0001410578-22-001243.txt : 20220510 0001410578-22-001243.hdr.sgml : 20220510 20220510144018 ACCESSION NUMBER: 0001410578-22-001243 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220510 DATE AS OF CHANGE: 20220510 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ESCO TECHNOLOGIES INC CENTRAL INDEX KEY: 0000866706 STANDARD INDUSTRIAL CLASSIFICATION: COMMUNICATIONS EQUIPMENT, NEC [3669] IRS NUMBER: 431554045 STATE OF INCORPORATION: MO FISCAL YEAR END: 0930 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-10596 FILM NUMBER: 22908950 BUSINESS ADDRESS: STREET 1: 9900 A CLAYTON RD CITY: ST LOUIS STATE: MO ZIP: 63124 BUSINESS PHONE: 3142137200 MAIL ADDRESS: STREET 1: 9900 A CLAYTON RD CITY: ST LOUIS STATE: MO ZIP: 63124 FORMER COMPANY: FORMER CONFORMED NAME: ESCO ELECTRONICS CORP DATE OF NAME CHANGE: 19920703 10-Q 1 ese-20220331x10q.htm 10-Q
0000866706--09-302022Q2falsehttp://fasb.org/us-gaap/2021-01-31#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrentMOMO0000866706us-gaap:TreasuryStockMember2022-01-012022-03-310000866706us-gaap:TreasuryStockMember2021-10-012022-03-310000866706us-gaap:TreasuryStockMember2022-03-310000866706us-gaap:RetainedEarningsMember2022-03-310000866706us-gaap:CommonStockMember2022-03-310000866706us-gaap:AdditionalPaidInCapitalMember2022-03-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000866706us-gaap:TreasuryStockMember2021-12-310000866706us-gaap:RetainedEarningsMember2021-12-310000866706us-gaap:CommonStockMember2021-12-310000866706us-gaap:AdditionalPaidInCapitalMember2021-12-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000866706us-gaap:TreasuryStockMember2021-09-300000866706us-gaap:RetainedEarningsMember2021-09-300000866706us-gaap:CommonStockMember2021-09-300000866706us-gaap:AdditionalPaidInCapitalMember2021-09-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000866706us-gaap:TreasuryStockMember2021-03-310000866706us-gaap:RetainedEarningsMember2021-03-310000866706us-gaap:CommonStockMember2021-03-310000866706us-gaap:AdditionalPaidInCapitalMember2021-03-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000866706us-gaap:TreasuryStockMember2020-12-310000866706us-gaap:RetainedEarningsMember2020-12-310000866706us-gaap:CommonStockMember2020-12-310000866706us-gaap:AdditionalPaidInCapitalMember2020-12-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000866706us-gaap:TreasuryStockMember2020-09-300000866706us-gaap:RetainedEarningsMember2020-09-300000866706us-gaap:CommonStockMember2020-09-300000866706us-gaap:AdditionalPaidInCapitalMember2020-09-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300000866706us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000866706us-gaap:AdditionalPaidInCapitalMember2021-10-012022-03-310000866706us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310000866706us-gaap:AdditionalPaidInCapitalMember2020-10-012021-03-310000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2022-03-3100008667062020-04-012022-03-310000866706us-gaap:NonUsMemberese:UtilitySolutionsMember2022-01-012022-03-310000866706us-gaap:NonUsMemberese:RFShieldingAndTestMember2022-01-012022-03-310000866706us-gaap:NonUsMemberese:AerospaceAndDefenseMember2022-01-012022-03-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredOverTimeMember2022-01-012022-03-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310000866706ese:USGovernmentMemberese:UtilitySolutionsMember2022-01-012022-03-310000866706ese:USGovernmentMemberese:RFShieldingAndTestMember2022-01-012022-03-310000866706ese:USGovernmentMemberese:AerospaceAndDefenseMember2022-01-012022-03-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredOverTimeMember2022-01-012022-03-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310000866706ese:CommercialMemberese:UtilitySolutionsMember2022-01-012022-03-310000866706ese:CommercialMemberese:RFShieldingAndTestMember2022-01-012022-03-310000866706ese:CommercialMemberese:AerospaceAndDefenseMember2022-01-012022-03-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2022-01-012022-03-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310000866706country:USese:UtilitySolutionsMember2022-01-012022-03-310000866706country:USese:RFShieldingAndTestMember2022-01-012022-03-310000866706country:USese:AerospaceAndDefenseMember2022-01-012022-03-310000866706us-gaap:TransferredOverTimeMember2022-01-012022-03-310000866706us-gaap:TransferredAtPointInTimeMember2022-01-012022-03-310000866706us-gaap:NonUsMember2022-01-012022-03-310000866706ese:USGovernmentMember2022-01-012022-03-310000866706ese:CommercialMember2022-01-012022-03-310000866706country:US2022-01-012022-03-310000866706us-gaap:NonUsMemberese:UtilitySolutionsMember2021-10-012022-03-310000866706us-gaap:NonUsMemberese:RFShieldingAndTestMember2021-10-012022-03-310000866706us-gaap:NonUsMemberese:AerospaceAndDefenseMember2021-10-012022-03-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredOverTimeMember2021-10-012022-03-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredAtPointInTimeMember2021-10-012022-03-310000866706ese:USGovernmentMemberese:UtilitySolutionsMember2021-10-012022-03-310000866706ese:USGovernmentMemberese:RFShieldingAndTestMember2021-10-012022-03-310000866706ese:USGovernmentMemberese:AerospaceAndDefenseMember2021-10-012022-03-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredOverTimeMember2021-10-012022-03-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredAtPointInTimeMember2021-10-012022-03-310000866706ese:CommercialMemberese:UtilitySolutionsMember2021-10-012022-03-310000866706ese:CommercialMemberese:RFShieldingAndTestMember2021-10-012022-03-310000866706ese:CommercialMemberese:AerospaceAndDefenseMember2021-10-012022-03-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2021-10-012022-03-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2021-10-012022-03-310000866706country:USese:UtilitySolutionsMember2021-10-012022-03-310000866706country:USese:RFShieldingAndTestMember2021-10-012022-03-310000866706country:USese:AerospaceAndDefenseMember2021-10-012022-03-310000866706us-gaap:TransferredOverTimeMember2021-10-012022-03-310000866706us-gaap:TransferredAtPointInTimeMember2021-10-012022-03-310000866706us-gaap:NonUsMember2021-10-012022-03-310000866706ese:USGovernmentMember2021-10-012022-03-310000866706ese:CommercialMember2021-10-012022-03-310000866706country:US2021-10-012022-03-310000866706us-gaap:NonUsMemberese:UtilitySolutionsMember2021-01-012021-03-310000866706us-gaap:NonUsMemberese:RFShieldingAndTestMember2021-01-012021-03-310000866706us-gaap:NonUsMemberese:AerospaceAndDefenseMember2021-01-012021-03-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredOverTimeMember2021-01-012021-03-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310000866706ese:USGovernmentMemberese:UtilitySolutionsMember2021-01-012021-03-310000866706ese:USGovernmentMemberese:RFShieldingAndTestMember2021-01-012021-03-310000866706ese:USGovernmentMemberese:AerospaceAndDefenseMember2021-01-012021-03-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredOverTimeMember2021-01-012021-03-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310000866706ese:CommercialMemberese:UtilitySolutionsMember2021-01-012021-03-310000866706ese:CommercialMemberese:RFShieldingAndTestMember2021-01-012021-03-310000866706ese:CommercialMemberese:AerospaceAndDefenseMember2021-01-012021-03-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2021-01-012021-03-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310000866706country:USese:UtilitySolutionsMember2021-01-012021-03-310000866706country:USese:RFShieldingAndTestMember2021-01-012021-03-310000866706country:USese:AerospaceAndDefenseMember2021-01-012021-03-310000866706us-gaap:TransferredOverTimeMember2021-01-012021-03-310000866706us-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310000866706us-gaap:NonUsMember2021-01-012021-03-310000866706ese:USGovernmentMember2021-01-012021-03-310000866706ese:CommercialMember2021-01-012021-03-310000866706country:US2021-01-012021-03-310000866706us-gaap:NonUsMemberese:UtilitySolutionsMember2020-10-012021-03-310000866706us-gaap:NonUsMemberese:RFShieldingAndTestMember2020-10-012021-03-310000866706us-gaap:NonUsMemberese:AerospaceAndDefenseMember2020-10-012021-03-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredOverTimeMember2020-10-012021-03-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredAtPointInTimeMember2020-10-012021-03-310000866706ese:USGovernmentMemberese:UtilitySolutionsMember2020-10-012021-03-310000866706ese:USGovernmentMemberese:RFShieldingAndTestMember2020-10-012021-03-310000866706ese:USGovernmentMemberese:AerospaceAndDefenseMember2020-10-012021-03-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredOverTimeMember2020-10-012021-03-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredAtPointInTimeMember2020-10-012021-03-310000866706ese:CommercialMemberese:UtilitySolutionsMember2020-10-012021-03-310000866706ese:CommercialMemberese:RFShieldingAndTestMember2020-10-012021-03-310000866706ese:CommercialMemberese:AerospaceAndDefenseMember2020-10-012021-03-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2020-10-012021-03-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2020-10-012021-03-310000866706country:USese:UtilitySolutionsMember2020-10-012021-03-310000866706country:USese:RFShieldingAndTestMember2020-10-012021-03-310000866706country:USese:AerospaceAndDefenseMember2020-10-012021-03-310000866706us-gaap:TransferredOverTimeMember2020-10-012021-03-310000866706us-gaap:TransferredAtPointInTimeMember2020-10-012021-03-310000866706us-gaap:NonUsMember2020-10-012021-03-310000866706ese:USGovernmentMember2020-10-012021-03-310000866706ese:CommercialMember2020-10-012021-03-310000866706country:US2020-10-012021-03-310000866706ese:NetworksElectronicCompanyLlcMember2021-11-042021-11-040000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-012022-03-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-012021-03-310000866706us-gaap:RevolvingCreditFacilityMember2021-10-012022-03-310000866706us-gaap:RevolvingCreditFacilityMember2022-03-310000866706srt:MaximumMember2022-03-310000866706us-gaap:TrademarksAndTradeNamesMember2022-03-310000866706us-gaap:TrademarksAndTradeNamesMember2021-09-300000866706us-gaap:CorporateMember2022-01-012022-03-310000866706ese:UtilitySolutionsMember2022-01-012022-03-310000866706ese:RFShieldingAndTestMember2022-01-012022-03-310000866706ese:AerospaceAndDefenseMember2022-01-012022-03-310000866706us-gaap:CorporateMember2021-10-012022-03-310000866706ese:RFShieldingAndTestMember2021-10-012022-03-310000866706us-gaap:CorporateMember2021-01-012021-03-310000866706ese:UtilitySolutionsMember2021-01-012021-03-310000866706ese:RFShieldingAndTestMember2021-01-012021-03-310000866706ese:AerospaceAndDefenseMember2021-01-012021-03-310000866706us-gaap:CorporateMember2020-10-012021-03-310000866706ese:UtilitySolutionsMember2020-10-012021-03-310000866706ese:RFShieldingAndTestMember2020-10-012021-03-310000866706ese:AerospaceAndDefenseMember2020-10-012021-03-310000866706ese:UtilitySolutionsMember2021-10-012022-03-310000866706ese:AerospaceAndDefenseMember2021-10-012022-03-310000866706ese:UtilitySolutionsMember2022-03-310000866706ese:RFShieldingAndTestMember2022-03-310000866706ese:AerospaceAndDefenseMember2022-03-310000866706ese:UtilitySolutionsMember2021-09-300000866706ese:RFShieldingAndTestMember2021-09-300000866706ese:AerospaceAndDefenseMember2021-09-300000866706us-gaap:PatentsMember2022-03-310000866706us-gaap:OtherIntangibleAssetsMember2022-03-310000866706us-gaap:PatentsMember2021-09-300000866706us-gaap:OtherIntangibleAssetsMember2021-09-300000866706us-gaap:CustomerRelationshipsMember2022-03-310000866706us-gaap:CustomerRelationshipsMember2021-09-300000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-10-012022-03-310000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-03-310000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-10-012021-03-310000866706us-gaap:RetainedEarningsMember2022-01-012022-03-310000866706us-gaap:RetainedEarningsMember2021-10-012022-03-310000866706us-gaap:RetainedEarningsMember2021-01-012021-03-310000866706us-gaap:RetainedEarningsMember2020-10-012021-03-310000866706us-gaap:RevolvingCreditFacilityMember2021-01-012021-03-310000866706us-gaap:RevolvingCreditFacilityMember2020-10-012021-03-310000866706us-gaap:ScenarioAdjustmentMember2021-01-012021-03-310000866706srt:ScenarioPreviouslyReportedMember2021-01-012021-03-3100008667062020-01-012020-10-0100008667062021-03-3100008667062020-09-300000866706ese:CapitalizedSoftwareMember2022-03-310000866706ese:CapitalizedSoftwareMember2021-09-300000866706ese:NetworksElectronicCompanyLlcMemberus-gaap:CustomerRelationshipsMember2021-11-040000866706ese:NetworksElectronicCompanyLlcMember2021-11-0400008667062022-01-012022-03-3100008667062021-01-012021-03-310000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2022-01-012022-03-310000866706ese:NonEmployeeDirectorsPlanMember2022-01-012022-03-310000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2021-10-012022-03-310000866706ese:NonEmployeeDirectorsPlanMember2021-10-012022-03-310000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2021-01-012021-03-310000866706ese:NonEmployeeDirectorsPlanMember2021-01-012021-03-310000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2020-10-012021-03-310000866706ese:NonEmployeeDirectorsPlanMember2020-10-012021-03-3100008667062021-09-3000008667062020-10-012021-03-3100008667062022-03-310000866706ese:AndDSegmentMember2021-01-012021-03-3100008667062022-04-3000008667062021-10-012022-03-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesese: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 MARCH 31, 2022

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934 FOR THE TRANSITION PERIOD FROM ______ TO ______

COMMISSION FILE NUMBER 1-10596

ESCO TECHNOLOGIES INC.

(Exact name of registrant as specified in its charter)

MISSOURI

43-1554045

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

9900A CLAYTON ROAD

ST. LOUIS, MISSOURI

63124-1186

(Address of principal executive offices)

(Zip Code)

(314) 213-7200

(Registrant’s telephone number, including area code)

Securities registered pursuant to section 12(b) of the Act:

Title of each class

    

Trading Symbol(s)

    

Name of each exchange on which registered

Common Stock, par value $0.01 per share

ESE

New York Stock Exchange

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.

Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (Section 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).

Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting 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

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

Class

    

Shares outstanding at April 30, 2022

Common stock, $.01 par value per share

 

25,850,916

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

(Dollars in thousands, except per share amounts)

Three Months Ended

March 31, 

    

2022

    

2021

Net sales

    

$

204,928

    

165,894

Costs and expenses:

 

 

Cost of sales

 

128,375

 

103,553

Selling, general and administrative expenses

 

47,959

 

38,746

Amortization of intangible assets

 

6,510

 

4,917

Interest expense, net

 

1,020

 

432

Other income, net

 

(604)

 

(1,903)

Total costs and expenses

 

183,260

 

145,745

Earnings before income taxes

 

21,668

 

20,149

Income tax expense

 

5,085

 

4,745

Net earnings

$

16,583

 

15,404

 

 

Earnings per share:

 

 

Basic -

Net earnings

0.64

0.59

Diluted -

 

Net earnings

$

0.64

 

0.59

See accompanying notes to consolidated financial statements.

2

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

(Dollars in thousands, except per share amounts)

Six Months Ended

March 31,

    

2022

    

2021

Net sales

$

381,938

 

328,568

Costs and expenses:

 

 

 

Cost of sales

 

236,680

 

 

203,175

Selling, general and administrative expenses

 

94,594

 

 

79,746

Amortization of intangible assets

 

12,977

 

 

9,865

Interest expense, net

 

1,753

 

 

973

Other income, net

 

(571)

 

 

(1,880)

Total costs and expenses

 

345,433

 

 

291,879

 

 

 

Earnings before income taxes

 

36,505

 

 

36,689

Income tax expense

 

8,398

 

 

8,467

Net earnings

$

28,107

 

28,222

 

 

Earnings per share:

 

 

Basic — Net earnings

$

1.08

1.08

Diluted — Net earnings

$

1.08

1.08

See accompanying notes to consolidated financial statements.

3

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited)

(Dollars in thousands)

Three Months Ended

 

Six Months Ended

March 31, 

March 31,

    

2022

    

2021

    

2022

    

2021

Net earnings

$

16,583

 

15,404

28,107

28,222

Other comprehensive income (loss), net of tax:

 

 

Foreign currency translation adjustments

 

(2,811)

 

116

(5,311)

5,465

Total other comprehensive income (loss), net of tax

 

(2,811)

 

116

(5,311)

5,465

Comprehensive income

$

13,772

 

15,520

22,796

33,687

See accompanying notes to consolidated financial statements.

4

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(Dollars in thousands)

March 31, 

September 30, 

    

2022

    

2021

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

54,324

 

56,232

Accounts receivable, net of allowance for doubtful accounts of $3,403 and $3,445, respectively

 

140,497

 

146,341

Contract assets

 

111,453

 

93,771

Inventories, net

 

175,152

 

147,148

Other current assets

 

31,972

 

22,662

Total current assets

 

513,398

 

466,154

Property, plant and equipment, net of accumulated depreciation of $156,237 and $147,551, respectively

 

156,963

 

154,265

Intangible assets, net of accumulated amortization of $162,869 and $149,892, respectively

 

407,203

 

409,250

Goodwill

 

508,406

 

504,853

Operating lease assets

30,139

31,846

Other assets

 

9,677

 

10,977

Total assets

$

1,625,786

1,577,345

 

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

Current liabilities:

 

 

Current maturities of long-term debt and short-term borrowings

$

20,000

20,000

Accounts payable

 

71,811

56,669

Contract liabilities

 

108,629

106,045

Accrued salaries

 

30,150

39,768

Accrued other expenses

 

47,205

52,513

Total current liabilities

 

277,795

274,995

Deferred tax liabilities

 

82,187

73,560

Non-current operating lease liabilities

26,302

28,032

Other liabilities

 

42,329

47,062

Long-term debt

 

176,000

134,000

Total liabilities

 

604,613

557,649

Shareholders’ equity:

 

 

Preferred stock, par value $.01 per share, authorized 10,000,000 shares

 

 

Common stock, par value $.01 per share, authorized 50,000,000 shares, issued 30,705,913 and 30,666,173 shares, respectively

 

307

307

Additional paid-in capital

 

298,353

297,644

Retained earnings

 

854,946

830,989

Accumulated other comprehensive loss, net of tax

 

(7,472)

(2,161)

 

1,146,134

1,126,779

Less treasury stock, at cost: 4,826,545 and 4,604,741 common shares, respectively

 

(124,961)

(107,083)

Total shareholders’ equity

 

1,021,173

1,019,696

Total liabilities and shareholders’ equity

$

1,625,786

1,577,345

See accompanying notes to consolidated financial statements.

5

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(Dollars in thousands)

Six Months Ended

March 31, 

    

2022

    

2021

    

Cash flows from operating activities:

 

  

 

  

 

Net earnings

$

28,107

 

28,222

Adjustments to reconcile net earnings to net cash provided by operating activities:

 

 

Depreciation and amortization

 

24,292

 

20,115

Stock compensation expense

 

3,428

 

2,745

Changes in assets and liabilities

 

(41,451)

 

9,179

Gain on sale of building and land

(1,950)

Effect of deferred taxes

8,627

(989)

Net cash provided by operating activities

 

23,003

 

57,322

Cash flows from investing activities:

 

 

Acquisition of business, net of cash acquired

 

(15,592)

 

(6,684)

Proceeds from sale of building and land

1,950

Additions to capitalized software

 

(4,727)

 

(3,973)

Capital expenditures

(20,715)

(13,153)

Net cash used by investing activities

 

(41,034)

 

(21,860)

Cash flows from financing activities:

 

 

Proceeds from long-term debt and short-term borrowings

 

88,000

 

34,000

Principal payments on long-term debt and short-term borrowings

 

(46,000)

 

(74,368)

Purchases of common stock into treasury

 

(17,878)

 

Dividends paid

 

(4,150)

 

(4,167)

Other

 

(2,719)

 

Net cash provided (used) by financing activities

17,253

(44,535)

Effect of exchange rate changes on cash and cash equivalents

(1,130)

2,166

Net decrease in cash and cash equivalents

(1,908)

(6,907)

Cash and cash equivalents, beginning of period

56,232

52,560

Cash and cash equivalents, end of period

$

54,324

45,653

 

 

Supplemental cash flow information:

 

 

Interest paid

$

1,002

 

281

Income taxes paid (including state and foreign)

 

1,558

 

14,047

See accompanying notes to consolidated financial statements.

6

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

1.    BASIS OF PRESENTATION

The accompanying consolidated financial statements, in the opinion of management, include all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of the results for the interim periods presented. The consolidated financial statements are presented in accordance with the requirements of Form 10-Q and consequently do not include all the disclosures required for annual financial statements by accounting principles generally accepted in the United States of America (GAAP).

The Company’s results for the three-month period ended March 31, 2022 are not necessarily indicative of the results for the entire 2022 fiscal year. References to the second quarters of 2022 and 2021 represent the fiscal quarters ended March 31, 2022 and 2021, respectively. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results could differ from those estimates. Certain prior period deferred revenue amounts have been reclassified to noncurrent to conform with the current year presentation.

2.    EARNINGS PER SHARE (EPS)

Basic EPS is calculated using the weighted average number of common shares outstanding during the period. Diluted EPS is calculated using the weighted average number of common shares outstanding during the period plus shares issuable upon the assumed exercise of dilutive common share options and vesting of performance-accelerated restricted shares (restricted shares) by using the treasury stock method. The number of shares used in the calculation of earnings per share for each period presented is as follows (in thousands):

    

Three Months

 

Six Months

Ended March 31, 

Ended March 31,

    

2022

    

2021

    

2022

    

2021

Weighted Average Shares Outstanding Basic

 

25,953

 

26,038

26,008

26,038

Dilutive Restricted Shares

92

163

90

154

Adjusted Shares Diluted

 

26,045

 

26,201

26,098

26,192

3.    ACQUISITION

On November 4, 2021, the Company acquired Networks Electronic Company, LLC (NEco) for a purchase price of approximately $15.2 million, net of cash acquired. NEco, based in Chatsworth, California, provides miniature electro-explosive devices utilized in mission-critical defense and aerospace applications. Since the date of acquisition, the operating results for the NEco business have been included as part of PTI in the A&D segment. The acquisition date fair value of the assets acquired and liabilities assumed primarily were as follows: approximately $0.6 million of accounts receivable, $1.5 million of inventory, $0.2 million of property, plant and equipment, $0.7 million of accounts payable and accrued expenses, $8.1 million of identifiable intangible assets, mainly consisting of customer relationships totaling $6.3 million. The acquired goodwill of $5.7 million related to excess value associated with opportunities to expand the services and products that the Company can offer to its customers. The Company anticipates that the goodwill will be deductible for tax purposes.

4.    SHARE-BASED COMPENSATION

The Company provides compensation benefits to certain key employees under several share-based plans providing for performance-accelerated and/or time-vested restricted stock unit awards, and to non-employee directors under a non-employee directors compensation plan.

Performance-Accelerated Restricted Stock Unit (PARS) Awards and Time-Vested Restricted Stock Unit (RSU) Awards

Compensation expense related to the PARS/RSU awards was $1.5 million and $2.8 million for the three and six-month periods ended March 31, 2022, respectively, and $1.1 million and $2.1 million for the corresponding periods in 2021. As of March 31, 2022, there were 210,119 unvested stock units outstanding.

7

Non-Employee Directors Plan

Compensation expense related to the non-employee director grants was $0.3 million and $0.6 million for the three and six-month periods ended March 31, 2022, respectively, and $0.3 million and $0.6 million for the corresponding periods in 2021.

The total share-based compensation cost that has been recognized in the results of operations and included within selling, general and administrative expenses (SG&A) was $1.7 million and $3.4 million for the three and six-month periods ended March 31, 2022, respectively, and $1.4 million and $2.7 million for the corresponding periods in 2021. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.3 million and $0.5 million for the three and six-month periods ended March 31, 2022, respectively, and $0.3 million and $0.7 million for the corresponding periods in 2021. As of March 31, 2022, there was $10.9 million of total unrecognized compensation cost related to share-based compensation arrangements. That cost is expected to be recognized over a remaining weighted-average period of 1.9 years.

5.    INVENTORIES

Inventories, net, consist of the following:

    

March 31, 

    

September 30, 

(In thousands)

    

2022

    

2021

Finished goods

$

37,434

 

32,998

Work in process

 

46,447

 

34,201

Raw materials

 

91,271

 

79,949

Total inventories, net

$

175,152

 

147,148

6.

GOODWILL AND OTHER INTANGIBLE ASSETS

Included on the Company’s Consolidated Balance Sheets at March 31, 2022 and September 30, 2021 are the following intangible assets gross carrying amounts and accumulated amortization:

    

March 31, 

    

September 30, 

(Dollars in thousands)

    

2022

    

2021

Goodwill

$

508,406

    

504,853

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,208

2,131

Less: accumulated amortization

 

1,029

972

Net

$

1,178

1,159

 

Capitalized software

 

Gross carrying amount

$

98,398

93,671

Less: accumulated amortization

 

67,013

63,740

Net

$

31,385

29,931

 

Customer relationships

 

Gross carrying amount

$

292,887

288,530

Less: accumulated amortization

 

88,933

80,882

Net

$

203,954

207,648

 

Other

 

Gross carrying amount

$

14,567

13,080

Less: accumulated amortization

 

5,897

4,301

Net

$

8,670

8,779

Intangible assets with indefinite lives:

 

Trade names

$

162,016

161,733

8

The changes in the carrying amount of goodwill attributable to each business segment for the six months ended March 31, 2022 is as follows:

Aerospace

(Dollars in millions)

    

USG

Test

    

& Defense

    

Total

Balance as of September 30, 2021

366.5

 

34.1

 

104.3

 

504.9

Acquisition activity and adjustments

0.3

5.7

6.0

Foreign currency translation

(2.5)

(2.5)

Balance as of March 31, 2022

$

364.3

34.1

110.0

508.4

7.    BUSINESS SEGMENT INFORMATION

The Company is organized based on the products and services that it offers and classifies its continuing business operations in three reportable segments for financial reporting purposes: Aerospace & Defense, Utility Solutions Group (USG), and RF Shielding and Test (Test).

The Aerospace & Defense segment’s operations consist of PTI Technologies Inc. (PTI), VACCO Industries (VACCO), Crissair, Inc. (Crissair), Westland Technologies Inc. (Westland), Mayday Manufacturing Co. (Mayday) and Globe Composite Solutions, LLC (Globe). The companies within this segment primarily design and manufacture specialty filtration, fluid control and naval products, including hydraulic filter elements and fluid control devices used in aerospace and defense applications; unique filter mechanisms used in micro-propulsion devices for satellites, custom designed filters for manned aircraft and submarines; products and systems to reduce vibration and/or acoustic signatures and otherwise reduce or obscure a vessel’s signature, and other communications, sealing, surface control and hydrodynamic related applications to enhance U.S. Navy maritime survivability; precision-tolerance machined components for the aerospace and defense industry; and metal processing services.

The USG segment’s operations consist primarily of Doble Engineering Company and related subsidiaries including Morgan Schaffer and Altanova (collectively, Doble), and NRG Systems, Inc. (NRG). Doble is an industry leader in the development, manufacture and delivery of diagnostic testing solutions that enable electric power grid operators to assess the integrity of high voltage power delivery equipment. It combines three core elements for customers – diagnostic test and condition monitoring instruments, expert consulting, and testing services – and provides access to its large reserve of related empirical knowledge. NRG is a global market leader in the design and manufacture of decision support tools for the renewable energy industry, primarily wind and solar.

The Test segment’s operations consist primarily of ETS-Lindgren Inc. and related subsidiaries (ETS-Lindgren). ETS-Lindgren is an industry leader in designing and manufacturing products which provide its customers with the ability to identify, measure and contain magnetic, electromagnetic and acoustic energy. ETS-Lindgren also manufactures radio frequency shielding products and components used by manufacturers of medical equipment, communications systems, electronic products, and shielded rooms for high-security data processing and secure communication.

9

Management evaluates and measures the performance of its reportable segments based on “Net Sales” and “EBIT”, which are detailed in the table below. EBIT is defined as earnings before interest and taxes.

Three Months

Six Months

Ended March 31, 

Ended March 31, 

(In thousands)

    

2022

    

2021

    

2022

    

2021

NET SALES

  

  

  

  

Aerospace & Defense

$

84,821

82,528

155,065

149,144

USG

64,191

39,555

127,676

94,095

Test

55,916

43,811

99,197

85,329

Consolidated totals

$

204,928

165,894

381,938

328,568

EBIT

Aerospace & Defense

$

14,349

17,006

24,304

25,266

USG

11,314

6,725

24,705

19,456

Test

8,494

5,688

12,459

11,030

Corporate (loss)

(11,469)

(8,838)

(23,210)

(18,090)

Consolidated EBIT

22,688

20,581

38,258

37,662

Less: Interest expense

(1,020)

(432)

(1,753)

(973)

Earnings before income taxes

$

21,668

20,149

36,505

36,689

Non-GAAP Financial Measures

The financial measure “EBIT” is presented in the above table and elsewhere in this Report. EBIT on a consolidated basis is a non-GAAP financial measure. Management believes that EBIT is useful in assessing the operational profitability of the Company’s business segments because it excludes interest and taxes, which are generally accounted for across the entire Company on a consolidated basis. EBIT is also one of the measures used by management in determining resource allocations within the Company as well as incentive compensation. A reconciliation of EBIT to net earnings is set forth in Item 2, Management’s Discussion and Analysis of Financial Condition and Results of Operations – EBIT.

The Company believes that the presentation of EBIT provides important supplemental information to investors to facilitate comparisons with other companies, many of which use similar non-GAAP financial measures to supplement their GAAP results. However, the Company’s non-GAAP financial measures may not be comparable to other companies’ non-GAAP financial performance measures. Furthermore, the use of non-GAAP financial measures is not intended to replace any measures of performance determined in accordance with GAAP.

8.    DEBT

The Company’s debt is summarized as follows:

    

March 31, 

September 30, 

(In thousands)

    

2022

    

2021

Total borrowings

$

196,000

 

154,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

176,000

 

134,000

The Credit Facility includes a $500 million revolving line of credit as well as provisions allowing for the increase of the credit facility commitment amount by an additional $250 million, if necessary, with the consent of the lenders. The bank syndication supporting the facility is comprised of a diverse group of eight banks led by JP Morgan Chase Bank, N.A., as Administrative Agent. The Credit Facility matures September 27, 2024.

At March 31, 2022, the Company had approximately $296 million available to borrow under the Credit Facility, plus the $250 million increase option, subject to lender approval, in addition to $54.3 million cash on hand. The Company classified $20 million as the current portion of long-term debt as of March 31, 2022, as the Company intends to repay this amount within the next twelve months; however, the Company has no contractual obligation to repay such amount during the next twelve months. The letters of credit issued and outstanding under the Credit Facility totaled $8.1 million at March 31, 2022.

10

Interest on borrowings under the Credit Facility is calculated at a spread over either the New York Federal Reserve Bank Rate, the prime rate or the London Interbank Offered Rate (LIBOR), depending on various factors. The Credit Facility also requires a facility fee ranging from 10 to 25 basis points per annum on the unused portion. The Credit Facility is secured by the unlimited guaranty of the Company’s direct and indirect material U.S. subsidiaries and the pledge of 100% of the equity interests of its direct and indirect material foreign subsidiaries. The financial covenants of the Credit Facility include a leverage ratio and an interest coverage ratio. The weighted average interest rates were 1.29% and 1.23% for the three and six-month periods ending March 31, 2022, respectively, and 1.27% and 1.40% for the three and six-month periods ending March 31, 2021. As of March 31, 2022, the Company was in compliance with all covenants.

9.    INCOME TAX EXPENSE

The second quarter 2022 effective income tax rate was 23.5% compared to 23.5% in the second quarter of 2021. The effective income tax rate in the first six months of 2022 was 23.0% compared to 23.1% for the first six months of 2021. There were no significant or unusual items impacting the 2022 second quarter or year-to-date effective tax rate.

10.  SHAREHOLDERS’ EQUITY

The change in shareholders’ equity for the first three and six months of 2022 and 2021 is shown below (in thousands):

Three Months Ended March 31, 

Six Months Ended March 31, 

    

2022

    

2021

    

2022

    

2021

Common stock

Beginning balance

307

306

307

306

Stock plans

Ending balance

307

306

307

306

Additional paid-in-capital

Beginning balance

296,277

294,735

297,644

293,682

Stock plans

2,076

1,061

709

2,114

Ending balance

298,353

295,796

298,353

295,796

Retained earnings

Beginning balance

840,434

786,563

830,989

775,829

Net earnings common stockholders

16,583

15,404

28,107

28,222

Dividends paid

(2,071)

(2,083)

(4,150)

(4,167)

Ending balance

854,946

799,884

854,946

799,884

Accumulated other comprehensive income (loss)

Beginning balance

(4,661)

1,692

(2,161)

(3,657)

Foreign currency translation

(2,811)

116

(5,311)

5,465

Ending balance

(7,472)

1,808

(7,472)

1,808

Treasury stock

Beginning balance

(117,080)

(107,134)

(107,083)

(107,134)

Issued under stock plans

(7,881)

(17,878)

Ending balance

(124,961)

(107,134)

(124,961)

(107,134)

Total equity

1,021,173

990,660

1,021,173

990,660

11

11.  FAIR VALUE MEASUREMENTS

The accounting guidance establishes a three-level hierarchy for disclosure of fair value measurements, based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date, as follows:

Level 1 – inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 – inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.
Level 3 – inputs to the valuation methodology are unobservable and significant to the fair value measurement.

Financial Assets and Liabilities

The Company has estimated the fair value of its financial instruments as of March 31, 2022 and September 30, 2021 using available market information or other appropriate valuation methodologies. The carrying amounts of cash and cash equivalents, receivables, inventories, payables, and other current assets and liabilities approximate fair value because of the short maturity of those instruments.

Fair Value of Financial Instruments

The Company’s forward contracts and interest rate swaps are classified within Level 2 of the valuation hierarchy in accordance with FASB Accounting Standards Codification (ASC) 825, and are immaterial.

Nonfinancial Assets and Liabilities

The Company’s nonfinancial assets such as property, plant and equipment, and other intangible assets are not measured at fair value on a recurring basis; however they are subject to fair value adjustments in certain circumstances, such as when there is evidence that an impairment may exist. No impairments were recorded during the three and six-month periods ended March 31, 2022.

12.  REVENUES

Disaggregation of Revenues

Revenues by customer type, geographic location, and revenue recognition method for the three and six-month periods ended March 31, 2022 are presented in the tables below as the Company deems it best depicts how the nature, amount, timing and uncertainty of net sales and cash flows are affected by economic factors. The tables below also include a reconciliation of the disaggregated revenue within each reportable segment.

12

Three months ended March 31, 2022

Aerospace

(In thousands)

& Defense

USG

Test

Total

    

Customer type:

 

  

 

  

 

  

 

  

 

Commercial

$

33,562

$

63,379

$

51,903

$

148,844

U.S. Government

 

51,259

812

4,013

 

56,084

Total revenues

$

84,821

$

64,191

$

55,916

$

204,928

 

 

Geographic location:

 

 

United States

$

72,621

$

41,458

$

31,071

$

145,150

International

 

12,200

22,733

24,845

 

59,778

Total revenues

$

84,821

$

64,191

$

55,916

$

204,928

 

 

Revenue recognition method:

 

 

Point in time

$

35,666

$

51,202

$

14,838

$

101,706

Over time

 

49,155

12,989

41,078

 

103,222

Total revenues

$

84,821

$

64,191

$

55,916

$

204,928

Six months ended March 31, 2022

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

61,489

$

126,221

$

92,941

$

280,651

U.S. Government

 

93,576

 

1,455

 

6,256

 

101,287

Total revenues

$

155,065

$

127,676

$

99,197

$

381,938

Geographic location:

 

 

 

 

United States

$

133,313

$

80,199

$

54,047

$

267,559

International

 

21,752

 

47,477

 

45,150

 

114,379

Total revenues

$

155,065

$

127,676

$

99,197

$

381,938

Revenue recognition method:

 

 

 

 

Point in time

$

64,223

$

102,037

$

27,660

$

193,920

Over time

 

90,842

 

25,639

 

71,537

 

188,018

Total revenues

$

155,065

$

127,676

$

99,197

$

381,938

Revenues by customer type, geographic location, and revenue recognition method for the three and six-month periods ended March 31, 2021 are presented in the tables below.

Three months ended March 31, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

 

$

33,223

 

$

38,549

 

$

39,305

 

$

111,077

U.S. Government

49,305

1,006

4,506

54,817

Total revenues

 

$

82,528

 

$

39,555

 

$

43,811

 

$

165,894

Geographic location:

United States

 

$

72,287

 

$

27,445

 

$

22,965

 

$

122,697

International

10,241

12,110

20,846

43,197

Total revenues

 

$

82,528

 

$

39,555

 

$

43,811

 

$

165,894

Revenue recognition method:

Point in time

 

$

37,127

 

$

27,563

 

$

9,248

 

$

73,938

Over time

45,401

11,992

34,563

91,956

Total revenues

 

$

82,528

 

$

39,555

 

$

43,811

 

$

165,894

13

Six months ended March 31, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

Commercial

 

$

61,089

 

$

92,414

 

$

76,027

 

$

229,530

U.S. Government

88,055

1,681

9,302

99,038

Total revenues

 

$

149,144

 

$

94,095

 

$

85,329

 

$

328,568

Geographic location:

United States

 

$

129,824

 

$

64,490

 

$

46,231

 

$

240,545

International

19,320

29,605

39,098

88,023

Total revenues

 

$

149,144

 

$

94,095

 

$

85,329

 

$

328,568

Revenue recognition method:

Point in time

 

$

64,000

 

$

69,931

 

$

18,116

 

$

152,047

Over time

85,144

24,164

67,213

176,521

Total revenues

 

$

149,144

 

$

94,095

 

$

85,329

 

$

328,568

Revenue Recognition

Payment terms with our customers vary by the type and location of the customer and the products or services offered. Arrangements with customers that include payment terms extending beyond one year are not significant. The transaction price for these contracts reflects our estimate of returns and discounts, which are based on historical, current and forecasted information to determine the expected amount to which we will be entitled in exchange for transferring the promised goods or services to the customer. The realization of variable consideration occurs within a short period of time from product delivery; therefore, the time value of money effect is not significant. We primarily provide standard warranty programs for products in our commercial businesses for periods that typically range from one to two years. These assurance-type programs typically cannot be purchased separately and do not meet the criteria to be considered a performance obligation. Under the typical payment terms of our long term fixed price contracts, the customer pays us either performance-based or progress payments. Performance-based payments represent interim payments based on quantifiable measures of performance or on the achievement of specified events or milestones. Progress payments are interim payments of costs incurred as the work progresses.

For our overtime revenue recognized using the output method of costs incurred, contract cost is estimated utilizing current contract specifications and expected engineering requirements. Contract costs typically are incurred over a period of several months to one or more years, and the estimation of these costs requires judgment. Our cost estimation process is based on the professional knowledge and experience of engineers and program managers along with finance professionals. We review and update our projections of costs quarterly or more frequently when circumstances significantly change. In addition, in the USG segment, we recognize revenue as a series of distinct services based on each day of providing services (straight-line over the contract term) for certain of our USG segment contracts. Under the typical payment terms of our service contracts, the customer pays us in advance of when services are performed. In addition, in the Test segment, we use milestones to measure progress for our Test segment contracts because it best depicts the transfer of control to the customer that occurs as we incur costs on our contracts.

Remaining Performance Obligations

Remaining performance obligations, which is the equivalent of backlog, represent the expected transaction price allocated to contracts that the Company expects to recognize as revenue in future periods when the Company performs under the contracts. These remaining obligations include amounts that have been formally appropriated under contracts with the U.S. Government, and exclude unexercised contract options and potential orders under ordering-type contracts such as Indefinite Delivery, Indefinite Quantity contracts. At March 31, 2022, the Company had $670.9 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 77% in the next twelve months.

Contract assets and liabilities

Assets and liabilities related to contracts with customers are reported on a contract-by-contract basis at the end of each reporting period. Because of the timing difference of revenue recognition and customer billing, these contracts will often result in revenue recognized in excess of billings and billings in excess of costs incurred. At March 31, 2022, contract assets and liabilities totaled

14

$111.5 million and $113.0 million, respectively. During the first six months of 2022, the Company recognized approximately $51 million in revenues that were included in the contract liabilities balance at September 30, 2021. The increase in net contract assets in the first six months of 2022 was due to revenue being recognized for performance completed during the period that exceeded customer billings. Other factors that impacted the change in net contract liabilities were immaterial. At October 1, 2020, contract assets and liabilities totaled $94.3 million and $100.6 million, respectively.

13.  LEASES

The Company determines at lease inception whether an arrangement that provides control over the use of an asset is a lease. The Company recognizes at lease commencement a right-of-use (ROU) asset and lease liability based on the present value of the future lease payments over the lease term. The Company has elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less. Certain of the Company’s leases include options to extend the term of the lease for up to 20 years. When it is reasonably certain that the Company will exercise the option, Management includes the impact of the option in the lease term for purposes of determining total future lease payments. As most of the Company’s lease agreements do not explicitly state the discount rate implicit in the lease, Management uses the Company’s incremental borrowing rate on the commencement date to calculate the present value of future payments based on the tenor of each arrangement.

The Company’s leases for real estate commonly include escalating payments. These variable lease payments are included in the calculation of the ROU asset and lease liability. In addition to the present value of the future lease payments, the calculation of the ROU asset also includes any deferred rent, lease pre-payments and initial direct costs of obtaining the lease.

In addition to the base rent, real estate leases typically contain provisions for common-area maintenance and other similar services, which are considered non-lease components for accounting purposes. Non-lease components are excluded from our ROU assets and lease liabilities and expensed as incurred.

The Company’s leases are for office space, manufacturing facilities, and machinery and equipment.

The components of lease costs are shown below:

Three Months Ended

Three Months Ended

March 31, 

March 31, 

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

  

  

Amortization of right-of-use assets

$

607

$

492

Interest on lease liabilities

 

291

 

311

Operating lease cost

 

1,578

 

1,424

Total lease costs

$

2,476

$

2,227

    

Six Months

    

Six Months

Ended

Ended

March 31,

March 31,

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

Amortization of right-of-use assets

 

$

1,214

 

$

985

Interest on lease liabilities

593

623

Operating lease cost

3,131

2,877

Total lease costs

 

$

4,938

 

$

4,485

15

Additional information related to leases are shown below:

Three Months Ended

Three Months Ended

March 31,

March 31,

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,512

$

1,375

Operating cash flows from finance leases

 

245

 

311

Financing cash flows from finance leases

 

304

 

419

Right-of-use assets obtained in exchange for operating lease liabilities

346

    

Six Months Ended

    

Six Months Ended

March 31,

March 31,

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

 

$

3,008

 

$

2,800

Operating cash flows from finance leases

492

623

Financing cash flows from finance leases

605

838

Right-of-use assets obtained in exchange for operating lease liabilities

1,247

    

March 31, 2022

    

March 31, 2021

Weighted-average remaining lease term

Operating leases

 

9.9

years

5.8

years

Finance leases

 

12.5

years

12.2

years

Weighted-average discount rate

 

  

 

  

Operating leases

 

3.12

%  

3.11

%

Finance leases

 

4.58

%  

4.31

%

The following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on our Consolidated Balance Sheet on March 31, 2022:

(Dollars in thousands)

Operating

    

Finance

Years Ending September 30:

    

Leases

    

Leases

2022 (excluding the six months ended March 31, 2022)

$

2,843

 

1,100

2023

 

5,244

 

2,256

2024

 

4,198

 

2,315

2025

 

3,639

 

2,370

2026 and thereafter

 

20,161

 

21,431

Total minimum lease payments

 

36,085

 

29,472

Less: amounts representing interest

 

5,145

 

7,670

Present value of net minimum lease payments

$

30,940

 

21,802

Less: current portion of lease obligations

 

4,638

 

1,277

Non-current portion of lease obligations

26,302

 

20,525

ROU assets

$

30,139

 

18,129

Operating lease liabilities are included in the Consolidated Balance Sheet in accrued other expenses (current portion) and as a caption on the Consolidated Balance Sheet (long-term portion). Finance lease liabilities are included on the Consolidated Balance Sheet in accrued other expenses (current portion) and other liabilities (long-term portion). Operating lease ROU assets are included as a caption on the Consolidated Balance Sheet and finance lease ROU assets are included in Property, plant and equipment on the Consolidated Balance sheets.

16

14.  ADJUSTED QUARTERLY FINANCIAL INFORMATION

During 2021, the Company identified immaterial errors in the historical consolidated financial statements of Westland, within the A&D segment, that are being corrected as an immaterial revision of those financial statements. Specifically, the adjustments include net sales being overstated by $0.8 million in the second quarter of 2021, along with inventory being overstated and cost of goods sold being understated by $0.4 million in the second quarter of 2021. The tax impact of correcting these errors was a reduction in tax expense of $0.3 million in the second quarter of 2021. The table below shows the impact of these adjustments to the second quarter of 2021. Management has determined that these adjustments are not material to the prior year period.

    

Second Quarter

    

Second Quarter

(Dollars in thousands, except per share amounts)

(As Reported)

(As Adjusted)

2021

Net sales

$

166,644

165,894

Cost of sales

 

103,113

103,553

Earnings before income taxes

 

21,339

20,149

Income tax expense

 

5,025

4,745

Net earnings

 

16,314

15,404

Diluted earnings (loss) per share:

 

Net earnings

$

0.62

0.59

17

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

COVID-19 TRENDS AND UNCERTAINTIES

The COVID-19 global pandemic has continued to create significant and unprecedented challenges, including constraints on the Company’s supply chain. The economic uncertainty, changes in the propensity for the general public to travel by air, and reductions in demand for commercial aircraft as a result of the COVID-19 pandemic have adversely impacted net sales and operating results in certain of our A&D reporting units. Additionally, the electric utility market has been impacted by reduced domestic electricity consumption related to the pandemic, which in turn impacts utility spending on investments in grid maintenance and testing.

Throughout 2021 and the first six months of 2022, our Navy, defense aerospace, space and Test segment end-markets have remained solid and we are now seeing recovery in our core markets most affected by the pandemic. We are encouraged by the growing strength of our entered orders across the commercial aerospace, electric utility and renewable energy end-markets. While there is still uncertainty as to the timing and pace of recovery in the commercial aerospace and electric utility markets, we have seen these markets begin to stabilize and expect strong growth in the second half of fiscal 2022.

We are also monitoring the impacts of COVID-19 on the fair value of assets. We do not currently anticipate any material asset impairments as a result of the COVID-19 global pandemic. We determined that there was no impairment for the three and six-month period ended March 31, 2022. We will continue to monitor the impacts of COVID-19 on the fair value of assets. For further discussion, refer to Management’s Discussion and Analysis contained in the Company’s Annual Report on Form 10-K for the fiscal year ended September 30, 2021.

RESULTS OF OPERATIONS

References to the second quarters of 2022 and 2021 represent the three-month periods ended March 31, 2022 and 2021, respectively.

OVERVIEW

In the second quarter of 2022, sales, net earnings and diluted earnings per share were $204.9 million, $16.6 million and $0.64 per share, respectively, compared to $165.9 million, $15.4 million and $0.59 per share, respectively, in the second quarter of 2021. In the first six months of 2022, sales, net earnings and diluted earnings per share were $381.9 million, $28.1 million and $1.08 per share, respectively, compared to $328.6 million, $28.2 million and $1.08 per share, respectively, in the first six months of 2021.

NET SALES

In the second quarter of 2022, net sales of $204.9 million were $39.0 million, or 23.5%, higher than the $165.9 million in the second quarter of 2021. In the first six months of 2022, net sales of $381.9 million were $53.3 million, or 16.2%, higher than the $328.6 million in the first six months of 2021. The increase in net sales in the second quarter of 2022 as compared to the second quarter of 2021 was due to a $24.6 million increase in the USG segment, a $12.1 million increase in the Test segment, and a $2.3 million increase in the Aerospace & Defense segment. The increase in net sales in the first six months of 2022 as compared to the first six months of 2021 was due to a $33.5 million increase in the USG segment, a $13.8 million increase in the Test segment, and a $6.0 million increase in the Aerospace & Defense segment.

-Aerospace & Defense (A&D)

In the second quarter of 2022, net sales of $84.8 million were $2.3 million, or 2.8%, higher than the $82.5 million in the second quarter of 2021. In the first six months of 2022, net sales of $155.1 million were $6.0 million, or 4.0%, higher than the $149.1 million in the first six months of 2021. The sales increase in the second quarter of 2022 compared to the second quarter of 2021 was mainly due to a $2.8 million increase in net sales at Mayday, a $1.0 million increase in net sales at PTI, a $0.9 million increase in net sales at Globe, an $0.8 million increase in net sales at Westland, a $0.4 million increase in net sales at Crissair, primarily due to an increase in commercial aerospace sales driven by the rebound from the COVID-19 pandemic, partially offset by a $3.6 million decrease in sales at VACCO driven by timing of navy defense projects. The sales increase in the first six months of 2022 compared to the first six months of 2021 was mainly due to a $4.5 million increase in net sales at Mayday, a $5.4 million increase in net sales at PTI, a $3.4 million increase in net sales at Westland, and a $0.3 million increase in net sales at Globe, primarily due to an increase in commercial aerospace sales driven by the rebound from the COVID-19 pandemic, partially offset by a $7.6 million decrease in net sales at VACCO driven by timing of navy defense projects.

18

-USG

In the second quarter of 2022, net sales of $64.2 million were $24.6 million, or 62.1%, higher than the $39.6 million in the second quarter of 2021. In the first six months of 2022, net sales of $127.7 million were $33.6 million, or 35.7%, higher than the $94.1 million in the first six months of 2021. The increase in the second quarter and first six months of 2022 compared to the corresponding periods of 2021 was mainly due to higher product and service revenue at Doble primarily driven by the acquisitions of Altanova and Phenix, and an increase in product sales at NRG. The revenue contribution from the Altanova and Phenix acquisitions totaled $10.4 million and $25.0 million for the second quarter and first six months of 2022, respectively.

-Test

In the second quarter of 2022, net sales of $55.9 million were $12.1 million, or 27.6%, higher than the $43.8 million in the second quarter of 2021. In the first six months of 2022, net sales of $99.2 million were $13.9 million, or 16.3%, higher than the $85.3 million in the first six months of 2021. The increase in the second quarter of 2022 as compared to the second quarter of 2021 was primarily due to higher sales from the Company’s U.S. and Asian operations totaling $12.8 million partially offset by a $0.7 million decrease in sales from the segment’s European operations due to the timing of test and measurement chamber projects. The increase in the first six months of 2022 compared to the first six months of 2021 was due to higher sales from the Company’s Asian and U.S. operations totaling $17.3 million partially offset by a $3.4 million decrease in sales from the segment’s European operations due to the timing of test and measurement chamber projects.

ORDERS AND BACKLOG

Backlog was $670.9 million at March 31, 2022 compared with $592.0 million at September 30, 2021. The Company received new orders totaling $236.5 million in the second quarter of 2022 compared to $176.2 million in the second quarter of 2021. Of the new orders received in the second quarter of 2022, $94.6 million related to Aerospace & Defense products, $86.5 million related to USG products, and $55.4 million related to Test products. Of the new orders received in the second quarter of 2021, $88.2 million related to Aerospace & Defense products, $43.6 million related to USG products, and $44.4 million related to Test products.

The Company received new orders totaling $460.9 million in the first six months of 2022 compared to $333.9 million in the first six months of 2021. Of the new orders received in the first six months of 2022, $184.8 million related to Aerospace & Defense products, $152.7 million related to USG products, and $123.4 million related to Test products. Of the new orders received in the first six months of 2021, $153.6 million related to Aerospace & Defense products, $92.4 million related to USG products, and $87.9 million related to Test products.

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

Selling, general and administrative (SG&A) expenses for the second quarter of 2022 were $48.0 million (23.4% of net sales), compared with $38.7 million (23.3% of net sales) for the second quarter of 2021. For the first six months of 2022, SG&A expenses were $94.6 million (24.8% of net sales) compared to $79.7 million (24.3% of net sales) for the first six months of 2021. The increase in SG&A in the second quarter and first six months of 2022 compared to the corresponding periods of 2021 was mainly due to higher expenses at Doble as a result of the SG&A contribution from the Altanova and Phenix acquisitions and higher expenses at Corporate due to acquisition related costs and professional fees.

AMORTIZATION OF INTANGIBLE ASSETS

Amortization of intangible assets from continuing operations was $6.5 million and $13.0 million for the second quarter and first six months of 2022, respectively, compared to $4.9 million and $9.9 million for the corresponding periods of 2021. Amortization expenses consist of amortization of acquired intangible assets from acquisitions and other identifiable intangible assets (primarily software). The increase in amortization expense in the second quarter and first six months of 2022 compared to the corresponding periods of 2021 was mainly due to the Company’s recent acquisitions of Phenix, Altanova and NEco.

OTHER INCOME, NET

Other income, net, was $0.6 million of income in the second quarter of 2022 compared to $1.9 million of income in the second quarter of 2021. There were no individually significant items in other income, net, in the second quarter of 2022. The principal component of

19

other income, net, in the second quarter of 2021 was a gain of approximately $2 million for the final settlement on the sale of the Doble Watertown, MA building, partially offset by facility consolidation charges for the Doble Manta facility.

Other income, net, was $0.6 million of income in the first six months of 2022 compared to $1.9 million of income in the first six months of 2021. There were no individually significant items in other income, net, in the first six months of 2022. The principal component of other income, net, in the first six months of 2021 was a gain of approximately $2 million for the final settlement on the sale of the Doble Watertown, MA building, partially offset by facility consolidation charges for the Doble Manta facility.

EBIT

The Company evaluates the performance of its operating segments based on EBIT, and provides EBIT on a consolidated basis, which is a non-GAAP financial measure. Please refer to the discussion of non-GAAP financial measures in Note 7 to the Consolidated Financial Statements, above. EBIT was $22.7 million (11.1% of net sales) for the second quarter of 2022 compared to $20.6 million (12.4% of net sales) for the second quarter of 2021. For the first six months of 2022, EBIT was $38.3 million (10.0% of net sales) compared to $37.7 million (11.5% of net sales) for the first six months of 2021.

The following table presents a reconciliation of EBIT to net earnings.

Three Months Ended

Six Months Ended

March 31,

March 31,

(In thousands)

    

2022

    

2021

    

2022

    

2021

Net earnings

$

16,583

15,404

28,107

28,222

Plus: Interest expense, net

 

1,020

432

1,753

973

Plus: Income tax expense

 

5,085

4,745

8,398

8,467

Consolidated EBIT

$

22,688

20,581

38,258

37,662

Aerospace & Defense

EBIT in the second quarter of 2022 was $14.3 million (16.9% of net sales) compared to $17.0 million (20.6% of net sales) in the second quarter of 2021. EBIT in the first six months of 2022 was $24.3 million (15.7% of net sales) compared to $25.3 million (16.9% of net sales) in the first six months of 2021. The decrease in EBIT in the second quarter and first six months of 2022 compared to the corresponding periods of 2021 was mainly due to lower sales volumes at VACCO and unfavorable product mix impact at PTI and Crissair partially offset by an increase in EBIT at Westland, Mayday and Globe due to the higher sales volumes as mentioned above. EBIT in the first six months of 2022 was negatively impacted by a $0.3 million inventory step-up charge related to the NEco acquisition. EBIT in the first six months of 2021 was negatively impacted by a $0.3 million inventory step-up charge related to the ATM acquisition.

-USG

EBIT in the second quarter of 2022 was $11.3 million (17.6% of net sales) compared to $6.7 million (17.0% of net sales) in the second quarter of 2021. EBIT in the first six months of 2022 was $24.7 million (19.3% of net sales) compared to $19.5 million (20.7% of net sales) in the first six months of 2021. The increase in EBIT in the second quarter and first six months of 2022 compared to the corresponding periods of 2021 was mainly due to the higher sales volumes at Doble and NRG as mentioned above. EBIT in the first six months of 2022 was negatively impacted by approximately $0.5 million of inventory step-up charges related to the Altanova acquisition.

-Test

EBIT in the second quarter of 2022 was $8.5 million (15.2% of net sales) compared to $5.7 million (13.0% of net sales) in the second quarter of 2021. EBIT in the first six months of 2022 was $12.5 million (12.6% of net sales) compared to $11.0 million (12.9% of net sales) in the first six months of 2021. The increase in EBIT in the second quarter and first six months of 2022 compared to the corresponding periods of 2021 was primarily due to product mix and higher margins on projects mainly from the segment’s Asian and U.S. operations.

20

Corporate

Corporate costs included in EBIT were $11.5 million and $23.2 million in the second quarter and first six months of 2022, respectively, compared to $8.8 million and $18.1 million in the corresponding periods of 2021. The increase in Corporate costs in the second quarter and first six months of 2022 compared to the corresponding periods of 2021 was mainly due to the increase in amortization expense of acquired intangible assets related to the Company’s recent acquisitions of Phenix, Altanova and NEco.

INTEREST EXPENSE, NET

Interest expense was $1.0 million and $1.8 million in the second quarter and first six months of 2022, respectively, and $0.4 million and $1.0 million in the corresponding periods of 2021. The increase in interest expense in the second quarter and first six months of 2022 compared to the corresponding periods of 2021 was mainly due to higher average outstanding borrowings. Average outstanding borrowings were $197 million and $190 million in the second quarter and first six months of 2022, respectively, and $23 million and $47 million in the corresponding periods of 2021.

INCOME TAX EXPENSE

The second quarter 2022 effective income tax rate was 23.5% compared to 23.5% in the second quarter of 2021. The effective income tax rate in the first six months of 2022 was 23.0% compared to 23.1% for the first six months of 2021. There were no significant or unusual items impacting the 2022 second quarter or year-to-date effective tax rate.

CAPITAL RESOURCES AND LIQUIDITY

The Company’s overall financial position and liquidity remains strong. Working capital (current assets less current liabilities) increased to $235.6 million at March 31, 2022 from $191.2 million at September 30, 2021. Inventories increased by $28.0 million during this period due to a $12.6 million increase within the Test segment, a $10.2 million increase within the USG segment and a $5.2 million increase within the Aerospace & Defense segment resulting primarily from the timing of receipt of raw materials to meet anticipated demand and an increase in work in process inventories due to timing of manufacturing existing orders.

Net cash provided by operating activities was $23.0 million and $57.3 million in the first six months of 2022 and 2021, respectively. The decrease in net cash provided by operating activities in the first six months of 2022 as compared to the first six months of 2021 was mainly driven by higher working capital requirements.

Capital expenditures were $20.7 million and $13.2 million in the first six months of 2022 and 2021, respectively. The increase in the first six months of 2022 compared to the prior year period was mainly due to the purchase of the NRG building of approximately $10 million in the first quarter of 2022. In addition, the Company incurred expenditures for capitalized software of $4.7 million and $4.0 million in the first six months of 2022 and 2021, respectively.

Acquisition

On November 4, 2021, the Company acquired Networks Electronic Company, LLC (NEco) for a purchase price of approximately $15.2 million, net of cash acquired. NEco, based in Chatsworth, California, provides miniature electro-explosive devices utilized in mission-critical defense and aerospace applications. Since the date of acquisition, the operating results for the NEco business have been included as part of PTI in the A&D segment.

Credit Facility

At March 31, 2022, the Company had approximately $296 million available to borrow under its bank credit facility, a $250 million increase option subject to lender approval, and $54.3 million cash on hand. At March 31, 2022, the Company had $196 million of outstanding borrowings under the credit facility in addition to outstanding letters of credit of $8.1 million. Cash flow from operations and borrowings under the Company’s credit facility are expected to meet the Company’s capital requirements and operational needs for the foreseeable future. The Company’s ability to access the additional $250 million increase option of the credit facility is subject to acceptance by participating or other outside banks.

21

Share Repurchases

During the first six months of 2022, the Company repurchased approximately 229,000 shares for approximately $18.0 million. For further information on the share repurchases during the second quarter of 2022, see Part II, Item 2 of this Report.

Dividends

A dividend of $0.08 per share, totaling $2.1 million, was paid on October 15, 2021 to stockholders of record as of October 1, 2021. A dividend of $0.08 per share, totaling $2.1 million, was paid on January 19, 2022 to stockholders of record as of January 4, 2022. Subsequent to March 31, 2022, a quarterly dividend of $0.08 per share, totaling $2.1 million, was paid on April 19, 2022 to stockholders of record as of April 4, 2022.

CRITICAL ACCOUNTING POLICIES

Management has evaluated the accounting policies used in the preparation of the Company’s financial statements and related notes and believes those policies to be reasonable and appropriate. Certain of these accounting policies require the application of significant judgment by Management in selecting appropriate assumptions for calculating financial estimates. By their nature, these judgments are subject to an inherent degree of uncertainty. These judgments are based on historical experience, trends in the industry, information provided by customers and information available from other outside sources, as appropriate. The most significant areas involving Management judgments and estimates may be found in the Critical Accounting Policies section of Management’s Discussion and Analysis and in Note 1 to the Consolidated Financial Statements contained in the Company’s Annual Report on Form 10-K for the fiscal year ended September 30, 2021.

OTHER MATTERS

Contingencies

As a normal incident of the business in which the Company is engaged, various claims, charges and litigation are asserted or commenced against the Company. Additionally, the Company is currently involved in various stages of investigation and remediation relating to environmental matters. In the opinion of Management, the aggregate costs involved in the resolution of these matters, and final judgments, if any, which might be rendered against the Company, are adequately reserved, are covered by insurance, or would not have a material adverse effect on the Company’s results from operations, capital expenditures, or competitive position.

FORWARD LOOKING STATEMENTS

Statements contained in this Form 10-Q regarding future events and the Company’s future results that reflect or are based on current expectations, estimates, forecasts, projections or assumptions about the Company’s performance and the industries in which the Company operates are considered “forward-looking statements” within the meaning of the safe harbor provisions of the Federal securities laws. These include, but are not necessarily limited to, statements about: the continuing effects of the COVID-19 pandemic including any impairment of the Company’s assets, impacts to commercial aerospace, military and utility markets which the Company serves, the strength of certain end markets served by the Company’s Test and USG segments, and the timing of the recovery of certain end markets which the Company serves, the adequacy of the Company’s credit facility and the Company’s ability to increase it; the outcome of current litigation, claims and charges; timing of the repayment of the current portion of the Company’s long-term debt; future revenues from remaining performance obligations; fair values of reporting units; the deductibility of goodwill; estimates and assumptions that affect the reported amounts of assets and liabilities; the recognition of compensation cost related to share-based compensation arrangements; the Company’s ability to hedge against or otherwise manage market risks through the use of derivative financial instruments; the extent to which hedging gains or losses will be offset by losses or gains on related underlying exposures; and any other statements contained herein which are not strictly historical. Words such as expects, anticipates, targets, goals, projects, intends, plans, believes, estimates, variations of such words, and similar expressions are intended to identify such forward-looking statements.

Investors are cautioned that such statements are only predictions and speak only as of the date of this Form 10-Q, and the Company undertakes no duty to update them except as may be required by applicable laws or regulations. The Company’s actual results in the future may differ materially from those projected in the forward-looking statements due to risks and uncertainties that exist in the Company’s operations and business environment, including but not limited to those described in Item 1A, “Risk Factors,” of the Company’s Annual Report on Form 10-K for the fiscal year ended September 30, 2021, and the following: the continuing impact of

22

the COVID-19 pandemic including the impacts of known or unknown COVID-19 variants, labor shortages, facility closures, shelter in place policies or quarantines, material shortages, transportation delays, termination or delays of Company contracts and the inability of our suppliers or customers to perform, the impacts of natural disasters on the Company’s operations and those of the Company’s customers and suppliers; the timing and content of future contract awards or customer orders; the appropriation, allocation and availability of Government funds; the termination for convenience of Government and other customer contracts or orders; weakening of economic conditions in served markets; the success of the Company’s competitors; changes in customer demands or customer insolvencies; competition; intellectual property rights; technical difficulties; the availability of selected acquisitions; delivery delays or defaults by customers; performance issues with key customers, suppliers and subcontractors; material changes in the costs and availability of certain raw materials; inflationary pressures on the Company’s costs of materials, components and supplies; labor disputes; changes in U.S. tax laws and regulations; other changes in laws and regulations including but not limited to changes in accounting standards and foreign taxation; changes in interest rates; costs relating to environmental matters arising from current or former facilities; uncertainty regarding the ultimate resolution of current disputes, claims, litigation or arbitration; and the integration of recently acquired businesses.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Market risks relating to the Company’s operations result primarily from changes in interest rates and changes in foreign currency exchange rates. The Company is exposed to market risk related to changes in interest rates and selectively uses derivative financial instruments, including forward contracts and swaps, to manage these risks. The Company’s Canadian subsidiary Morgan Schaffer enters into foreign exchange contracts to manage foreign currency risk as a portion of their revenue is denominated in U.S. dollars. All derivative instruments are reported on the balance sheet at fair value. For derivative instruments designated as cash flow hedges, the gain or loss on the respective derivative is deferred in accumulated other comprehensive income until recognized in earnings with the underlying hedged item. There has been no material change to the Company’s market risks since September 30, 2021. Refer to the Company’s Annual Report on Form 10-K for the fiscal year ended September 30, 2021 for further discussion about market risk.

ITEM 4. CONTROLS AND PROCEDURES

The Company carried out an evaluation, under the supervision and with the participation of Management, including the Company’s Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures as of the end of the period covered by this report. Based upon that evaluation, the Company’s Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective as of that date. Disclosure controls and procedures are controls and procedures that are designed to ensure that information required to be disclosed in Company reports filed or submitted under the Securities Exchange Act of 1934 (the “Exchange Act”) is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. There has been no change in the Company’s internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) during the period covered by this report that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

23

PART II. OTHER INFORMATION

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

ISSUER PURCHASES OF EQUITY SECURITIES*

Total Number of

Approximate Dollar

Shares Purchased as

Value of Shares that

Total Number

Average

Part of Publicly

May Yet Be

of Shares

Price Paid

Announced Plans

Purchased Under the

Period

    

Purchased

    

per Share

    

or Programs

    

Plans or Programs*

January 1-31, 2022

 

$

N/A

$

190.0 million

February 1-28, 2022

 

42,217

$

71.04

42,217

$

187.0 million

March 1-31, 2022

 

71,131

$

70.27

71,131

$

182.0 million

Total

 

113,348

$

70.56

113,348

$

182.0 million

*On August 5, 2021, the Company’s Board of Directors approved a new common stock program, which was announced on August 9, 2021, authorizing us to repurchase shares of our stock from time to time at our discretion, in the open market or otherwise, up to a maximum total repurchase amount equal to $200 million (or such lesser amount as may be permitted under the Company’s bank credit agreements). This program is scheduled to expire September 30, 2024. The Company has not determined whether or when it will make additional repurchases under the program.

24

ITEM 6. EXHIBITS

Exhibit Number

    

Description

   

Document Location

 

 

 

 

 

3.1(a)

 

Restated Articles of Incorporation

 

Exhibit 3(a) to the Company’s Form 10-K for the fiscal year ended September 30, 1999

 

 

 

 

 

3.1(b)

 

Amended Certificate of Designation, Preferences and Rights of Series A Participating Cumulative Preferred Stock of the Registrant

 

Exhibit 4(e) to the Company’s Form 10-Q for the fiscal quarter ended March 31, 2000

 

 

 

 

 

3.1(c)

 

Articles of Merger effective July 10, 2000

 

Exhibit 3(c) to the Company’s Form 10-Q for the fiscal quarter ended June 30, 2000

 

 

 

 

 

3.1(d)

 

Amendment of Articles of Incorporation effective February 5, 2018

 

Exhibit 3.1 to the Company’s Form 8-K filed February 7, 2018

3.2

Bylaws

Exhibit 3.1 to the Company’s Form 8-K filed November 19, 2019

 

 

 

 

 

10.1

 

Sub-Plan for Compensation of Non-Employee Directors under 2018 Omnibus Incentive Plan

 

Filed herewith

10.2

Form of Director Share Award Agreement for Non-Employee Directors

Filed herewith

31.1

 

Certification of Chief Executive Officer

 

Filed herewith

 

 

 

 

 

31.2

 

Certification of Chief Financial Officer

 

Filed herewith

 

 

 

 

 

32

 

Certification of Chief Executive Officer and Chief Financial Officer

 

Filed herewith

 

 

 

 

 

101.INS

 

XBRL Instance Document*

 

Submitted herewith

101.SCH

 

XBRL Schema Document*

 

Submitted herewith

101.CAL

 

XBRL Calculation Linkbase Document*

 

Submitted herewith

101.DEF

 

XBRL Definition Linkbase Document*

 

Submitted herewith

101.LAB

 

XBRL Label Linkbase Document*

 

Submitted herewith

101.PRE

 

XBRL Presentation Linkbase Document*

 

Submitted herewith

 

 

 

 

 

104

Cover Page Interactive Data File (contained in Exhibit 101)

Submitted herewith

*  Exhibit 101 to this report consists of documents formatted in XBRL (Extensible Business Reporting Language). The financial information contained in the XBRL – related documents is “unaudited” or “unreviewed”.

25

SIGNATURE

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.

 

ESCO TECHNOLOGIES INC.

 

 

 

/s/ Christopher L. Tucker

 

Christopher L. Tucker

 

Senior Vice President and Chief Financial Officer

 

(As duly authorized officer and principal accounting and

financial officer of the registrant)

Dated: May 10, 2022

26

EX-10.1 2 ese-20220331xex10d1.htm EX-10.1

Exhibit 10.1

ESCO TECHNOLOGIES INC.

SUB-PLAN FOR THE COMPENSATION OF NON-EMPLOYEE DIRECTORS

UNDER THE 2018 OMNIBUS INCENTIVE PLAN, AS AMENDED

1.Purpose. This Sub-Plan has been adopted by the Human Resources and Compensation Committee (the “HRCC”) of ESCO Technologies Inc. (the “Company”) pursuant to the Company’s 2018 Omnibus Incentive Plan, as amended (the “Omnibus Plan”), to provide for the compensation of the Company’s non-employee directors (“Directors”) who contribute to the Company’s success by their ability, ingenuity and knowledge, and to better ensure that the interests of the Directors are more closely aligned with the interests of the Company’s shareholders by paying a significant portion of their compensation in shares of the Company’s common stock (“Common Stock”). This Sub-Plan is intended as a continuation of the Company’s Compensation Plan for Non-Employee Directors under which compensation was awarded to Directors through 2021, and all awards and elections, including deferral elections, and accruals of Share Units, made under that Plan shall continue in effect under this Sub-Plan according to their terms.

2.Payment of Annual Retainer.

(a)Each Director shall receive an annual retainer fee (the “Retainer Fee”) in an amount determined from time to time by action of the HRCC. The HRCC shall also determine from time to time the frequency of and/or the conditions which must be satisfied regarding the payments and distributions of the Retainer Fee.

(b)The HRCC shall also determine what portion (if any) of the Retainer Fee shall be payable in cash (the “Cash Portion of the Retainer Fee”), and what portion (if any) of the Retainer Fee shall be awarded in shares. Such shares may be restricted or unrestricted shares of Common Stock (“Shares”) or restricted share units (RSUs) representing rights to acquire Shares subject to specified service or other conditions determined by the HRCC from time to time (in either case, the “Stock Portion of the Retainer Fee”). The Stock Portion of the Retainer Fee shall be either a predetermined number of Shares or RSUs or a number of Shares or RSUs having an aggregate Fair Market Value on the date as of which the Stock Portion of the Retainer Fee is awarded (the “Award Date”) or such other amount as may be determined by the HRCC from time to time. For purposes of this Sub-Plan, “Fair Market Value” as of a given date shall mean the closing price of the Common Stock on the New York Stock Exchange (“NYSE”) on such date, or if such date is not a trading day on the NYSE, then on the last previous trading day. Where the Stock Portion of the Retainer Fee is awarded as RSUs, conversion of the RSUs into Shares shall occur on the Vesting Date hereinafter defined and such Shares shall be distributed as promptly thereafter as practicable. A new Director elected to the Board and serving as a Director for a partial year may be awarded only a portion of the Cash Portion of the Retainer Fee and or Stock Portion of the Retainer Fee as determined by the HRCC in its sole discretion.

(c)To be entitled to the full Cash Portion of the Retainer Fee, a Director must be serving on the Board on the day the Cash Portion of the Retainer Fee is paid and must not have given notice of retirement, resignation or to not stand for reelection to the Board of Directors. To be entitled to receive the Shares constituting or underlying the Stock Portion of the Retainer Fee, a Director must be serving on the Board continuously from the Award Date until the close of business on the date all of the conditions specified in the Award have been satisfied (the “Vesting Date”).

(d)If a director dies or becomes disabled prior to the vesting and payment of any unvested Shares, such Shares will be forfeited. The HRCC may permit or provide for partial vesting and/or payment of such portion of the Share Retainer Fee in its sole discretion.

3.Other Cash Compensation. In addition to payment of the Retainer Fee provided for in Section 2, each Director shall be paid such additional cash fees for service as chair of a committee or service as lead director and/or such other fees as may be approved by the HRCC from time to time.

4.Elective Deferral of Compensation.

(a)Election to Defer. Directors may elect to defer the receipt of (i) all (but not less than all) of the Cash Portion of the Retainer Fee and other cash compensation (together, “Cash Compensation”) and/or (ii) all (but not less than all) of the Stock Portion of the Retainer Fee (“Stock Compensation”), in each case by executing and delivering an election form to the Company no later than the end of the calendar year preceding the calendar year in


which such amounts will be earned and subject to such other conditions as the HRCC shall determine. Any new Director may make such elections at any time up to 30 days after the date he or she becomes a Director, for Cash Compensation and/or Stock Compensation paid after the effective date of the election form. Any new deferral election form filed by a Director shall apply only to Cash Compensation and/or Stock Compensation awarded after the calendar year in which such new election form is filed and shall be irrevocable as to amounts awarded in the following calendar year, or in the case of an election by a new Director made in the same calendar year that he or she joins the Board such deferral election shall be irrevocable for the remainder of the calendar year. An election to defer receipt of the Cash Compensation and/or the Stock Compensation shall remain in effect until a new election form is delivered to the Company, provided that once distributions have commenced no further deferrals may be elected. A deferral election made under the Compensation Plan for Non-Employee Directors shall remain effective for all future compensation awarded under this Sub-Plan until a new deferral election form is received from the Director.

(b)Deferred Compensation Account.

(i)The Company shall establish a deferred compensation bookkeeping account (the “Account”) for each Director electing to defer Cash Compensation and/or Stock Compensation. As of the date Cash Compensation or Stock Compensation would otherwise be paid or awarded to the Director absent the deferral election, the Company shall credit to the Account the amount of Cash Compensation and/or Stock Compensation which the Director has elected to defer. The credit shall be in stock units (“Stock Units”) only, determined as follows:

(A)For each share of Common Stock which the Director elects to defer, the Company shall credit the Account with one Stock Unit.

(B)For any Cash Compensation which the Director elects to defer, the Company shall credit the Account with that number of Stock Units equal to the dollar amount of such compensation, divided by the Fair Market Value per share of the Common Stock as of the day such Cash Compensation would otherwise have been paid.

(ii)The Account shall be credited, as of the payment date of any cash dividends paid on Common Stock, with additional Stock Units equal to the product of the per share dividend and the number of Stock Units credited to the Account and dividing such product by the Fair Market Value per share of the Common Stock as of the dividend payment date. The Account shall be credited, as of the payment date of any stock dividends paid on Common Stock with additional Stock Units equal to the product of the per share dividend and the number of Stock Units credited to the Account.

(c)Distribution of Deferred Compensation Account.

(i)Except as otherwise provided in this Sub-Plan, the balance in the Account shall be distributed to the Director, or in the case of installment payments, the installments shall begin, on the date which the Director has specified on the election form; provided, however, that such distributions must begin no later than the Director’s 65th birthday or upon termination of the Director’s service as a Director, whichever is later. Distributions shall be made in cash and/or in shares of Common Stock as the Director has specified on the election form; provided that the portion of the Account representing deferrals of the Stock Portion of the Retainer Fee may only be distributed in the form of Common Stock.

(ii)Distributions shall be made either in a lump sum or, as specified on the Director’s election form, in quarterly, semi-annual or annual installments, over a period not to exceed 5 years from the Commencement Date; provided, that Common Stock may not be distributed more frequently than semi-annually. An election to change the medium (i.e. cash or stock) of distribution with respect to the Account must be received by the Company prior to January 1 of the calendar year in which distributions are to be made pursuant to such election and must be approved in advance by the HRCC. An election to change the form (lump sum or installments) or the timing of distributions with respect to the Account must be approved in advance by the HRCC and (A) in the case of any such elections which were received by the Company prior to January 1, 2008, applied only to amounts that would not otherwise have been payable in 2007 and would not have caused an amount to be paid in 2007 that would not otherwise have been payable in 2007, and (B) in the case of any other such election, must be received by the Company at least one year prior to the date such distribution would otherwise be made or commence, and payment or commencement of such distribution shall be deferred for a period of five years (or such longer period elected by the Director) from the date such distribution would otherwise have been made or commenced.

2


(iii)Notwithstanding the provisions of any election under paragraph 4(c)(i) or 4(c)(ii):

(A)If the Director’s service on the Board terminates by reason of the Director’s death, the vested balance in the Account (determined in accordance with paragraph 4(c)(i) as of the date of death) shall be payable in a lump sum in cash on a date selected by the Company occurring within 30 days after January 1 of the following calendar year.

(B)If the Director’s service on the Board terminates by reason of the Director’s disability (as hereafter defined), the vested balance in the Account (determined in accordance with paragraph 4(c)(i) as of the date of disability) shall be paid in a lump sum in cash on a date selected by the Company which is within 30 days following the Director’s disability. For this purpose, disability means only the Director’s inability to engage in any substantial gainful activity (including but not limited to service on the Board) by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than 12 months.

(iv)The amount of each distribution from the Account shall be determined as follows:

(A)If in cash, the distribution shall be a dollar amount equal to the number of Stock Units to be distributed multiplied by the Fair Market Value per share of Common Stock as of the day prior to the distribution date.

(B)If in Common Stock, the distribution shall be a number of shares of Common Stock equal to the number of Stock Units to be distributed, rounded down to the nearest whole share of Common Stock, and any fractional share shall be paid in cash in an amount equal to the fractional share multiplied by the Fair Market Value per share as of the day prior to the distribution date.

(d)Change in Control.

(i)Notwithstanding any other provision of this Sub-Plan, if a Change in Control occurs and within one year subsequent to such Change in Control the Director ceases to serve as a member of the Board for any reason, the balance in the Director’s Account shall be paid in a lump sum to the Director, in the manner determined in paragraph 4(d)(ii) below, not later than 2½ months after the date the Director ceases to serve.

(ii)The payment made pursuant to 4(d)(i) shall be a Cash Distribution in an amount equal to the greater of the following:

(A)the number of Stock Units then credited to the Account multiplied by the Fair Market Value per share of Common Stock as of either (I) the date of termination of the Director’s service on the Board (if such Common Stock is still in existence), or (II) the date of the Change in Control, whichever is greater; or

(B)the number of Stock Units then credited to the Account multiplied by the fair market value per share of the consideration received by holders of Common Stock in the Change in Control as of either (i) the date of termination of the Director’s service on the Board, or (ii) the last day on which the Common Stock is traded prior to the date of the Change in Control, whichever is greater.

(iii)Notwithstanding paragraph 4(d)(ii) above, if the consideration in the Change in Control takes the form of stock of an acquiring corporation, payment may at the discretion of the HRCC be in the form of such stock of such corporation in lieu of cash, provided that for purposes of calculating the number of shares of the acquiring corporation to be received, a Director’s Account shall be converted to stock of the acquiring corporation using the same conversion ratios applied to the Common Stock of the Company that is converted to shares of the acquiring corporation.

(iv)As used in this Plan, “Change in Control” means:

(A)A merger, consolidation or reorganization of the Company in which, as a consequence of the transaction, a majority of the incumbent Directors immediately prior to such transaction are replaced during the 12-month period following such transaction as directors of the continuing or surviving corporation by directors whose appointment or election is not endorsed by a majority of such incumbent Directors; or

(B)The acquisition, directly or indirectly, of the power to vote more than 50% of the outstanding Common Stock and/or any other stock of the Company with voting rights by any person, entity or “group” (within the meaning of Section 13(d)(3) or 14(d)(2) of the Securities Exchange Act of 1934); or

3


(C)Any sale or other transfer, in one or a series of related transactions occurring within a 12-month period, by any person, entity or “group” (within the meaning of Section 409A, as hereinafter defined) of all or substantially all of the assets of the Company.

(v)The Company shall promptly reimburse the Director for all legal fees and expenses reasonably incurred in successfully obtaining or enforcing any right or benefit provided under this Section.

5.Distribution of Common Stock. The maximum number of shares of Common Stock available for distribution pursuant to this Sub-Plan or to any Director hereunder shall be as specified in the Company’s 2018 Omnibus Incentive Plan, as from time to time amended, or its successor plan. The shares of Common Stock issuable to Directors under this Sub-Plan may be issued from shares held in the Company’s treasury or from original-issue shares as determined by the appropriate officers of the Company.

6.Adjustment to Shares of Stock Issuable Pursuant to Plan. In the event of any change in the outstanding shares of Common Stock of the Company by reason of any stock split, stock dividend or recapitalization of the Company, an equitable adjustment shall be made to the number of shares of Common Stock issuable under this Sub-Plan, the amount of the Stock Portion of the Retainer Fee set forth in Section 2 and the number of Stock Units credited to the Account for any Director, as the HRCC determines is necessary or appropriate, in its discretion, to give proper effect to such corporate action. Any such adjustment determined in good faith by the HRCC in accordance with the provisions of the Omnibus Plan shall be conclusive and binding for all purposes of this Sub-Plan.

7.Amendments. Section 4(d) of this Sub-Plan may not be amended or modified or terminated after the occurrence of a Change in Control with respect to benefits accrued as of such occurrence. This Sub-Plan may otherwise be amended, modified or terminated by the HRCC at any time, provided that no such action shall reduce the amounts credited to the Account of any Director immediately prior to such action or change the time, method or manner of distribution of such Account, or shall be contrary to the provisions of the Omnibus Plan.

8.Section 409A Compliance. It is intended that no compensation awarded under this Sub-Plan shall be subject to any interest or additional tax under Section 409A of the Internal Revenue Code of 1986 (together with any successor statute, “Section 409A”), and the terms of this Sub-Plan should be construed accordingly. In the event Section 409A is amended after the date hereof, or regulation or other guidance is promulgated after the date hereof that would make any compensation under this Sub-Plan subject to the provisions of Section 409A, then the terms and conditions of this Sub-Plan shall be interpreted and applied, to the extent possible, in a manner to avoid the imposition of the provisions of Section 409A. If any award of compensation to a Director under this Sub-Plan may result in the application of Section 409A, then the Company and the Director will negotiate in good faith to amend this Sub-Plan and/or the award to the extent necessary to comply with the requirements of Section 409A, provided that no such amendment shall increase the total financial obligation of the Company under the award. Notwithstanding the preceding, the Director shall be responsible for any and all tax liabilities, including liability under Section 409A with respect to compensation Awards made to the participant; and neither the Committee nor the Company shall have any liability to a Director for reimbursement or otherwise on account of any such tax liabilities which may be imposed on the Director.

9.Miscellaneous.

(a)The provisions of this Sub-Plan shall be binding upon and enforceable against the Company and/or the continuing or surviving corporation in a Change of Control.

(b)Neither the Director nor any other person shall have any interest in any fund or in any specific asset of the Company by reason of amounts credited to the Account of a Director hereunder, or the right to exercise any of the rights or privileges of a shareholder (including the right to vote) with respect to any Stock Units credited to the Account or to receive any distribution under this Sub-Plan except as expressly provided for in this Sub-Plan. Distributions hereunder shall be made from the general assets of the Company, and the rights of the Director shall be those of an unsecured general creditor of the Company.

(c)The Company may require that the Directors shall agree to acquire shares of Common Stock under this Sub-Plan for investment and not for resale or distribution except pursuant to a registration statement under the Securities Act of 1933 or an exemption from such registration, and may require that certificates representing such shares shall bear a customary restrictive legend to this effect.

4


(d)The interest of a Director under this Sub-Plan shall not be assignable by the Director or the Director’s beneficiary or legal representative, either by voluntary assignment or by operation of law, and any such attempted assignment shall be ineffective to transfer the Director’s interest; provided, however, that (i) the Director may designate beneficiaries to receive any benefit payable under this Sub-Plan upon death, and (ii) the legal representative of the Director’s estate may assign his or her interest under this Sub-Plan to the persons entitled to any such benefit.

(e)Nothing contained herein shall impose any obligation on the Company to continue the tenure of the Director beyond the term for which such Director has been elected or prevent his or her removal.

(f)Each Director shall be responsible for payment of any taxes imposed by the federal or any state or local government on any payments or distributions of the Retainer Fee.

(g)This Sub-Plan shall be administered and interpreted by and all questions arising in connection therewith shall be determined by the HRCC, whose interpretation or determination shall be conclusive and binding. All awards and any payments or share distributions are at the sole discretion of the HRCC.

(h)If any amounts deferred pursuant to this Sub-Plan are found in a final judgment or other order to have been includible in gross income by a Director prior to payment of such amounts from his or her Account, such amounts shall be immediately paid to such Director, notwithstanding any election pursuant to Section 4.

(i)The provisions of this Sub-Plan shall be governed by and construed in accordance with the laws of the State of Missouri, without regard to the principles of conflicts of law which might otherwise apply.

10.Effective Date. This Sub-Plan applies to all compensation awarded to Directors beginning in 2022, but unless otherwise expressly provided herein all prior awards, deferral elections and accruals shall remain in effect.

5


ESCO TECHNOLOGIES INC.

SUB-PLAN FOR THE COMPENSATION OF NON-EMPLOYEE DIRECTORS

UNDER THE 2018 OMNIBUS INCENTIVE PLAN, AS AMENDED

DEFERRED COMPENSATION ELECTION FORM

1. COMPENSATION TO BE DEFERRED:

I hereby elect to defer payment of my Cash Compensation.

I hereby elect to defer distribution of my Stock Compensation.

I understand that all deferrals will be credited as Stock Units to my Deferred Compensation Account.

2. TYPE OF DISTRIBUTION:

Deferred Stock Compensation:

Lump Sum – in shares
Installments over ____years (may not exceed 5 years)
Semi-Annually in shares
Annually in shares

Deferred Cash Compensation:

Lump Sum – in cash
Lump Sum – in shares
Installments over ____years (may not exceed 5 years)
Semi-Annually ______% in cash; ____% in shares
Annually ______% in cash; ____% in shares

Quarterly in cash

3. TIME OF DISTRIBUTION:

Lump sum distribution to be made on __________________________.

Installment distributions to commence on _______________________.

Distribution to be made or commence upon my retirement as a Director of the Company.

4. DESIGNATION OF BENEFICIARY/BENEFICIARIES: (Please include SSAN and address)
In the absence of such designation, any remaining distribution(s) will be made to your estate.

Name

    

Address

    

Social Security Number

    

% (if not 100%)

5. EFFECTIVE PERIOD; REVOCATION:

This deferment will remain in effect with respect to each such subsequent year until such time as I may revoke the deferment or distributions commence, whichever is earlier. Such later filings shall apply only to compensation to be earned after the calendar year in which such later filings are made.

I hereby revoke my previous election to defer payment of my Cash Compensation.
I hereby revoke my previous election to defer payment of my Stock Compensation.

Signature:

Print Name:

Date Signed:


EX-10.2 3 ese-20220331xex10d2.htm EX-10.2

Exhibit 10.2

Form of Award effective January 2022

DIRECTOR SHARE AWARD AGREEMENT

(NON-EMPLOYEE DIRECTOR)

To:_______________ (“you”)

From:

Human Resources and Compensation Committee of the ESCO Technologies Inc. (“Company”) Board of Directors (the “Committee”)

Subject:

Equity Award under the Company’s Sub-Plan for Compensation of Non-Employee Directors Under The 2018 Omnibus Incentive Plan (the “Plan”)

1.Notice of Award.

(a)I am pleased to advise you that the Committee has awarded to you a Restricted Stock Unit Award of _____ units of ESCO Technologies Inc. Common Stock (the “Award Shares”) effective _________, 20__ (the “Award Date”), based upon the fair market value of $______. This Award and the Award Shares are subject to the terms and conditions set forth in this Equity Award Agreement (“Agreement”) and to the applicable provisions and definitions set forth in the Plan. See also Attachment A.

2.Vesting.

(a)The Award Shares are subject to a one-year vesting period ending at the close of business on the first anniversary of the Award Date (the “Vesting Date”). Prior to the Vesting Date the Award Shares will be represented by a number of “Stock Units” equal to the number of Award Shares and held in a bookkeeping account. In the event a dividend is paid on the Common Stock between the Award Date and the Vesting Date, an additional number of Stock Units will be accrued in your account equal to (A) the number of Stock Units held before the dividend, multiplied by (B) the dividend per share of Common Stock, divided by (C) the NYSE closing price of the Common Stock on the dividend date, carried to four decimal places.

(b)If you remain continuously in service as a member of the Board from the Award Date through the Vesting Date, then you will become entitled to receive a number of whole shares of Common Stock equal to the whole number of shares of Stock Units in your account as of the Vesting Date, distributable as of the next NYSE trading day after the Vesting Date, and any fractional share shall be paid in cash in an amount equal to the fractional share multiplied by the fair market value per share as of the Vesting Date, subject to the provisions of Section 2 below.

(c)Your rights in the event of a Change of Control or your death, disability or retirement prior to the Vesting Date are as set forth in the Plan.

3.Elective Deferrals. The shares underlying the Award are eligible for elective deferrals pursuant to the terms of the Plan, as amended. However, in the event of an elective deferral, the period between the Award Date and the Vesting Date will constitute part of the initial deferral period.

4.Choice of Law; Venue. This Award shall be construed and administered in accordance with the laws of the State of Missouri without regard to the principles of conflicts of law which might otherwise apply. In light of the fact that the Company is headquartered in St. Louis, Missouri, the Plan was established and is administered in the State of Missouri and the majority of the Committee’s meetings are held in the State of Missouri, any litigation concerning any aspect of this Award shall be conducted exclusively in the State or Federal Courts in the State of Missouri.


5.Severability. Whenever possible, each provision of this Agreement will be interpreted in such manner as to be effective and valid under applicable law. If any provision of this Agreement is held to be invalid, illegal or unenforceable in any respect under any applicable law or rule in any jurisdiction, (a) the parties agree that such provision(s) will be enforced to the maximum extent permissible under the applicable law, and (b) any invalidity, illegality or unenforceability of a particular provision will not affect any other provision of this Agreement.

6.Amendment. This Award may be amended by written consent between the Company and you.

ESCO TECHNOLOGIES INC.

    

DIRECTOR

Vice President

(insert name)

Executed and agreed to______________, 20__

Date


Attachment A

The principal provisions of the Restricted Stock Unit Award for Non-Management Directors to which this Appendix A is attached are summarized as follows:

·

Only non-management Directors are eligible to participate.

·

The Human Resources and Compensation Committee (HRCC) will determine the portion of the annual retainer fee to be paid each year in cash and the portion to be paid in Restricted Share Units (RSUs) (Stock Units).

·

The number of Stock Units awarded will be based on the NYSE closing price of the Companys Common Stock on the Award Date, or if the Award Date is not a trading day then the last trading day prior to the effective date of the Award.

·

The Company will maintain the Stock Units in a bookkeeping account until the underlying Common Stock is distributed.

·

Stock Units do not carry any voting rights and may not be transferred.

·

No cash dividends will be paid on unvested or deferred Stock Units. Additional Stock Units having a value equal to the dividends otherwise payable on the underlying Common Stock will be credited to your account on each dividend payment date until the underlying Common Stock is distributed.

·

Stock Units in your account will vest upon the earlier of (1) your death or disability, (2) a change of control of the Company, or (3) at the close of business on the first anniversary of the Award Date.

·

Stock Units will be converted into Company Common Stock and distributed on the first NYSE trading day after the vesting date unless a deferral election has been made as provided in the Plan.

The foregoing is only a summary of certain provisions of the Award provided for quick reference, and is subject in all respects to the definitions and provisions set forth in the Plan and the Award.


EX-31.1 4 ese-20220331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, Victor L. Richey, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of ESCO Technologies Inc.;

2.

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

3.

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

4.

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

a.

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

b.

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

c.

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

d.

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

5.

The registrant’s other certifying officer 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: May 10, 2022

 

/s/ Victor L. Richey

 

Victor L. Richey

 

Chairman, Chief Executive Officer and President


EX-31.2 5 ese-20220331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, Christopher L. Tucker, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of ESCO Technologies Inc.;

2.

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

3.

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

4.

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

a.

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

b.

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

c.

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

d.

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

5.

The registrant’s other certifying officer 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: May 10, 2022

 

/s/ Christopher L. Tucker

 

Christopher L. Tucker

 

Senior Vice President and Chief Financial Officer


EX-32 6 ese-20220331xex32.htm EX-32

Exhibit 32

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 ESCO Technologies Inc. (the "Company") on Form 10-Q for the period ended March 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), we, Victor L. Richey, Chairman, Chief Executive Officer and President of the Company, and Christopher L. Tucker, Senior Vice President and Chief Financial Officer of the Company, certify, to the best of our knowledge, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

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

(2)

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

Dated: May 10, 2022

 

/s/ Victor L. Richey

 

Victor L. Richey

 

Chairman, Chief Executive Officer and President

 

ESCO Technologies Inc.

 

 

 

/s/ Christopher L. Tucker

 

Christopher L. Tucker

 

Senior Vice President and Chief Financial Officer

 

ESCO Technologies Inc.


EX-101.SCH 7 ese-20220331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00300 - 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 40201 - Disclosure - EARNINGS PER SHARE (EPS) (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - LEASES - Components of lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - LEASES - Reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - ACQUISITION (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - SHARE-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - BUSINESS SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - DEBT - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - INCOME TAX EXPENSE (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - SHAREHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - REVENUES - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - REVENUES - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - REVENUES - Remaining Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - EARNINGS PER SHARE (EPS) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - ACQUISITION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - BUSINESS SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - INCOME TAX EXPENSE link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - REVENUES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - EARNINGS PER SHARE (EPS) (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - SHAREHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - REVENUES (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - LEASES - Additional information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 ese-20220331_cal.xml EX-101.CAL EX-101.DEF 9 ese-20220331_def.xml EX-101.DEF EX-101.LAB 10 ese-20220331_lab.xml EX-101.LAB EX-101.PRE 11 ese-20220331_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document And Entity Information - shares
6 Months Ended
Mar. 31, 2022
Apr. 30, 2022
Document And Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
Document Transition Report false  
Entity File Number 1-10596  
Entity Registrant Name ESCO TECHNOLOGIES INC.  
Entity Incorporation, State or Country Code MO  
Entity Tax Identification Number 43-1554045  
Entity Address, Address Line One 9900A CLAYTON ROAD  
Entity Address, City or Town ST. LOUIS  
Entity Address, State or Province MO  
Entity Address, Postal Zip Code 63124-1186  
City Area Code 314  
Local Phone Number 213-7200  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Trading Symbol ESE  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   25,850,916
Entity Central Index Key 0000866706  
Current Fiscal Year End Date --09-30  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS        
Net sales $ 204,928 $ 165,894 $ 381,938 $ 328,568
Costs and expenses:        
Cost of sales 128,375 103,553 236,680 203,175
Selling, general and administrative expenses 47,959 38,746 94,594 79,746
Amortization of intangible assets 6,510 4,917 12,977 9,865
Interest expense, net 1,020 432 1,753 973
Other income, net (604) (1,903) (571) (1,880)
Total costs and expenses 183,260 145,745 345,433 291,879
Earnings before income taxes 21,668 20,149 36,505 36,689
Income tax expense 5,085 4,745 8,398 8,467
Net earnings $ 16,583 $ 15,404 $ 28,107 $ 28,222
Earnings per share:        
Basic - Net earnings $ 0.64 $ 0.59 $ 1.08 $ 1.08
Diluted - Net earnings $ 0.64 $ 0.59 $ 1.08 $ 1.08
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME        
Net earnings $ 16,583 $ 15,404 $ 28,107 $ 28,222
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments (2,811) 116 (5,311) 5,465
Total other comprehensive income (loss), net of tax (2,811) 116 (5,311) 5,465
Comprehensive income $ 13,772 $ 15,520 $ 22,796 $ 33,687
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2022
Sep. 30, 2021
Current assets:    
Cash and cash equivalents $ 54,324 $ 56,232
Accounts receivable, net of allowance for doubtful accounts of $3,403 and $3,445, respectively 140,497 146,341
Contract assets 111,453 93,771
Inventories, net 175,152 147,148
Other current assets 31,972 22,662
Total current assets 513,398 466,154
Property, plant and equipment, net of accumulated depreciation of $156,237 and $147,551, respectively 156,963 154,265
Intangible assets, net of accumulated amortization of $162,869 and $149,892, respectively 407,203 409,250
Goodwill 508,406 504,853
Operating lease assets 30,139 31,846
Other assets 9,677 10,977
Total assets 1,625,786 1,577,345
Current liabilities:    
Current maturities of long-term debt and short-term borrowings 20,000 20,000
Accounts payable 71,811 56,669
Contract liabilities 108,629 106,045
Accrued salaries 30,150 39,768
Accrued other expenses 47,205 52,513
Total current liabilities 277,795 274,995
Deferred tax liabilities 82,187 73,560
Non-current operating lease liabilities 26,302 28,032
Other liabilities 42,329 47,062
Long-term debt 176,000 134,000
Total liabilities 604,613 557,649
Shareholders' equity:    
Preferred stock, par value $.01 per share, authorized 10,000,000 shares
Common stock, par value $.01 per share, authorized 50,000,000 shares, issued 30,705,913 and 30,666,173 shares, respectively 307 307
Additional paid-in capital 298,353 297,644
Retained earnings 854,946 830,989
Accumulated other comprehensive loss, net of tax (7,472) (2,161)
Total stockholders' equity before treasury stock 1,146,134 1,126,779
Less treasury stock, at cost: 4,826,545 and 4,604,741 common shares, respectively (124,961) (107,083)
Total shareholders' equity 1,021,173 1,019,696
Total liabilities and shareholders' equity $ 1,625,786 $ 1,577,345
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Sep. 30, 2021
CONSOLIDATED BALANCE SHEETS    
Allowance for Doubtful Accounts Receivable, Current $ 3,403 $ 3,445
Less accumulated depreciation and amortization 156,237 147,551
Accumulated amortization $ 162,869 $ 149,892
Preferred Stock, Par or Stated Value Per Share $ 0.01 $ 0.01
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Common Stock, Par or Stated Value Per Share $ 0.01 $ 0.01
Common Stock, Shares Authorized 50,000,000 50,000,000
Common stock, shares issued 30,705,913 30,666,173
Treasury stock, shares 4,826,545 4,604,741
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net earnings $ 28,107 $ 28,222
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 24,292 20,115
Stock compensation expense 3,428 2,745
Changes in assets and liabilities (41,451) 9,179
Gain on sale of building and land   (1,950)
Effect of deferred taxes 8,627 (989)
Net cash provided by operating activities 23,003 57,322
Cash flows from investing activities:    
Acquisition of business, net of cash acquired (15,592) (6,684)
Proceeds from sale of building and land   1,950
Additions to capitalized software (4,727) (3,973)
Capital expenditures (20,715) (13,153)
Net cash used by investing activities (41,034) (21,860)
Cash flows from financing activities:    
Proceeds from long-term debt and short-term borrowings 88,000 34,000
Principal payments on long-term debt and short-term borrowings (46,000) (74,368)
Purchases of common stock into treasury (17,878)  
Dividends paid (4,150) (4,167)
Other (2,719)  
Net cash provided (used) by financing activities 17,253 (44,535)
Effect of exchange rate changes on cash and cash equivalents (1,130) 2,166
Net decrease in cash and cash equivalents (1,908) (6,907)
Cash and cash equivalents, beginning of period 56,232 52,560
Cash and cash equivalents, end of period 54,324 45,653
Supplemental cash flow information:    
Interest paid 1,002 281
Income taxes paid (including state and foreign) $ 1,558 $ 14,047
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION
6 Months Ended
Mar. 31, 2022
BASIS OF PRESENTATION  
BASIS OF PRESENTATION

1.    BASIS OF PRESENTATION

The accompanying consolidated financial statements, in the opinion of management, include all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of the results for the interim periods presented. The consolidated financial statements are presented in accordance with the requirements of Form 10-Q and consequently do not include all the disclosures required for annual financial statements by accounting principles generally accepted in the United States of America (GAAP).

The Company’s results for the three-month period ended March 31, 2022 are not necessarily indicative of the results for the entire 2022 fiscal year. References to the second quarters of 2022 and 2021 represent the fiscal quarters ended March 31, 2022 and 2021, respectively. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results could differ from those estimates. Certain prior period deferred revenue amounts have been reclassified to noncurrent to conform with the current year presentation.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS PER SHARE (EPS)
6 Months Ended
Mar. 31, 2022
EARNINGS PER SHARE (EPS)  
EARNINGS PER SHARE (EPS)

2.    EARNINGS PER SHARE (EPS)

Basic EPS is calculated using the weighted average number of common shares outstanding during the period. Diluted EPS is calculated using the weighted average number of common shares outstanding during the period plus shares issuable upon the assumed exercise of dilutive common share options and vesting of performance-accelerated restricted shares (restricted shares) by using the treasury stock method. The number of shares used in the calculation of earnings per share for each period presented is as follows (in thousands):

    

Three Months

 

Six Months

Ended March 31, 

Ended March 31,

    

2022

    

2021

    

2022

    

2021

Weighted Average Shares Outstanding Basic

 

25,953

 

26,038

26,008

26,038

Dilutive Restricted Shares

92

163

90

154

Adjusted Shares Diluted

 

26,045

 

26,201

26,098

26,192

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.1
ACQUISITION
6 Months Ended
Mar. 31, 2022
ACQUISITION  
ACQUISITION

3.    ACQUISITION

On November 4, 2021, the Company acquired Networks Electronic Company, LLC (NEco) for a purchase price of approximately $15.2 million, net of cash acquired. NEco, based in Chatsworth, California, provides miniature electro-explosive devices utilized in mission-critical defense and aerospace applications. Since the date of acquisition, the operating results for the NEco business have been included as part of PTI in the A&D segment. The acquisition date fair value of the assets acquired and liabilities assumed primarily were as follows: approximately $0.6 million of accounts receivable, $1.5 million of inventory, $0.2 million of property, plant and equipment, $0.7 million of accounts payable and accrued expenses, $8.1 million of identifiable intangible assets, mainly consisting of customer relationships totaling $6.3 million. The acquired goodwill of $5.7 million related to excess value associated with opportunities to expand the services and products that the Company can offer to its customers. The Company anticipates that the goodwill will be deductible for tax purposes.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION
6 Months Ended
Mar. 31, 2022
Share-Based Compensation  
SHARE-BASED COMPENSATION

4.    SHARE-BASED COMPENSATION

The Company provides compensation benefits to certain key employees under several share-based plans providing for performance-accelerated and/or time-vested restricted stock unit awards, and to non-employee directors under a non-employee directors compensation plan.

Performance-Accelerated Restricted Stock Unit (PARS) Awards and Time-Vested Restricted Stock Unit (RSU) Awards

Compensation expense related to the PARS/RSU awards was $1.5 million and $2.8 million for the three and six-month periods ended March 31, 2022, respectively, and $1.1 million and $2.1 million for the corresponding periods in 2021. As of March 31, 2022, there were 210,119 unvested stock units outstanding.

Non-Employee Directors Plan

Compensation expense related to the non-employee director grants was $0.3 million and $0.6 million for the three and six-month periods ended March 31, 2022, respectively, and $0.3 million and $0.6 million for the corresponding periods in 2021.

The total share-based compensation cost that has been recognized in the results of operations and included within selling, general and administrative expenses (SG&A) was $1.7 million and $3.4 million for the three and six-month periods ended March 31, 2022, respectively, and $1.4 million and $2.7 million for the corresponding periods in 2021. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.3 million and $0.5 million for the three and six-month periods ended March 31, 2022, respectively, and $0.3 million and $0.7 million for the corresponding periods in 2021. As of March 31, 2022, there was $10.9 million of total unrecognized compensation cost related to share-based compensation arrangements. That cost is expected to be recognized over a remaining weighted-average period of 1.9 years.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.1
INVENTORIES
6 Months Ended
Mar. 31, 2022
INVENTORIES  
INVENTORIES

5.    INVENTORIES

Inventories, net, consist of the following:

    

March 31, 

    

September 30, 

(In thousands)

    

2022

    

2021

Finished goods

$

37,434

 

32,998

Work in process

 

46,447

 

34,201

Raw materials

 

91,271

 

79,949

Total inventories, net

$

175,152

 

147,148

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.1
GOODWILL AND OTHER INTANGIBLE ASSETS
6 Months Ended
Mar. 31, 2022
GOODWILL AND OTHER INTANGIBLE ASSETS  
GOODWILL AND OTHER INTANGIBLE ASSETS

6.

GOODWILL AND OTHER INTANGIBLE ASSETS

Included on the Company’s Consolidated Balance Sheets at March 31, 2022 and September 30, 2021 are the following intangible assets gross carrying amounts and accumulated amortization:

    

March 31, 

    

September 30, 

(Dollars in thousands)

    

2022

    

2021

Goodwill

$

508,406

    

504,853

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,208

2,131

Less: accumulated amortization

 

1,029

972

Net

$

1,178

1,159

 

Capitalized software

 

Gross carrying amount

$

98,398

93,671

Less: accumulated amortization

 

67,013

63,740

Net

$

31,385

29,931

 

Customer relationships

 

Gross carrying amount

$

292,887

288,530

Less: accumulated amortization

 

88,933

80,882

Net

$

203,954

207,648

 

Other

 

Gross carrying amount

$

14,567

13,080

Less: accumulated amortization

 

5,897

4,301

Net

$

8,670

8,779

Intangible assets with indefinite lives:

 

Trade names

$

162,016

161,733

The changes in the carrying amount of goodwill attributable to each business segment for the six months ended March 31, 2022 is as follows:

Aerospace

(Dollars in millions)

    

USG

Test

    

& Defense

    

Total

Balance as of September 30, 2021

366.5

 

34.1

 

104.3

 

504.9

Acquisition activity and adjustments

0.3

5.7

6.0

Foreign currency translation

(2.5)

(2.5)

Balance as of March 31, 2022

$

364.3

34.1

110.0

508.4

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.1
BUSINESS SEGMENT INFORMATION
6 Months Ended
Mar. 31, 2022
BUSINESS SEGMENT INFORMATION  
BUSINESS SEGMENT INFORMATION

7.    BUSINESS SEGMENT INFORMATION

The Company is organized based on the products and services that it offers and classifies its continuing business operations in three reportable segments for financial reporting purposes: Aerospace & Defense, Utility Solutions Group (USG), and RF Shielding and Test (Test).

The Aerospace & Defense segment’s operations consist of PTI Technologies Inc. (PTI), VACCO Industries (VACCO), Crissair, Inc. (Crissair), Westland Technologies Inc. (Westland), Mayday Manufacturing Co. (Mayday) and Globe Composite Solutions, LLC (Globe). The companies within this segment primarily design and manufacture specialty filtration, fluid control and naval products, including hydraulic filter elements and fluid control devices used in aerospace and defense applications; unique filter mechanisms used in micro-propulsion devices for satellites, custom designed filters for manned aircraft and submarines; products and systems to reduce vibration and/or acoustic signatures and otherwise reduce or obscure a vessel’s signature, and other communications, sealing, surface control and hydrodynamic related applications to enhance U.S. Navy maritime survivability; precision-tolerance machined components for the aerospace and defense industry; and metal processing services.

The USG segment’s operations consist primarily of Doble Engineering Company and related subsidiaries including Morgan Schaffer and Altanova (collectively, Doble), and NRG Systems, Inc. (NRG). Doble is an industry leader in the development, manufacture and delivery of diagnostic testing solutions that enable electric power grid operators to assess the integrity of high voltage power delivery equipment. It combines three core elements for customers – diagnostic test and condition monitoring instruments, expert consulting, and testing services – and provides access to its large reserve of related empirical knowledge. NRG is a global market leader in the design and manufacture of decision support tools for the renewable energy industry, primarily wind and solar.

The Test segment’s operations consist primarily of ETS-Lindgren Inc. and related subsidiaries (ETS-Lindgren). ETS-Lindgren is an industry leader in designing and manufacturing products which provide its customers with the ability to identify, measure and contain magnetic, electromagnetic and acoustic energy. ETS-Lindgren also manufactures radio frequency shielding products and components used by manufacturers of medical equipment, communications systems, electronic products, and shielded rooms for high-security data processing and secure communication.

Management evaluates and measures the performance of its reportable segments based on “Net Sales” and “EBIT”, which are detailed in the table below. EBIT is defined as earnings before interest and taxes.

Three Months

Six Months

Ended March 31, 

Ended March 31, 

(In thousands)

    

2022

    

2021

    

2022

    

2021

NET SALES

  

  

  

  

Aerospace & Defense

$

84,821

82,528

155,065

149,144

USG

64,191

39,555

127,676

94,095

Test

55,916

43,811

99,197

85,329

Consolidated totals

$

204,928

165,894

381,938

328,568

EBIT

Aerospace & Defense

$

14,349

17,006

24,304

25,266

USG

11,314

6,725

24,705

19,456

Test

8,494

5,688

12,459

11,030

Corporate (loss)

(11,469)

(8,838)

(23,210)

(18,090)

Consolidated EBIT

22,688

20,581

38,258

37,662

Less: Interest expense

(1,020)

(432)

(1,753)

(973)

Earnings before income taxes

$

21,668

20,149

36,505

36,689

Non-GAAP Financial Measures

The financial measure “EBIT” is presented in the above table and elsewhere in this Report. EBIT on a consolidated basis is a non-GAAP financial measure. Management believes that EBIT is useful in assessing the operational profitability of the Company’s business segments because it excludes interest and taxes, which are generally accounted for across the entire Company on a consolidated basis. EBIT is also one of the measures used by management in determining resource allocations within the Company as well as incentive compensation. A reconciliation of EBIT to net earnings is set forth in Item 2, Management’s Discussion and Analysis of Financial Condition and Results of Operations – EBIT.

The Company believes that the presentation of EBIT provides important supplemental information to investors to facilitate comparisons with other companies, many of which use similar non-GAAP financial measures to supplement their GAAP results. However, the Company’s non-GAAP financial measures may not be comparable to other companies’ non-GAAP financial performance measures. Furthermore, the use of non-GAAP financial measures is not intended to replace any measures of performance determined in accordance with GAAP.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT
6 Months Ended
Mar. 31, 2022
DEBT  
DEBT

8.    DEBT

The Company’s debt is summarized as follows:

    

March 31, 

September 30, 

(In thousands)

    

2022

    

2021

Total borrowings

$

196,000

 

154,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

176,000

 

134,000

The Credit Facility includes a $500 million revolving line of credit as well as provisions allowing for the increase of the credit facility commitment amount by an additional $250 million, if necessary, with the consent of the lenders. The bank syndication supporting the facility is comprised of a diverse group of eight banks led by JP Morgan Chase Bank, N.A., as Administrative Agent. The Credit Facility matures September 27, 2024.

At March 31, 2022, the Company had approximately $296 million available to borrow under the Credit Facility, plus the $250 million increase option, subject to lender approval, in addition to $54.3 million cash on hand. The Company classified $20 million as the current portion of long-term debt as of March 31, 2022, as the Company intends to repay this amount within the next twelve months; however, the Company has no contractual obligation to repay such amount during the next twelve months. The letters of credit issued and outstanding under the Credit Facility totaled $8.1 million at March 31, 2022.

Interest on borrowings under the Credit Facility is calculated at a spread over either the New York Federal Reserve Bank Rate, the prime rate or the London Interbank Offered Rate (LIBOR), depending on various factors. The Credit Facility also requires a facility fee ranging from 10 to 25 basis points per annum on the unused portion. The Credit Facility is secured by the unlimited guaranty of the Company’s direct and indirect material U.S. subsidiaries and the pledge of 100% of the equity interests of its direct and indirect material foreign subsidiaries. The financial covenants of the Credit Facility include a leverage ratio and an interest coverage ratio. The weighted average interest rates were 1.29% and 1.23% for the three and six-month periods ending March 31, 2022, respectively, and 1.27% and 1.40% for the three and six-month periods ending March 31, 2021. As of March 31, 2022, the Company was in compliance with all covenants.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAX EXPENSE
6 Months Ended
Mar. 31, 2022
INCOME TAX EXPENSE  
INCOME TAX EXPENSE

9.    INCOME TAX EXPENSE

The second quarter 2022 effective income tax rate was 23.5% compared to 23.5% in the second quarter of 2021. The effective income tax rate in the first six months of 2022 was 23.0% compared to 23.1% for the first six months of 2021. There were no significant or unusual items impacting the 2022 second quarter or year-to-date effective tax rate.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.1
SHAREHOLDERS' EQUITY
6 Months Ended
Mar. 31, 2022
SHAREHOLDERS' EQUITY  
SHAREHOLDERS' EQUITY

10.  SHAREHOLDERS’ EQUITY

The change in shareholders’ equity for the first three and six months of 2022 and 2021 is shown below (in thousands):

Three Months Ended March 31, 

Six Months Ended March 31, 

    

2022

    

2021

    

2022

    

2021

Common stock

Beginning balance

307

306

307

306

Stock plans

Ending balance

307

306

307

306

Additional paid-in-capital

Beginning balance

296,277

294,735

297,644

293,682

Stock plans

2,076

1,061

709

2,114

Ending balance

298,353

295,796

298,353

295,796

Retained earnings

Beginning balance

840,434

786,563

830,989

775,829

Net earnings common stockholders

16,583

15,404

28,107

28,222

Dividends paid

(2,071)

(2,083)

(4,150)

(4,167)

Ending balance

854,946

799,884

854,946

799,884

Accumulated other comprehensive income (loss)

Beginning balance

(4,661)

1,692

(2,161)

(3,657)

Foreign currency translation

(2,811)

116

(5,311)

5,465

Ending balance

(7,472)

1,808

(7,472)

1,808

Treasury stock

Beginning balance

(117,080)

(107,134)

(107,083)

(107,134)

Issued under stock plans

(7,881)

(17,878)

Ending balance

(124,961)

(107,134)

(124,961)

(107,134)

Total equity

1,021,173

990,660

1,021,173

990,660

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.1
FAIR VALUE MEASUREMENTS
6 Months Ended
Mar. 31, 2022
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

11.  FAIR VALUE MEASUREMENTS

The accounting guidance establishes a three-level hierarchy for disclosure of fair value measurements, based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date, as follows:

Level 1 – inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 – inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.
Level 3 – inputs to the valuation methodology are unobservable and significant to the fair value measurement.

Financial Assets and Liabilities

The Company has estimated the fair value of its financial instruments as of March 31, 2022 and September 30, 2021 using available market information or other appropriate valuation methodologies. The carrying amounts of cash and cash equivalents, receivables, inventories, payables, and other current assets and liabilities approximate fair value because of the short maturity of those instruments.

Fair Value of Financial Instruments

The Company’s forward contracts and interest rate swaps are classified within Level 2 of the valuation hierarchy in accordance with FASB Accounting Standards Codification (ASC) 825, and are immaterial.

Nonfinancial Assets and Liabilities

The Company’s nonfinancial assets such as property, plant and equipment, and other intangible assets are not measured at fair value on a recurring basis; however they are subject to fair value adjustments in certain circumstances, such as when there is evidence that an impairment may exist. No impairments were recorded during the three and six-month periods ended March 31, 2022.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUES
6 Months Ended
Mar. 31, 2022
REVENUES  
REVENUES

12.  REVENUES

Disaggregation of Revenues

Revenues by customer type, geographic location, and revenue recognition method for the three and six-month periods ended March 31, 2022 are presented in the tables below as the Company deems it best depicts how the nature, amount, timing and uncertainty of net sales and cash flows are affected by economic factors. The tables below also include a reconciliation of the disaggregated revenue within each reportable segment.

Three months ended March 31, 2022

Aerospace

(In thousands)

& Defense

USG

Test

Total

    

Customer type:

 

  

 

  

 

  

 

  

 

Commercial

$

33,562

$

63,379

$

51,903

$

148,844

U.S. Government

 

51,259

812

4,013

 

56,084

Total revenues

$

84,821

$

64,191

$

55,916

$

204,928

 

 

Geographic location:

 

 

United States

$

72,621

$

41,458

$

31,071

$

145,150

International

 

12,200

22,733

24,845

 

59,778

Total revenues

$

84,821

$

64,191

$

55,916

$

204,928

 

 

Revenue recognition method:

 

 

Point in time

$

35,666

$

51,202

$

14,838

$

101,706

Over time

 

49,155

12,989

41,078

 

103,222

Total revenues

$

84,821

$

64,191

$

55,916

$

204,928

Six months ended March 31, 2022

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

61,489

$

126,221

$

92,941

$

280,651

U.S. Government

 

93,576

 

1,455

 

6,256

 

101,287

Total revenues

$

155,065

$

127,676

$

99,197

$

381,938

Geographic location:

 

 

 

 

United States

$

133,313

$

80,199

$

54,047

$

267,559

International

 

21,752

 

47,477

 

45,150

 

114,379

Total revenues

$

155,065

$

127,676

$

99,197

$

381,938

Revenue recognition method:

 

 

 

 

Point in time

$

64,223

$

102,037

$

27,660

$

193,920

Over time

 

90,842

 

25,639

 

71,537

 

188,018

Total revenues

$

155,065

$

127,676

$

99,197

$

381,938

Revenues by customer type, geographic location, and revenue recognition method for the three and six-month periods ended March 31, 2021 are presented in the tables below.

Three months ended March 31, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

 

$

33,223

 

$

38,549

 

$

39,305

 

$

111,077

U.S. Government

49,305

1,006

4,506

54,817

Total revenues

 

$

82,528

 

$

39,555

 

$

43,811

 

$

165,894

Geographic location:

United States

 

$

72,287

 

$

27,445

 

$

22,965

 

$

122,697

International

10,241

12,110

20,846

43,197

Total revenues

 

$

82,528

 

$

39,555

 

$

43,811

 

$

165,894

Revenue recognition method:

Point in time

 

$

37,127

 

$

27,563

 

$

9,248

 

$

73,938

Over time

45,401

11,992

34,563

91,956

Total revenues

 

$

82,528

 

$

39,555

 

$

43,811

 

$

165,894

Six months ended March 31, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

Commercial

 

$

61,089

 

$

92,414

 

$

76,027

 

$

229,530

U.S. Government

88,055

1,681

9,302

99,038

Total revenues

 

$

149,144

 

$

94,095

 

$

85,329

 

$

328,568

Geographic location:

United States

 

$

129,824

 

$

64,490

 

$

46,231

 

$

240,545

International

19,320

29,605

39,098

88,023

Total revenues

 

$

149,144

 

$

94,095

 

$

85,329

 

$

328,568

Revenue recognition method:

Point in time

 

$

64,000

 

$

69,931

 

$

18,116

 

$

152,047

Over time

85,144

24,164

67,213

176,521

Total revenues

 

$

149,144

 

$

94,095

 

$

85,329

 

$

328,568

Revenue Recognition

Payment terms with our customers vary by the type and location of the customer and the products or services offered. Arrangements with customers that include payment terms extending beyond one year are not significant. The transaction price for these contracts reflects our estimate of returns and discounts, which are based on historical, current and forecasted information to determine the expected amount to which we will be entitled in exchange for transferring the promised goods or services to the customer. The realization of variable consideration occurs within a short period of time from product delivery; therefore, the time value of money effect is not significant. We primarily provide standard warranty programs for products in our commercial businesses for periods that typically range from one to two years. These assurance-type programs typically cannot be purchased separately and do not meet the criteria to be considered a performance obligation. Under the typical payment terms of our long term fixed price contracts, the customer pays us either performance-based or progress payments. Performance-based payments represent interim payments based on quantifiable measures of performance or on the achievement of specified events or milestones. Progress payments are interim payments of costs incurred as the work progresses.

For our overtime revenue recognized using the output method of costs incurred, contract cost is estimated utilizing current contract specifications and expected engineering requirements. Contract costs typically are incurred over a period of several months to one or more years, and the estimation of these costs requires judgment. Our cost estimation process is based on the professional knowledge and experience of engineers and program managers along with finance professionals. We review and update our projections of costs quarterly or more frequently when circumstances significantly change. In addition, in the USG segment, we recognize revenue as a series of distinct services based on each day of providing services (straight-line over the contract term) for certain of our USG segment contracts. Under the typical payment terms of our service contracts, the customer pays us in advance of when services are performed. In addition, in the Test segment, we use milestones to measure progress for our Test segment contracts because it best depicts the transfer of control to the customer that occurs as we incur costs on our contracts.

Remaining Performance Obligations

Remaining performance obligations, which is the equivalent of backlog, represent the expected transaction price allocated to contracts that the Company expects to recognize as revenue in future periods when the Company performs under the contracts. These remaining obligations include amounts that have been formally appropriated under contracts with the U.S. Government, and exclude unexercised contract options and potential orders under ordering-type contracts such as Indefinite Delivery, Indefinite Quantity contracts. At March 31, 2022, the Company had $670.9 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 77% in the next twelve months.

Contract assets and liabilities

Assets and liabilities related to contracts with customers are reported on a contract-by-contract basis at the end of each reporting period. Because of the timing difference of revenue recognition and customer billing, these contracts will often result in revenue recognized in excess of billings and billings in excess of costs incurred. At March 31, 2022, contract assets and liabilities totaled

$111.5 million and $113.0 million, respectively. During the first six months of 2022, the Company recognized approximately $51 million in revenues that were included in the contract liabilities balance at September 30, 2021. The increase in net contract assets in the first six months of 2022 was due to revenue being recognized for performance completed during the period that exceeded customer billings. Other factors that impacted the change in net contract liabilities were immaterial. At October 1, 2020, contract assets and liabilities totaled $94.3 million and $100.6 million, respectively.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES
6 Months Ended
Mar. 31, 2022
LEASES  
LEASES

13.  LEASES

The Company determines at lease inception whether an arrangement that provides control over the use of an asset is a lease. The Company recognizes at lease commencement a right-of-use (ROU) asset and lease liability based on the present value of the future lease payments over the lease term. The Company has elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less. Certain of the Company’s leases include options to extend the term of the lease for up to 20 years. When it is reasonably certain that the Company will exercise the option, Management includes the impact of the option in the lease term for purposes of determining total future lease payments. As most of the Company’s lease agreements do not explicitly state the discount rate implicit in the lease, Management uses the Company’s incremental borrowing rate on the commencement date to calculate the present value of future payments based on the tenor of each arrangement.

The Company’s leases for real estate commonly include escalating payments. These variable lease payments are included in the calculation of the ROU asset and lease liability. In addition to the present value of the future lease payments, the calculation of the ROU asset also includes any deferred rent, lease pre-payments and initial direct costs of obtaining the lease.

In addition to the base rent, real estate leases typically contain provisions for common-area maintenance and other similar services, which are considered non-lease components for accounting purposes. Non-lease components are excluded from our ROU assets and lease liabilities and expensed as incurred.

The Company’s leases are for office space, manufacturing facilities, and machinery and equipment.

The components of lease costs are shown below:

Three Months Ended

Three Months Ended

March 31, 

March 31, 

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

  

  

Amortization of right-of-use assets

$

607

$

492

Interest on lease liabilities

 

291

 

311

Operating lease cost

 

1,578

 

1,424

Total lease costs

$

2,476

$

2,227

    

Six Months

    

Six Months

Ended

Ended

March 31,

March 31,

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

Amortization of right-of-use assets

 

$

1,214

 

$

985

Interest on lease liabilities

593

623

Operating lease cost

3,131

2,877

Total lease costs

 

$

4,938

 

$

4,485

Additional information related to leases are shown below:

Three Months Ended

Three Months Ended

March 31,

March 31,

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,512

$

1,375

Operating cash flows from finance leases

 

245

 

311

Financing cash flows from finance leases

 

304

 

419

Right-of-use assets obtained in exchange for operating lease liabilities

346

    

Six Months Ended

    

Six Months Ended

March 31,

March 31,

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

 

$

3,008

 

$

2,800

Operating cash flows from finance leases

492

623

Financing cash flows from finance leases

605

838

Right-of-use assets obtained in exchange for operating lease liabilities

1,247

    

March 31, 2022

    

March 31, 2021

Weighted-average remaining lease term

Operating leases

 

9.9

years

5.8

years

Finance leases

 

12.5

years

12.2

years

Weighted-average discount rate

 

  

 

  

Operating leases

 

3.12

%  

3.11

%

Finance leases

 

4.58

%  

4.31

%

The following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on our Consolidated Balance Sheet on March 31, 2022:

(Dollars in thousands)

Operating

    

Finance

Years Ending September 30:

    

Leases

    

Leases

2022 (excluding the six months ended March 31, 2022)

$

2,843

 

1,100

2023

 

5,244

 

2,256

2024

 

4,198

 

2,315

2025

 

3,639

 

2,370

2026 and thereafter

 

20,161

 

21,431

Total minimum lease payments

 

36,085

 

29,472

Less: amounts representing interest

 

5,145

 

7,670

Present value of net minimum lease payments

$

30,940

 

21,802

Less: current portion of lease obligations

 

4,638

 

1,277

Non-current portion of lease obligations

26,302

 

20,525

ROU assets

$

30,139

 

18,129

Operating lease liabilities are included in the Consolidated Balance Sheet in accrued other expenses (current portion) and as a caption on the Consolidated Balance Sheet (long-term portion). Finance lease liabilities are included on the Consolidated Balance Sheet in accrued other expenses (current portion) and other liabilities (long-term portion). Operating lease ROU assets are included as a caption on the Consolidated Balance Sheet and finance lease ROU assets are included in Property, plant and equipment on the Consolidated Balance sheets.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.1
ADJUSTED QUARTERLY FINANCIAL INFORMATION
6 Months Ended
Mar. 31, 2022
ADJUSTED QUARTERLY FINANCIAL INFORMATION  
ADJUSTED QUARTERLY FINANCIAL INFORMATION

14.  ADJUSTED QUARTERLY FINANCIAL INFORMATION

During 2021, the Company identified immaterial errors in the historical consolidated financial statements of Westland, within the A&D segment, that are being corrected as an immaterial revision of those financial statements. Specifically, the adjustments include net sales being overstated by $0.8 million in the second quarter of 2021, along with inventory being overstated and cost of goods sold being understated by $0.4 million in the second quarter of 2021. The tax impact of correcting these errors was a reduction in tax expense of $0.3 million in the second quarter of 2021. The table below shows the impact of these adjustments to the second quarter of 2021. Management has determined that these adjustments are not material to the prior year period.

    

Second Quarter

    

Second Quarter

(Dollars in thousands, except per share amounts)

(As Reported)

(As Adjusted)

2021

Net sales

$

166,644

165,894

Cost of sales

 

103,113

103,553

Earnings before income taxes

 

21,339

20,149

Income tax expense

 

5,025

4,745

Net earnings

 

16,314

15,404

Diluted earnings (loss) per share:

 

Net earnings

$

0.62

0.59

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS PER SHARE (EPS) (Tables)
6 Months Ended
Mar. 31, 2022
EARNINGS PER SHARE (EPS)  
Schedule of weighted average number of shares used in the calculation of earnings per share

    

Three Months

 

Six Months

Ended March 31, 

Ended March 31,

    

2022

    

2021

    

2022

    

2021

Weighted Average Shares Outstanding Basic

 

25,953

 

26,038

26,008

26,038

Dilutive Restricted Shares

92

163

90

154

Adjusted Shares Diluted

 

26,045

 

26,201

26,098

26,192

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.1
INVENTORIES (Tables)
6 Months Ended
Mar. 31, 2022
INVENTORIES  
Schedule of inventories

    

March 31, 

    

September 30, 

(In thousands)

    

2022

    

2021

Finished goods

$

37,434

 

32,998

Work in process

 

46,447

 

34,201

Raw materials

 

91,271

 

79,949

Total inventories, net

$

175,152

 

147,148

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
6 Months Ended
Mar. 31, 2022
GOODWILL AND OTHER INTANGIBLE ASSETS  
Schedule of goodwill and intangible assets

    

March 31, 

    

September 30, 

(Dollars in thousands)

    

2022

    

2021

Goodwill

$

508,406

    

504,853

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,208

2,131

Less: accumulated amortization

 

1,029

972

Net

$

1,178

1,159

 

Capitalized software

 

Gross carrying amount

$

98,398

93,671

Less: accumulated amortization

 

67,013

63,740

Net

$

31,385

29,931

 

Customer relationships

 

Gross carrying amount

$

292,887

288,530

Less: accumulated amortization

 

88,933

80,882

Net

$

203,954

207,648

 

Other

 

Gross carrying amount

$

14,567

13,080

Less: accumulated amortization

 

5,897

4,301

Net

$

8,670

8,779

Intangible assets with indefinite lives:

 

Trade names

$

162,016

161,733

Schedule of carrying amount of goodwill attributable to each business segment

Aerospace

(Dollars in millions)

    

USG

Test

    

& Defense

    

Total

Balance as of September 30, 2021

366.5

 

34.1

 

104.3

 

504.9

Acquisition activity and adjustments

0.3

5.7

6.0

Foreign currency translation

(2.5)

(2.5)

Balance as of March 31, 2022

$

364.3

34.1

110.0

508.4

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.1
BUSINESS SEGMENT INFORMATION (Tables)
6 Months Ended
Mar. 31, 2022
BUSINESS SEGMENT INFORMATION  
Schedule of Net Sales and Earnings Before Income Tax

Three Months

Six Months

Ended March 31, 

Ended March 31, 

(In thousands)

    

2022

    

2021

    

2022

    

2021

NET SALES

  

  

  

  

Aerospace & Defense

$

84,821

82,528

155,065

149,144

USG

64,191

39,555

127,676

94,095

Test

55,916

43,811

99,197

85,329

Consolidated totals

$

204,928

165,894

381,938

328,568

EBIT

Aerospace & Defense

$

14,349

17,006

24,304

25,266

USG

11,314

6,725

24,705

19,456

Test

8,494

5,688

12,459

11,030

Corporate (loss)

(11,469)

(8,838)

(23,210)

(18,090)

Consolidated EBIT

22,688

20,581

38,258

37,662

Less: Interest expense

(1,020)

(432)

(1,753)

(973)

Earnings before income taxes

$

21,668

20,149

36,505

36,689

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT (Tables)
6 Months Ended
Mar. 31, 2022
DEBT  
Schedule of debt

    

March 31, 

September 30, 

(In thousands)

    

2022

    

2021

Total borrowings

$

196,000

 

154,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

176,000

 

134,000

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.1
SHAREHOLDERS' EQUITY (Tables)
6 Months Ended
Mar. 31, 2022
SHAREHOLDERS' EQUITY  
Schedule of change in shareholders' equity

The change in shareholders’ equity for the first three and six months of 2022 and 2021 is shown below (in thousands):

Three Months Ended March 31, 

Six Months Ended March 31, 

    

2022

    

2021

    

2022

    

2021

Common stock

Beginning balance

307

306

307

306

Stock plans

Ending balance

307

306

307

306

Additional paid-in-capital

Beginning balance

296,277

294,735

297,644

293,682

Stock plans

2,076

1,061

709

2,114

Ending balance

298,353

295,796

298,353

295,796

Retained earnings

Beginning balance

840,434

786,563

830,989

775,829

Net earnings common stockholders

16,583

15,404

28,107

28,222

Dividends paid

(2,071)

(2,083)

(4,150)

(4,167)

Ending balance

854,946

799,884

854,946

799,884

Accumulated other comprehensive income (loss)

Beginning balance

(4,661)

1,692

(2,161)

(3,657)

Foreign currency translation

(2,811)

116

(5,311)

5,465

Ending balance

(7,472)

1,808

(7,472)

1,808

Treasury stock

Beginning balance

(117,080)

(107,134)

(107,083)

(107,134)

Issued under stock plans

(7,881)

(17,878)

Ending balance

(124,961)

(107,134)

(124,961)

(107,134)

Total equity

1,021,173

990,660

1,021,173

990,660

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUES (Tables)
6 Months Ended
Mar. 31, 2022
REVENUES  
Schedule of disaggregation of revenue by reportable segment

Three months ended March 31, 2022

Aerospace

(In thousands)

& Defense

USG

Test

Total

    

Customer type:

 

  

 

  

 

  

 

  

 

Commercial

$

33,562

$

63,379

$

51,903

$

148,844

U.S. Government

 

51,259

812

4,013

 

56,084

Total revenues

$

84,821

$

64,191

$

55,916

$

204,928

 

 

Geographic location:

 

 

United States

$

72,621

$

41,458

$

31,071

$

145,150

International

 

12,200

22,733

24,845

 

59,778

Total revenues

$

84,821

$

64,191

$

55,916

$

204,928

 

 

Revenue recognition method:

 

 

Point in time

$

35,666

$

51,202

$

14,838

$

101,706

Over time

 

49,155

12,989

41,078

 

103,222

Total revenues

$

84,821

$

64,191

$

55,916

$

204,928

Six months ended March 31, 2022

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

61,489

$

126,221

$

92,941

$

280,651

U.S. Government

 

93,576

 

1,455

 

6,256

 

101,287

Total revenues

$

155,065

$

127,676

$

99,197

$

381,938

Geographic location:

 

 

 

 

United States

$

133,313

$

80,199

$

54,047

$

267,559

International

 

21,752

 

47,477

 

45,150

 

114,379

Total revenues

$

155,065

$

127,676

$

99,197

$

381,938

Revenue recognition method:

 

 

 

 

Point in time

$

64,223

$

102,037

$

27,660

$

193,920

Over time

 

90,842

 

25,639

 

71,537

 

188,018

Total revenues

$

155,065

$

127,676

$

99,197

$

381,938

Revenues by customer type, geographic location, and revenue recognition method for the three and six-month periods ended March 31, 2021 are presented in the tables below.

Three months ended March 31, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

 

$

33,223

 

$

38,549

 

$

39,305

 

$

111,077

U.S. Government

49,305

1,006

4,506

54,817

Total revenues

 

$

82,528

 

$

39,555

 

$

43,811

 

$

165,894

Geographic location:

United States

 

$

72,287

 

$

27,445

 

$

22,965

 

$

122,697

International

10,241

12,110

20,846

43,197

Total revenues

 

$

82,528

 

$

39,555

 

$

43,811

 

$

165,894

Revenue recognition method:

Point in time

 

$

37,127

 

$

27,563

 

$

9,248

 

$

73,938

Over time

45,401

11,992

34,563

91,956

Total revenues

 

$

82,528

 

$

39,555

 

$

43,811

 

$

165,894

Six months ended March 31, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

Commercial

 

$

61,089

 

$

92,414

 

$

76,027

 

$

229,530

U.S. Government

88,055

1,681

9,302

99,038

Total revenues

 

$

149,144

 

$

94,095

 

$

85,329

 

$

328,568

Geographic location:

United States

 

$

129,824

 

$

64,490

 

$

46,231

 

$

240,545

International

19,320

29,605

39,098

88,023

Total revenues

 

$

149,144

 

$

94,095

 

$

85,329

 

$

328,568

Revenue recognition method:

Point in time

 

$

64,000

 

$

69,931

 

$

18,116

 

$

152,047

Over time

85,144

24,164

67,213

176,521

Total revenues

 

$

149,144

 

$

94,095

 

$

85,329

 

$

328,568

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES (Tables)
6 Months Ended
Mar. 31, 2022
LEASES  
Schedule of components of lease costs

Three Months Ended

Three Months Ended

March 31, 

March 31, 

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

  

  

Amortization of right-of-use assets

$

607

$

492

Interest on lease liabilities

 

291

 

311

Operating lease cost

 

1,578

 

1,424

Total lease costs

$

2,476

$

2,227

    

Six Months

    

Six Months

Ended

Ended

March 31,

March 31,

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

Amortization of right-of-use assets

 

$

1,214

 

$

985

Interest on lease liabilities

593

623

Operating lease cost

3,131

2,877

Total lease costs

 

$

4,938

 

$

4,485

Schedule of additional information related to leases

Three Months Ended

Three Months Ended

March 31,

March 31,

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,512

$

1,375

Operating cash flows from finance leases

 

245

 

311

Financing cash flows from finance leases

 

304

 

419

Right-of-use assets obtained in exchange for operating lease liabilities

346

    

Six Months Ended

    

Six Months Ended

March 31,

March 31,

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

 

$

3,008

 

$

2,800

Operating cash flows from finance leases

492

623

Financing cash flows from finance leases

605

838

Right-of-use assets obtained in exchange for operating lease liabilities

1,247

    

March 31, 2022

    

March 31, 2021

Weighted-average remaining lease term

Operating leases

 

9.9

years

5.8

years

Finance leases

 

12.5

years

12.2

years

Weighted-average discount rate

 

  

 

  

Operating leases

 

3.12

%  

3.11

%

Finance leases

 

4.58

%  

4.31

%

Schedule of reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets

(Dollars in thousands)

Operating

    

Finance

Years Ending September 30:

    

Leases

    

Leases

2022 (excluding the six months ended March 31, 2022)

$

2,843

 

1,100

2023

 

5,244

 

2,256

2024

 

4,198

 

2,315

2025

 

3,639

 

2,370

2026 and thereafter

 

20,161

 

21,431

Total minimum lease payments

 

36,085

 

29,472

Less: amounts representing interest

 

5,145

 

7,670

Present value of net minimum lease payments

$

30,940

 

21,802

Less: current portion of lease obligations

 

4,638

 

1,277

Non-current portion of lease obligations

26,302

 

20,525

ROU assets

$

30,139

 

18,129

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.1
ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables)
6 Months Ended
Mar. 31, 2022
ADJUSTED QUARTERLY FINANCIAL INFORMATION  
Schedule of Adjusted Quarterly Financial Information

    

Second Quarter

    

Second Quarter

(Dollars in thousands, except per share amounts)

(As Reported)

(As Adjusted)

2021

Net sales

$

166,644

165,894

Cost of sales

 

103,113

103,553

Earnings before income taxes

 

21,339

20,149

Income tax expense

 

5,025

4,745

Net earnings

 

16,314

15,404

Diluted earnings (loss) per share:

 

Net earnings

$

0.62

0.59

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS PER SHARE (EPS) (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
EARNINGS PER SHARE (EPS)        
Weighted Average Shares Outstanding - Basic 25,953 26,038 26,008 26,038
Dilutive Restricted Shares 92 163 90 154
Adjusted Shares - Diluted 26,045 26,201 26,098 26,192
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.1
ACQUISITION (Details) - USD ($)
$ in Thousands
6 Months Ended
Nov. 04, 2021
Mar. 31, 2022
Mar. 31, 2021
Sep. 30, 2021
Business Acquisition [Line Items]        
Payments to acquire businesses net of cash acquired   $ 15,592 $ 6,684  
Goodwill   $ 508,406   $ 504,853
Networks Electronic Company, LLC        
Business Acquisition [Line Items]        
Payments to acquire businesses net of cash acquired $ 15,200      
Goodwill 5,700      
Business combination recognized identifiable assets acquired and liabilities assumed intangible assets other than goodwill 8,100      
Business combination recognized identifiable assets acquired and liabilities assumed, property, plant and equipment 200      
Business combination recognized identifiable assets acquired and liabilities assumed current assets receivables 600      
Business combination recognized identifiable assets acquired and liabilities assumed inventory 1,500      
Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accounts payable 700      
Networks Electronic Company, LLC | Customer relationships        
Business Acquisition [Line Items]        
Business combination recognized identifiable assets acquired and liabilities assumed finite-lived intangibles $ 6,300      
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.1
SHARE-BASED COMPENSATION (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
SHARE-BASED COMPENSATION        
Total unrecognized compensation cost related to share-based compensation arrangements $ 10.9   $ 10.9  
Selling, general and administrative expenses        
SHARE-BASED COMPENSATION        
Total share-based compensation cost 1.7 $ 1.4 3.4 $ 2.7
Performance-Accelerated Restricted Share Awards        
SHARE-BASED COMPENSATION        
Pretax compensation expense $ 1.5 1.1 $ 2.8 2.1
Non-vested shares 210,119   210,119  
Compensation Plan for Non-Employee Directors        
SHARE-BASED COMPENSATION        
Vesting period     1 year 10 months 24 days  
Pretax compensation expense $ 0.3 0.3 $ 0.6 0.6
Total income tax benefit recognized $ 0.3 $ 0.3 $ 0.5 $ 0.7
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Sep. 30, 2021
INVENTORIES    
Finished goods $ 37,434 $ 32,998
Work in process 46,447 34,201
Raw materials 91,271 79,949
Total inventories, net $ 175,152 $ 147,148
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Sep. 30, 2021
GOODWILL AND OTHER INTANGIBLE ASSETS    
Goodwill $ 508,406 $ 504,853
Less: accumulated amortization 162,869 149,892
Patents    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 2,208 2,131
Less: accumulated amortization 1,029 972
Net 1,178 1,159
Capitalized software    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 98,398 93,671
Less: accumulated amortization 67,013 63,740
Net 31,385 29,931
Customer relationships    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 292,887 288,530
Less: accumulated amortization 88,933 80,882
Net 203,954 207,648
Other    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 14,567 13,080
Less: accumulated amortization 5,897 4,301
Net 8,670 8,779
Trade names    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Trade names $ 162,016 $ 161,733
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details)
$ in Thousands
6 Months Ended
Mar. 31, 2022
USD ($)
Changes in goodwill  
Balance as of September 30, 2021 $ 504,853
Acquisition activity and adjustments 6,000
Foreign currency translation (2,500)
Balance as of March 31, 2022 508,406
USG  
Changes in goodwill  
Balance as of September 30, 2021 366,500
Acquisition activity and adjustments 300
Foreign currency translation (2,500)
Balance as of March 31, 2022 364,300
Test  
Changes in goodwill  
Balance as of September 30, 2021 34,100
Balance as of March 31, 2022 34,100
A&D  
Changes in goodwill  
Balance as of September 30, 2021 104,300
Acquisition activity and adjustments 5,700
Balance as of March 31, 2022 $ 110,000
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.1
BUSINESS SEGMENT INFORMATION (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
BUSINESS SEGMENT INFORMATION        
NET SALES $ 204,928 $ 165,894 $ 381,938 $ 328,568
Consolidated EBIT 22,688 20,581 38,258 37,662
Less: Interest expense (1,020) (432) (1,753) (973)
Earnings before income taxes 21,668 20,149 $ 36,505 36,689
Number of reportable segments | segment     3  
A&D        
BUSINESS SEGMENT INFORMATION        
NET SALES 84,821 82,528 $ 155,065 149,144
Consolidated EBIT 14,349 17,006 24,304 25,266
USG        
BUSINESS SEGMENT INFORMATION        
NET SALES 64,191 39,555 127,676 94,095
Consolidated EBIT 11,314 6,725 24,705 19,456
Test        
BUSINESS SEGMENT INFORMATION        
NET SALES 55,916 43,811 99,197 85,329
Consolidated EBIT 8,494 5,688 12,459 11,030
Reconciliation to consolidated totals (Corporate) [Member]        
BUSINESS SEGMENT INFORMATION        
Consolidated EBIT $ (11,469) $ (8,838) $ (23,210) $ (18,090)
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Sep. 30, 2021
DEBT    
Total borrowings $ 196,000 $ 154,000
Current portion of long-term debt (20,000) (20,000)
Total long-term debt, less current portion $ 176,000 $ 134,000
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.1
DEBT - Additional information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Sep. 30, 2021
DEBT          
Available to borrow under the credit facility $ 296,000   $ 296,000    
Cash on hand 54,324   54,324   $ 56,232
Letters of Credit Outstanding, Amount $ 8,100   $ 8,100    
Debt instrument interest rate 1.29%   1.23%    
Equity interests in direct and indirect material foreign subsidiaries, pledged as collateral (as a percent) 100.00%   100.00%    
Long-term Debt, Current Maturities $ 20,000   $ 20,000    
Revolving Credit Facility          
DEBT          
Line of Credit Facility, Amount Outstanding 500,000   500,000    
Debt instrument interest rate   1.27%   1.40%  
Line of Credit Facility, Commitment Fee Amount     250,000    
Maximum          
DEBT          
Incremental term loan $ 250,000   $ 250,000    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAX EXPENSE (Details)
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
INCOME TAX EXPENSE        
Effective income tax rate 23.50% 23.50% 23.00% 23.10%
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.1
SHAREHOLDERS' EQUITY (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Changes in shareholder's equity        
Beginning Balance     $ 1,019,696  
Net earnings $ 16,583 $ 15,404 28,107 $ 28,222
Ending Balance 1,021,173 990,660 1,021,173 990,660
Common Stock        
Changes in shareholder's equity        
Beginning Balance 307 306 307 306
Ending Balance 307 306 307 306
Additional Paid-In Capital        
Changes in shareholder's equity        
Beginning Balance 296,277 294,735 297,644 293,682
Stock plans 2,076 1,061 709 2,114
Ending Balance 298,353 295,796 298,353 295,796
Retained Earnings        
Changes in shareholder's equity        
Beginning Balance 840,434 786,563 830,989 775,829
Net earnings 16,583 15,404 28,107 28,222
Dividends paid (2,071) (2,083) (4,150) (4,167)
Ending Balance 854,946 799,884 854,946 799,884
Accumulated Other Comprehensive Income (Loss)        
Changes in shareholder's equity        
Beginning Balance (4,661) 1,692 (2,161) (3,657)
Foreign currency translation (2,811) 116 (5,311) 5,465
Ending Balance (7,472) 1,808 (7,472) 1,808
Treasury Stock        
Changes in shareholder's equity        
Beginning Balance (117,080) (107,134) (107,083) (107,134)
Issued under stock plans (7,881)   (17,878)  
Ending Balance $ (124,961) $ (107,134) $ (124,961) $ (107,134)
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.1
FAIR VALUE MEASUREMENTS (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
FAIR VALUE MEASUREMENTS  
Fair Value of Financial Instruments $ 0
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUES - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax $ 204,928 $ 165,894 $ 381,938 $ 328,568
Point in time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 101,706 73,938 193,920 152,047
Over time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 103,222 91,956 188,018 176,521
United States [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 145,150 122,697 267,559 240,545
International        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 59,778 43,197 114,379 88,023
Commercial        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 148,844 111,077 280,651 229,530
Government [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 56,084 54,817 101,287 99,038
A&D        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 84,821 82,528 155,065 149,144
A&D | Point in time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 35,666 37,127 64,223 64,000
A&D | Over time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 49,155 45,401 90,842 85,144
A&D | United States [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 72,621 72,287 133,313 129,824
A&D | International        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 12,200 10,241 21,752 19,320
A&D | Commercial        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 33,562 33,223 61,489 61,089
A&D | Government [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 51,259 49,305 93,576 88,055
USG        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 64,191 39,555 127,676 94,095
USG | Point in time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 51,202 27,563 102,037 69,931
USG | Over time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 12,989 11,992 25,639 24,164
USG | United States [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 41,458 27,445 80,199 64,490
USG | International        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 22,733 12,110 47,477 29,605
USG | Commercial        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 63,379 38,549 126,221 92,414
USG | Government [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 812 1,006 1,455 1,681
Test        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 55,916 43,811 99,197 85,329
Test | Point in time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 14,838 9,248 27,660 18,116
Test | Over time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 41,078 34,563 71,537 67,213
Test | United States [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 31,071 22,965 54,047 46,231
Test | International        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 24,845 20,846 45,150 39,098
Test | Commercial        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 51,903 39,305 92,941 76,027
Test | Government [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax $ 4,013 $ 4,506 $ 6,256 $ 9,302
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUES - Remaining Performance Obligations (Details) - USD ($)
$ in Millions
6 Months Ended
Mar. 31, 2022
Oct. 01, 2020
Remaining Performance Obligations    
Remaining performance obligations amount $ 670.9  
Revenue Recognized 51.0  
Contract assets 111.5  
Contract liabilities $ 113.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01    
Remaining Performance Obligations    
Contract assets   $ 94.3
Contract liabilities   $ 100.6
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01    
Remaining Performance Obligations    
Percentage of remaining performance obligation expected to be recognized 77.00%  
Revenue remaining performance obligation expected timing of satisfaction, Period 12 months  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES - Components of lease costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Leases        
Option to extend     true  
Finance lease cost        
Amortization of right-of-use assets $ 607 $ 492 $ 1,214 $ 985
Interest on lease liabilities 291 311 593 623
Operating lease cost 1,578 1,424 3,131 2,877
Total lease costs $ 2,476 $ 2,227 $ 4,938 $ 4,485
Maximum        
Leases        
Lease term 20 years   20 years  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES - Additional information related to leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities        
Operating cash flows from operating leases $ 1,512 $ 1,375 $ 3,008 $ 2,800
Operating cash flows from finance leases 245 311 492 623
Financing cash flows from finance leases 304 $ 419 605 $ 838
Right-of-use assets obtained in exchange for operating lease liabilities $ 346   $ 1,247  
Weighted-average remaining lease term        
Operating leases 9 years 10 months 24 days 5 years 9 months 18 days 9 years 10 months 24 days 5 years 9 months 18 days
Finance leases 12 years 6 months 12 years 2 months 12 days 12 years 6 months 12 years 2 months 12 days
Weighted-average discount rate        
Operating leases 3.12% 3.11% 3.12% 3.11%
Finance leases 4.58% 4.31% 4.58% 4.31%
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES - Reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Sep. 30, 2021
Operating leases    
2022 (excluding the six months ended March 31, 2022) $ 2,843  
2023 5,244  
2024 4,198  
2025 3,639  
2026 and thereafter 20,161  
Total minimum lease payments 36,085  
Less: amounts representing interest 5,145  
Present value of net minimum lease payments 30,940  
Less: current portion of lease obligations 4,638  
Non-current portion of lease obligations 26,302 $ 28,032
ROU assets 30,139 $ 31,846
Finance leases    
2022 (excluding the six months ended March 31, 2022) 1,100  
2023 2,256  
2024 2,315  
2025 2,370  
2026 and thereafter 21,431  
Total minimum lease payments 29,472  
Less: amounts representing interest 7,670  
Present value of net minimum lease payments 21,802  
Less: current portion of lease obligations 1,277  
Non-current portion of lease obligations 20,525  
ROU assets $ 18,129  
Location of operating lease liabilities included on Consolidated Balance Sheets Accrued other expenses, Other liabilities  
Location of finance lease liabilities included on Consolidated Balance Sheets Accrued other expenses, Other liabilities  
Location of operating lease ROU assets included on Consolidated Balance Sheets ROU assets  
Location of finance lease ROU assets included on Consolidated Balance Sheets Property, Plant and Equipment, Net  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.1
ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Mar. 31, 2021
Net sales $ 204,928 $ 165,894 $ 381,938 $ 328,568
Cost of sales 128,375 103,553 236,680 203,175
Earnings before income taxes 21,668 20,149 36,505 36,689
Income tax expense 5,085 4,745 8,398 8,467
Net earnings $ 16,583 $ 15,404 $ 28,107 $ 28,222
Diluted earnings (loss) per share:        
Diluted - Net earnings $ 0.64 $ 0.59 $ 1.08 $ 1.08
As Reported        
Net sales   $ 166,644    
Cost of sales   103,113    
Earnings before income taxes   21,339    
Income tax expense   5,025    
Net earnings   $ 16,314    
Diluted earnings (loss) per share:        
Diluted - Net earnings   $ 0.62    
AS Adjusted        
Net sales   $ 165,894    
Cost of sales   103,553    
Earnings before income taxes   20,149    
Income tax expense   4,745    
Net earnings   $ 15,404    
Diluted earnings (loss) per share:        
Diluted - Net earnings   $ 0.59    
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.1
ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details) - A&D Segment
$ in Millions
3 Months Ended
Mar. 31, 2021
USD ($)
Pretax adjustments $ 0.8
Adjustment of inventory and cost of goods sold 0.4
Reduction of tax expenses $ 0.3
XML 60 ese-20220331x10q_htm.xml IDEA: XBRL DOCUMENT 0000866706 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0000866706 us-gaap:TreasuryStockMember 2021-10-01 2022-03-31 0000866706 us-gaap:TreasuryStockMember 2022-03-31 0000866706 us-gaap:RetainedEarningsMember 2022-03-31 0000866706 us-gaap:CommonStockMember 2022-03-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000866706 us-gaap:TreasuryStockMember 2021-12-31 0000866706 us-gaap:RetainedEarningsMember 2021-12-31 0000866706 us-gaap:CommonStockMember 2021-12-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000866706 us-gaap:TreasuryStockMember 2021-09-30 0000866706 us-gaap:RetainedEarningsMember 2021-09-30 0000866706 us-gaap:CommonStockMember 2021-09-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000866706 us-gaap:TreasuryStockMember 2021-03-31 0000866706 us-gaap:RetainedEarningsMember 2021-03-31 0000866706 us-gaap:CommonStockMember 2021-03-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000866706 us-gaap:TreasuryStockMember 2020-12-31 0000866706 us-gaap:RetainedEarningsMember 2020-12-31 0000866706 us-gaap:CommonStockMember 2020-12-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000866706 us-gaap:TreasuryStockMember 2020-09-30 0000866706 us-gaap:RetainedEarningsMember 2020-09-30 0000866706 us-gaap:CommonStockMember 2020-09-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2022-03-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2020-10-01 2021-03-31 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2022-03-31 0000866706 2020-04-01 2022-03-31 0000866706 us-gaap:NonUsMember ese:UtilitySolutionsMember 2022-01-01 2022-03-31 0000866706 us-gaap:NonUsMember ese:RFShieldingAndTestMember 2022-01-01 2022-03-31 0000866706 us-gaap:NonUsMember ese:AerospaceAndDefenseMember 2022-01-01 2022-03-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000866706 ese:USGovernmentMember ese:UtilitySolutionsMember 2022-01-01 2022-03-31 0000866706 ese:USGovernmentMember ese:RFShieldingAndTestMember 2022-01-01 2022-03-31 0000866706 ese:USGovernmentMember ese:AerospaceAndDefenseMember 2022-01-01 2022-03-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000866706 ese:CommercialMember ese:UtilitySolutionsMember 2022-01-01 2022-03-31 0000866706 ese:CommercialMember ese:RFShieldingAndTestMember 2022-01-01 2022-03-31 0000866706 ese:CommercialMember ese:AerospaceAndDefenseMember 2022-01-01 2022-03-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000866706 country:US ese:UtilitySolutionsMember 2022-01-01 2022-03-31 0000866706 country:US ese:RFShieldingAndTestMember 2022-01-01 2022-03-31 0000866706 country:US ese:AerospaceAndDefenseMember 2022-01-01 2022-03-31 0000866706 us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000866706 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000866706 us-gaap:NonUsMember 2022-01-01 2022-03-31 0000866706 ese:USGovernmentMember 2022-01-01 2022-03-31 0000866706 ese:CommercialMember 2022-01-01 2022-03-31 0000866706 country:US 2022-01-01 2022-03-31 0000866706 us-gaap:NonUsMember ese:UtilitySolutionsMember 2021-10-01 2022-03-31 0000866706 us-gaap:NonUsMember ese:RFShieldingAndTestMember 2021-10-01 2022-03-31 0000866706 us-gaap:NonUsMember ese:AerospaceAndDefenseMember 2021-10-01 2022-03-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredOverTimeMember 2021-10-01 2022-03-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-10-01 2022-03-31 0000866706 ese:USGovernmentMember ese:UtilitySolutionsMember 2021-10-01 2022-03-31 0000866706 ese:USGovernmentMember ese:RFShieldingAndTestMember 2021-10-01 2022-03-31 0000866706 ese:USGovernmentMember ese:AerospaceAndDefenseMember 2021-10-01 2022-03-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredOverTimeMember 2021-10-01 2022-03-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredAtPointInTimeMember 2021-10-01 2022-03-31 0000866706 ese:CommercialMember ese:UtilitySolutionsMember 2021-10-01 2022-03-31 0000866706 ese:CommercialMember ese:RFShieldingAndTestMember 2021-10-01 2022-03-31 0000866706 ese:CommercialMember ese:AerospaceAndDefenseMember 2021-10-01 2022-03-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2021-10-01 2022-03-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2021-10-01 2022-03-31 0000866706 country:US ese:UtilitySolutionsMember 2021-10-01 2022-03-31 0000866706 country:US ese:RFShieldingAndTestMember 2021-10-01 2022-03-31 0000866706 country:US ese:AerospaceAndDefenseMember 2021-10-01 2022-03-31 0000866706 us-gaap:TransferredOverTimeMember 2021-10-01 2022-03-31 0000866706 us-gaap:TransferredAtPointInTimeMember 2021-10-01 2022-03-31 0000866706 us-gaap:NonUsMember 2021-10-01 2022-03-31 0000866706 ese:USGovernmentMember 2021-10-01 2022-03-31 0000866706 ese:CommercialMember 2021-10-01 2022-03-31 0000866706 country:US 2021-10-01 2022-03-31 0000866706 us-gaap:NonUsMember ese:UtilitySolutionsMember 2021-01-01 2021-03-31 0000866706 us-gaap:NonUsMember ese:RFShieldingAndTestMember 2021-01-01 2021-03-31 0000866706 us-gaap:NonUsMember ese:AerospaceAndDefenseMember 2021-01-01 2021-03-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0000866706 ese:USGovernmentMember ese:UtilitySolutionsMember 2021-01-01 2021-03-31 0000866706 ese:USGovernmentMember ese:RFShieldingAndTestMember 2021-01-01 2021-03-31 0000866706 ese:USGovernmentMember ese:AerospaceAndDefenseMember 2021-01-01 2021-03-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0000866706 ese:CommercialMember ese:UtilitySolutionsMember 2021-01-01 2021-03-31 0000866706 ese:CommercialMember ese:RFShieldingAndTestMember 2021-01-01 2021-03-31 0000866706 ese:CommercialMember ese:AerospaceAndDefenseMember 2021-01-01 2021-03-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0000866706 country:US ese:UtilitySolutionsMember 2021-01-01 2021-03-31 0000866706 country:US ese:RFShieldingAndTestMember 2021-01-01 2021-03-31 0000866706 country:US ese:AerospaceAndDefenseMember 2021-01-01 2021-03-31 0000866706 us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0000866706 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0000866706 us-gaap:NonUsMember 2021-01-01 2021-03-31 0000866706 ese:USGovernmentMember 2021-01-01 2021-03-31 0000866706 ese:CommercialMember 2021-01-01 2021-03-31 0000866706 country:US 2021-01-01 2021-03-31 0000866706 us-gaap:NonUsMember ese:UtilitySolutionsMember 2020-10-01 2021-03-31 0000866706 us-gaap:NonUsMember ese:RFShieldingAndTestMember 2020-10-01 2021-03-31 0000866706 us-gaap:NonUsMember ese:AerospaceAndDefenseMember 2020-10-01 2021-03-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredOverTimeMember 2020-10-01 2021-03-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2021-03-31 0000866706 ese:USGovernmentMember ese:UtilitySolutionsMember 2020-10-01 2021-03-31 0000866706 ese:USGovernmentMember ese:RFShieldingAndTestMember 2020-10-01 2021-03-31 0000866706 ese:USGovernmentMember ese:AerospaceAndDefenseMember 2020-10-01 2021-03-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredOverTimeMember 2020-10-01 2021-03-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2021-03-31 0000866706 ese:CommercialMember ese:UtilitySolutionsMember 2020-10-01 2021-03-31 0000866706 ese:CommercialMember ese:RFShieldingAndTestMember 2020-10-01 2021-03-31 0000866706 ese:CommercialMember ese:AerospaceAndDefenseMember 2020-10-01 2021-03-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2020-10-01 2021-03-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2021-03-31 0000866706 country:US ese:UtilitySolutionsMember 2020-10-01 2021-03-31 0000866706 country:US ese:RFShieldingAndTestMember 2020-10-01 2021-03-31 0000866706 country:US ese:AerospaceAndDefenseMember 2020-10-01 2021-03-31 0000866706 us-gaap:TransferredOverTimeMember 2020-10-01 2021-03-31 0000866706 us-gaap:TransferredAtPointInTimeMember 2020-10-01 2021-03-31 0000866706 us-gaap:NonUsMember 2020-10-01 2021-03-31 0000866706 ese:USGovernmentMember 2020-10-01 2021-03-31 0000866706 ese:CommercialMember 2020-10-01 2021-03-31 0000866706 country:US 2020-10-01 2021-03-31 0000866706 ese:NetworksElectronicCompanyLlcMember 2021-11-04 2021-11-04 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2022-03-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-01 2021-03-31 0000866706 us-gaap:RevolvingCreditFacilityMember 2021-10-01 2022-03-31 0000866706 us-gaap:RevolvingCreditFacilityMember 2022-03-31 0000866706 srt:MaximumMember 2022-03-31 0000866706 us-gaap:TrademarksAndTradeNamesMember 2022-03-31 0000866706 us-gaap:TrademarksAndTradeNamesMember 2021-09-30 0000866706 us-gaap:CorporateMember 2022-01-01 2022-03-31 0000866706 ese:UtilitySolutionsMember 2022-01-01 2022-03-31 0000866706 ese:RFShieldingAndTestMember 2022-01-01 2022-03-31 0000866706 ese:AerospaceAndDefenseMember 2022-01-01 2022-03-31 0000866706 us-gaap:CorporateMember 2021-10-01 2022-03-31 0000866706 ese:RFShieldingAndTestMember 2021-10-01 2022-03-31 0000866706 us-gaap:CorporateMember 2021-01-01 2021-03-31 0000866706 ese:UtilitySolutionsMember 2021-01-01 2021-03-31 0000866706 ese:RFShieldingAndTestMember 2021-01-01 2021-03-31 0000866706 ese:AerospaceAndDefenseMember 2021-01-01 2021-03-31 0000866706 us-gaap:CorporateMember 2020-10-01 2021-03-31 0000866706 ese:UtilitySolutionsMember 2020-10-01 2021-03-31 0000866706 ese:RFShieldingAndTestMember 2020-10-01 2021-03-31 0000866706 ese:AerospaceAndDefenseMember 2020-10-01 2021-03-31 0000866706 ese:UtilitySolutionsMember 2021-10-01 2022-03-31 0000866706 ese:AerospaceAndDefenseMember 2021-10-01 2022-03-31 0000866706 ese:UtilitySolutionsMember 2022-03-31 0000866706 ese:RFShieldingAndTestMember 2022-03-31 0000866706 ese:AerospaceAndDefenseMember 2022-03-31 0000866706 ese:UtilitySolutionsMember 2021-09-30 0000866706 ese:RFShieldingAndTestMember 2021-09-30 0000866706 ese:AerospaceAndDefenseMember 2021-09-30 0000866706 us-gaap:PatentsMember 2022-03-31 0000866706 us-gaap:OtherIntangibleAssetsMember 2022-03-31 0000866706 us-gaap:PatentsMember 2021-09-30 0000866706 us-gaap:OtherIntangibleAssetsMember 2021-09-30 0000866706 us-gaap:CustomerRelationshipsMember 2022-03-31 0000866706 us-gaap:CustomerRelationshipsMember 2021-09-30 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-10-01 2022-03-31 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-03-31 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-10-01 2021-03-31 0000866706 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000866706 us-gaap:RetainedEarningsMember 2021-10-01 2022-03-31 0000866706 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000866706 us-gaap:RetainedEarningsMember 2020-10-01 2021-03-31 0000866706 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-03-31 0000866706 us-gaap:RevolvingCreditFacilityMember 2020-10-01 2021-03-31 0000866706 us-gaap:ScenarioAdjustmentMember 2021-01-01 2021-03-31 0000866706 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-03-31 0000866706 2020-01-01 2020-10-01 0000866706 2021-03-31 0000866706 2020-09-30 0000866706 ese:CapitalizedSoftwareMember 2022-03-31 0000866706 ese:CapitalizedSoftwareMember 2021-09-30 0000866706 ese:NetworksElectronicCompanyLlcMember us-gaap:CustomerRelationshipsMember 2021-11-04 0000866706 ese:NetworksElectronicCompanyLlcMember 2021-11-04 0000866706 2022-01-01 2022-03-31 0000866706 2021-01-01 2021-03-31 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2022-01-01 2022-03-31 0000866706 ese:NonEmployeeDirectorsPlanMember 2022-01-01 2022-03-31 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2021-10-01 2022-03-31 0000866706 ese:NonEmployeeDirectorsPlanMember 2021-10-01 2022-03-31 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2021-01-01 2021-03-31 0000866706 ese:NonEmployeeDirectorsPlanMember 2021-01-01 2021-03-31 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2020-10-01 2021-03-31 0000866706 ese:NonEmployeeDirectorsPlanMember 2020-10-01 2021-03-31 0000866706 2021-09-30 0000866706 2020-10-01 2021-03-31 0000866706 2022-03-31 0000866706 ese:AndDSegmentMember 2021-01-01 2021-03-31 0000866706 2022-04-30 0000866706 2021-10-01 2022-03-31 shares iso4217:USD pure iso4217:USD shares ese:segment 0000866706 --09-30 2022 Q2 false http://fasb.org/us-gaap/2021-01-31#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent MO MO 10-Q true 2022-03-31 false 1-10596 ESCO TECHNOLOGIES INC. 43-1554045 9900A CLAYTON ROAD ST. LOUIS 63124-1186 314 213-7200 Common Stock, par value $0.01 per share ESE NYSE Yes Yes Large Accelerated Filer false false false 25850916 204928000 165894000 128375000 103553000 47959000 38746000 6510000 4917000 -1020000 -432000 604000 1903000 183260000 145745000 21668000 20149000 5085000 4745000 16583000 15404000 0.64 0.59 0.64 0.59 381938000 328568000 236680000 203175000 94594000 79746000 12977000 9865000 -1753000 -973000 571000 1880000 345433000 291879000 36505000 36689000 8398000 8467000 28107000 28222000 1.08 1.08 1.08 1.08 16583000 15404000 28107000 28222000 -2811000 116000 -5311000 5465000 -2811000 116000 -5311000 5465000 13772000 15520000 22796000 33687000 54324000 56232000 3403000 3445000 140497000 146341000 111453000 93771000 175152000 147148000 31972000 22662000 513398000 466154000 156237000 147551000 156963000 154265000 162869000 149892000 407203000 409250000 508406000 504853000 30139000 31846000 9677000 10977000 1625786000 1577345000 20000000 20000000 71811000 56669000 108629000 106045000 30150000 39768000 47205000 52513000 277795000 274995000 82187000 73560000 26302000 28032000 42329000 47062000 176000000 134000000 604613000 557649000 0.01 0.01 10000000 10000000 0.01 0.01 50000000 50000000 30705913 30666173 307000 307000 298353000 297644000 854946000 830989000 -7472000 -2161000 1146134000 1126779000 4826545 4604741 124961000 107083000 1021173000 1019696000 1625786000 1577345000 28107000 28222000 24292000 20115000 3428000 2745000 41451000 -9179000 1950000 8627000 -989000 23003000 57322000 15592000 6684000 1950000 4727000 3973000 20715000 13153000 -41034000 -21860000 88000000 34000000 46000000 74368000 17878000 4150000 4167000 -2719000 17253000 -44535000 -1130000 2166000 -1908000 -6907000 56232000 52560000 54324000 45653000 1002000 281000 1558000 14047000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">1.    BASIS OF PRESENTATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The accompanying consolidated financial statements, in the opinion of management, include all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of the results for the interim periods presented. The consolidated financial statements are presented in accordance with the requirements of Form 10-Q and consequently do not include all the disclosures required for annual financial statements by accounting principles generally accepted in the United States of America (GAAP). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company’s results for the three-month period ended March 31, 2022 are not necessarily indicative of the results for the entire 2022 fiscal year. References to the second quarters of 2022 and 2021 represent the fiscal quarters ended March 31, 2022 and 2021, respectively. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results could differ from those estimates. Certain prior period deferred revenue amounts have been reclassified to noncurrent to conform with the current year presentation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">2.    EARNINGS PER SHARE (EPS)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Basic EPS is calculated using the weighted average number of common shares outstanding during the period. Diluted EPS is calculated using the weighted average number of common shares outstanding during the period plus shares issuable upon the assumed exercise of dilutive common share options and vesting of performance-accelerated restricted shares (restricted shares) by using the treasury stock method. The number of shares used in the calculation of earnings per share for each period presented is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted Average Shares Outstanding <span style="font-family:'Calibri','Helvetica','sans-serif';">—</span> Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,038</p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive Restricted Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154</p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjusted Shares <span style="font-family:'Calibri','Helvetica','sans-serif';">—</span> Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,192</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted Average Shares Outstanding <span style="font-family:'Calibri','Helvetica','sans-serif';">—</span> Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,038</p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive Restricted Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154</p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjusted Shares <span style="font-family:'Calibri','Helvetica','sans-serif';">—</span> Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,192</p></td></tr></table> 25953000 26038000 26008000 26038000 92000 163000 90000 154000 26045000 26201000 26098000 26192000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">3.    ACQUISITION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">On November 4, 2021, the Company acquired Networks Electronic Company, LLC (NEco) for a purchase price of approximately $15.2 million, net of cash acquired. NEco, based in Chatsworth, California, provides miniature electro-explosive devices utilized in mission-critical defense and aerospace applications. Since the date of acquisition, the operating results for the NEco business have been included as part of PTI in the A&amp;D segment. The acquisition date fair value of the assets acquired and liabilities assumed primarily were as follows: approximately $0.6 million of accounts receivable, $1.5 million of inventory, $0.2 million of property, plant and equipment, $0.7 million of accounts payable and accrued expenses, $8.1 million of identifiable intangible assets, mainly consisting of customer relationships totaling $6.3 million. The acquired goodwill of $5.7 million related to excess value associated with opportunities to expand the services and products that the Company can offer to its customers. The Company anticipates that the goodwill will be deductible for tax purposes.</p> 15200000 600000 1500000 200000 700000 8100000 6300000 5700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">4.    SHARE-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company provides compensation benefits to certain key employees under several share-based plans providing for performance-accelerated and/or time-vested restricted stock unit awards, and to non-employee directors under a non-employee directors compensation plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Performance-Accelerated Restricted Stock Unit (PARS) Awards and Time-Vested Restricted Stock Unit (RSU) Awards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Compensation expense related to the PARS/RSU awards was $1.5 million and $2.8 million for the three and six-month periods ended March 31, 2022, respectively, and $1.1 million and $2.1 million for the corresponding periods in 2021. As of March 31, 2022, there were 210,119 unvested stock units outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Non-Employee Directors Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Compensation expense related to the non-employee director grants was $0.3 million and $0.6 million for the three and six-month periods ended March 31, 2022, respectively, and $0.3 million and $0.6 million for the corresponding periods in 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The total share-based compensation cost that has been recognized in the results of operations and included within selling, general and administrative expenses (SG&amp;A) was $1.7 million and $3.4 million for the three and six-month periods ended March 31, 2022, respectively, and $1.4 million and $2.7 million for the corresponding periods in 2021. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.3 million and $0.5 million for the three and six-month periods ended March 31, 2022, respectively, and $0.3 million and $0.7 million for the corresponding periods in 2021. As of March 31, 2022, there was $10.9 million of total unrecognized compensation cost related to share-based compensation arrangements. That cost is expected to be recognized over a remaining weighted-average period of <span style="white-space:pre-wrap;">1.9</span><span style="white-space:pre-wrap;"> years.</span></p> 1500000 2800000 1100000 2100000 210119 300000 600000 300000 600000 1700000 3400000 1400000 2700000 300000 500000 300000 700000 10900000 P1Y10M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">5.    INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Inventories, net, consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,998</p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,201</p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,949</p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,148</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,998</p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,201</p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,949</p></td></tr><tr><td style="vertical-align:bottom;width:73.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,148</p></td></tr></table> 37434000 32998000 46447000 34201000 91271000 79949000 175152000 147148000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">6.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">GOODWILL AND OTHER INTANGIBLE ASSETS</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Included on the Company’s Consolidated Balance Sheets at March 31, 2022 and September 30, 2021 are the following intangible assets gross carrying amounts and accumulated amortization:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 508,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 504,853</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets with determinable lives:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,131</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 972</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,159</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,671</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,740</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,931</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,530</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,882</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,648</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,080</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,301</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,779</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets with indefinite lives:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,733</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The changes in the carrying amount of goodwill attributable to each business segment for the six months ended March 31, 2022 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Dollars in millions)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 366.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 504.9</p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisition activity and adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.0</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.5)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 364.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508.4</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 508,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 504,853</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets with determinable lives:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,131</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 972</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,159</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,671</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,740</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,931</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,530</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,882</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,648</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,080</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,301</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,779</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets with indefinite lives:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 162,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,733</p></td></tr></table> 508406000 504853000 2208000 2131000 1029000 972000 1178000 1159000 98398000 93671000 67013000 63740000 31385000 29931000 292887000 288530000 88933000 80882000 203954000 207648000 14567000 13080000 5897000 4301000 8670000 8779000 162016000 161733000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Dollars in millions)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 366.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 504.9</p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisition activity and adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.0</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.5)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 364.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 508.4</p></td></tr></table> 366500000 34100000 104300000 504900000 300000 5700000 6000000.0 -2500000 -2500000 364300000 34100000 110000000.0 508400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">7.    BUSINESS SEGMENT INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 17.85pt;">The Company is organized based on the products and services that it offers and classifies its continuing business operations in three reportable segments for financial reporting purposes: Aerospace &amp; Defense, Utility Solutions Group (USG), and RF Shielding and Test (Test).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 17.85pt;">The Aerospace &amp; Defense segment’s operations consist of PTI Technologies Inc. (PTI), VACCO Industries (VACCO), Crissair, Inc. (Crissair), Westland Technologies Inc. (Westland), Mayday Manufacturing Co. (Mayday) and Globe Composite Solutions, LLC (Globe). The companies within this segment primarily design and manufacture specialty filtration, fluid control and naval products, including hydraulic filter elements and fluid control devices used in aerospace and defense applications; unique filter mechanisms used in micro-propulsion devices for satellites, custom designed filters for manned aircraft and submarines; products and systems to reduce vibration and/or acoustic signatures and otherwise reduce or obscure a vessel’s signature, and other communications, sealing, surface control and hydrodynamic related applications to enhance U.S. Navy maritime survivability; precision-tolerance machined components for the aerospace and defense industry; and metal processing services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The USG segment’s operations consist primarily of Doble Engineering Company and related subsidiaries including Morgan Schaffer and Altanova (collectively, Doble), and NRG Systems, Inc. (NRG). Doble is an industry leader in the development, manufacture and delivery of diagnostic testing solutions that enable electric power grid operators to assess the integrity of high voltage power delivery equipment. It combines three core elements for customers – diagnostic test and condition monitoring instruments, expert consulting, and testing services – and provides access to its large reserve of related empirical knowledge. NRG is a global market leader in the design and manufacture of decision support tools for the renewable energy industry, primarily wind and solar.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Test segment’s operations consist primarily of ETS-Lindgren Inc. and related subsidiaries (ETS-Lindgren). ETS-Lindgren is an industry leader in designing and manufacturing products which provide its customers with the ability to identify, measure and contain magnetic, electromagnetic and acoustic energy. ETS-Lindgren also manufactures radio frequency shielding products and components used by manufacturers of medical equipment, communications systems, electronic products, and shielded rooms for high-security data processing and secure communication.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Management evaluates and measures the performance of its reportable segments based on “Net Sales” and “EBIT”, which are detailed in the table below. EBIT is defined as earnings before interest and taxes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:20.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended March 31, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended March 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NET SALES</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aerospace &amp; Defense</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,144</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">USG</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,095</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Test</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,329</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consolidated totals</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 381,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328,568</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">EBIT</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aerospace &amp; Defense</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,266</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">USG</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,456</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Test</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,030</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate (loss)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,838)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,210)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,090)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consolidated EBIT</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,662</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Interest expense</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (432)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,753)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (973)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings before income taxes </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,689</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Non-GAAP Financial Measures</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 17.85pt;">The financial measure “EBIT” is presented in the above table and elsewhere in this Report. EBIT on a consolidated basis is a non-GAAP financial measure. Management believes that EBIT is useful in assessing the operational profitability of the Company’s business segments because it excludes interest and taxes, which are generally accounted for across the entire Company on a consolidated basis. EBIT is also one of the measures used by management in determining resource allocations within the Company as well as incentive compensation. A reconciliation of EBIT to net earnings is set forth in Item 2, Management’s Discussion and Analysis of Financial Condition and Results of Operations – EBIT.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company believes that the presentation of EBIT provides important supplemental information to investors to facilitate comparisons with other companies, many of which use similar non-GAAP financial measures to supplement their GAAP results. However, the Company’s non-GAAP financial measures may not be comparable to other companies’ non-GAAP financial performance measures. Furthermore, the use of non-GAAP financial measures is not intended to replace any measures of performance determined in accordance with GAAP.</p> 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:20.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:20.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended March 31, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended March 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NET SALES</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aerospace &amp; Defense</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,144</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">USG</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,095</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Test</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,329</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consolidated totals</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 381,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328,568</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">EBIT</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Aerospace &amp; Defense</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,266</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">USG</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,456</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Test</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,030</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate (loss)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,838)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,210)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,090)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consolidated EBIT</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,662</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Interest expense</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (432)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,753)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (973)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings before income taxes </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,689</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 84821000 82528000 155065000 149144000 64191000 39555000 127676000 94095000 55916000 43811000 99197000 85329000 204928000 165894000 381938000 328568000 14349000 17006000 24304000 25266000 11314000 6725000 24705000 19456000 8494000 5688000 12459000 11030000 -11469000 -8838000 -23210000 -18090000 22688000 20581000 38258000 37662000 1020000 432000 1753000 973000 21668000 20149000 36505000 36689000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">8.    DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company’s debt is summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,000</p></td></tr><tr><td style="vertical-align:bottom;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term debt </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td></tr><tr><td style="vertical-align:bottom;width:74.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Credit Facility includes a $500 million revolving line of credit as well as provisions allowing for the increase of the credit facility commitment amount by an additional $250 million, if necessary, with the consent of the lenders. The bank syndication supporting the facility is comprised of a diverse group of eight banks led by JP Morgan Chase Bank, N.A., as Administrative Agent. The Credit Facility matures September 27, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">At March 31, 2022, the Company had approximately $296 million available to borrow under the Credit Facility, plus the $250 million increase option, subject to lender approval, in addition to $54.3 million cash on hand. The Company classified $20 million as the current portion of long-term debt as of March 31, 2022, as the Company intends to repay this amount within the next twelve months; however, the Company has no contractual obligation to repay such amount during the next twelve months. The letters of credit issued and outstanding under the Credit Facility totaled $8.1 million at March 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Interest on borrowings under the Credit Facility is calculated at a spread over either the New York Federal Reserve Bank Rate, the prime rate or the London Interbank Offered Rate (LIBOR), depending on various factors. The Credit Facility also requires a facility fee ranging from 10 to 25 basis points per annum on the unused portion. The Credit Facility is secured by the unlimited guaranty of the Company’s direct and indirect material U.S. subsidiaries and the pledge of 100% of the equity interests of its direct and indirect material foreign subsidiaries. The financial covenants of the Credit Facility include a leverage ratio and an interest coverage ratio. The weighted average interest rates were 1.29% and 1.23% for the three and six-month periods ending March 31, 2022, respectively, and 1.27% and 1.40% for the three and six-month periods ending March 31, 2021. As of March 31, 2022, the Company was in compliance with all covenants.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,000</p></td></tr><tr><td style="vertical-align:bottom;width:74.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term debt </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td></tr><tr><td style="vertical-align:bottom;width:74.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,000</p></td></tr></table> 196000000 154000000 20000000 20000000 176000000 134000000 500000000 250000000 296000000 250000000 54300000 20000000 8100000 1 0.0129 0.0123 0.0127 0.0140 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">9.    INCOME TAX EXPENSE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The second quarter 2022 effective income tax rate was 23.5% compared to 23.5% in the second quarter of 2021. The effective income tax rate in the first six months of 2022 was 23.0% compared to 23.1% for the first six months of 2021. There were no significant or unusual items impacting the 2022 second quarter or year-to-date effective tax rate.</p> 0.235 0.235 0.230 0.231 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">10.  SHAREHOLDERS’ EQUITY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The change in shareholders’ equity for the first three and six months of 2022 and 2021 is shown below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;white-space:nowrap;width:24.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock plans</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional paid-in-capital</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293,682</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock plans</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,076</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,114</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295,796</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retained earnings</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 840,434</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 786,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 830,989</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 775,829</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings common stockholders</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,222</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dividends paid</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,071)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,083)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,150)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,167)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 854,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 799,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 854,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 799,884</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive income (loss)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,661)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,161)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,657)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,811)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,311)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,465</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,472)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,472)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,808</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Treasury stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (117,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,083)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,134)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Issued under stock plans</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,881)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,878)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (124,961)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (124,961)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,134)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total equity</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,021,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 990,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,021,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 990,660</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The change in shareholders’ equity for the first three and six months of 2022 and 2021 is shown below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;white-space:nowrap;width:24.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock plans</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional paid-in-capital</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 293,682</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock plans</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,076</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,114</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 295,796</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retained earnings</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 840,434</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 786,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 830,989</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 775,829</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings common stockholders</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,222</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dividends paid</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,071)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,083)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,150)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,167)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 854,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 799,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 854,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 799,884</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive income (loss)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,661)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,161)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,657)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,811)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,311)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,465</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,472)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,472)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,808</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Treasury stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (117,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,083)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,134)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Issued under stock plans</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,881)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,878)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (124,961)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,134)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (124,961)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,134)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total equity</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,021,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 990,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,021,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 990,660</p></td></tr></table> 307000 306000 307000 306000 307000 306000 307000 306000 296277000 294735000 297644000 293682000 2076000 1061000 709000 2114000 298353000 295796000 298353000 295796000 840434000 786563000 830989000 775829000 16583000 15404000 28107000 28222000 2071000 2083000 4150000 4167000 854946000 799884000 854946000 799884000 -4661000 1692000 -2161000 -3657000 -2811000 116000 -5311000 5465000 -7472000 1808000 -7472000 1808000 -117080000 -107134000 -107083000 -107134000 -7881000 -17878000 -124961000 -107134000 -124961000 -107134000 1021173000 990660000 1021173000 990660000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">11.  FAIR VALUE MEASUREMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">The accounting guidance establishes a three-level hierarchy for disclosure of fair value measurements, based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date, as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 – inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 – inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 – inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Financial Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company has estimated the fair value of its financial instruments as of March 31, 2022 and September 30, 2021 using available market information or other appropriate valuation methodologies. The carrying amounts of cash and cash equivalents, receivables, inventories, payables, and other current assets and liabilities approximate fair value because of the short maturity of those instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 18pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 17.85pt;">The Company’s forward contracts and interest rate swaps are classified within Level 2 of the valuation hierarchy in accordance with FASB Accounting Standards Codification (ASC) 825, and are immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Nonfinancial Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company’s nonfinancial assets such as property, plant and equipment, and other intangible assets are not measured at fair value on a recurring basis; however they are subject to fair value adjustments in certain circumstances, such as when there is evidence that an impairment may exist. No impairments were recorded during the three and six-month periods ended March 31, 2022.</p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">12.  REVENUES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Disaggregation of Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 17.85pt;">Revenues by customer type, geographic location, and revenue recognition method for the three and six-month periods ended March 31, 2022 are presented in the tables below as the Company deems it best depicts how the nature, amount, timing and uncertainty of net sales and cash flows are affected by economic factors. The tables below also include a reconciliation of the disaggregated revenue within each reportable segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">Three months ended March 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</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;margin:0pt 0pt 0.05pt 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</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;margin:0pt 0pt 0.05pt 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,379</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,903</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;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,191</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,916</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;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,733</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,845</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;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,202</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,838</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;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,191</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,916</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;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.98%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">Six months ended March 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280,651</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,287</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381,938</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,559</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,379</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381,938</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 193,920</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188,018</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381,938</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Revenues by customer type, geographic location, and revenue recognition method for the three and six-month periods ended March 31, 2021 are presented in the tables below.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Three months ended March 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,077</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,817</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,894</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,697</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,197</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,894</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,938</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,956</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,894</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Six months ended March 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,530</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,038</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328,568</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,545</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,023</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328,568</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152,047</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,521</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328,568</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Payment terms with our customers vary by the type and location of the customer and the products or services offered. Arrangements with customers that include payment terms extending beyond one year are not significant. The transaction price for these contracts reflects our estimate of returns and discounts, which are based on historical, current and forecasted information to determine the expected amount to which we will be entitled in exchange for transferring the promised goods or services to the customer. The realization of variable consideration occurs within a short period of time from product delivery; therefore, the time value of money effect is not significant. We primarily provide standard warranty programs for products in our commercial businesses for periods that typically range from one to two years. These assurance-type programs typically cannot be purchased separately and do not meet the criteria to be considered a performance obligation. Under the typical payment terms of our long term fixed price contracts, the customer pays us either performance-based or progress payments. Performance-based payments represent interim payments based on quantifiable measures of performance or on the achievement of specified events or milestones. Progress payments are interim payments of costs incurred as the work progresses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">For our overtime revenue recognized using the output method of costs incurred, contract cost is estimated utilizing current contract specifications and expected engineering requirements. Contract costs typically are incurred over a period of several months to one or more years, and the estimation of these costs requires judgment. Our cost estimation process is based on the professional knowledge and experience of engineers and program managers along with finance professionals. We review and update our projections of costs quarterly or more frequently when circumstances significantly change. In addition, in the USG segment, we recognize revenue as a series of distinct services based on each day of providing services (straight-line over the contract term) for certain of our USG segment contracts. Under the typical payment terms of our service contracts, the customer pays us in advance of when services are performed. In addition, in the Test segment, we use milestones to measure progress for our Test segment contracts because it best depicts the transfer of control to the customer that occurs as we incur costs on our contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Remaining Performance Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 17.85pt;">Remaining performance obligations, which is the equivalent of backlog, represent the expected transaction price allocated to contracts that the Company expects to recognize as revenue in future periods when the Company performs under the contracts. These remaining obligations include amounts that have been formally appropriated under contracts with the U.S. Government, and exclude unexercised contract options and potential orders under ordering-type contracts such as Indefinite Delivery, Indefinite Quantity contracts. At March 31, 2022, the Company had $670.9 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 77% in the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Contract assets and liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Assets and liabilities related to contracts with customers are reported on a contract-by-contract basis at the end of each reporting period. Because of the timing difference of revenue recognition and customer billing, these contracts will often result in revenue recognized in excess of billings and billings in excess of costs incurred. At March 31, 2022, contract assets and liabilities totaled </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">$111.5 million and $113.0 million, respectively. During the first six months of 2022, the Company recognized approximately $51 million in revenues that were included in the contract liabilities balance at September 30, 2021. The increase in net contract assets in the first six months of 2022 was due to revenue being recognized for performance completed during the period that exceeded customer billings. Other factors that impacted the change in net contract liabilities were immaterial. At October 1, 2020, contract assets and liabilities totaled $94.3 million and $100.6 million, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">Three months ended March 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</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;margin:0pt 0pt 0.05pt 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</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;margin:0pt 0pt 0.05pt 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,379</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,903</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;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,191</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,916</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;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,733</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,845</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;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,202</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,838</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;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,191</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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,916</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;text-align:right;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.98%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">Six months ended March 31, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 126,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280,651</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 101,287</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381,938</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,559</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,379</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381,938</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 193,920</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188,018</p></td></tr><tr><td style="vertical-align:bottom;width:50.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381,938</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Revenues by customer type, geographic location, and revenue recognition method for the three and six-month periods ended March 31, 2021 are presented in the tables below.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Three months ended March 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 111,077</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,817</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,894</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,697</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,197</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,894</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,938</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,956</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,894</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Six months ended March 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,530</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,038</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328,568</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 240,545</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,023</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328,568</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152,047</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,521</p></td></tr><tr><td style="vertical-align:bottom;width:55.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 328,568</p></td></tr></table> 33562000 63379000 51903000 148844000 51259000 812000 4013000 56084000 84821000 64191000 55916000 204928000 72621000 41458000 31071000 145150000 12200000 22733000 24845000 59778000 84821000 64191000 55916000 204928000 35666000 51202000 14838000 101706000 49155000 12989000 41078000 103222000 84821000 64191000 55916000 204928000 61489000 126221000 92941000 280651000 93576000 1455000 6256000 101287000 155065000 127676000 99197000 381938000 133313000 80199000 54047000 267559000 21752000 47477000 45150000 114379000 155065000 127676000 99197000 381938000 64223000 102037000 27660000 193920000 90842000 25639000 71537000 188018000 155065000 127676000 99197000 381938000 33223000 38549000 39305000 111077000 49305000 1006000 4506000 54817000 82528000 39555000 43811000 165894000 72287000 27445000 22965000 122697000 10241000 12110000 20846000 43197000 82528000 39555000 43811000 165894000 37127000 27563000 9248000 73938000 45401000 11992000 34563000 91956000 82528000 39555000 43811000 165894000 61089000 92414000 76027000 229530000 88055000 1681000 9302000 99038000 149144000 94095000 85329000 328568000 129824000 64490000 46231000 240545000 19320000 29605000 39098000 88023000 149144000 94095000 85329000 328568000 64000000 69931000 18116000 152047000 85144000 24164000 67213000 176521000 149144000 94095000 85329000 328568000 670900000 0.77 P12M 111500000 113000000.0 51000000 94300000 100600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">13.  LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company determines at lease inception whether an arrangement that provides control over the use of an asset is a lease. The Company recognizes at lease commencement a right-of-use (ROU) asset and lease liability based on the present value of the future lease payments over the lease term. The Company has elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less. Certain of the Company’s leases include options to extend the term of the lease for up to 20 years. When it is reasonably certain that the Company will exercise the option, Management includes the impact of the option in the lease term for purposes of determining total future lease payments. As most of the Company’s lease agreements do not explicitly state the discount rate implicit in the lease, Management uses the Company’s incremental borrowing rate on the commencement date to calculate the present value of future payments based on the tenor of each arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company’s leases for real estate commonly include escalating payments. These variable lease payments are included in the calculation of the ROU asset and lease liability. In addition to the present value of the future lease payments, the calculation of the ROU asset also includes any deferred rent, lease pre-payments and initial direct costs of obtaining the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">In addition to the base rent, real estate leases typically contain provisions for common-area maintenance and other similar services, which are considered non-lease components for accounting purposes. Non-lease components are excluded from our ROU assets and lease liabilities and expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company’s leases are for office space, manufacturing facilities, and machinery and equipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The components of lease costs are shown below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 492</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 311</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,227</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 985</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 623</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,877</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,485</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Additional information related to leases are shown below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,375</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 311</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,800</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 623</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 838</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.84%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The following is a reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets, presented on our Consolidated Balance Sheet on March 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending September 30:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (excluding the six months ended March 31, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,100</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,256</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,315</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,370</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,431</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,472</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,670</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Present value of net minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,802</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: current portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,277</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-current portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,525</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ROU assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,129</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 17.85pt;">Operating lease liabilities are included in the Consolidated Balance Sheet in accrued other expenses (current portion) and as a caption on the Consolidated <span style="-sec-ix-hidden:Hidden_H230Qk4xTk6RIZ4F9d2pYQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Balance Sheet</span></span> (long-term portion). Finance lease liabilities are included on the Consolidated <span style="-sec-ix-hidden:Hidden_o6mPTRpE-0OPDHyzFSOM-A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Balance Sheet</span></span> in accrued other expenses (current portion) and other liabilities (long-term portion). Operating lease <span style="-sec-ix-hidden:Hidden_1z3FWQ17h0KXe5592KB8Sw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ROU</span></span> assets are included as a caption on the Consolidated Balance Sheet and finance lease <span style="-sec-ix-hidden:Hidden_0F-NMWHrSkO7j_B0mIDWlg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ROU</span></span> assets are included in Property, plant and equipment on the Consolidated Balance sheets.</p> true P20Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:15.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 492</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 311</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,227</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 985</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 623</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,877</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,485</p></td></tr></table> 607000 492000 291000 311000 1578000 1424000 2476000 2227000 1214000 985000 593000 623000 3131000 2877000 4938000 4485000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,375</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 311</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:14.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,800</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 623</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 838</p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.84%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:71.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 1512000 1375000 245000 311000 304000 419000 346000 3008000 2800000 492000 623000 605000 838000 1247000 P9Y10M24D P5Y9M18D P12Y6M P12Y2M12D 0.0312 0.0311 0.0458 0.0431 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending September 30:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (excluding the six months ended March 31, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,100</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,256</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,315</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,370</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,431</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,472</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,670</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Present value of net minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,802</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: current portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,277</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-current portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,525</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ROU assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,129</p></td></tr></table> 2843000 1100000 5244000 2256000 4198000 2315000 3639000 2370000 20161000 21431000 36085000 29472000 5145000 7670000 30940000 21802000 4638000 1277000 26302000 20525000 30139000 18129000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">14.  ADJUSTED QUARTERLY FINANCIAL INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">During 2021, the Company identified immaterial errors in the historical consolidated financial statements of Westland, within the A&amp;D segment, that are being corrected as an immaterial revision of those financial statements. Specifically, the adjustments include net sales being overstated by $0.8 million in the second quarter of 2021, along with inventory being overstated and cost of goods sold being understated by $0.4 million in the second quarter of 2021. The tax impact of correcting these errors was a reduction in tax expense of $0.3 million in the second quarter of 2021. The table below shows the impact of these adjustments to the second quarter of 2021. Management has determined that these adjustments are not material to the prior year period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Second Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Second Quarter</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Dollars in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(As Reported)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(As Adjusted)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 166,644</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 165,894</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 103,113</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 103,553</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,339</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 20,149</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,745</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 16,314</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 15,404</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Diluted earnings (loss) per share:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.62</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.59</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 17.85pt;"><span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 800000 400000 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Second Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Second Quarter</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Dollars in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(As Reported)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(As Adjusted)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 166,644</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 165,894</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 103,113</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 103,553</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,339</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 20,149</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,025</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,745</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 16,314</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 15,404</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Diluted earnings (loss) per share:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.62</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.59</b></p></td></tr></table> 166644000 165894000 103113000 103553000 21339000 20149000 5025000 4745000 16314000 15404000 0.62 0.59 EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 9UJE0'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 " &=:I4P7C!".X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.NT H:C+!<0))"0F@;A%CK=%:]HH,6KW]K1AZX3@ 3C&_O/Y ML^0&@\(^TDOL T5VE*Y&WW9)85B+/7-0 GWY$TJIT0W-;=]](:G9]Q!,'@P M.X):REOPQ,8:-C #B[ 0A6XL*HQDN(\GO,4%'SYCFV$6@5KRU'&"JJQ Z'EB M.(YM Q? #&.*/GT7R"[$7/T3FSL@3LDQN24U#$,YK')NVJ&"]^>GU[QNX;K$ MID.:?B6G^!AH+[4M512?LRN/_PNPKZW;NO^ ML?%94#?PZR[T%U!+ P04 " &=:I4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M 9UJE06N>JO1 4 )D5 8 >&PO=V]R:W-H965T&UL MG9AO;^HV%,9?WWT*BTW3)I42.T#+78M$T_9>- JT<#=UTUZ8Q$#4),YUG-)^ M^QTGD+15.,G6%R7_SI-?CNWGV+[82?64;(70Y"4,HN2RM=4Z_MSI).Y6A#PY ME;&(X,Y:JI!K.%6;3A(KP;TL* PZS++ZG9#[46MXD5V;J^&%3'7@1V*N2)*& M(5>O5R*0N\L6;1TN//B;K387.L.+F&_$0NAO\5S!6:=0\?Q01(DO(Z+$^K(U MHI\=FYF [(D_?+%+WAP3\RDK*9_,R=B[;%F&2 3"U4:"P\^S<$00&"7@^+X7 M;17O-(%OCP_JM]G'P\>L>"(<&?SI>WI[V3IO$4^L>1KH![G[*O8?U#-ZK@R2 M[#_9Y<]VNRWBIHF6X3X8"$(_RG_YRSX1;P.L(P%L'\ ^!-!C;[#W 7;VH3E9 M]EG77//AA9([HLS3H&8.LMQDT? U?F2:<:$5W/4A3@^OI9M"JV@RBCQR$VE? MOY)QE'2BH^%M)J;C[I6OL)[']\!R@*5 M'5"O&"IXQ]4IL>D)819C%3P.'CZ*3;A5%?X.QRXR9V=Z]O_,W-^C5:(5=--_ MD)=UBY=ULY=UZUZV?(U%55O@X=1JWR,4O8*BUXSB/N5*"Q6\D@<12Z6KB' I MK5*!$/4+HGXSHKE0OC3MX!$8!Y4IPI4.O>N'3Y]J.LA9P7;6L,T4!]O+.L7Q M=.%::QXD6+[."Z9S5&??3V_]0)!I&JZ$JF+!-6B;6KU!'Z$9%#2#)C0/8N.; MH0*IFO*PLNUJ=!;.C"QOG*_3V63V97RS^/E'VK=^&T^=4X226J5'6DTXQY$K M%;1?-KY/R$)#1R-2$4>FD5:O\.M5PM>HW\TPR#=&3IM +OD+&7O0[?RU[^9. M=+RA:R2[=IOV>EVKV\,(64G(FA"./ \*2G)R." 3>([,HNKDLGLVWB!P96E@.)F_A&N MZ(=S)9_]R*W.(ZZ)]\&R/E#4#^\N/C@P-7[-N4==N4GF-^0\MR M07&7SQIR!//=XSRX@$V[&$A9&RANZ!/I0F+F6QEA1EPCPJC=/H,).T945@:* MV_K2UU 4Y)I0]LOJ5[(0;JH@6Y58N)(CPQ!L9Z&E^W1"8J[(,P]207ZR3BU* M8J'R.25&7580BEL_U%;/CS9D\1JN9% )6U<[;K"Y:5DC&.[BAWR1FQ=WRZ.- M.%K+:H2FCSA161!8HX+@I$J964@^]L(2N-GS4R?C,_@KH.OKJ1JG((U.A,N((>,')=6*_" M?$%XN23&6/H_:^3_BY ' ;E*$[B=5+P+*.@M M6&P8\Z@Z?;A@+5II^ SWZT.RM@*2A0'A,K5 I?$SW+,/H_*=1RZR-3:9I1KJ M960,K7)]FROW,F6S/_,\9+WSGC6@4!R?JZA*\V>-U@4.C#X%=6D,2_87\KNH M3A4N9<'?>;]_9F$5FY4&SW!_/MC7K9^8BODHH)Q@J[P:N7;;&K1MK&+:I>7; MN%,7"[RW;+=PL7(TUHC5[4J4MF_C)OV1:K\R/LZ%R]VC5*7EV[A!CP#)R[$" M7M6[KVH$CH[ SIO-+V- V9Y@0ERS*,OWP8JKQ;[C*-MMZY2/YYN6=]SX5T(" ML890Z_0,AIK*]P'S$RWC;"MM);6687:X%=P3RCP ]]=2ZL.)>4&Q&SO\%U!+ M P04 " &=:I4-<4[FYD$ #:$0 & 'AL+W=OQMGQF+MH651)>D MX[1?7^IB629I.6C[8HGRF1F>,[P,.=XS_E-L*)7@H\A+<3O:2+F]<1RQW-"" MB&NVI:7Z9\5X0:1J\K4CMIR2M#8J<@>Y;N 4)"M'DW'][85/QFPG\ZRD+QR( M75$0_M<]S=G^=@1'AP^OV7HCJP_.9+PE:SJG\L?VA:N6TWE)LX*6(F,EX'1U M.[J#-PD,*X,:\7M&]Z+W#BHJ;XS]K!H/Z>W(K7I$<[J4E0NB'N]T2O.\\J3Z M\6?K=-3%K S[[P?OWVKRBLP;$73*\C^R5&YN1]$(I'1%=KE\9?O?:$O(K_PM M62[J7[!OL"$>@>5.2%:TQJH'158V3_+1"M$S4'[L!J@U0+J!=\8 MP;XLQ&\ MUL#[; 2_-:BI.PWW6K@9D60RYFP/>(56WJJ76OW:6NF5E=5 F4NN_LV4G9Q, MGY]FR=,\F0'U-G_^_C"[6ZC&?*$>C\G38@Z>OX'GE^3U;O&@ . K^#&?@5^^ M_ J^@*P$BPW;"5*F8NQ(U9O*I[-L(]\WD=&9R!@\LE)N!$C*E*86^]FP?3!@ M[R@5.BG008I[-.CPD?!K@.$50"Y"EOY,/V\.;73^6_3D7T<_$0-WXP+7_O#_ M,RX&(GI=1*^.Z)V)^*1614%R:AU*C6E0FU9KW_L$N5Z,HK'SWL^0"8.!'\7> M*6QFPG $8ZQY2RPP%/G!$7;"T^]X^L/*,B$%4',&T ^UW LJ;@;4"SJOP:!Z ME5? 5N<5;,S]OC0HPJ&O*6B!N=CWL::@"4,X"")74] ")#%$G0S0HPUW!N,S^)O6&JU*?E9*4Z^PMIX (0:65>V3T M)/"AEK:I"?)B&&K,31!$<:BA$A,51\&9_,<=\7B0^$,I*:=JO+=)O@(EE3:R ML64P(YVL"?(PTKA:'(7ZG$A,4!QB.U/H'K=G=Y#KL]Q0KE*[9,5YGJV/?NBO M@:L-PJD-!6-7G]HVF!]"C:S56=1; $[Y]LH1.,AWP:2:T$MCC;32AF9:(HP" M/<,VG.>'GJ\S-W'8\SVL)]J"0S&,PO@,>70DCP;))X27:F$3X(VJ(P!MTPXD M^3@C #([ H- WQ5M,!=ZL4[?A.' =WV=O0T61.?('PL.B"_,Z@/90]*ME+$1 MW7SH#Q+ODU4A&.]"K"AO" \0_=8[<#+Y0YM\VTE:J]EL,[4 O,]?>[/ M+# 405=?K:TPA- 9LL>2!P[7/-W WJK%3&P(IT,U#SP6/7"XZKDG(ENJ,\E% M,1LW88^7>QT8"Z0-I=<%,PL*7KO&J+F .B5\K'S@<.DSR_*=I.EG*(>?HFQ# MF91-E(WR!51#V>F=50O*U_4E@5 K_JZ4S?&D^]I=1-S5QV_M^SV\F4++]UEU M<5&?C8_NFUL/=49:9Z4 .5VI4.YUJ 8M;RX2FH9DV_JD_,:D.G?7KQM*4LHK M@/I_Q9@\-*H W77.Y!]02P,$% @ !G6J5&2R H0@-R3;M56@C8( MI&U!M+#/IG&;+(G=M=T6_G['29HMB8G8RTOCL<^9\1R[XQGL&7\1"2$2O>89 M%4,CD7+3-TVQ3$B.Q07;$ HK*\9S+,'D:U-L.,%Q02>(['-<\S?KDC&]D/#-@X3#^DZD6K"' TV>$WF1#YN[CE89NTE M3G-"1PC9^53Z,.J8C'XX/WZR)WR.49"S)FV?0#V]^0 M*A]?^5NR3!2_:%]A+0,MMT*RO"+##O*4EE_\6NEP1 _>H)3$9PFP?N X%8$ M][,1O(K@?3:"7Q&*U,TR]T*X"99X-.!LC[A"@SG]0W0#N-NG"-W.P([0 M.7J<3]#)EU/T!:44+1*V%9C&8F!*V)?R;BZK/5R5>W ^V(.+IHS*1*"(QB36 M\"?=_*"#;X(>M2C.090KI]/A%/,+Y-IGR+$<1[.?\>?IMBZ=?XL>_77T=V*X M]0UQ"W_N_[XA';&].K97Q/8^B#V#0DDPIRE=:^]5R0X*MJJ(NY$=^#UW8.Z. M3TN#\CW+>X^:M%%.S[;"]ZA(AW+4,>TT:?IUFGZGQ'$?@ M+P4V02<9$^+T#%%0@JV0Q*_]#EV#.F#0J2O46*B@% H,YX0NWY#DF(H,E[4[ M_@%U!]X"J=6\].P?*7 .0MD-S=LHVPX:BFL\^6[34]1&^5[@ZP4/Z_S#SOP7 M3.(,L3^172=%^"DIVJBV%!I/&BG:J(^EZ-52]#JE&&O2U^7::_^)W#!T&KEJ M4+[O6(ULVRC'";\V-(G:*-<->F$C7?/H[BXOJMW(H:?EE+57$#M^IAKK=* M\%77J"KG) S9O.)%/;NZZ)[=JZL+V9BRJ,6]0KJI*JZ>WXE2/EW.\.SEP9?B M86/:!_.KBRU_$ MAOFWO%=S-][VLBDK4NI U4F)].;O&YS>4M0TZB[\*\:0/ MKE'KRE+*[^W-A]7E+&P5B5+DINV"PY]'<2/*LNT)=/RSZW2V'[-M>'C]TOOO MG?/@S))K<2/+OXN5V5S.TAE:B35O2O-%/KT7.X?BMK]8.+=[?W7U=H#/T;7&+?GWS&WJ#BAI]W._Z\']R]191'" 2$N)H?N-OOA!;:!YVS?%Q\SEXOG>?[-TG77]TROU&*5$;Q+46 M1I][>J3['FG78S35(]<;!'.#\O9"_-,4C[R$(9QSU7?%NJ[:@'N\BB-*HHOY MX^&4.*P8H61O=:0SVNN,O#JO\UPV( MB,1>@<5F* -60-^0:\1*BF]>Y0) G MT$HV2[-N2@BY71,P>4.#**2=H^UE% ?0D=Z*+BK+9Y>SO9[XP T[\=[=V+\LLC8*>5]J!_A M'9&J$+I;!9<^9NM+8AR3D3Z'693@*'4+3/8"$Z_ SV8C%"2DPW!QB4RLT2G. MDK%&VXH0QB;>Z'0O,?5*_"H-+U\A,;4&CS&E63K2:)M%C.$XXW# 3/AB1?<\/JA@"RS6QFGK[R2RA3_ M'OC*2)"R[,77+$@S4JZ>B+)WB ML/W^A6D4LK$XEUV4'N2C8W$#\C#QAS*\@###]0,J!6R /)&RZ^@HFD-,L[%2 MAQE.(S8A=" I]J.TSSD>>=1.Q2P9\\1AA1;-Q .^Q$'"768Q02V%1-"!Y 0/TB.]S0G5I[8Q"!)DF266)==E&43 M*T\.BBD_66[%6H#2%3+\QTFQ-C12@M-Q]G:8)31F$P%/!K80/UL^R?KL95KE M"(BGE-M (8R&XSVNRRP-I\HV,G"'^+G34_&41ILI$92,XQS@,DO"J8TX&CR8Q/!H01/\+ZR#HUC39N($,R/-Y(.NSB.&'1 M1-(G Y=(XB7X8L.5V,AR)93^I2L4S+,/X63 "?'CY%Z]!*LV,O\.]0A7Z)&7 MC4!OWH8804P O6'T /'& ,:+?\$6AP',??NO_]$]:]Z1VX/)<[WEN;B<066C MA7H4LROD.@OZ'SHZGIV!8<3/L!M955""_,S4Q..I"5"A=4L9&@9)& <9[L]+ MX!;V P%.Z-[P5$%#7+BT4J7?Z/@T:T E/8'*U:IHRS$(EBTO5F=%C7*^+2!X MG =:-@=)EE+K$,5I!P$S45W3 9C4#\POPG!X!$4U5_749I/: $SC*(O&.W.7 M'0VS="*LZ0!*Z@?E]4'-V^]!G#,Z0=HGS^[ !GE)[04:ZD$,@IHVJCGWLCI@J,TPVUZM4Y 788$ M:KVIE1AH2OTT_2BT'BF%J#:P'MJ@LON<'WUC:#UQ_&PO=V]R:W-H965T&UL MG99O;YLZ%,:_BH7V8I-ZRW](IB12FN1JDWJ[J'2[KQTX*58!9[9IMGWZ>VPH MEZ0DS987P3;G//[Y@8,]V7/Q)', 17Z4126G5J[4[J-MRS2'DLIKOH,*[VRY M**G"KGBTY4X S4Q26=B>XT1V25EES29F;"UF$UZK@E6P%D3694G%SQLH^'YJ MN=;+P#U[S)4>L&>3'7V$!-37W5I@S^Y4,E9")1FOB(#MU)J['Q>N23 1WQCL M9:]-]%(VG#_ISN=L:CF:" I(E9:@>'F&!12%5D*.[ZVHU)Q M,1LJ8<&+?UFF\JDULD@&6UH7ZI[O/T&[H%#KI;R0YI_LF]AX;)&TEHJ7;3(2 ME*QJKO1':T0OP0U.)'AM@G=I@M\F^&:A#9E9UI(J.IL(OB="1Z.:;AAO3#:N MAE7Z,29*X%V&>6JV^'*W7-TEJR7!5O+E]O-R_H"=F_GM_&ZQ(LFGU>HA(>_7 M5$"E*>([G#:0OSJ$;//VW'*1/.J/N=NF_4 M@Q/J\P*KAE8I$*P_LN3U1FWK@LS3E->5DN0>4F#/=%/ %5G40EL^Y&@S260F MT67Z//,#QY_8SWW?AH*"L LZX \Z_N L_RU(B867UF5=4 49U@M^.U)&FXJL M,D)++A3[90:&T!O]L$?EAI'GQT?P V%!'(;N,'[8X8?G[>^1OP4:OK+/C;Q1 M-#X"'0@+QJ.Q-PP:=:#16= U?LH 'W]&$L73IRN"Y4?PC4F48?]&BQK(&G @ MQ[H:UR+M@OR(9PX]?/VVE^1\@7 M!!Y@CSKLT5GL!2]+?(7_U.[1)7:_$73 />ZXQ[_!?9'7XU<6AL->7Q!XP.PZ M_^\YSB74LJ&6#363LAXF;M7Z)+X3.^'8/?[H#49&4>3&_@GFWC[IGF5^P$.2 MK,7/0^I!7/<51##RHK#W]6UI!P(C)XB#XY?"[NWO^G"%F^8CJR0I8(N9SG6, M$J(YKS0=Q7=FR]]PA0<(T\SQC ="!^#]+>?JI:-/$=VI&PO=V]R:W-H965T&UL MI5A;;]LZ#/XK0K"'#5@72[ZF2 .T:7=68+U@Z%5M)=&9;F:3TLE\_2G;C MU);=%>JRVDM',*A7YF'A>-"XH+T>SJ1V[E;.IV.F/0\\(VO-]H,C&?3+5VS!=/?M[<2WL9[*QDO6*FX*)%DJY/1*3Z>^U;! M2OS+V8,Z>$;&E:40/\W+978R\@PBEK-4&Q,4_N[9G.6YL00X?M5&1_LYC>+A M\[/US]9Y<&9)%9N+_ ?/].9DE(Q0QE9TE^MOXN$+JQT*C;U4Y,K^HH=:UANA M=*>T*&IE0%#PLOJGCW4@#A3 CEN!U JDK1#T*/BU@F\=K9!9M\ZIIK.I% ]( M&FFP9AYL;*PV>,-+LXP++>$K!ST]F]]GI_>PN:S:F;2,W.$KD2I-PI=E!G+7NJ/P8N]*^39E3,R:/"*RD_(QQ\1\0AQX)G_ MO3H>@./O(^M;>WY?9*G:H!6DB4(K*0H$F2>IYN6ZVKI<):\[I MDN=VW5QHDPZ0HP '(6[A[8I-<#QQXYWL\4X&\?X#_(8@EHK"9A0KM-SQ/+,[ MS<"&'U?YF'3QXDGHN9%@KRG WB"6B]4**,V@ /9A4L+FU_31';+:U"&&)"+M M7'9('4V2GI#A Z; KQ::OTI2)W+8F[N>(0\R>QWX.YX1@\3#+S"F95K0'^3O;D19JRFA7:CB1=XD$ZK?G!VWD#CF"DZAO M6S2<@Y,WY?2*EQ3:B[_/Z88M\#!=O$R)7)3K(\UD 05[J6U"J UT$-784DBP MW]>,X2Z))(GG>>V8=<7\X%#L98/<< T9YII;R2%"6]B76_I4]650IOZ/0\3! M-4'4]<@E%P=^E/2XU+ 2&6:EVYU,-W".4[:XBJ(PM&Z[)EY"N=!PME4[^>3$ MWB6;(QPG<1^FAFT(&>XPN>%'.!5!F+FSR-<&6LD3=J+F%(OB'H -29%ADKK1 M&R:=N!RD0F+4E[W#>U-O/IB"X\I;)S8'N\0D;+<0#K&C( C] MGA:7-#1$AFFH:=388VH;7@2M#T-IW?S"QJO('?+'/C @^7O@3T@SIS\.ZL'8 M[^R!KAC!4=3C34-09)B@S(ID+#7IP4S?_C;H+C::>.VCADLLFGA]V[?A+#+, M6?,^K!_1DJUY:C= U$8^*1-NPZQ((SZ^@72<"&9#++N8K?=YLQP![!(^DS!L(.J*T5HTX8X MUV^HRA^FJLL2V <:D=X2ZG<9!7M>>P4=4B3![B#X#>GXPZ1S60+3L.J<9@&B M]T"L^ !9-K>R^J M@ YWI:XNT/:C^[O74WOCV!H_P\?SZ@:U,5-=Z%Y1"9FE4,Y68-+[%$-(975' M6KUHL;77C$NAM2CLXX;1C$DC -]70NCG%S/!_J9Z]@=02P,$% @ !G6J M5&HLFK3A P U0@ !@ !X;"]W;W)K[Y^ZY%Y[F6^?O0DT4Q??&V'"6U3&V[_,\E#4U,DQ<2Q8WE?.-C-CZ M31Y:3U(EI<;DQ73Z-F^DMMEBGLZN_6+NNFBTI6LO0ME-'/L@7\U9N:$7Q:WOML_0/B3NXK&6@"V?^ MTBK69]EI)A15LC/QQFT_TL#G#>.5SH3T*[:];%%DHNQ"=,V@# \:;?M_^7V( MPX'"Z?09A6)0*)+?O:'DY6\RRL79Y'0+- 7@XPYSU,\0S,6_')V5@'<6D5JX$D(P)%Q,,D>X C-$9(8[[6-Y'4C6OPZ%?8ZI":) MY[]2$]+3@Q+SY-!X!4%"W\1ZL'K?:3]HP!/N7C&;OOY#2*N2$0C@TNR$I>\Z6R*8(N8E;HU0-B0)0_H=$_MX#G; M^6HU[U8,DEQ=-HA,*<7/OR^7U[_T4;GH<__JI]-B]N[7\$-08^V)7C?H4)8P'E'W)LW5)$G!#Z( MZ))H(,16B?M.>J0Y\>D-XQ"+&;"'W"7Q 6T4?]KI0?>('6LI/>%FUP<&8*WT M8\$]F10$&D[Q[-)QUY<(AW:?U7#0&4RCD7>@C!YH4D;8N@R85RT; =%:1B&K M"GX,P6J=YPS*AO.>*$.>8J]JM%QKHZ.F,!'+,G:IG_KXHE",0J$!S(O*NP: M+AP8GX@+\A%3E4L)R1A2JSCL7(Z>OI'M:#1=2R1Q3<2CLC3P0E<:8I$KW'(/ M#Q2'<#RTR_Z.T_JHBR=//8_YP:A!L6[20$UT;.RGSG@ZSNQE/ZH>Q/N!CU1O M-*)JJ(+J=/+N329\/T3[371M&EQK%S$&T[+&=P=Y%L!]Y5S<;]C ^"6S^ =0 M2P,$% @ !G6J5&CXP;@X P )@@ !@ !X;"]W;W)KT"UN4E.T[>V_P ME>/6',C@,EDI=>D<#^4&_;W/ MG7)9,8/OE/C&4YN-@O, 4ERS4MB%VEYCG<_ X25*&/^%;64;#P)(2F-57CL3 M@YS+:F6[^AX.',ZC1QSBVB'VO*M GN45LVP\U&H+VED3FA-\JMZ;R''I?I2E MU73*R<^.9Y/%IYM/'Y8PGRU@>3U9S.#5;+X\&8:6T)U-F-1(TPHI?@3I##XJ M:3,#,YEB>NP?$JN66MQ0F\9/ GYDN@.][BG$41P_@==K4^UYO-X_I7H$W6^A M^QZZ_PRW^#12W(''P&#*#$^ 1. &$B:24C"+*92&RPW8#&'K'R&IV#UJJBF0 M9;Y"#6H-B_J4Y@]7"0L*6F9TK] %24R1WD:#-W5[?98>HU M6&D(A5IGM*QN\//!JW'^W9C\!Z<7@Q[$9Z=1[WR/2MOH>$NG5\TK6>Q_UAJZL;R( M6[%[UMNKH[UZT(=)^IW:\+&W)T-Q^@.WQ%'W*/K%$9GN/LR?.DUXT+MSU!L_ MH:CD5"EMU<9;;3L$)U7OWYM7$Y0N?,.I! 2NR37JO*&9HZNI5&VL*OPD6"E+ M<\6+&0URU,Z SM=*V6;C K1_#<8_ 5!+ P04 " &=:I4G9M24 ($ !T M" & 'AL+W=OC&#; ME=^2+,@< XF;80':-&O2[3--G2VB%*F2E)WLU^\YRM:>T^+.:^3=8XO@\4V[I6X?F:K=]=#B:#P\(GLZF2+(P6\T9M M^('3Y^8^X&W4>RE-S2X:[RCP^G)P-;FX/A'[;/"'X5T\>B91LO+^B[S# ML1!BRSJ)!X6_+2_96G$$&E_W/@=]2 $>/Q^\_YJU0\M*15YZ^Z]C?F7=IWM9#8@W<;DZST8#&KCNG_UM,_#$>!\_!W M= ^89MY=H,SRG4IJ,0]^1T&LX4T>LM2,!CGCI"@/*6#7 )<65\O?/]\^W#[> M?KR;CQ(#I]Q=^L5S?+_F;_5=T+;R>]MY/L[>3_Y>IU\*R@(SQ]='3GMURO.-!) MU@O5J6):^KI1[AGM^K4U@4NZXY1'E&ZDDX-W1A^,AO3^_9)^O+O1_B?"@)*B MI@VZ0I=2$XQF\FM231/\DT$#LWVF-Y/38HI&LA8S,22'L8>-5K'J(Q8D#H>Y MV4LRCI85!A\<4C6DI;(&D9Q10X3P6U-RE+XT*K6!B3N.;_FIL3YBWC A6Q") MU"9CS5^=P]I$&>JW.IADM+(R1IAS)N5*4AQ\;!3(@[G%MDQO+.C!.*Q)BDI( MR^=0@16+/9 MJI7E(6I;G!X;&;<%:1_0)\!/C[?@&[E*V&FL2O;#42DC ;+^96*Y&^!G_ M#2P.>F)'MI]O9$:;!K&/G/0"\L]*ID?"Y*3E5E9/,N&-1[J+;YUHHZ.; #$W M^;X#!ZE>=RGTJ_V5>M7=)/^8=_2?)/OE95/ M$)@?*WP6DL$9%(C:2C>+]^=]1+Y"3VLF'=%YLO=\\] M]R;>N%3ZWJ0 ECWFF3237FIM\=GW391"SHVG"I!XLU$ZYQ:W.O%-H8''3BG/ M_' P./-S+F1O.G9G"ST=JZW-A(2%9F:;YUSOYI"ILW!4B2II0-_.BYX M BNP=\5"X\YO46*1@S1"2:9A,^G-@L_S$:),7NND'_S?F.OJRY@0N5_2YBFTYZYST6 MPX9O,[M4Y5>H_3DEO$AEQOVRLI(-3WLLVAJK\EH9&>1"5O_\L8Y#1^%\<$ A MK!5"Q[LRY%A>GJZ^SY55_/EM= M7;*+[]>+JYO5[/;;]YNQ;Q&=9/RH1II72.$!I#-VK:1-#;N2,<3[^CZR:JF% M#;5Y>!3PFFN/#8,3%@["\ C>L'5UZ/"&AUQ-N8;^'%,8LPN58UD;3I5Q!'K4 M0H\<].@_B.)QI)''#H&QVQ0<<2YWK-#J0<1@6-3QA*U!PD98PZQB$6B+3FQA4R8=CPK #M^EY&T.=1A+VD MN459+F,?KRVV9_\!#!UI_-,BHB46;72/EH1EO.0Z-B>D0)RDDOV&"XN%QM94 MNB'%#UWON4@T/;;H$)MUB"V?6*P;2UJ$=>,-]AP?>V<\)[9LL_4UHJ7>MLL]Z M;J^R(V4L0G'+4O1O#4"O7J02*?Y$440B,V@#WQN7)WR8M=.L2EK(*-N21Z6P M*4KCRXK+[_PO/AU]J&IVX_[+@^] MT<^JV]'SNOWX[X.+05 Y;OAC\RU\%L/7XT=V#N:%:ZRZ!' 2.5)ZI_];Z?WC MZ!SM:I?L@?>I!471*I1;V8GW%N@ M@49*@E @LE@PVJ8A)PG-/5P%=MK"K&ULG51=3]LP%/TK5]DT;5+4?):TK*U$&8@^ MP%#+X-E-;A(+Q\YLE[!_/]MI0Y$&TGB)?:_O.?2F,% TM!&^2*"@X2 MR[EW%ITN4QOO NXI=NIH#[:3K1"/UE@5> MTQM26N#Q_L!^Z7HWO6R)PG/!'FBAZ[DW\:# DNR87HON"O?]C"U?+IAR7^CZ MV"CQ(-\I+9H]V%304-ZOY'D_AR/ )'P#$.\!L:N[3^2J_$$T6V MU+&E'YO5^^#Q"([PL.)/R+60%)4/'+4/N3 W76D0)>@:H13,"(;RZA2^?)K$ M8?+]PZN9:EZ[L6ZPU=AL44(2^O!UQ4TJL5.$%^J;F[G]1'!).357JH!*B$(- M/)\AR?PT22&)_>ET @]&;T YM%+DJ%[BTA,_33-(4C\.(UB3SEQ8C9(2]A(S MC?PXBR";^M-T"G="$V:H7L_D*'&4C?UH'$.49GZ43@XG__JIP9$8&I25D[PR MX]UQW>MB\ ZOREDOII?P_DDR@ZLH5\"P--!PE(T]D+W,>T.+UDEK*[01JMO6 MYF5$:0/,>2F$/A@VP?#6+OX"4$L#!!0 ( 9UJE1 \=4AB 0 &\- 9 M >&PO=V]R:W-H965T M$RB56N#82BP@RMY^=A.W\6UB9VUG"_OK;YR4I)0"U2W2?:EK9UZ>9S*>F8S6 M0GY3.:4:/90%5Z>#7.OJ>#A4:4Y+HFQ140Y/ED*61,-6KH:JDI1DC5)9#%V, MPV%)&!^,1\W9K1R/1*T+QNFM1*HN2R(?I[00Z].!,W@ZN&.K7)N#X7A4D16= M4_VENI6P&W96,E92KIC@2-+EZ6#B'$]](]\(_,WH6FW]1X;)0HAO9C/+3@?8 M *(%3;6Q0&#Y0<]H41A# ./[QN:@I"WXGU)[KA$QA[J2A4\XO6K:P7#5!:*RW*C3(@*!EO5_*PB<.60HQ? M47 W"FZ#NW74H#PGFHQ'4JR1--)@S?QIJ#;: (YQ\U+F6L)3!GIZ?'ES<_YU M=G6%)M?GZ.;^T\4=FEW?3ZXO9].K"S29SR_NYZ.A!D]&?IANK$Y;J^XK5D/T M67"=*W3!,YH]UQ\"P@ZF^P1SZKYI\#.1-O(<"[G8==^PYW6TO<:>]V&TG[GQ M.S=^X\;_X.B^;36TT2&&T8RG10WQ1Y#].J?H3)05X8]__!:[3G2B8,^5*%A& M-,A,24%X2M'9IW04>$9VA.*TW+!97(P\VQ@XBDC?&E*."",[Y" MC&O"5VQ14$24,L964BB%4B+EHQ$@I:BY\0$629K695TT$.!<:O:3F.MZC Q, M[)W\Y[6'_QSUG^> E$@%. &XJ!7 4$PLA,D%[3^YR7ZRWJ+B6B^-N[UJ. MYZ KJ@#!:Z^B$W8L[";=+HE<=$VW33N6$\5;TDZ0'!RI,U(Q30KV$YPKL=1K MDU>_RC6)+2_I$26>%48'LPTC"SO]JPX]*_+Q#F/(+B\.^F@F5@+A/)AS4]XA M+24M&M\J9]4'O.'$M>(XZE'%L15X^%#>()UX/>\8@['=-PV+E01^[P)'5NC' M!S._@8HA?YFHXUM!V/-T/ O'!],,K#CI=7W+P\X.R1BR!?=QL*(H>>U",VAS M2\:9/O@ZWTN24<1)2=4VH]"%I M[2J%C15LOXQX*;9H# KHI7_1%>,02K9X* M&-%:LD6MFSJC!:($*N*B5M!/(+"*KF"ZTE"Y96-)L0=4MFV;FK:]VP 85&RU MJ?,',/R_UPF%]*E(^K*,;'> $N)D;MX1^C*_[.-,%60"*:L3=$Z7,()2="^@ M/'5=$@(!@=[3#G=]>6%H]P7"\VT'.=BW/=-*[ 1-TN\U4ZP?4)E^;/MB]@]4 MAW)ORDCTI)P53R_$UV 7#LX>M?% M[K[5>AZAG13:JIRAOX=%$Y\N^1UL]_' M+R(JC0 \7PJAGS;&0?>--?X74$L#!!0 ( 9UJE1"&PO=V]R:W-H965TSL%]L2R?L\]T6_ MWAO[W6V5\N)'GA7NSCD^;%5[W9>GIQ M]O9U*3=JJ?RW\HO%TUE+)=6Y*IPVA;!J_>;D*(@\;535RK+B!#$^*NF>=*RI(/]WPWU#ZP[=%E)IZY, M]J=._?;-R?Q$I&HMJ\Q_-?O?5:W/E.@E)G/\*?9A;[PX$4GEO,GKPY @UT7X MEC]J._0.S(=/'(CK S'+'1BQE.^EEV]?6[,7EG:#&OU@5?DTA-,%.67I+58U MSOFW[[XM;^ZNETNQO/YX>WUW+V[N/GS^>GMY?_/Y[O69!P?:=Y;4U-X%:O$3 MU&;BUA1^Z\1UD:KT^/P9)&O%BQOQWL7/$KR5=B#&HTC$PSA^AMZX57?,],;_ ML[I'Y"VOE /$=0W&^5N#)Y*8N#T$X@,F6A_Z52AFDJ@'F/ M':4U:95X)V21"J?L3B?*845ZH;TPZ[6R82W)I'-ZK;&JL3V!)W51Z6(C5I6# M: XL2F4E11.V$'6K%"*S--;+5:9 ?8-XQ5DD"['6A2P2+;-Z!Q$J*UL:I]PK M<:FL<:5,E/A-YN6%>*_6B'05B6]>9]H?Q-)D5>#TT9JJ%*??EA]?1"SHUP]B MN=4J2XDDO;A7SHM3^GPQ8*L\0;T1\+=_S./1^<61/E#7:4<&$5_N;T RV18F M,QLRQTV1#,0I7D. /RZOKC[C38K8M+1XRF^PL+8?,[,*CC=.>]59*A*?/EV)4UZO M#9$P/(C97OLM^PQ(J,#XM\16<*N8.?&Z1% $>25>R>[2&UR) Z80K*"N3C@!$Z=TPI50&;%:$7 MLLK6B[0WK7THRQ+D@MM0#&!$RAV1;6P)G \FP#S:A5W!F8N7:AU"J5F0\Q,7%@Q@[.*\@@3= /EXK ML=.K8#M:/P,]F1AP@U&(ER13AZ,& 6OWVJGF)/::E4O(%U+L$((J:\';GHVZ ML^3P'#:I[1/!U1)I98,?E5V3*?MN(^>8]%!(& D<,U@C/;(OZ: *F!0'OPV6 M W$G=P=!:GM49J*YTSNYXH@E*P M9..7WF0(+#J5RP2P4RDCT11M=J#,]+A_ M=0@MT&,T*A^0!9(Z9' @%LU324I&1^$9S):!G67-(.ZF, PL0)HS MKFO3*&=\57"BYJ;(8EMI]N"SL8C"8#9CV>FH!)3OB;LNO,(&SQRV:'+$SD#A MC:H/MP*HORK-0@[$C2=_KR@XZBJ1&*NZV"<$A'BC"&//C2X>BA^*DBE2S:&3 MFT)#/%)*%[!2Q:0BH7Y <,^N1B?&6*>#K0&:BM=PH47@::=3"KHD83T-E[Q, MV@V%'IU1I&X#!I67&N8"$K\79I^I=*,&[%+RF]@@X6()"/N.+OJA[QY-K.2L M.EB M)+J(X1 +]<&AU6%V@=G%%>;@H-Y'^@A,V?Z#G/" MRE0;L;9 N2J2@W!M!W*4_'MICBO0ZM G SU@[%REC*4V8*(':;LI(:WD!85J M6UW9X

#*PQ>4 -Q>9+IU LR#PIIH%^W@S='U>2(V8#:C<0S=P0*)3Q"BYW M=>YEHX8T #Q"$A)'3J0/BJ^>8Y"1ZPT)W&G*?>G]Z0+8!8Z.1>\#1$ M'Z/>K[OK>[&\_'2]_&5AG^J2F_5_BODD0@)I7\SC:!K/V\?1=!H-9]/N>;*( M1I,)%^6'O&:3:+3H*(T7T73:.QF?1[/S6?N\F$3#Q32DLH>4P'0QZK9.QM%\ MU!%>0(3%>2?Q-!K'"Q3X AE2IYS-O$%+X7I:QL-)M.CK-9M&\\6D$W8^BA;C M;GT3SMDSD?]AR]B";3V>..G4>3GM>6S>S0_@\BJ<]S #@LUA\0C9^A0);9RCJ7?I.Z:2(AG%?JLDX[LL8G4_' MO>?%.9ZN?TJ#R/,J), ^V$<0Y$CJ40\$XUDT[;D+C[-YMWJ'UO[CY>47\:&= M[6^;&D&M1S?R-_7XYTQ/R;ND%JOP78J7*[-K$CUE;94YM<*YX6*KZA7!#K8G,T*&A M3345&VS-TR-".U1EZG]L=POTA&&ZLLE]#?J31NRVQ/>:E<9"W+5!OEQSWX9= MIK(TK&69:1J5]E:ADP$5>8^AFKX!01)P%^XA@/2ZX[@$,4B9P()A+*8.E"1$ M3X<.K:OH?%?A26DT?^!S@ZY(Q%'/CZW!WVN,R<[50[:XA*<.A F0[M!ZU4X3 M?(^D:&+@+9^[_KB9$TB@P=$=VS%DPMT: _E8B7:XT#GW1S EM?AA]I$$KG"7 M3F>HB2U LIF[T"<2K"BE\=6-U:XQ9#=V! M^%!9HI ;NNP@J4A9:/Z<,-JQ+!1BW$SQ=4R9A>N&0[NR@^ZUW!8U[9\!\--&PA;,-M?/NV_2_C,ESA=]O#'R'H^C:8<#$\ MK7%T.#B?G@@;_EP(#]Z4?*&_,A[#$?_<\J!%&["^-L8W#\2@_8?G[;\!4$L# M!!0 ( 9UJE2D=E7(L@4 #X- 9 >&PO=V]R:W-H965T\9VDZD[N7BCD:^J&0M M?&8;:;"SL*X6 9]N.?*-DZ*,2K4>3?+\8%0+90:GQW'MRIT>VS9H9>25(]_6 MM7"WYU+;]A- MLN+N^P;]3?0=OLR%EQ=6_Z'*4)T,C@94RH5H=;BVZU]EY\\^XQ56^_A+ZR0[ MG@ZH:'VP=:<,!K4RZ2ENNCCL*!SECRA,.H5)Y)T,19:_B"!.CYU=DV-IH/%+ M=#5J@YPRG)2/P6%702^<_O+Z_-/Q* ")OT=%IW6>M":/:!W0.VM"Y>FU*65Y M5W\$!CV-R8;&^>2[@.^$RV@Z'M(DGTR^@S?MW9I&O.E_=NL.S*R'F468V?^, MSO>UCC)B1?I42;JP=2/,[<\_'4W&AZ\\"F8>2/FN"=3?LB3A:6$UNL._));+ MIZ]^^(DX%E4,Y&;EHVR"K.?2T30?TM-+0Z&RK1>F],]BM/EG3)]L$)KFUB%" MRBQ]K[]'XQ<'PSS/:;P_B\^+UCEI C76Q<:R"]+6+)\'Z>KDWT;WZ21GC6?; MEV3FKOB0M/0>Q7X7=H? 84=@F@AL=F)\G2Q5H#>B4%J%6U*FT&TI/0G:VX=L MK;1.\V-E]0J>$6>+.1=)$]%?8R;PLW%VI7C:0)OSP=(8>PB89%S,/!\U^;O3 M7FSL%K:N5:C9 5';%H_Y+0E,G1)B@(37>Y/]GL^0U(*,+. X1N$031^JA OK M#-*9T1(-YGP6?9T+\X7\K2E5(6*(?-O$:($G"_=D4%_@TSCE45Y $E1B]#FP M7SK;-KP4IU5$]#!2,MO?KM#5;@G2%Q5[>H[-(;W/SK(A1^>LQ/A1/CC!9706=FJ4RV\8J7=M0I5 /S1(Q(T"BM2WB-J+ M@SZ+8B64%G,M*=BN6*GE""60NSR&U.C6QYW=T.^DL@DQ%;Z=_X5#@C%3O!.% ME=!(TS:%O+^W/\NF/5(A?$5X5NBF;+?=J=#">[50B.S>9&M:)#KW2_W;#H(@ M%N]'JE/?&%$F@*YG7DXVXA:;R'Q7?EQ1RD1Y(V_@'*H<::OCW'Y%E5U+E,3] MZ'LREFL062Y"BZ*U92-M\&\7TH972(BJ+S 2=F998\#NE5J$[J&?HHENJZ6A"9!?27- MM]:4X!.YQ1;^L%B 91F5Z.G;R_,/U\^&R#LN6C$.$%[A;,"4YI8.=M/_]\D+ M[3DE7UOEXL#K^W\AF8%9Q@'F;$WCG+,WV><+#%QN+$H'#ZYT8]J:+3+3UK0\ M,;JR?-@HGUT2!9QF1M+2"K,/"\M6P"R$NNGUS>$'HN@SSKLRW0>WN5.(Y^?L M8\:MZ%6IX#U[!+D84J1^&2?O.,^?;,#9[Y":@%,>ZTN%?S&"<8[)9^[827XN ME!&F8)D"J<=[0GRP:-(9@XAK[B'<73G?RD:;PO24(M)V.]E9Q\G+Q=;M]=)< M,WP8.4GC;/+B283#V_1)?PJ%RB&UO.[5S?/89)Q%93$%NN*Y/S, W^BF-MJYT];2 M+>/-G<\U3)UTO>U7^S\'9^E.O!5/_RS #ZW Y]P"JGEVN#\@EV[KZ2/8)MZ0 MYS;@OAU?*\P Z5@ ^PMKP^:##?1_F4[_ 5!+ P04 " &=:I43_3B+&(" M "F!0 &0 'AL+W=OX%=MQ @4FR4R2IE,.T S0EJNPU[8&2S+2N@[_'DEV3"@EA_9BZV/?9]^5 MK9VV2C^:$I%@*RII9D%)5%]$D4E+%,R$JD9I=W*E!2,[U45D:HTL\R)114D< MGT:"<1G,IWYMH^=3U5#%)6XTF$8(II^76*EV%HR"W<(-+TIR"]%\6K,";Y%^ MU!MM9]% R;A :;B2H#&?!8O1Q7+BXGW 3XZMV1N#J^1!J4P,884I M.0*SK]^XPJIR(&OCJ6<&0THGW!_OZ%]][;:6!V9PI:I?/*-R%IP%D&'.FHIN M5/L-^WI.'"]5E?%/:+O8T7D :6-(B5YL'0@NNS?;]N>P)SB+/Q DO2#QOKM$ MWN471FP^U:H%[:(MS0U\J5YMS7'I/LHM:;O+K8[FE]>K[U=KN%O>-_['(M] )P-TXJ&3_SJYPXSS$-YCX*Y$,)@JF<%3PS2A]@Z#*'7,4^F0?@WMQ MSK4A,'P+HOO2G3S9)8[?)1X=@>T8A\1=;FW-NX=4-J*0/.$:FCTD=9\[Z:U&[:L*_??5H[^X(U(7O$,:6TTCJ MKM&P.C2A17?W7L.[#F9_VX)+ Q7F5AJ'GT\"T%U7Z":D:G\3'Q39>^V'I6VD MJ%V W<^5HMW$)1A:\_P%4$L#!!0 ( 9UJE0.<.P2, 0 #4/ 9 M>&PO=V]R:W-H965T9" M9H"C S.]EA*NG7XTMA)KL*6<)!/X]UTY+U9*(+3-W1=;*ZT>[:NT.UI(]: K MQ@QZ:FJA3P>5,?,3S]-%Q9I<'\LY$[ RE:K)#9!JYNFY8GG9;6IJ+_#]Q&MR M+@;C43=WH\8CV9J:"W:CD&Z;)E?/YZR6B],!&:PG;OFL,G;"&X_F^8Q-F/DR MOU% >1N4DC=,:"X%4FQZ.C@C)^>1Y>\8_N!LH9TQLIK<2_E@B>OR=.!;@5C- M"F,1=.=]#E/M?L0M9_\M)4IP,Z0"6; MYFUM;N7BBJWTB2U>(6O=?=%BR1O B46KC6Q6FX%NN%C^\Z>5'9P-U']E0[#: M$'1R+P_JI/R4FWP\4G*!E.4&-#OH5.UV@W!<6*=,C()5#OO,>')U=GMY]=LO MGRYO)S^AR]^_7-_]-?(,(-MUKUBAG"]1@E=0$O19"E-I="E*5F[O]T"BC5C! M6JSSX$W S[DZ1B'!*/"#X V\<*-FV.&%_UG-+=AH QMUL-'_M-[;*,0_1B[2 MCS_0@*0?5WCHKF*HJ'(Q8X@+I*M=1;MI&!#$-2#*A4#W-C_1$$XPE6PU,.BC$V1/\,./W_Q_ MUPGK!A&"$"BJ+@;63!/08P]+IURG6#\ZM*P7L@%K(DC-XN%@H.=LQH7@8@9W M3)V+@KW@"/W4&2>OSD\ZN>8 HG>>1H)_3X.Y#R':H3UQ5I;8Y+S]P M\:'(Y]P _?W\$F0)#M+4H2.,T2]Z]?JC_+3-0)$#:LEQ9B^X.SV_C)!KY. I[)Z0T MP7'2ZTQ#'V>T-VR:QI@&&?H5RJ*-N(63^*L;^,5!!'!ICTMB'/F.[RDF3DX M&< M]8D_\I+!A=M%\0O(H8T&R=H8"L[*5WZ-]\X!F:%A+K8\.=NK^D $S)HEC M=H*3+'"=0-S5(21U#$:'4A$*00&EFU),%,_(*$APT,Z6H#L\2XE[!.G-/8QQ MZ*Y!("7Q/I\.4QRE@2LS]>D[5P_UOX/>0+?J^;L_D$-"4L@,-Q,@V3 )HW_, M;&?/AN=:ZQ9BL(720JV$WWT[@QTI)=NQZ+Z:0Y"#IO0EPS[OD0!2;BNJ=BBP MG^=@GI3V)5T5ER\N.@RU%29I?]=EF0\9X[^?8US+AA*J0P@9C6HVA:W^<1H/D%HV:4O"R'G7&-U+ VU6-ZR@ MKV7*,L#Z5$JS)NP!FTYY_#=02P,$% @ !G6J5!I1^Y7S! N L !D M !X;"]W;W)K&ULI59K3QLY%/TK5E9:M1+-8Z! M2X@46*I6@JHB;?>S,W.3<>NQIWXDY-_ON9Z9,&4!"?5+,G[^=B2+9%3I438>'X\J MJR8?^[0_^0?(2#<4AY,#D8VS[!F\P[VGAPGO\$\\_0WY:(]\E)"/_CR&SP--)D/Q!)CX M6A)*.+?1!&768AU5(4U.@GR02ZU0 5Y($4I']$;3AK0H%3GI\G(GH%U1*)]K MZZ,C85=B)943&ZDCB8HDST)HP1^D"B]$K"&8@!.#D\;7TI')=VRG3!V#%\&F M50:025Q8DI"8]V@C.$PKN51:A1VF>(TW]\X1A0QTP&LKJ]$6_'OQ]U_OCD_> MG8GK1'V"\6DVF9P]>6!%H;2%U7:-,^#3KV@#B-=.Y0C$JVAD\0/JH>)U\EX5 M.%;E4C<LF(B7E5*2]?1D*9XGL=! MVM*=6P9S>_#>-T+(XOETE:U-#M1HLP@$H4.CE0\@.62AOUC+OJV=F]80_M&E(Y: M4!VH6B*TA^,T/1'1LRKE1B*[[%&3/L U]V;2B!,VY4/6M;.H"1!Z-$#P8)A< MR*5SNX1;L>X3G5SZ,I%('_0K*D TVD5>2:6 8J#,!K/6*1[44R>NIJPY?6!3@;HF.UIUF+Y5X8D2XV_][%^SYYGWJQ M[F4L5=+)6=++5CIXBHO%01:^U0**$PD5CJGYK:Q]*JA_(A5HPG@U7UR^%J?9VR:F MS$!5'"WD50_%9VM6+ZC2O<^F;]>FQD<4((J1JX8<"[O6K!+&XP*H.83]U")$ MTJQ54E9[-.@9&SH9@6_X308( YFX@>)0,B41?:(WR4/U#Q\ M[/8?]5Y3%;EU>C-ZD0JB>5CM9_?/TGGS&KO?WKQI<=H:4A":5C =#T_>#H1K MWHG-(-@ZOV;;7ZLDCV9FF;L5KQ72W MW7)U^TPT;M[K?!T._Z>W@#5B$=PR(^P&QE=LM9*5\P0U_ M\DC)/5/4&[/1%ZNJ'0WAZI:<?GSR_^\?7GUZ-)@-FJ[+/N1 MS]S(^(Z1.?M1MF:CVI4CM5^@>L]/Z143QCPVCVHM9\O59BS2TBY8J]$=>B[82> MOBQO>[<+Q1:\=VF+EDC2SLT8+RM$!-V##Y+N6YK.^=6F(VL&**5 MF8W GQ+"=M;US<,M.8SMA*IEI9D@OS%8O=R,9F=<"8;HUJ(U>%FW;A:^;$@T M"F'&M6U[+K<[WMXB L16L]K@K39XVM6ET6R#CM2KY:93T(%O9=>:@)D:&%Y; M@;JV%,J -LPM6:(% 6E.R]#+DNL-6V$Y;27BJQ6B& +!.E"VE5L88X6(EDK/ MV$\G(C9:0O:RZ2J,M?9IR[JI1[.3:-7D##'95G9AIL083 MF1G[US\6<9A\^\D_?[*.W+J(.^NYH>=3H:3>\5+\Y3)\]0/!078:'M)?3Z_Y M=OR%6H.IIT;=7WT_"$S3&!VEXPY[[&/_FWJ6!-G0N:XP0Y0N@D6:3E+.KF;L>WDM5$O^'=LQ,,Z*$S$647S2E@9A M-"V1Y4&X2(^454-P3X(LTF 11[[L:1 5?D.6!464>PUQF 9%O/ADD/O^E'?N M=]0?_7P+_@*FKPRBT;?3/ [R SNE49!F"Z\! 1#._1Y1F@51%HXM/X#*5&OE M]^ 3Q0$*EQ,YXCB8)\EI,]R59I.7BV ^GX3XDKW\YLXD\O&<_5J"]6UR07WG MNS(+\MPW!H5AZ$=X!(,FOO>C, KFX33FU35QBC]M6@ -V8D,\'^Q.(WPE- T M+1"%21![Y/HE>_KX\ZJ^^9L2RG$B.4@@E#ALPOCK$D4.SECX>2&*<[C5]TX! M.*1^0[P(@SR+[LP0!9+/?'(GL=($,LR>>>^ T7@QOQL\P&<0YMF!@/,@G_MH M*0#C8NX'RP+)+?G"T\%=M!\AMR>1G[GACJ@XR.U(O*EOD#B?!QF2]GF^C\$3 MV03J=!ZD\VGT4W3)V#K(S MK>"Z17220$"*<9"A@K!"91D)E2;H&9%T>18LBO2C.?V3I(&3 VQT$4G=DL$#V=\6%B.>1S]M;?4?6? M3QVPQCP #SNG93G%6@$GD)WFB:7>T[PP6CH+TO",NT#9Q>E./4GM_,?-!7JC M6ONA Y6,?R7A/?R-)4/YS:* M0;XXA1AQ^BG"4#V$R4D%0MM6E!4I256@:BT(2XLL2&*;3V)DEOP+K^,_E*@C M^&01IZY@3(N0@@N;IH2"*TY#I-KL/J:&!^(SE%P$^9EDBQ .BU,;D\N1W3]K M?WU.5 UGA2$Y*R_ S)8)%\B,N2VN8[L?NYNL8<$H/>7,. VB_+09F[DX.B7K M"&&=@>G^E,L&D[[Q3/J:WUI6 .:VVAX#,-FIL<37[)JK6RKZ;9T-@K/%^A!! MPZ'"N".@E]2P4[+JZ$0$=;X6ZKHN(:UCV AS=U)Z$Y! MBF'G 1HOD5$4)R&56-%QJ;:J@]CK+>*5=%/"=*IU9S-5K4LZS=$!VX-%-G91 M.ADE.=BFA@)8@#I66(.)FYT[ZG%' M1M3!K;*GPYFF@;,I 1OZM]'E\+GM3W_@8ET70G5ORFAF1[.BCC3&ZE,OUVS2"#XK[#TX'[H MV-0(C-MO:4U86=*AF$42=;WF36?-C-PN;IFPIUVLUJ>N_(54@E=4W=S2Y-<0 MBFD# W-5L3TG/!G[!AP/I)!11@A"5@OI*6\N.PV[:RWZGOV&TT(/&"8.WP AKG6';J5X:$-C7'^:!/*3-O#>KD/-8N&BQ8[#I *O M+;"D57A+=Q&L:Q22!AQ *RXG'Q V2%0+(BS)Y+*IW9'J#(FF$FJ(45KZ*'1@ M9+)!(PD@:&&K^@83NI 8 R$X#&9,H5F'N*O)>_[:#WO<*Z9X5>0DU6"T1?V!<7"0$>8Q=0(4III()BQ<%'/(Z\-<0T$%A/45.5!* MX4%V1GB[^ C&1-"+/^4*2[S:8L'*HMFO7=6?,K^R80J]O5&P=4G^JCV(]!2W M0KNKDMZU<@]B7(M1=54+BY/5J+\S2Q^B###B:]MH8\(FH57=6G#Y4VM+/O I MW;2QY_>[RB:'SF+_5W?+Q@,,X*L )EAQL,B*-(5^:-IO1,O*6I7=EMB+^-CC M.:(+2^HS%(&,5U7M?DOK?^6B;4=_(!]06A@!-D(.&.7$]+4+&&0L S>:B?Q' M"]J#_HK;*PB.3PD>8[^O-(!!%WL>TL4.!P%+#0-BB$.^MN39WV88&,83@'N921*/]4U[SULK3K*;G\A=%1!M<8Y2]K-FV_*#JB<6((@W1//Q&^K M/L[]L5X)L426IUF.;X28H0A!>G8@P0C9'*=AEWOZ! LW[OL [$$EAQ0V&O2- MH*MGY#2/;MFK,25HK\?YI#'6,;63DL(1&;GGT24OWS5R'7B4?5"FG!968 ZJ M"NF=] SCDJIW<\9-88T\(9CK$<3PT:HSG?.BS95+)D82/R<&L=].SCENA: M<4/U!D7<&#=R-S'T3AJJZ! +4E5$16X=^P"Y74DQK:H[JCDU %T),!5J!/:B M+Z\"O_&_-G^B&O),\M0M9\ X N=@C"-WK MWW''@B'6MCWJ^ M68GF%(I'.PTB"G?7R7$B'[L^7-X^'%T&SD2$]" 6K4V!WCVIWCX ZHP]ZTF@ MWQ7UM[ZJVNY[>K(Z=RABKWX-3+ D#[3KX&278KNHJ' '$^-1J5\ M39:\L3#'H"NQ,V*[A$N2T/W0Z#9+F ?[)6V9BJ[O'1NGG_XN?;!=T:SJA L0 MY[VE<-79J%N_+1FC#IN772,(J-5DL;XDLQJ2.P4I=XPCQ- K6[[W]P;[#3:L MZ7B<#.%VDL?J^&9Q!MR2K4&*C07)*\Q'UG$H"3\ )44Z2XY $H:S_ Z0G+O( M>NE=_86R:WO!63.[07>W@,?6\0[U4W=U>.KN+F #ZR@0-6O$"D/#V3R[8,I= M:G8/1N[L1>*E-+"L_;H1'"1-'?!^)4'D_0,M,-XL?_(_4$L#!!0 ( 9U MJE3(=Q%'\@< !L: 9 >&PO=V]R:W-H965T M,^-)W&:!W?U@4Z)XW^=>\G+.'I3^S61"6/98Y*4Y'V76;D^G4Y-DHN!FHK:B MQ)>-T@6W>-5W4[/5@J>.J,BG41 LI@67Y>CBS,U]T!=GJK*Y+,4'S4Q5%%P_ M78E998FIA=G6WXG;H3]9?M!XVW:+!])X967*KU&_T\F-Z/@I((9&+Q!('CN%>7(L\)T90X_>:YZ@5 M283]YX;[.V<[;+GE1ERK_+-,;78^6HU8*C:\RNU']?"#J.V9$[]$Y<;]9P]^ M;1B/6%(9JXJ:&!H4LO0C?ZS]T"-8!<\01#5!Y/3V@IR6WW/++\ZT>F":5H,; M/3A3'364DR4%Y<9J?)6@LQ<_O;V\>7MS-K7@13/3I*:[\G31,W0+]EZ5-C/L M;9F*=$@_A0ZM(E&CR%5TE.%[KB]60@6XM$ MW97RC[[L1!40D7@YG&E"\8G:G!#/UQ]__N5-S9.7:4V12WXK22S1Q[0PJ%$2L\:-T*8R;L6FB+RM6H6\O_Q]]64;C\SC1L$)^\ M2F&4"Y(A=<2C%9!-1,2_8>!U(0VJ+2V+ O8DN(:DSYDHF72Q0?$TJN2W^1-+ M:ODNP#T-H'F>0XC0B20/98WP,7O/2U[#HM;+N.\2A(EM%/&KF2QW_.QTVU9Z MJ\@P+&[P*,L[*&QY?CAF$W9IX#UCC[J*\3LMA ]RJESHQ.,VEXFT,-98;KTM MJ32)JF"!IAEH[I8,M!T86IG:R%VI\(!V2Z#WK=)(;;+#<:UA.S9<)^1-5(4^DHX)J7I?+X M*X3F1G5(]25P([2&SAHLQ@U'+4XZRTHR"#K!8:E$ZELXS%@'6'5+&>/@VF#E MH!$4M%I"W_%U/.S35D)M2D&4!$I!5UZ-RV\*E@_0"7S,&1UN$'8.&#G5E*O1 M1A8RYQB%OI>)@"\>,ND@0>'%L245VM6O\J0MM5M5.@-) D]<#KB(UPDY8?\\ MM)HXBL5AN4ETJ3NGBJ98R=D *9@!U-/WF1OU=RVR5$SPY$K['-U&:93#V4[)8. MAZ>,= GB[[[9^"E#-1H<5+[F4S/B1()HTI%D?^;U]RI'[(U/.U49&&[>N+,+ M_0O9.^GATMG[16TO"Z6M_*--H\%67 >Z6?N*+8)E[VVVCI #J.2"*G1Y S- MVF@=ML]Q&+*?MT+[LG- U7 \7ZYZ;[-HQCZY3:(?QTZ-:#Q;+@;O4;3\9N&\ MD8]-Q'J/NZN&P?SO".V?"?4K^#L*9QC7J_E7!K<9Y^MX;VX1Q<>#W:)B',;A MWFPT7BV7!X(/[(W7\?1]'VVY*1;I7W8!1U3^&-.5R&/AW1V[L"8D< ,WFGJ?& :\GZO(;1R(^^_Q M" 7_)[O/8:-,*,CE]^E=@!] MS&OQ;''0@V'T[;#6JTL>3GL3_XOX^@MX>X5R$@0KMQ>L@N#E^&JAL8[VYJBD MO1AO+7$PWYM;H9#]Q_"'K'V_R^:35?WT;AB&,)K,ZR]XC.K'/;V&'>*S N,):MC? M:0@Q[(B:3>8KS,XF,7WL:CZ%+L]]J^BN2NANH:0C;;LAU\U.539Z(/8]?-4M M1A=].O<.\-9'@C\D$T&S^W5']W'3;/D&D\[UU^@=5"Y3M_(*32$QO7$WM%@Q MC/.?WRV?J2W[GFZ<^B\7*!0QFKP16RN*6W1!<7#*?O+^K@>'O]>^7VG:-(,R M6-^]"%<&AV9TO L! !"U?C,%H_E_3#%O? %]B[L"Z'OW,\2=+$+_/B[^W:V_>7CTE_X M=\O]SR9(I#M94ON^ 6DP6WO01?_!E!+ P04 " &=:I4I(@0:1$$ !\"@ &0 'AL+W=O>+[)LVQ8*:O2I1TLE2Z8)9$O?)-J9%EM5$A_"@(AG[!N.R-1_7>C1Z/ M5&4%EWBCP51%P?3F#(5:G_;"WG9CSE>Y=1O^>%2R%=ZBO2]O-$E^AY+Q J7A M2H+&Y6EO$IZ<)4Z_5OB=X]KL?(.+9*'4-R?,LM->X BAP-0Z!$;+ YZC$ Z( M:'QO,7N=2V>X^[U%OZQCIU@6S."Y$E]Y9O/3WE$/,ERR2MBY6G_$-IZ!PTN5 M,/4OK!O=A#RFE;&J:(U)+KAL5O;8YF''X"AXP2!J#:*:=^.H9CEEEHU'6JU! M.VU"/2703S*XO/\^O)G>SS]1:\"7C'=ASCT( JBZ!6\N L]KO'B_S3T/5=)YRJI727_0Y9?1PZ3/KP5 M'::5YG+E\D=9M#G"N2I*)C? ,Y26+SEFP*DY+6K.!*#62AO@LM;-.16CYBD= MI$H:)7A&BADLN60R=?K&T@8UK#6@EO 5C15,9AY5M,U;D,D[5I0?IF!PY10= M"V:!:80%.FJITIKZE6"9 29WV6A\X/530-@V5P9_Z+D/MR6F% KQ%)LF2I;] M28W4$.,R%56&(.F],TR@:1VK!]0U2@:+#1P$_2/J-B&Q6 M/5*B2GK@W'Z;0H=+AI2F]AK7+J.4Q:QJWD,'3(;X2.\[:9$E^8U_SN]"N(NC MAQU,KM:FMGABTKC?S;Y5KX)>,4E_!$X5+UM.']I.?]-/)PJ(=BV651EZ+Z-1\E- ML;2. R7(D66%JHCXKQWLX<3 '$M%*-G^[J2.EZ;@]_7#(/;",-Z3!X,8+IB65+6N(VG80->JJJBK M>\>8.BZ.CW="]<+D&&:=:E?/6XV!%T2#3DJ\]\F@C@&WWIY(>W&X$\/ 2X+D MI],SY:)R;=S!'PIEZ+Z[$CAY4X:?L3N H#^,.C'H#[HD_.C_R=^9" K4JWKN M,?0V4/4UPT&WVXU6DV:B>%)OYC+ZVUUQ:4#@DDR#_OM!#W0SZS2"564]7RR4 MI6FE_LQI/$3M%.A\J93="LY!-W"._P)02P,$% @ !G6J5!@Y\RV: @ M/08 !D !X;"]W;W)K&ULK57;;MLP#/T5P@.& M%BCJ6Y(U71(@:;.U#^V"N%N?%9N)M3Y$N2H9.1L"SD9B5(SRG$A095%0>3/&3)1C;W0:PU+NLFU-?B3T99L,$'] M=;N01O,[EHP6R!45'"2NQ]XTO)SUK+]S^$:Q4GLRV$I60CQ9Y38;>X%-"!FF MVC(0LSSC%3)FB4P:/QI.KPMI@?MRR_[)U6YJ61&%5X(]TDSG8^_"@PS7I&1Z M*:H;;.KI6[Y4,.6^4#6^@0=IJ;0H&K#)H*"\7LE+:CU#W.NJ>H^Z]09V81Y.5#$&LH7(W C,@ MSRC-!0=>%BN4=DOE1**"4IE=RD'G""EA:FQ/<1IXU9:6=![!$I25-;8B& MNO4<1IT8#N*=.=B9^SV89M_-*SU$NV1,G%[?+E$0'D0?'B03#E^]TO[>DRY0 M;MS@4I"*DNOZ=7?6;C9.ZY&P4*&*X--#C_T/= UL.J5K38N@&Q M$MJ,&R?F9KZCM YF?RV$;A4;H/MC3'X!4$L#!!0 ( 9UJE2\ZI/B; ( M $D% 9 >&PO=V]R:W-H965TM$EHH&WB@L]"4ICZLLHTGF)%=47LD9A3]925=38I=I$NE9("R^J>$3B MN!]5E(E@.O9[#VHZEEO#F< '!7I;553]GB&7S21(@OW&@FU*XS:BZ;BF&URB M^5D_*+N*.DK!*A2:20$*UY/@*KF<9<[>&SPQ;/31'%PD*RE?W&)>3(+8.80< M<^,(U ZO>(V<.Y!UX]>.&717.N'Q?$^_];';6%94X[7DSZPPY208!E#@FFZY M6+KGV7VA:6Y(%D&^UD=5.;#VHF&A'^K;+PY%@&'\@(#L!\7ZW M%WDOOU%#IV,E&U#.VM+G\_NGF_O''8GZSA+-' MNN*HS\>1L61W'N4[RJRED \H?;B3PI0:;D2!Q=_ZR'K4N47V;LW(2> =51>0 M)B&0F) 3O+0+,_6\]-]AGJ!E'2WSM.P#VM*61K'E"'(-3+RB,%(QU._E[33H MRZ^CPML398K5!!&H=P-A=@2KG55!3ZW"?1?1*X98+9QU+ M1LI"=YS/D ["+,T@)>%H-(1G6TDV,JB5S%$?[+)^F&4#2+.0Q DL:&.?HD'% M*#_8C)*0#!(8C,)1-H)':2@_3E((PK::P\7)H!WXF.GG>% M:N.+6$,NM\*T+[W;[?K$55L>!_.VR=B$;9C0P'%MI?'%H!> :@NW71A9^V)9 M26-+ST]+V^M0.0-[OI;2[!?N@JY[3O\ 4$L#!!0 ( 9UJE2]XRK^1@0 M +T, 9 >&PO=V]R:W-H965T@-!_;=HQH.9&U*+MBC0KJN*JJ>QZR4JXN>V]N^>.*+PC0O M^L/!DB[8A)DORT<%NWZ+DO.*"Y^L0V?*R#F2RU_46KM6P,PEFMC:PVRN!!Q<5ZI3\V M<=A12,@K"MY&P;-^KPU9+Z^HH<.!DBND&FE :QXL5:L-SG'1',K$*/C*0<\, M;QX>KK[>WMVAT?T5>IA^NGY"M_?3T?W-[?CN&HTFD^OI!'V8TEG)]-F@;\!D MH]C/-O#C-;SW"GR$/DMA"HVN1<[RE_I]<+7UU]OZ._:. GZFRD&^BY%'/.\( MGM_R]RV>_P[^1\P$K9G F@E>,3.!9,KKDB$Y1PLI\Q4O2T1%CK@P5"PXA!=1 MK9G1AV)\'/NW7Q*/^!_1OUTAI%EA8SIA2\.J&5/()QA]N))E294&'Y$I9*W! M7WUF ]_\N.AF2V2+]"L*28(#$L$:X"3T3_;A=C\,D :F@/0R3,&M;ZX?*B%] M]?F;4(_4, $ ;\G=**DURJA2SUPL$*UD+:.F#/]);8G9"KN8>&F[2V,/W;-=:!>[<;(C[8;IR9&ZI$MN:,E_@G$M MYV9%%7LWUS3!?MIYE/HXBD]F&\68N-U11SZ. [+'&&Z7GX1=-%.<0CA/YFSK M(%Q+Q4IK6Q=\^1^<<.KA)(D[KY($ASXYE3=(IW['.R$ MG_2L. T##H3),91 MD)S,_,$40/N]1-T AU''T_4Q24ZF&>(D[70#[!-WCV0"MX5T<S[1RIUV%;J\.1*O1_1%\7;&,5G MM;&ER4C$*!316:T!#LY"LP5,+N90,3]N_KW%_/]>1PSNVI)F_ZPYN^VB@@@U M:7J&ODQNNJ-D&JX-K98?T16;PV#'T%1"+4-C6E*1-3>E"?'++F0[S;XM/XJ< MKIKX@>,BEP2.W_0=)T6C['O-->_&/FZ>;;>E^9]02JJ#_8$XA]N5ZW7[T.DR M(7((@L$0QCX!@YI23&3/R"@J=/DR@=H >4YX]J:)_?U:ZV6$NHYMF_%.F8V" M RQL?-I,<8G3)2OT:R&+FT ^I,&BCS]K& _Q=,-0+P?2ZEV6X: ^T_ MEN'?4$L#!!0 ( 9UJE0[]*'4J0, +L) 9 >&PO=V]R:W-H965T M%[DESRMG/&QTCVH\E'M3 MY)5X5$CORY*KOZ:BD(>1XSMGQ5.^S4RM<,?#'=^*1)CGW:,"R>U0TKP4E34@48FUJ! [#=W$OBJ(& M AI_GC"=+F3M:,_/Z)^:W"&7%=?B7A9_Y*G)1@YS4"HV?%^8)WGX39SRH37> M6A:Z^:)#:TL#!ZWWVLCRY P,RKQJ1WX\U<%R8-X+#N3D0!K>;:"&Y4=N^'BH MY &IVAK0ZDF3:N,-Y/*J;DIB%*SFX&?&T^=DOI@E"4IFGQ]FBR6:+SY]?7J8 M+.=?%^AFR5>%T.^'KH%0M8.[/L%.6UCR FR$'F1E,HUF52K22W\7*'8\R9GG ME+P*^,#5+0I\C(A'R"MX09=WT. %_R+O5^###CYLX,,7X!/X>=)](9#I6C&59576XVF GXI@>;56I8"+?GQ6I5?C_+N%T:\X /ZO\=EIH0X M=_2L3/+CCZKSV#0=0 M3'8BE-0[OA;H'2]W']!'L8$S1'3KOR(68@;09P4CF!+6B3ZEV(MH+X??XH5A=B/>Z0@QI1:GF2 HT'4R7&(O9BBI=#F)R0(&ON]:1A@YO? ,5"( M!SUCB@,2HWM9:5GD*3=052,-+[25)?%"'-MY112S..S),A_'0;\>$(9IQ-Y< MY[>.L^E\^9^!_7-S_1 '8=QG/H$';54[J:"IZ*:0&OZ+'R%OP#", MXG[AAF$6,$LF 2:^9RE\!EL/%!=;YFIG"+F@2#Q,F;7#&2;4VC.PP2."O@BM M[^ D,T+5)1#'W453>A;8(S:K," V1SR@@27' Y"ZXW+5'I=Y>UP:?A07F]T' M(A>L?6L3!!&F5KM C%BW>NVT=ZT+M11JVSP;-%K+?67:N[73=B^327LA]^;M MLP9.NVU>:52(#;AZMP/J(-4^%5K!R%US/:^D@&ULG53;;MLP#/T5P1N&%,CB6YIT71*@23NL#P6*)MN> MY9BQC>KB2?32_?THV7$3H,W#7B21XCDZI$3-]MH\VQ( V8L4RLZ#$K&^#D.[ M+4%R.](U*-K9:2,YDFF*T-8&>.Y!4H1)%$U"R2L5+&;>]V@6,]V@J!0\&F8; M*;GYNP2A]_,@#@Z.IZHHT3G"Q:SF!:P!?]2/AJRP9\DK"!_RL8&^/ULQEDFG][(S[?!Y$3A (V*)CX#3]@14(X8A(QN^.,^B/=,#C M]8']F\^=!FS; M6-2R Y,"6:EVYB]='8X 5]$[@*0#)%YW>Y!7>A9)F<)'[@9L30>LB1*DC-\:9]?ZOG2,_F=H1GW-&-/,WZ'9DW- MD#<"F-[1G6?X5J7.,WSZ<)5$Z5?VOS,59EOZRAP\:Z@19 :&I=&0#>X5PU(W MEJO<7OCRN2%F&XUWQ'UG\93*,HHC%EV,_KQIC0"&KM?$M0\D* MK8K/"$;ZM'OL((D-3VB,!TTY Z@6\=5'AT=N68 K? MP<2I&X7M,^^]_2=QT_;&:WC[PU )BTI9$K4C:#2:7@;,M%W;&JAKWRF91NH[ MORSIHP/C FA_IS4>#'= _W4N_@%02P,$% @ !G6J5!L10.\]! +0\ M !D !X;"]W;W)K&ULO5=M;]LV$/XKA >T#L!& MHEZIU#&0MR$!UC6+TPW[R$BT140279**DW^_H^Q8].+$*>#VB\0CCP_OE;P; M+:2ZUR7G!CW65:./!Z4Q\R//TWG):Z8/Y9PWL#*5JF8&2#7S]%QQ5G2;ZLH+ M?#_Q:B::P7C4S5VK\4BVIA(-OU9(MW7-U-,IK^3B>$ &SQ,W8E8:.^&-1W,V MXQ-NOLVO%5#>&J40-6^TD U2?'H\."%'IY'E[QC^%GRAG3&RFMQ)>6^)J^)X MX%N!>,5S8Q$8_![X&:\J"P1B?%]A#M9'VHWN^!G]]TYWT.6.:7XFJW]$8.1D@ND+#>@V4&G:K<;A!.-=77_\XO[B9?$07?WV[NOT7#6_97<7UP<@S<(1E]/(5W.D2+G@%+D%?9&-* MC2Z:@A>;^ST0;2U?\"S?:? FX!>F#E%(, K\('@#+USK&W9XX0_H^P9LM(:- M.MCH-5A(EJ*M.))3E)>LF7$D&J1+IG@IJX(K_1'Q[ZTP3]ML^C;V;4;UT"XAG#=E-PX @H0%1+AIT9_,3 M#>$$4\I6 X,^.$+V!#_\_-/_MYVP;NP@\'Q>=JY_9IJ 'CM8.N4ZQ?K1OF4] MDS58$T%JYO=[ SWE,]$THIG!'5.Q)N"3**PSATZ!BG6?+N]7W];[B!(@'2 MEC-E+;H]/'^.DVCDXRCLG9#2!,=)KS,-?9S1WK!I&F,:9.A/*(O6XN9.XJ]N MX!<'$<"E/2Z)<>0[OJ>8.#D!9 "WU+EX$ 6'"[>+XA>00QL-Y&"#IJ%#1YC$ M_B:=I >[PH+&$O[RV)\[RMVXH9B P)SY>R=H8"L[25WX-] M\X#F:%A)K0_V=NKND $S)HEC=H*3+'"=0-S5(21U#$:'4A$*P09*-Z5XDS\A MHR#!03M;@F[Q+"7N$:0W]S#&H;L&@93$NWPZ3'&4!J[,U*?O7-W7_Q9Z ]VJ MIU_^0 X)22$SW$R 9,,DC/XWLYD]:YXKK5N(P19*"[42?OOM#':DE&S&HOMJ M#D$.FM*7#+N\1P)(N8VHVJ+ ;IZ]>5+:EW157+ZXZ##45IBD_5V793YDC+^; M8UN][3DM3,W5K&O4[)7;-F;9S:QGU[W@R;(%ZMF7C214A1 J&E5\"EO]PS0> M(+5LSI:$D?.N(;J3!MJK;EA"/\N598#UJ93FF; 'K#OD\7]02P,$% @ M!G6J5$HT$)?S!0 $1P !D !X;"]W;W)K&UL MU5E14]LX$/XKFMS-33NC(Y(LR58+S!3*<7WH'4-*[]DD(O'4MG*V O3?WTI. M; 4[,.T5"@]@9RVMU_IVOV\UVK\QU9=ZH;5%MT5>U@>CA;7+-^-Q/5WH(JWW MS%*7\.3*5$5JX6[$\J^#7N/4RRPI=UIDI4:6O M#D;OZ)LC[L;[ 9\S?5,']\A]R:4Q7]R/#[.#$7$!Z5Q/K?.0PN5:'^L\=XX@ MC'_7/D?M*]W$\'[C_0__[? MEVFMCTW^3S:SBX-1,D(S?96NP'S',W_E/]; @N*QTH$UO!TPSFVVB1B?E3,^VYX\AG#8FMHGIB-WK\&-:[:&( M8L0(8_?XB]IOC+R_Z(%OO,<5;UUQ[XKO<#6!HIBM^OP" M2Z6O=;G2Z/(KW"Y-9=V2HEK/(8OMT,+>_[+??DD8B=ZBI[Y^6E1:HZ(!53M0 M$4 R7;28M"/?ZYP6R[?HO;X"6NA>>C$Y M[8+7M>U^&)OFZ-B7D:Z0_;K4;QY\];$I8/ T@YD;TZ\HBK"0+##("$>Q"@R" M8D6BP$!Y@A/.NRCW)GOHU%SKJG3YT-IA(A.J%T9"6<_&,:'=*X3$).%W/G:= M@W402,)QPF@8.\=4A08AL*(R,##"L6+)DZ7_U MHLPLY/3$IG9KG6*&Y=8Z<8JY2 (#% ")PQ&4"TP%:2T?2@OP^OB#]*$,@TCV MXF ,QU'4-P-<7'0H*QS'71 O&>7S-3]6>FKF (*CS4)#F<\>#^PSDT&M9< F MT$N$4 HL9;@8K@Q)6.$4%C0*T:>$XIAT<_Z^=IP2NN4*LD'T8@#\5=*O<.ZR MJ7L!)1%F ;F^9*3O7B?9[4\2E+M"LB4@3CB\8/PXH9# &4FH"Y1)@#5$1T$Z M\-# $H*EH#L50H'XQ!V'?R0'YB(L56@#&6<9@M"M)8 MQ6&Q)"!NT0N7@UVT3T';(QHJ-\!!U9:V@_#R<$&8C+$ T1[F>P8\(;JDYC'F M<3?[CF10X!G72;QLQ!Z3VG=1.- >8UL=%V&81%LXP4))$@Z!6E*,#'"W(B"[ M'6@,]"'J:9) *Y8\,FCG&[^PH9B&W(31O%\A& '%M7N0/A (MO! MA1K^7'_O!M?9[>^>EM%25YF9#;(S16FE$6SY:^ D>.B <%[\?A%=NGW]WI/E MV4-[DXY6?YR4/(V$^#V&RV>7!UAPY6X4CHAPR4-=KQ#O5(B66YH)=\TP.>A; MVL%8#%B!ZQ+:$Q @188%=! ^*"%<4#R"D=1%)P5.%'\TT)]$'KY-/OQNP0FM MYQC.W7I /Z^D1PON)%3VL#JTH!#,@C:@-3-,Z/;_7K=X&EI\DJBFD>>4N^21F#1IQ0"_B#S(TZY]&-HH8IGT M4\QQ>C_#H'L@4:\#<=M6:"NXBTI!UZI<+B4"1\SK"0-ED2^\C_]6HJ: 2<)X MTS!R15QQP:8I+ D@J8V3-A LHH?7/-_'YL-UG#"E+>YTS&,95],VSF&.V3-86R%L!TWP/9 MT%G#.#BF 3:9^\.H&DW-JK3-B4UK;<^[WC7'/-WPYK ,N'B>E37*]15,)7NQ M&*&J.8!J?EBS](<^E\8"3_K;A4YGNG(#X/F5,7;SP[V@/04\_ ]02P,$% M @ !G6J5 =MN&\]!0 TA( !D !X;"]W;W)K&ULW5CK;]LV$/]7"*\=6D"Q)>IA*4L")'V@!=HUB-L5^TA+9YNH)'HDU:3[ MZW>DGHX=->DR8-L7\WGOW]W1.KD6\HO: &AR4^2E.IULM-X>SV8JW4#!U%1L MH<23E9 %T[B4ZYG:2F"9)2KR&77=:%8P7D[.3NS>I3P[$97.>0F7DJBJ*)C\ M=@&YN#Z=>)-VXXJO-]ILS,Y.MFP-"]"?MI<25[..2\8+*!47)9&P.IV<>\<7 MD;EO+_S&X5H-YL18LA3BBUF\S4XGKE$(E1EDN_0S5*;3B+8:7=!1AN^9G!+?T.N3 <;8__Q13U_^%/-;X<2,! M=H)RGZ-V1.^G&^O^_9UG+T6>,ZD(+XG>B$JQ,E//;9S,CT=>\Y*5*0S\\5UM MSPLA-?^3V11%5TJ314=B=50A!Z84H(?;NT](Y,X'JR"AY&VI00(*0O):;,[9 MDN=<<^@I:>)U<]_SR(;1SIK2 M^:.%<\%OVH@-IK=O[0;SWQ':'PGU$_0W]0(+ZWMTN=>#X_$'S$GI/XL1V#.!PI+F%77,)[%Q>69=PX"87RLNZ[=0O,F<:X M:E'K$[@OU M&(ANCSUX4B-PA8\81592%$3LPFI8$;"">'1G[<_#$5:K87(-JE80[E2M.@> FY.I!Q8JGQZ59[#&[2#2O78%UZR[Y1K_E!=-"#'GT\K VJ7PVG MO8W_(K[^!MZ>8-%RW=AVG-AU'XZO#AH)W=LSA?/!>.N(W7!O+\9R^8_A#YM& M<+CE/@8">]18>.PL^Y[QV?X!@.R(?47%T0B$!5K6&X"]K/@!'#0^3J8)^08& ML>$T;F:O=\/@T6G8G."4-M,]O3*N4H-F@@+@;H'^%&O84S-X.-P2%4S#&'># M*3;-IR/M+^K:7W3O]B\!@+N]" M= @>QQX;@K:A7GWXU*#Q4$<=5_Q',75'_=F/1NOXWVTPL="9S05L-11+D%CB MC\F[.B;-8#'Z#%,)"Y6Y:RQ56"J+NE2"+96[D.[EVEH2^)A0'E84/.N?5"'F M6& >MV%D#@:=Q?&2& ]\+S0'@Y[E1'YB#N:65=0Z7@);83+T?^LKRRT"M!?T\R5EW720+7J!N[K>RTDM)PVIHG;@W: MFEXL<[ZV0%8#AT58#+%FX=OR5U$>/8BX\KN&>1@P M+W8\FAQ*ZMG@.T,!&PO=V]R:W-H965T T"9%S7OW0ELI6S=1M'6CW4!\=)-K$W#L8#MT^_?8 M26LZ8(.-+['O;#FXJLL$!7<593)H5,H51][GLP*K(CL\1J9_K/D MHB)*BV+ER5H@R5NGBGJA[_>]BI3,&0U:W;48#7BC:,GP6H!LJHJ(^Q.D?#UT M F>KF)6K0AF%-QK49(5S5+?UM="29U'RLD(F2\Y X'+HI,'Q26SL6X./):[E MSAY,)@O.OQIAD@\=WP2$%#-E$(A>ON,I4FJ =!C?-IB.I32.N_LM^GF;N\YE M022>V2>1 UDC%JXVSCJ J M6;>2NTT==AP._4<'#;3J[.9M=?(;SR32=GD[2"YA,SZ]FE^G-Y&H*>S=D M05'N#SRE:8VSEVTH3CJ*\!&*/EQRI@H)9RS'_*&_I\.U,8?;F$_")P$OB>A! M%+@0^F'X!%YD:Q"U>-%_UN )JMA2Q2U5_ C57%^JO*$(? EI_D6?+^;PH2%" MH:#W<%XRPK*24)BP[L+ISOU3Q9]F>?/J,/2CM_#2=8X99S:N7\6],:>4" DE M U7P1A*62Q?P+L-:0:TM9$$$ JEXPY3IS1EW*C%<(BMSM.(>!&T5'.ZFZ07RD.V-KJDNN9[-$:Y&X?IA8 M*78/XJ3- ;=L/X-VHV GA\2-_?C9Y1F7M#']:^'W*)?ZO&T+'/]3A7^+[C7X MO7YH1;^7'/WIZGD[4Z]"L6IGNX3,=%TW *W6/A]I-S5_FG=OCYXHJY))H+C4 MKG[O('% =/.\$Q2OVQFZX$I/Y'9;Z"<0A3'0_Y>&PO=V]R:W-H965T+C%&UB!_+I=<#5S.Y:<5$ %811Q6(^!'PCL!=' M8Z25/##VJ"'Q@_VBT*RT/ M6,",E?,RD*@E.:0 M6_#ST_CD!-Y5XCL'@H,#T^ DX2WF%RCTWZ' "P)+/;.WPWV;G/_+GOYS]F=F MA-UV" U?^)?;X01UU%%'ACIZA?K>G%G(T60'7%U!:-5LI\^U%%+M)4(W:JM- ML2"9;5#VQ%IHXLDM-.JG) M2:F3_+NZOSI]ZN,:\=9#/TUL9D=Q3ZPM*O#\GEPKUZ#_>6U1_I&]C6;WZ&JM M@&],3Q,H8S65S;'J5KNV.3'=HK<^]:]FOF5]KMILTQ5_TS<]6IWM#:$"E;!6 MJ;R+#ZI6WO2]9B+9UESL#TRJ-F&&A?JK %P'J/=KQN1AHA-T?S[&OP!02P,$ M% @ !G6J5'BYBZ.L P S0T !D !X;"]W;W)K&ULQ5=1;]LV$/XKA-"'%D@C499DI[ -)$ZV&IL2H(_&WHC')N-8$?WVJE M7F/3 D^_#]I_<.2!S))H.I/\=Y:9?.*-/)31%:FX^2RW/]&:4&SUI9)K]XNV MM6S@H;321A8U&#PHF-C_D^]U($X ..H A#4@?"E@4 ,&+P5$-2!Z*2"N 8ZZ MO^?N G=+#)F.E=PB9:5!F_UPT7=HB!<3=J,LC()5!C@SO9[]^C1?S+_,?WE M[V^I(8SK#^@C>EK5)B+38]^ 38OTTUK_S5Y_V*'_06XN M41!=H# (<0M\U@__F:A+-, .'K; ;U\.;[-^UP]?T!+@01OJ''U M&]W9*J>D8"F:R:(D8G>![N]G/-3X M-OJON;_9(^/3I Z[[%TU]JYZ[37Q3F6Q9(*8??M+Y5JPOVB&6 :18BM&EIPB M O&!L!V"@J @(@Y+C$.>('*P7A46) P1:W8"D2:G"IF<"+3N87AUQG"$NQCB MX%C@@S?G>(%*!7<596#GEYP(XP0I@$J[MUK;1'#&KG.[X)/NA=\^@6FE%+6< M]O*@CK*-U=#>__ 9L:23V+%3X/#_V)D;0$FU:^41GO' <2>18SO"_?WH53/T M;"U-967K6DEV5EDKQ\$9Q\X:@H\-"_=WK']K#.AO-',W.2@"BG(7 IVS4O=4 M-P5GN_).;L'WHP 5P MS81&G*X %EP.(99J_W;8#XPLW>5X*0TDR'WF\-ZBR@K ^DI*YX5>P%- M;8DCB9#TUY^5;(PQQJ5M7D"2=[_=;W>UD@9[J7[H#8 A+TDL]+"Q,69[YWDZ MW$#"=$MN0>"7E50),SA5:T]O%;#(*26Q%_A^STL8%XW1P*TMU&@@=R;F A:* MZ%V2,/4Z@5CNAPW:."P\\O7&V 5O--BR-2S!?-LN%,Z\'"7B"0C-I2 *5L/& MF-[-:<\J.(GO'/:Z,":6RI.4/^SD+X@/Z/(X]DGIB&J8S_Y9'9#!O]!HE@Q7:Q>93[3Y 1ZEJ\4,;:_9)] M)NLW2+C31B:9,GJ0<)'^LY\<_+!@?PDJ 6\9ZI% MVO0C"?P@J/!G>KTZK:+S=];G?VS])!CMO!+:#J_]FY50 ]W)H3L.NG,!^JLT M+"8[H2"4:\%_0D1"F6"OT\QUBU!J@UTG9@:_&$GTABEHVOU?$F1*,;$&;%2F MLOY2-_K.#=LBGT?4;]T.O.=B5GXA=,*PFS/LUC)<8J?C8OV1K$& 0K),1(1% MN&&Y-HK99DC@Q1(!71/07FZN]]:YNLFA;Z[(U<4,V%1513X%O2T&M75S&OCI MS7G@6YU2N"*$Y#D,\QY0KQD? ]/'0 M#I+Z>9R\JOLFW[%9GIEK*7"9VF MF);25X$4M/JE_%4@!06D4\Z%@XS6JM/J!2C&[1-/4I+?>( M7\N=>AD&/;(UM07%:?Z/4 E+P"4X3Z)$F/]J!#(O9:2_W8DVE]4_[=7= ] MJUV_U2[O@NY9[9X)S2J1>N5=4(74NU!?QX.!]JYHWUP@:2"6_1,>2"MNC]?# MV5O)O7<-]RN$9I5"W3+W*J%R"_<*M]H$U-H])S2FJW)5_,GR]A=U$OK M$WHWI17K,_O$<;?H(WSZ/L*[U9H+36)8H2ET#7.ETB='.C%RZ^[43]+@#=T- M-_A, V4%\/M*2G.86 /YPV_T/U!+ P04 " &=:I4V9\<>V0" G!@ M&0 'AL+W=OVV[-_/=D)4VM#M)?&U[SD^YSJ^R;="OJD* M0*/WFG$U]BJMFRO?5XL*:J(N1 /JF1\%0>K7A'*O MR-W<5!:Y6&M&.4PE4NNZ)O+/-3"Q'7NA]S$QHZM*VPF_R!NR@CGHIV8J3>3W M+"6M@2LJ.)*P''O?PZM):O-=PC.%K=H9(^OD58@W&]R78R^P@H#!0EL&8EX; MF !CELC(^-UQ>OV6%K@[_F"_<]Z-EU>B8"+8"RUU-?8N/53"DJR9GHGM#^C\ M))9O(9AR3[1MN#CN $'\!B#I ]+^ N /$SFBK MS-FZ(9H4N11;)&VV8;,#5QN'-FXHMZT.'CX&>X;I[W=J+<;.;[XWW:/L,4]6^S8\!=L=Y134_H2 MK808+DZ+3QW>7JA-$6WB-% M0 M@^I:@F1G7YQBG.VI.\R*<12$P^J27EUR5-V,;,UGK$%2P@:U)0>[CL(H"_>T M'69EHQ$>#6M+>VWI46V/0A-F2K&ULM9A=<]HX%(;_BL;3BW9F-[8D?\@98":! M;)N9;)()M+U60("FML5*(K3]]2L;QW9LV=/MP@U8]CE'KU[)#Q*C@Y#?U)8Q M#;ZG2:;&SE;KW:7KJN66I51=B!W+S).UD"G5IBDWKMI)1E=%4IJXR/-"-Z4\ M1;B6]ZX78T=+U?$ M$K;4>0EJOE[8E"5)7LGH^*%-T6V&0W/\FF<:VF>T6RE1JXV8O*2[K+L^/K8,>KI^&\J+P"&?P#D(61) MGPZGS]G.I'M%.GR;[AH+*A]0Y0,JZN'_X<- -[CJ!A?=^'W="+$Z\"2Q^77, M#(O,_.U[F00>\;UPY+XT?;&%^23 5=@;87XES!\4=L>4NC0OU7*?[A.JV0K0 M5$C-?]+\;;/)/=8+&CI@B$@8M^1:POR8Q,@N-ZCD!H-R'XW$3*N!&0FK2N$Y M)SZJNHF&)UX*I<"22OF#9YO#5%O4-&4[KBF"?]I M7%-BK0]4LH%% QMTAN=]5AC4\X MS,]IL;-@TNS$DL(YM>6[(9S"FJ?PK$"%-5'AB9 *+;B,$2%1VVQ+'#&_K'UK MH"8K/#5:81>;A,2XLV@M81XA/7R%-6#A;Q$6=NF)/!P'?EN6+2X*?6+7A6K. MHF'./N@MDT.[O1JLZ*Q@18U]Y8G BKK$A'X0MA>I+0Q[I&>-HAJLZ-1@15UB M!B3NZ.U&^=CK 1BJL8I^"ZNHRTMB:-_69(F*HIY= *JABH:ANI!TQ4!&4S9$ M4E23%)V5I*@F*1HF::_PTM2H<^0P6WT/MD\FUC@8X?;1Q&T<5_/_"LQ1<,,S M!1*V-HG>161LEL?C][&AQ:XXP3X+;7ZUBLLM,Y)E'F">KX70KXW\4%S]"3+Y M%U!+ P04 " &=:I47D\F'&<# #T# &0 'AL+W=OG\^OCN%6R)\JH53#[RSE:N0D6J]/75=% M"QYH9L1QIWQ,+]W)\=#L=$IX_1. M@MID&9'/4YJ*[D;3U"H9CE^E MJ%.]TP8VKW?J7_+%F\4\$D7/1/J=Q3H9.0,'8KHDFU3?B^TE+1<46+U(I"K_ MA6TYUW,@VB@MLC+8$&2,%__D=YF(1@!&+0&X#,@3X18ORBEG1)/Q4(HM2#O; MJ-F+?*EYM(%CW.[*7$OSE)DX/;ZXO9U]O[J^ALG-#&X7E^?W<'6SF-Q<7$VO MSV$RGY\OYO 1SA+"5U0!XQ 1*9\97P')Q(9K$$M8"1%O69K"NQG5A*7J/;RQ M4Q>)V"C"8S5TM6&U;W2CDFM:<.$6KA"^"JX3!><\IO'+>->LL5HHWBUTBCL% MOQ)Y C[Z -C#^&$^@W=OWG?(^E7^_%S6;Y%M)&:7A0[57J7:RU5[+:I3DA(> M42#*IG=.UYIFCU2"[^7\Z% ^"\4P5[1G\6D<>+U!X _=IP,D0442=)),HE\; MIEA]@IA^!K.E0.(?ICK-^=0'=[=0#1HTH>=YAUG"BB7L9#''T!PR4X$;*2F/ MGD%+PE5*+-PAAG"/X2,.VB#Z%43_%5MCJBI*JK(Z!-'?@PB\0<\+#U,,*HI! M)\7#_**CS#Y5*I^.6+S(JSW%.WKYEI+-1/EAV+I=J&%PZ+]4<"G[ JB5!M;D^O/2&UTZ%NJUM0I;N*KC8J%!RSF&O30=VN M\T_%O&\]?@^U)JOV'G1<\T'[[M/%4;L/ZK:?R5N2K3_/NO);>Q ZI@GAVH3P M\4T([YL0\MJK'-%]$PKZK3BU"^%N%WIM'95RS>8"F3+: W$;C6A& MY2IOMQ5$ME$L>M+J;M723XI&MIY>? \8J!7C"E*Z-*'>2=_D0!8M=C'08IVW MM8]"FR8YOTS,9PF5=H)YOA1"[P;V!=6'SO@/4$L#!!0 ( 9UJE1P6 :( MO@0 &X3 9 >&PO=V]R:W-H965TK,&1[.:(;B\,"*'WQ+J0#/69KSZ\%6B-V59?'EEF8QOV0[FLLG:U9D ML9"WQ<;BNX+&J\HH2RUDVZZ5Q4D^& VKL?MB-&1[D28YO2\ WV=97/PSIBD[ M7 _@X&7@(=EL13E@C8:[>$-G5#SN[@MY9[4LJR2C.4]8#@JZOA[T ,_N@:EE 5C/\J;Z>IZ8)"EF$7,Z8>D?R4ILKP?^ *SH.MZGXH$=OM)&$"GYEBSEU2\XU%@2 M#,!RSP7+&F,Y@RS)Z__XN5F((P,$SQB@Q@"]U@ W!E@U\,\8.(V!\UH/I#&H MI%NU]FKAPEC$HV'!#J HT9*MO*A6O[*6ZY7D9:+,1"&?)M).C,:/L^E=-)N! M6?3E-KJ;@^G=Y^\/MS?SZ?<[)XE_/]SX70C7T=A((O>.J63]<)MGN"*%O]$GO30.RV] M4]$[9^COHCF8W7R+9J;4JDW=RK0L?$\C9#L!\H?6TW&H=!ATB1\XI[!0AV$? M!EAABPPPY!.W@YWH)*U.TJMSPG+.TF05"[H"T7@Z-^FM*?H(UL M1; !Y6"DZ#51>00K>@VHP,-FN5XKU^N5&\5%GN0;#A94]F\J"^:2912(^)D: M"Z:GQP^ZKAIE \J&3J"H]O1D=8E-%-4Z%Y8. [-LOY7M][^Y^VQ!"\#6/"H M\<*?+WF-[?':^(Z/E+=[8H(AHE;&L(&=E$9";%=-$ .=S#7H..:P0-1I16\O M>PW'J7>LYOK$!//DMEC5K,.0@VU'E6R $>2Z9Q1W[1+B7L6/LR]]6=+U1>B\ M2QIV#0GV=Z3^--0;@^O 0$M#0_\(""%J2'081)[KN6I,=%S@V $Y$Y.N'\'^ MAO2Z+-1[ X08.JID'>9Z2%.LHY#C:879Y#-PR+DD[#H2[&])<]EW^Y*DJ_'0 M?YF6J.LK MR'Y[$C8]1?Z MU\43:PWX$X2.J_8V$\[WU6^3T 1#&$%;C:G)K6\':E"MH_.#C!:;ZN"&RT#M M'0374DHHR/X=4$&L9#>!751S\=?7T2)3]7-TG.04K7TI5]ZK%@0K"LNMS2>$6+$B"?KQD3+S>E@_:(;?0?4$L#!!0 ( M 9UJE3(2B>+-@( *D% 9 >&PO=V]R:W-H965T=0%@R%O)A9YYA3'5D^_K70$EU2-9@<"37*J2&@S5 MWM>5 IHY4,G], BF?DF9\-+$[:U4FLB#X4S 2A%]*$NJ_LZ!RWKFC;W3QC/; M%\9N^&E2T3VLP;Q4*X61W[%DK 2AF11$03[SOHR?%K'-=PF_&-2ZMR;6R5;* M5QO\R&9>8 4!AYVQ#!1?1U@ YY8(9?QI.;WNDQ;87Y_8OSGOZ&5+-2PD_\TR M4\R\3Q[)(*<';IYE_1U:/T[@3G+MGJ1N11W8';639@E%!R43SIF]M'7J M\>0"(&P!X4S"U<:AT0T3]B^NC<)3ACB3 M+K_.-^1V"88RKN_( WE9+\GMS1VY(4R032$/FHI,)[[!CUF(OVN)YPUQ>('X M)U4C$HWO21B$X0!\<1V^A@KA@8./S^$^6NQ\AIW/T/%%5WQ>H8DZFLC13"[0 M;*2AG&RE0AP3^\&Z- Q3QV";Z)B./T^#($C\8]__0%H\Z:>="9QT B=7!2X. M2H$PI)+*M8G,"9=B_V! E7B]MV9(<4,9]Z0\X!1XI_B_:6>*XTYQ_(&2GHN\ M)QRTQOM_9F9(>OR^BH\#Q1Y(BP:*[?<:R0XQO,1[)C2JR1$8C!Z11S6#H0F, MK%QO;:7!3G7+ F;#K& M%@0 .0. 9 >&PO=V]R:W-H965T>;5,W%_R\5/F0 H\I:EN1RT$J76#XXC%PED5+;Y&G)\L^0BHPJ78N7(M0 : MEZ L=7S7C9R,LKPU[)=[SV+8YX5*60[/@L@BRZCX_0@IWPY:7FNW\<)6B=(; MSK"_IBMX!?5]_2QPY30L,OFK35Z-3 P^<=^ZQT'IV94PECGOY@ ML4H&K?L6B6%)BU2]\.U?4#L4:KX%3V7Y2[:UK-LBBT(JGM5@M"!C>?5/W^I M' "0QPSP:X#_'M Y PAJ0'"MADX-Z%RK(:P!X;6 J 9$9>RK8)61GE!%AWW! MMT1H:633#V6Z2C0&F.6ZLEZ5P+<,<6HXF3Y^(U_(*(Z9SC1-"M5YOYF MHBR5MRCR_75";C[=DD\H0;XEO) TCV7?46B%YG(6M<;'2J-_1F- GGBN$DFF M>0RQ 3^QXR,+WD'OFQ#XNQ \^E;")RK:)/#NB._ZOL&>\?5PS^3.Q[1//Z9] M9H>_PAKAK@E^%,N@*:>@Y LLY62AZ30TG9*F'H2/" FXRIT>* U[ 1^YYUM5TG-PA,/PL@/?+,#4>- 9'7@;U *A"1\ M2<95K/\IE%3H#LM7=V24\2)7)L^B$VONO9.@7Q ZLKC;6-RU6CR!N<*^))4H M<.SI1W0 I"*"*C!9:J?SVG[OL^DL7X0%GRWE?]]X07V/!T@\=G=Z)FQNYUS'XPQ+V/ MM%W/WQ/Y]LCB^N#8[XSCSG//N>> MZ!O+BLSFYG[B>-&'*G@_"#Q[#_Z:X^>!C@JVNK)%I)SFQEKMGI[TT%2K%^4J M2YV#C_ ,Q*J\+NG.BVFI/J":W>9*-BHO(N_V'[V'L6?8GW@/T^K"M:>O[G_X M$;C"HB&PO=V]R:W-H965T MH)QC(M MH")RQ&M@>B7GHB)*3\46RUH R2Q4E=AWW1M<$31&)I,-YT]FGZ?0A#7@\ M/JA_MKGK7#9$PH*7/VFFBJGST4$9Y&17J@?>?($NG['12WDI[1,UK:__R4'I M3BI>=;#>0459^R;[K@Y'@-89!OP.\$^!\ P0=$!P;82P \)K(XP[P*:.V]QM MX99$D3@2O$'">&LU,[#5M[2N%V7FGJR5T*M47$/OVA?^7;CJXO MRY8RB4K(=2AW]$'W"=%VR7:B>&W;P(8KW53LL- _%A#&0:_GG*O#Q 3H?U7Q M'U!+ P04 " &=:I49(2B"W,% "%&0 &0 'AL+W=O]OFSH4_5>L:-(ZZ65@ P:J-%*3,*W2^M;7KN_I??3 M3= 9\:TZW__S(]",89$+^N7%LBYYW+LB\\U+)X8_Y'O*!7@5YID^<5L)\3^ MW##R<$=3DG]D>YK)7QX83XF0IWQKY'M.250%I8F!3!,;*8FSV7)17;OARP4K M1!)G](:#O$A3PI]7-&%/%S,X>[EP&V]WHKQ@+!=[LJ5W5-SO;[@\,UJ6*$YI MEL_B#>D MZ%8Y>E&^0I.$UX1_!!;\ R 3( MD6Q+\W*.\QWA=,>2B/+W.: _BU@\3V2PVPQVE<$>R;"BVSC+XFP+5B0A64AU M8U93X(JB7.(>E]"$/O;QPGC4Y';:W,YD[C_E@DL)+[-K*]<9IL6.9[5)ZWK0 MH!S;M/NH38UR7J&0!TVWCPJ&7,A#92'H9.)6)IZ4*9^,Z?%=X<'-05D_T%6E M#G&^;V)L*EJ/I L.TO7DNJU<=U+NFJ6IM)H[P<(?$P7JM73>&ST"?IO!/_D1 M6/F#L;+4ZEGK,%B9FR-X@FF>GD9H=H9BGEB%#<&T1BU(%7D,4W" J2_SE6_" M29F74127K0Y)P V)H_E5!M9D'PN23%0*1!T]>J-JA-V:#ZW3Z['AZ"UH/D;N M8+YT.-NU''7*=#@7V[8Z:SJ"M9W,?8PK^EB5>T0 M!4T,5:U#E&OZJE!-0@CM$9F=Y<%ISSOB,=18E>]9CFH&6ISC^H.'\3B^X#!? M7W)G?W#:_V[+KC6C$0BT7M]G[5P&NF_U)';6 [W?\"1Z@W'S9/]AV>I\#7&N MAQULJ?.EX;-,WQL4J(;/=3SDC\Q79X=PV@\/M65PZ$^ZODP'TS1F&IBN,]/" M1ELSU-DBFK;%3?P81U1NGVH5.+AKZU%PN/?AJ!7?H[MV^I2J\&YON]YZOP>R1<F.( R+ MM$B(D"O05[&C',@.=2\7C/*URB,%5UG(4@K.OK \_S"U@>T,'+W5K@UU=HE. MW[>MT-##YC96_7"M@4'L(W4B-60(JF2!#F9A9ZQR.^-$T\;YB7$:;S,0%IS3 M+'P&@LM604ZK;/:TVH=V-I<+RT#[$ :A:J$Z+L=2N0(-S+&Q,Z*\\T]TZOX1 M#7=R<]=VD:I5LS'T3$\5>Q19<(BL+[:S=32]>_S&*BW["'1$,/F\MMN>F9ZD3I@-)RU)YB,P(2%7 MUB*38PKRZ2;>TKB:ZWEJ?ZZ#0==S1XK+ZMS/.M7]&@+<2XUL?[!F:H&Z*3J6 M,3B"L99MO'JMG%*^K=[GYR!D12;J5XOMU?:;P67UIERYOH+G:ZBYOH'G0?U% MH*.O/U!<$R[K/ <)?9"IS(^NG"->O_.O3P3;5R^UOS,A6%H=[BB1I5$"Y.\/ MC(F7DS)!^^5E^1]02P,$% @ !G6J5!3]"HWI 0 U@, !D !X;"]W M;W)K&ULE5-1;]HP$/XKIZ@/K53A$-INJT(D** A MC0E!8<\FN1"KCIW:#FG__6PG1$P:D_9BW]GW??>=?1% M,=4S(3HML*1Z("L4]B:7JJ3&NNI(=*609AY4!^P9]CH"QM<)0VF?VA:_=UG*@&E\D_\4R4XR#KP%DF-.:FXULOF-7SZ/C2R77?H6FC7WX M%D!::R/+#FP5E$RT._WHWN$"$ VO *(.$'G=;2*O M"UEK*C(=$V.S.BQ)NPS3-D-T)<.*J@&,AO<0A5&TV\[@]N;N3Q9B-??"HUYX MY&E'_R?\'\RCGGGDF1^N,5.F8$]YC2!S6#!!1L86?F?.TAC^\";A1T\ M5"[ WN=2FK/CFJ$?Y>0W4$L#!!0 ( 9UJE21RAS9@P@ -PW 9 M>&PO=V]R:W-H965T*Z^U#L V/1LE")])*TG07VQW=(,;K4S.6LW)H$@MB2S\R(6N*/=I[5Z6 MFWGU4&;INFVTW\T9(6J^3[?Y[.JB?>]C>751/-:[;9Y]+)/J<;]/R_^^SW;% M\^6,SKZ^\6F[N:^;-^97%P_I)KO.ZIN'CZ5[-3_VLM[NL[S:%GE29G>7LW?T M[]WY/F4CX7Q6_-BQ_7ES/2?*)LE]W631>I^_&4+;+=KNG) M?8[_=)W.CF,V#?N_?^W][^W%NXOYG%;9HMC]:[NN[R]G9I:LL[OT<5=_*I[_ MD747U'[ VV)7M?\GSP>LYK/D]K&JBWW7V'V"_38__$R_=!/1:^#ZP1NPK@'S M&XB!!KQKP,\=070-Q+DCR*Y!>^GSP[6W$[=,Z_3JHBR>D[)!N]Z:7]K9;UN[ M^=KFS8UR79?NKUO7KK[ZM/IE]=/-ZCKY6[+<5NEF4V:;M*6PN$L^94]9_IA5 MR;?+K$ZWN^H[![NY7B;??O-=\DVRS9.?[XO'*LW7U<6\=I^FZ7-^VXW\_C R M&QB9)Q^*O+ZODE6^SM9(^V6\O8JTG[M9.$X%^SH5[UFTPP]I^2;A]*\)(XPA MGV=Q?G.*7YQOI'(%/D'&JIN13!?,JK=:^82(PP6G(9@BC5' =L!GB MW&IF?(!,<"$:MZ%%L7>7?[N-,PGB34SLEDQ99F<8(X5.)X"@E.N R MQ#%#E*0^EPB.6@1>0=-9?$?^RKR:8(:Y5,JO5#"8IBQ8GB%,"=:SQ8Y6 M#$;(D.""'[&X'P&KYY0M'(2\_C6_'49[08[V>E8M[H\1C&8%,1; MT$L$9IUZ>U70"H$9.;A..7@1CWL1,/KB^H7WTJ$1XB$..L^G#(BZP4Y" Z8" M(49A@4\N$1CEG%-_Q6(X9@T;(AA;@43SN4<#J604-!X7G(T1( H1>3!DA MB3#+X(DV?LR=\HX28;!CJ!"^JD] F-:"%]\ M$9@A[A;PJ0UA2@@[L-N5X$LR[DL':L^M7R1HNAPA2)(@[7+*($F&F0YCFG.? MT1!&&:7$9S2$"2W\B'^%#6H5&7!3";8DX[9T8/2LVD6!GJL14B0%TJZF3)%4 M&.@H'GP/MD!@W$CAP98(C#+%_-1BA>"L4]\!\57@2RKN2P<^7U:X*)!V-4)^ MI$#8U93YD0J3'$/]'1("HL0_OK+$4,+?&:\PE#(#NR,%?J3B?O1S5M6QZ>V= M*AHA)5(@XFK*E$B%@8V4EOIQ/0(3W% _)4)@U@9?BJ\0F)&<#40*"@Q(Q0VH MH? %18L"^58CI$0:A%Q/F1)IY,2/,/XIL 4"<](8G!4+4:X*5<%9,>PT$NW= M1J8 M"PQ&C/ W1 @,.5JX0F#<$CMP.,6 +YFX+W64GE6V&-!T,T)D9$#=S921D4&. M$5%+_"H4@7$DED=@EEG_R[85 M.*L*&3U^!,)NY,'9\O*UL,J+L9(3 R(.UF MRL"H&ZS_C((@_M?4"PPE@[H%02GFG]A>(2AWBS"/U'GO:25W19OV,;'*7>]C M7A\>4#F^>WP4[5W[ );W_GOZ=D&1]Y?T[>KPH!ET?WCN[4-:;K9YE>RR.S<4 M>=-8;7EXE.SPHBX>VF>E/A>UF^[VU_LL76=E W!_ORN*^NN+9H#C WU7OP-0 M2P,$% @ !G6J5(AX*E) P '0L !D !X;"]W;W)K&ULQ59M;],P$/XK5@02DT82IV_KU%;:NB+X,)A6!A\0']STVEIS M[&*[Z^#7_-"L"2QTQ(,PQ6UJ[/H\BD M*\B8"=4:).XLE,Z8Q:E>1F:M@^7(-1V&-!@MW#+EROK%J+18,V6, 5[M[[1.(M*E#G/0!JN)-&P& 87 M]'Q,.T[!2WSBL#65,7&NS)2Z=Y-W\V$0.XM 0&H=!,// XQ!"(>$=GPK0(.2 MTRE6QSOT-]YY=&;&#(R5^,SG=C4,S@(RAP7;"'NKMF^A<,@;F"IA_#_9%K)Q M0-*-L2HKE-&"C,O\RQZ+0%04$*=>(2D4DE\5V@<46H5"RSN:6^;=NF*6C09: M;8EVTHCF!CXV7AN]X=(=X]1JW.6H9T>WDT^3]W>3*7E-;L$=.Y=+<@/:)XA, M@7R8";YD+N2&O+H"R[@P)RA]-[TBKUZ$2W+-A7 2@\BB30XY2@O^RYP_ M.<#?)==*VI4A$SF'^5/]"'TI'4IV#ETFC8#73(>D14])$B=)C3WC9O4/J0U) MG*O'#>:TROBV/%[K4'R/!;6!HUURM#U'^RC'NL*A*@?',K61MNYTQRLXFW'!+8=:\ARE^X2\54]] M5E*?/2?4IT=O[RF9/*ZQ=L* M^UOP.J;X:\C3?FEK_Y_=!1KO"UK\ATDP+A"J6=]OAP=.@E9**?T;:3 N8*KT M-([#[@'^9,^?_/]<:#?G MT71OKO*B/=ET;:7!L1.P5IL2-Q/NHCE9+ +BY6 MD1F@?%,!.T+=ZX5Q_++)BWT]I<\KJ+]A?WFNYLFY8CRXJO>FV02:D,R_U'4. M194&) .]]'V9(:E[=?)>I%PM>[\+W_%$>_&\<<3W>\GQR1*P0-4X[*%9.N_% M\HE5:]_.S)3%YL@/5]B_@G8"N+]0RNXFCJ#LB$<_ 5!+ P04 " &=:I4 MG!X2\E\# ","P &0 'AL+W=O;,1,J/:#.76 M5WL)=.U(6>J3(!CZ&670BL/4P][SQ%>V MW6D[X<\F>[J%)>C[_9TT([]26;,,N&*"(PF;J7>-KQ:86()#?&=P4+5G9*T\ M"/'3#CZMIUY@5P0IK+25H.;O$>:0IE;)K.-7*>I5,2VQ_ORL_L&9-V8>J(*Y M2'^PM=Y-O9&'UK"A>:J_BL-'* T-K-Y*I,K]HD.!C0,/K7*E15:2S0HRQHM_ M>BP342,8G6X"*0FD28A.$,*2$+XU0E02HK=&&)0$9]TOO+O$)533V42* Y(6 M;=3L@\N^8YM\,6X+9:FE><[##>D5O*7R$H7X/2(!(1WKF;^=CKOL_%_T MQ3]'?Y6,L"J*T.F%IXK"[K[J$8HJH<@)12>$ONS=:: %@J,&WKG1_0I:YM"S MD$&UD$&OHP^,4[Z"6EWWB XKT6'OVJXS(37[39U'\]%(>RA=B,U%;F)0I4!W M?AF%Z-")VG/\<38,XHG_6*^V-B8:D]>8I(W!!$>O08LV:#P:5)A7MN/*=MQK M^Q/7($%I9%P7^4P9?6 ITZQ9-(7A0FY06P,9XX;A-B;$#4S2Q@S&8<-O&S,D M8;??4>5W])MDB)1/&SX[ 1TJCRI V*QF$C8XL.4'2JA''P M=9S"N#:%8K_[[C$Y$6*]"[+22'S?66==VH_F03H":CLVK3D MGZB%";_6760@MZZM4Z8^9O\-4<=\PGMM5TWQ#3,=^H M+"W8@T!RD^=4/-^SC&\G%K9V"S_35:+T@CT=K^F*+9CZM7X0<&?7*%&:LT*F MO$""Q1/K#M\&V-4.QN+?E&WEP3725):<_]$W?T<3R]$9L8R%2D-0^'MD,Y9E M&@GR^*\"M>J8VO'P>H?^Q9 ',DLJV8QGO]-()1-K:*&(Q723J9]\^Y55A/H: M+^29-+]H6]DZ%@HW4O&\K0KQP,=;OD;H2;4T6G8\&W2&AK0-,71GWC#7JEA2Z4A1+P- 4_-?T6W"V" M!;I!=U&4ZJVC&4J+L@#+6LBH8A%2'&4,-D2BCW.F:)K)3^#T:S%''S]\0A_ M!_V3\(VD123'MH+,-+X=5EG&\'@$%&(QV6UH"RERS2#PF*R(Q&O M3L0SB7AG$OFQ9@+*LEBA4*<4PRDG42QXCGC]I*S2MA(LL7V#K<_/QRGN8Y#W M\7!?6XS<0?_8:-XT&P4-(W(T'%JHR,!^K4 _2L%B-."%B'KH%\B]P_S M\4Z(S9HV+L8GY)LVWNA$Q:!IXQ.WG;I?4_<[J7\Q!*^C[C=I.=X)=;^Q71X> MG5!OXOC.B81!$V?H#MNI#VKJ@T[JYNU]P^.;#704E9)!]_$E',)%V7WL*4QH ML6*F/4\ZX7P'EM(,FJ7L^2>TFS:8>(-V3L.:T[#S3/EMWN LNJ&/D"_D#B<' M$-KGK9C(.XZ,41UG=&''G"^/;H01>F942(0=E)*AB#ZW0%)G^U[N6+?KC-;WYE MO.#U\8Y%VW]$8?>MK= -X/7ZPW;)7O)SSTAV7;S@]?%*R>R#,25G8F7F0XE, M<99?H_5J/8/>FW\YPR_I(F+ MY&!Z@G^>G_4$L#!!0 ( 9U MJE2%%9(0Q00 +83 9 >&PO=V]R:W-H965TN^ DU@+.VJ9IO_W9A (] M;*=[[9L$ S/SG\'^#6:VX^*GW%"JT'.>%?)\L%%J>S8L&,QGU;F%F,]XJ3)6T(5 LLQS(EXN:<9W MYP,\>#UQS]8;94X,Y[,M6=,E50_;A="C8>,E93DM).,%$G1U/KC 9U>3\IQG\F9X/ J.(9C11Q@71?T_TBF:9\:1U_*J=#IJ8QK![ M_.K]6Y6\3N:12'K%LW]8JC;G@\D I71%RDS=\]T?M$YH9/PE/)/5+]K5]P8# ME)12\;PVU@IR5NS_R7-=B(Y!! X#J W@/P8X/J_NX!$2FIDNCHFBK",GFL=3PLK]'1EV/T!;$"_=CP M4FI#.1LJG:R1/$SJQ"[WB8$CL;^(.$4A/D$0 %C,K_SF2[K5YD%ECM^:#W6) MFSI#4V>H_(4.?W=-F:K22(_+L'$95BXCATN3&#JBSTE6IL:Q*:YDSRCGA=I( M1(M45UF7(=DT=3BVU7$?):ZBF%7_-(=)%,Z&3Q9M4:,M.J0MM,7:6XTZL480 M1?98HR;6Z%"LR!9KU(L5X>G$'BMN8L6'8HULL>)>K# .I_98XR;6^%"L^'75 M:$*O%!6VT.->: APC.VQ)TWLB3?V#ZY(9GC#\C*O5_.6O&A^*^M:G%CR#R8C MNXAI(V+J%7%+I3Q#)#?LD9H;ND])+<#,=:9II$?*IF7:GV,XH]OZF0L$T"ARR.OC&[ZA14@IAQ&VY>*7W7A)_S-BZ M(KI=%>ZOD3ATK!'+.0J_%]9$:XDD4.\2U4,61MXE\ZW977PO!+3OQ07A^2A/!?=IB M'+BF=XM;?)"WUCZ"^\ %&+D*W!(7'T2NM95@"V1#[&)*"UGLIZRKF^ ^3B$< MNXK9XA3[>?K.AH+[ 4Z&?E!_L*6'"))X&K2"T'P<_!C_45Z',2PWCL$-7R#_QOE1_I M*]!_]81@!(XU#"U P0]0?\.HC;N= $\P.-X,H>4B^+EXRY-FG\;?;BVZNRX] MH0W8-<+UK5>Z,CQC:;7[NB19U4J69N=HE^Y7<)$DHC2.#4P0?=[JK;W9YMU5 MXXX&W^:I!3/XP=S-U[G'_%"V_OB?DFW;%\#?%WQ/M[-M_DBZ?@&N2?TVG[;Q MP($7>>?3^Z1L_.$7PA11O9R@A?:DJA9X\ZMD6T/5$_2=*EN6P\Y'%?-%2[\$ MK5DAM?"5CA*&&DI0*N2 $_%D2VCLQ!K7SP"K<[7DZH$]&!W^'UYB_')ZHN--++T$8 MXX2%) $4;\?:% [GR$X!F<6?(3ZQBVN04GDEY%MZLPC&FI%FA".\X:D+7_R] M80]'4>I)Y/%OX50K8Z; R^NS]X>,O"#SZC/LD>BO,.#[L>9J(,!;_QCQ%3G] MA@M"68(;$K'L%YP*6T,#FR/C)"[ (H,X3/)__[V8B N \",'H * F@"K V 6 M //6"%8!L&Z-8!> C+J><\\F;N9S?S*BY 1H:BV\I1?9[&=H,5]ADBZ4-:?B M:2AP?#*=_?ZR?I[/P!\OT]7S?/7E;_"P6$Z7WF+Z!2R6#U]7C]/GQ=$>K(R 2/).%[!N9)@ ,)?J;&.PJ\+F:GG")TGJ)[I'3XZ-,>,.$G M@ R$)/EXM\.AC,[/19__C$S?U:'OZ70+N9'6/IBIL@ MPQH@=Z2_77J$<4"V MW5QSN'U) KEFWVYPE9@9IFV;#:YM,V0ZCFLTN$K,#!->!*UQM4NNMI+KW*=) MF.P8>,6B\V!1OQL28\#]=SEUNYT%=)SF6Y98&= :-(BWK4S'-AJS.)=9.>Y M3MLI:3M*VHN2)L#OHO$R+"/KM$+;AMM\RVTCJV\UC&9M(]<<-%>SQ,AR^G*B M_9)H_VK-XN(=RRCVI?786**>Q,JVC&;1MJV0"XU^@Z7,"J7R)J/IEC3=#&9V MT)R%T9'CH*0*[B+"1+\Z8)IWJ:%"_P9ED(%R+L]!/H-KLYK[Z5]P-'I.8[H\ MF9'=K)&V$>P9S85SQ:A&%AK5[L!0TITRL,('0KFRD\*+W0;\X?;A%=CZ0G0< MR^I@@:JHZ*?$W"OP#9F&T.R(7'5+J&Z7WRFM7N&NKJVFV:%TL.IF4-W.;M(Z M#[;[BVV@CNX"J_8"U?WE2J5X!;S^WDW8]=HK?8?.KQ,$6*DK5,OKS9+@%8X: MFM A>[#2/>BJBW0-IL$_XEM!7:25Q$&UQJF+='!M]U;?9%=2@]12<[5("[QB M+U6/7(D24HO2]Q9IX:Y[:U//HY(II):IVXH4M;6JMMFH!Z^4"EW?V*O6+I+L MVFO]OQZW4B9D_;HB194&(;4&W5ZDA:/.GIPGH%]\8[K*S#@8VY)CP_&NJ M'"W/4Z;9*4)C_!X./2@9G\'A/#\MJ=SGAS?BDVX7)@Q$>"M"&;V^2)CFYR'Y M#2>'[(/_E7!.XNQRC_T T]1 /-\2PL\W:8#R5&KR/U!+ P04 " &=:I4 M,NA0YFT" !)!0 &0 'AL+W=OSCY'.R&?58ZH85\PK@9>KG5Y[?MJE6-!5$N4R,W.6LB":#.5F:]*B21U M207SPR#XZ!>$WK8<_&NX ?%'?J: S6R9,0SW8R3@=> M8 4APY6V",3\MGB#C%D@(^-/C>DUE#;Q>'Q OW/>C9L_3B!*\&4^\*NC@T\6&V4%D6=;!04E%=_LJ_K<)00MM](".N$ MT.FNB)S*$=$DCJ38@;31!LT.G%67;<11;@]EH:79I29/Q\GHVW+Q>#N"[\MD M_G@[O_\%=^-I,KT9)_H"67J MRH:\(T7Y900+S,S!:;@ RF%"&3.!*O*U$6QI_54M;EB)"]\0UX&)X#I7<,M3 M3%_G^\9HXS8\N!V&9P$G1+:@TWX/81"VEXL17%Y)DX81Q-K4>FM&0KX X2FL MA'*KF1"I B58>DI4A?_YE:CN:5&]1E3OK*@YIINJY0R[K0ONS1.B\&11>B>* MTOF/WS^ZW@7*S#6Q,@8W7%L9_P502P,$% @ !G6J M5$@06%,6 P 9A$ T !X;"]S='EL97,N>&ULW5A13]LP$/XKD9DFD";2 M-A":T53:*B%-VB8D>-@;38F>.REE\_7YPF;?$AQL,&2U5BW^?[[O/= M!4>=U&8CV,V2,1.L2R'KE"R-J3Z&8;U8LI+6IZIBTB*YTB4U=JJ+L*XTHUD- M3J4(1X-!'):42S*=R%5Y59HZ6*B5-"DYZTR!NWW)4C*,STC@Z&8J8RFY.W[_ MPS+1DP3T5*9E1P>>:@U=.2RXVSCP"PT()I0-CJVI# M#<%2/SAXZ&90\):GY%+I)K:+X/[.V^4'P'8& KD0G< 1<8;II*+&,"VO[*19 MW!@?04$[OMU45F&AZ68X.B>]0W.S0>9*9TQW889D:YI.!,M!CN;%$NY&52& MQJC2#C)."R5IHV'KT0XL[8()<0-/PX]\CWN=[]1L !63W= *:H>.QDV ?Y?- M<>_2#E[$&U3\7IG/*[L=V"%+YC;_ M[(#3"=WZ!4NE^8.-!JVRL :F27#/M.&+7^_YBR_6'%T\:\D-_]5#@5[-;9'W&L7>?X61,9O0>3K[,FP/79V MSK:]DZVS!O &D9+O\"XB^J#!?,6%X;*=+7F6,?GH@+/TAL[M2^0>OUV?L9RN MA+GMP)3TXV\LXZLRZ59=0R+:5?WX*VQO&'>O+S86EQE;LVS63G4Q;X:!'=BH M[04.A\A5<_D1S,=A?@0P+ ZF /-Q7EB<_VD_8W0_#L.TC;W(&/49HS[.RX?, MF@\6Q^^3V,N_TR2)HCC&,CJ;>17,L+S%,7S];)@V\,#B0*0_RS5>;;Q#GNX# MK*9/=0BV4[P3L9WBN0;$GS?P2!)_M;$XX(%5 >L=B.^/ SWE]XDBJ"JF#7N" M<21), 1ZT=^C<8QD)X:/OS[84Q)%2>)' /,KB"(,@:<11S %H %#HJ@Y!P_. MHW![3H7]+RO3WU!+ P04 " &=:I4EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( 9UJE0&PO=V]R:V)O;VLN>&ULQ9E=LGC&#PX4JZYTI\?)35]P?_6C<+58EC="'6A\O,.' ]R%H4>#1GUB/K% MHL#WW$2=L$0=[FBH05H I'5&R+\L#=(&(.VS0$[=P UGE&B0#@#IG!'R)))7 M .35.;O;UB"O HB=*GZLQMP=TLU]'[M M3',,9>@Q+I\?WJOQ%<4^93H2* UD:RRBR/O3#P+BAAZ)DELUSGPU!<*%/PTH M<75,2!LFLC>F*^:'E#'"Z$+)+%&0\RB^>]6[D#5,9&UX=)KH+) <3&0[^*$: M_Y0D[E="O[;S@.IDD!%,9"5T<_0V"CP:L]\(51DD^::S02(PD4TP=_V8W+O! MBI([ZK)5W!9.R3\'Z@8G=) N=]$3OZN]WG% MVNKBR\J-$QH'W\C<#U4QY+N!2A=Z_0LYP$)VP%M*)Q=JX=.2O&!"7K"0O:"I MZHFLUJL."UQ#(,L =-9)Z6M!/K"0?0 Y2\54QX1482&KHM768!=#EK#.8(E! M2$@7%K(NCOEX$ P2A84LBCXQ#V)!OK"PUPM0ACZ=MY!(+&21O)VA/=ZD0M^C M@$1B(XM$6WT]D14G76U#^K"1]?'62FP@AI!);&23G%AN*(;@+A2R/V#-Z9LG M-N0/&]D?,*:C8T)&L9&- MO8TS$AI]C(3NEM/#04(:'8R$+IJ"Z)F^>BO986 M1+QL?Y,+'1,2C(TLF->KWN%00G:Q_X\]JE>5S0"E \G%09;+&ROA(ZB."6G& M0=;,$ MA.,@"^>I;+PD,[G;RU+=7+=Q+'A:&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-V3MNPD 4A>&M("^ X3X@(8)4:=)&;,""X2$>MCP3!78?! 4< ME"(-FE-9,Y:O_^J3-9Y\Q5V=-\TAK3=MZAWWNT.:5NNI_"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ M*X'>BGHK@=[Z\+%-H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>B MWDJ@MZ'>1J"WH=Y&H+>AWD:@MSTAMJ+<1Z&VHMQ'H;:BW$>AM MJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CM#X?=!'H[ZNT$>COJ[01Z M.^KM!'H[ZNW/U#OETRZF6\]UC>]_)M7Y_&R\O?ZRO&ZBA,,+S@'^:[[_ E!+ M P04 " &=:I4C$_JC[H! #N' $P %M#;VYT96YT7U1Y<&5S72YX M;6S-VUW7VSI;#)^VUKRO4U=-7Z2%"'8!\9\5E"M?6HL-7%D;ERM0WQT"V9U MMM0+8F(X'+',-(&:, AMC60Z?J*Y7E6A][R)KWUIFDGBJ/))[W$WL3?4@;[A#2N[.;XHK2^'RC3S>9E1;K)5'9>DWCK2N2^(0EVENZ+]\\DA[C#MKOSJ M_*[,N< X<^:,]?'$'%T>=SB2=O7 QD+D0GG^$X^)L?35WT?M:>>4_S([;N^' M<&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( 9UJE06N>JO1 4 )D5 8 " M@0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ !G6J5&2R H&PO=V]R:W-H965T&UL4$L! A0# M% @ !G6J5$C$2;@:!@ M18 !@ ("!?" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !G6J5)V;4E " M! = @ !@ ("!42X 'AL+W=O&UL4$L! A0#% @ !G6J M5/YTS,MS @ =P4 !D ("!XS8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !G6J5*1V5&PO=V]R:W-H965T&UL4$L! A0#% @ !G6J5!I1^Y7S! N L !D M ("!K%4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !G6J5*2($&D1! ? H !D ("! ' 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !G6J5+WC M*OY&! O0P !D ("!O'D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !G6J5!L10.\]! +0\ !D M ("!GH0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !G6J5'8%%V#S @ 8 < !D ("! ML)0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !G6J5.S5*X[F P ! X !D ("!O)X 'AL+W=O&PO=V]R:W-H965T"0A]P, ! 1 9 " @72E !X M;"]W;W)K&UL4$L! A0#% @ !G6J5%Y/)AQG M P ] P !D ("!HJD 'AL+W=O&PO=V]R:W-H965T+-@( *D% 9 " @36R !X;"]W;W)K&UL4$L! A0#% @ !G6J5-YL.L86! Y X !D M ("!HK0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !G6J5!3]"HWI 0 U@, !D ("!#<$ M 'AL+W=O&PO=V]R:W-H965T"I20 , !T+ 9 M " @>?+ !X;"]W;W)K&UL4$L! A0#% @ M!G6J5)P>$O)? P C L !D ("!7L\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !G6J5)SA'X9V! MH1( !D ("!&-P 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ X #@ /P\ .OO $ $! end XML 62 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 63 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 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 207 226 1 false 31 0 false 5 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 00300 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 00305 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - BASIS OF PRESENTATION Sheet http://www.escotechnologies.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION Notes 7 false false R8.htm 10201 - Disclosure - EARNINGS PER SHARE (EPS) Sheet http://www.escotechnologies.com/role/DisclosureEarningsPerShareEps EARNINGS PER SHARE (EPS) Notes 8 false false R9.htm 10301 - Disclosure - ACQUISITION Sheet http://www.escotechnologies.com/role/DisclosureAcquisition ACQUISITION Notes 9 false false R10.htm 10401 - Disclosure - SHARE-BASED COMPENSATION Sheet http://www.escotechnologies.com/role/DisclosureShareBasedCompensation SHARE-BASED COMPENSATION Notes 10 false false R11.htm 10501 - Disclosure - INVENTORIES Sheet http://www.escotechnologies.com/role/DisclosureInventories INVENTORIES Notes 11 false false R12.htm 10601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 12 false false R13.htm 10701 - Disclosure - BUSINESS SEGMENT INFORMATION Sheet http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformation BUSINESS SEGMENT INFORMATION Notes 13 false false R14.htm 10801 - Disclosure - DEBT Sheet http://www.escotechnologies.com/role/DisclosureDebt DEBT Notes 14 false false R15.htm 10901 - Disclosure - INCOME TAX EXPENSE Sheet http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense INCOME TAX EXPENSE Notes 15 false false R16.htm 11001 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://www.escotechnologies.com/role/DisclosureShareholdersEquity SHAREHOLDERS' EQUITY Notes 16 false false R17.htm 11101 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.escotechnologies.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 17 false false R18.htm 11201 - Disclosure - REVENUES Sheet http://www.escotechnologies.com/role/DisclosureRevenues REVENUES Notes 18 false false R19.htm 11301 - Disclosure - LEASES Sheet http://www.escotechnologies.com/role/DisclosureLeases LEASES Notes 19 false false R20.htm 11401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION Sheet http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformation ADJUSTED QUARTERLY FINANCIAL INFORMATION Notes 20 false false R21.htm 30203 - Disclosure - EARNINGS PER SHARE (EPS) (Tables) Sheet http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsTables EARNINGS PER SHARE (EPS) (Tables) Tables http://www.escotechnologies.com/role/DisclosureEarningsPerShareEps 21 false false R22.htm 30503 - Disclosure - INVENTORIES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.escotechnologies.com/role/DisclosureInventories 22 false false R23.htm 30603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssets 23 false false R24.htm 30703 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables) Sheet http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationTables BUSINESS SEGMENT INFORMATION (Tables) Tables http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformation 24 false false R25.htm 30803 - Disclosure - DEBT (Tables) Sheet http://www.escotechnologies.com/role/DisclosureDebtTables DEBT (Tables) Tables http://www.escotechnologies.com/role/DisclosureDebt 25 false false R26.htm 31003 - Disclosure - SHAREHOLDERS' EQUITY (Tables) Sheet http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables SHAREHOLDERS' EQUITY (Tables) Tables http://www.escotechnologies.com/role/DisclosureShareholdersEquity 26 false false R27.htm 31203 - Disclosure - REVENUES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesTables REVENUES (Tables) Tables http://www.escotechnologies.com/role/DisclosureRevenues 27 false false R28.htm 31303 - Disclosure - LEASES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.escotechnologies.com/role/DisclosureLeases 28 false false R29.htm 31403 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables) Sheet http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationTables ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables) Tables http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformation 29 false false R30.htm 40201 - Disclosure - EARNINGS PER SHARE (EPS) (Details) Sheet http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails EARNINGS PER SHARE (EPS) (Details) Details http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsTables 30 false false R31.htm 40301 - Disclosure - ACQUISITION (Details) Sheet http://www.escotechnologies.com/role/DisclosureAcquisitionDetails ACQUISITION (Details) Details http://www.escotechnologies.com/role/DisclosureAcquisition 31 false false R32.htm 40401 - Disclosure - SHARE-BASED COMPENSATION (Details) Sheet http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails SHARE-BASED COMPENSATION (Details) Details http://www.escotechnologies.com/role/DisclosureShareBasedCompensation 32 false false R33.htm 40501 - Disclosure - INVENTORIES (Details) Sheet http://www.escotechnologies.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.escotechnologies.com/role/DisclosureInventoriesTables 33 false false R34.htm 40601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Sheet http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Details http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables 34 false false R35.htm 40602 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details) Sheet http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details) Details 35 false false R36.htm 40701 - Disclosure - BUSINESS SEGMENT INFORMATION (Details) Sheet http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails BUSINESS SEGMENT INFORMATION (Details) Details http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationTables 36 false false R37.htm 40801 - Disclosure - DEBT (Details) Sheet http://www.escotechnologies.com/role/DisclosureDebtDetails DEBT (Details) Details http://www.escotechnologies.com/role/DisclosureDebtTables 37 false false R38.htm 40802 - Disclosure - DEBT - Additional information (Details) Sheet http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails DEBT - Additional information (Details) Details 38 false false R39.htm 40901 - Disclosure - INCOME TAX EXPENSE (Details) Sheet http://www.escotechnologies.com/role/DisclosureIncomeTaxExpenseDetails INCOME TAX EXPENSE (Details) Details http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense 39 false false R40.htm 41001 - Disclosure - SHAREHOLDERS' EQUITY (Details) Sheet http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails SHAREHOLDERS' EQUITY (Details) Details http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables 40 false false R41.htm 41101 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://www.escotechnologies.com/role/DisclosureFairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://www.escotechnologies.com/role/DisclosureFairValueMeasurements 41 false false R42.htm 41201 - Disclosure - REVENUES - Disaggregation of Revenues (Details) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails REVENUES - Disaggregation of Revenues (Details) Details 42 false false R43.htm 41202 - Disclosure - REVENUES - Remaining Performance Obligations (Details) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails REVENUES - Remaining Performance Obligations (Details) Details 43 false false R44.htm 41301 - Disclosure - LEASES - Components of lease costs (Details) Sheet http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails LEASES - Components of lease costs (Details) Details 44 false false R45.htm 41302 - Disclosure - LEASES - Additional information related to leases (Details) Sheet http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails LEASES - Additional information related to leases (Details) Details 45 false false R46.htm 41303 - Disclosure - LEASES - Reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets (Details) Sheet http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails LEASES - Reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets (Details) Details 46 false false R47.htm 41401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details) Sheet http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details) Details http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationTables 47 false false R48.htm 41402 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details) Sheet http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details) Details 48 false false All Reports Book All Reports ese-20220331x10q.htm ese-20220331.xsd ese-20220331_cal.xml ese-20220331_def.xml ese-20220331_lab.xml ese-20220331_pre.xml ese-20220331xex10d1.htm ese-20220331xex10d2.htm ese-20220331xex31d1.htm ese-20220331xex31d2.htm ese-20220331xex32.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ese-20220331x10q.htm": { "axisCustom": 1, "axisStandard": 13, "contextCount": 207, "dts": { "calculationLink": { "local": [ "ese-20220331_cal.xml" ] }, "definitionLink": { "local": [ "ese-20220331_def.xml" ] }, "inline": { "local": [ "ese-20220331x10q.htm" ] }, "labelLink": { "local": [ "ese-20220331_lab.xml" ] }, "presentationLink": { "local": [ "ese-20220331_pre.xml" ] }, "schema": { "local": [ "ese-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 344, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 6, "http://xbrl.sec.gov/dei/2021q4": 7, "total": 13 }, "keyCustom": 10, "keyStandard": 216, "memberCustom": 10, "memberStandard": 20, "nsprefix": "ese", "nsuri": "http://www.escotechnologies.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "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.escotechnologies.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "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": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://www.escotechnologies.com/role/DisclosureShareBasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - INVENTORIES", "role": "http://www.escotechnologies.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "role": "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - BUSINESS SEGMENT INFORMATION", "role": "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformation", "shortName": "BUSINESS SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - DEBT", "role": "http://www.escotechnologies.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - INCOME TAX EXPENSE", "role": "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense", "shortName": "INCOME TAX EXPENSE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - SHAREHOLDERS' EQUITY", "role": "http://www.escotechnologies.com/role/DisclosureShareholdersEquity", "shortName": "SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.escotechnologies.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - REVENUES", "role": "http://www.escotechnologies.com/role/DisclosureRevenues", "shortName": "REVENUES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - LEASES", "role": "http://www.escotechnologies.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION", "role": "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformation", "shortName": "ADJUSTED QUARTERLY FINANCIAL INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - EARNINGS PER SHARE (EPS) (Tables)", "role": "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsTables", "shortName": "EARNINGS PER SHARE (EPS) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - INVENTORIES (Tables)", "role": "http://www.escotechnologies.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "role": "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables)", "role": "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationTables", "shortName": "BUSINESS SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - DEBT (Tables)", "role": "http://www.escotechnologies.com/role/DisclosureDebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - SHAREHOLDERS' EQUITY (Tables)", "role": "http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables", "shortName": "SHAREHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - REVENUES (Tables)", "role": "http://www.escotechnologies.com/role/DisclosureRevenuesTables", "shortName": "REVENUES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - LEASES (Tables)", "role": "http://www.escotechnologies.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables)", "role": "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationTables", "shortName": "ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_cN8MjSREXUmR6Qu6pBrHSg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - EARNINGS PER SHARE (EPS) (Details)", "role": "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails", "shortName": "EARNINGS PER SHARE (EPS) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_cN8MjSREXUmR6Qu6pBrHSg", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - ACQUISITION (Details)", "role": "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails", "shortName": "ACQUISITION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_11_4_2021_To_11_4_2021_us-gaap_BusinessAcquisitionAxis_ese_NetworksElectronicCompanyLlcMember_89Tc54pwz0WVk5F5zmtOUw", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - SHARE-BASED COMPENSATION (Details)", "role": "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails", "shortName": "SHARE-BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7fAEiRdduky9yuuD15O2Zw", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - INVENTORIES (Details)", "role": "http://www.escotechnologies.com/role/DisclosureInventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "role": "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_iwmgBwN5hU6_9ygR2-QJ9w", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedPatentsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_9_30_2021_NcVYx66t3kCYBepbNnndrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details)", "role": "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": "-5", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - BUSINESS SEGMENT INFORMATION (Details)", "role": "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "shortName": "BUSINESS SEGMENT INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - DEBT (Details)", "role": "http://www.escotechnologies.com/role/DisclosureDebtDetails", "shortName": "DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - DEBT - Additional information (Details)", "role": "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "shortName": "DEBT - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "4", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_4Xr_SGBkLkqoX2hPQmrfQQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_4Xr_SGBkLkqoX2hPQmrfQQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - INCOME TAX EXPENSE (Details)", "role": "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpenseDetails", "shortName": "INCOME TAX EXPENSE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_4Xr_SGBkLkqoX2hPQmrfQQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_9_30_2021_NcVYx66t3kCYBepbNnndrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - SHAREHOLDERS' EQUITY (Details)", "role": "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails", "shortName": "SHAREHOLDERS' EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_w6KkzyH0U0SnWihiYioNtA", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "role": "http://www.escotechnologies.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - REVENUES - Disaggregation of Revenues (Details)", "role": "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "shortName": "REVENUES - Disaggregation of Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_mH3lHzjQYU-hWLA1dYGOFg", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - REVENUES - Remaining Performance Obligations (Details)", "role": "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails", "shortName": "REVENUES - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - LEASES - Components of lease costs (Details)", "role": "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails", "shortName": "LEASES - Components of lease costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ese:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - LEASES - Additional information related to leases (Details)", "role": "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails", "shortName": "LEASES - Additional information related to leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ese:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ese:ScheduleOfReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRightOfUseAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - LEASES - Reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets (Details)", "role": "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails", "shortName": "LEASES - Reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ese:ScheduleOfReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRightOfUseAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_P-JmpM5kB0K7NhbOR3KvsQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details)", "role": "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "shortName": "ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_ese_RestatementOfFinancialStatementsAxis_srt_ScenarioPreviouslyReportedMember_pmPvb3QvfUGlII7ExGMYEQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementBusinessSegmentsAxis_ese_AndDSegmentMember_CsIAbAc5qkiY_98ulY_C1w", "decimals": "-5", "first": true, "lang": null, "name": "ese:PretaxAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details)", "role": "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails", "shortName": "ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementBusinessSegmentsAxis_ese_AndDSegmentMember_CsIAbAc5qkiY_98ulY_C1w", "decimals": "-5", "first": true, "lang": null, "name": "ese:PretaxAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_d4PNna3b9EWVde8Whow-Ig", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_4XjccetGbkmG4QIK-cqclA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "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 - BASIS OF PRESENTATION", "role": "http://www.escotechnologies.com/role/DisclosureBasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "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": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - EARNINGS PER SHARE (EPS)", "role": "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEps", "shortName": "EARNINGS PER SHARE (EPS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - ACQUISITION", "role": "http://www.escotechnologies.com/role/DisclosureAcquisition", "shortName": "ACQUISITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220331x10q.htm", "contextRef": "Duration_10_1_2021_To_3_31_2022_lYMUFMRM-kqtMW9zk5Lw8Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 31, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.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/2021q4", "presentation": [ "http://www.escotechnologies.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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r479" ], "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/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r477" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r477" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r477" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.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/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ese_AdjustmentOfInventoryAndCostOfGoodsSold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory and cost of goods.", "label": "Adjustment Of Inventory And Cost Of Goods Sold", "terseLabel": "Adjustment of inventory and cost of goods sold" } } }, "localname": "AdjustmentOfInventoryAndCostOfGoodsSold", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ese_AerospaceAndDefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Aerospace & Defense segment, formerly called Filtration/Fluid Flow.", "label": "A&D" } } }, "localname": "AerospaceAndDefenseMember", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "ese_AndDSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a and d segment.", "label": "A&D Segment" } } }, "localname": "AndDSegmentMember", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ese_CapitalizedSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized software" } } }, "localname": "CapitalizedSoftwareMember", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ese_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ese_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commercial" } } }, "localname": "CommercialMember", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "ese_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Document And Entity Information [Abstract]", "label": "Document And Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.escotechnologies.com/20220331", "xbrltype": "stringItemType" }, "ese_FinanceLeaseCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Finance Lease Costs [Abstract]", "terseLabel": "Finance lease cost" } } }, "localname": "FinanceLeaseCostsAbstract", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "ese_FinanceLeaseLiabilityToBePaidYearFourAndThereafter": { "auth_ref": [], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease Liability To Be Paid Year Four And Thereafter Finance Lease, Liability, to be Paid, Year Four and Thereafter Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid for fourth fiscal year and thereafter following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four and Thereafter", "verboseLabel": "2026 and thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidYearFourAndThereafter", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ese_LesseeOperatingLeaseLiabilityToBePaidYearFourAndThereafter": { "auth_ref": [], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be for for fourth fiscal year and thereafter following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four and Thereafter", "verboseLabel": "2026 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidYearFourAndThereafter", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ese_NetworksElectronicCompanyLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Networks Electronic Company, LLC (Neco).", "label": "Networks Electronic Company, LLC" } } }, "localname": "NetworksElectronicCompanyLlcMember", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "domainItemType" }, "ese_NonEmployeeDirectorsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Employee Directors Plan [Member]", "label": "Compensation Plan for Non-Employee Directors" } } }, "localname": "NonEmployeeDirectorsPlanMember", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ese_OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating and financing leases of lessee disclosure.", "label": "Operating And Financing Leases Of Lessee Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "ese_PaymentsToAcquireAdditionalCapitalizedSoftware": { "auth_ref": [], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the payments to acquire additional capitalized software.", "label": "Payments To Acquire Additional Capitalized Software", "negatedLabel": "Additions to capitalized software" } } }, "localname": "PaymentsToAcquireAdditionalCapitalizedSoftware", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ese_PercentageOfEquityInterestsInForeignSubsidiariesPledgedAsCollateral": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of equity interests held in direct and indirect material foreign subsidiaries, pledged as collateral, as security for borrowings.", "label": "Percentage Of Equity Interests In Foreign Subsidiaries Pledged As Collateral", "terseLabel": "Equity interests in direct and indirect material foreign subsidiaries, pledged as collateral (as a percent)" } } }, "localname": "PercentageOfEquityInterestsInForeignSubsidiariesPledgedAsCollateral", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "ese_PerformanceAcceleratedRestrictedShareAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Accelerated Restricted Share Awards [Member]", "label": "Performance-Accelerated Restricted Share Awards" } } }, "localname": "PerformanceAcceleratedRestrictedShareAwardsMember", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ese_PretaxAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of pretax adjustment.", "label": "Pretax Adjustment", "terseLabel": "Pretax adjustments" } } }, "localname": "PretaxAdjustment", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ese_RFShieldingAndTestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "R F Shielding And Test [Member]", "label": "Test" } } }, "localname": "RFShieldingAndTestMember", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "ese_ReconciliationOfFutureUndiscountedCashFlowsToFinancingLeaseLiabilitiesAndRelatedRightOfUseAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Reconciliation Of Future Undiscounted Cash Flows To Financing Lease Liabilities And Related Right-of-use Assets [Abstract]", "verboseLabel": "Finance leases" } } }, "localname": "ReconciliationOfFutureUndiscountedCashFlowsToFinancingLeaseLiabilitiesAndRelatedRightOfUseAssetsAbstract", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "stringItemType" }, "ese_ReconciliationOfFutureUndiscountedCashFlowsToOperatingLeaseLiabilitiesAndRelatedRightOfUseAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Reconciliation Of Future Undiscounted Cash Flows To Operating Lease Liabilities And Related Right-of-use Assets [Abstract]", "verboseLabel": "Operating leases" } } }, "localname": "ReconciliationOfFutureUndiscountedCashFlowsToOperatingLeaseLiabilitiesAndRelatedRightOfUseAssetsAbstract", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "stringItemType" }, "ese_ReductionOfTaxExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reduction of tax expenses.", "label": "Reduction Of Tax Expenses", "terseLabel": "Reduction of tax expenses" } } }, "localname": "ReductionOfTaxExpenses", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ese_RestatementOfFinancialStatementsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Restatement Of Financial Statements [Axis]" } } }, "localname": "RestatementOfFinancialStatementsAxis", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "ese_RestatementOfFinancialStatementsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Restatement Of Financial Statements [Domain]" } } }, "localname": "RestatementOfFinancialStatementsDomain", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "ese_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for additional information related to leases.", "label": "Schedule Of Additional Information Related To Leases [Table Text Block]", "terseLabel": "Schedule of additional information related to leases" } } }, "localname": "ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "ese_ScheduleOfReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRightOfUseAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets.", "label": "Schedule Of Reconciliation Of Future Undiscounted Cash Flows To Operating And Finance Lease Liabilities, And Related Right-of-use Assets [Table Text Block]", "terseLabel": "Schedule of reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets" } } }, "localname": "ScheduleOfReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRightOfUseAssetsTableTextBlock", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "ese_USGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Government [Member]" } } }, "localname": "USGovernmentMember", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "ese_UtilitySolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Utility Solutions [Member]", "label": "USG" } } }, "localname": "UtilitySolutionsMember", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "ese_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted-average discount rate" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ese_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Weighted Average Remaining Lease Term [Abstract]", "verboseLabel": "Weighted-average remaining lease term" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.escotechnologies.com/20220331", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r170", "r293", "r299", "r450" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r225", "r258", "r307", "r309", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r448", "r451", "r472", "r473" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r170", "r293", "r299", "r450" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r225", "r258", "r305", "r307", "r309", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r448", "r451", "r472", "r473" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r225", "r258", "r305", "r307", "r309", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r448", "r451", "r472", "r473" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r1", "r100", "r102", "r103", "r104", "r105", "r106", "r107", "r108", "r110", "r111", "r112", "r113", "r128", "r178", "r179", "r325", "r338", "r370", "r371", "r372", "r373", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r482", "r483" ], "lang": { "en-us": { "role": { "label": "As Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r167", "r168", "r293", "r298", "r449", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r167", "r168", "r293", "r298", "r449", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36", "r409" ], "calculation": { "http://www.escotechnologies.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 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", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r7", "r19", "r172", "r173" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $3,403 and $3,445, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r10", "r11", "r40" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "verboseLabel": "Accrued salaries" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r34", "r203" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r52", "r53", "r54", "r438", "r457", "r461" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "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, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r61", "r62", "r63", "r100", "r101", "r102", "r366", "r452", "r453", "r483" ], "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 (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r100", "r101", "r102", "r322", "r323", "r324", "r371" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "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]", "verboseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r312", "r318", "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Pretax compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r174", "r180" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r190", "r197" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "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", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r95", "r148", "r155", "r162", "r176", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r363", "r367", "r375", "r407", "r409", "r422", "r436" ], "calculation": { "http://www.escotechnologies.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", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.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/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r49", "r95", "r176", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r363", "r367", "r375", "r407", "r409" ], "calculation": { "http://www.escotechnologies.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", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r314", "r321" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r306", "r308" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r306", "r308", "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "ACQUISITION" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Business combination recognized identifiable assets acquired and liabilities assumed current assets receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Business combination recognized identifiable assets acquired and liabilities assumed intangible assets other than goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r351", "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Business combination recognized identifiable assets acquired and liabilities assumed finite-lived intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r351", "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Business combination recognized identifiable assets acquired and liabilities assumed inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r351", "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Business combination recognized identifiable assets acquired and liabilities assumed, property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACQUISITION" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r475" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "verboseLabel": "Less: accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r475" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r474" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "totalLabel": "Net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r33", "r89" ], "calculation": { "http://www.escotechnologies.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", "verboseLabel": "Cash on hand" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r89", "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r376" ], "calculation": { "http://www.escotechnologies.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), Excluding Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r100", "r101", "r371" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r409" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value $.01 per share, authorized 50,000,000 shares, issued 30,705,913 and 30,666,173 shares, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r57", "r59", "r60", "r67", "r427", "r443" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r279", "r281", "r294" ], "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r279", "r281", "r294" ], "calculation": { "http://www.escotechnologies.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 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", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r279", "r280", "r294" ], "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.", "label": "Contract with Customer, Liability", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r279", "r280", "r294" ], "calculation": { "http://www.escotechnologies.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/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Reconciliation to consolidated totals (Corporate) [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r71", "r95", "r176", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r375" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "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 sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r69" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "verboseLabel": "Costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "negatedLabel": "Current portion of long-term debt", "terseLabel": "Current maturities of long-term debt and short-term borrowings" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r92", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r239", "r246", "r247", "r249", "r255" ], "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]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r42", "r242", "r385" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "verboseLabel": "Debt instrument interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "DEBT" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r94", "r99", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r248", "r251", "r252", "r253", "r254", "r271", "r272", "r273", "r274", "r384", "r385", "r387", "r388", "r434" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r96", "r336", "r341", "r342", "r343" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": "Effect of deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r329", "r330" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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 tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r87", "r143" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate fair value of all derivative liabilities designated as hedging instruments. Includes instruments designated as cash flow hedges, fair value hedges, and hedges of net investments in foreign operations.", "label": "Derivative Instruments in Hedges, Liabilities, at Fair Value", "negatedLabel": "Fair Value of Financial Instruments" } } }, "localname": "DerivativeInstrumentsInHedgesLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenues" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r293", "r297", "r298", "r299", "r300", "r301", "r302", "r303" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue by reportable segment" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r328" ], "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": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r275", "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedTerseLabel": "Dividends paid" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE (EPS)", "terseLabel": "Diluted earnings (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r105", "r106", "r108", "r109", "r110", "r114", "r116", "r121", "r122", "r123", "r128", "r129", "r372", "r373", "r428", "r444" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic - Net earnings" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r105", "r106", "r108", "r109", "r110", "r116", "r121", "r122", "r123", "r128", "r129", "r372", "r373", "r428", "r444" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted - Net earnings" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r124", "r126", "r127", "r130" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE (EPS)" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEps" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r376" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r319" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount", "verboseLabel": "Total share-based compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r320" ], "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", "verboseLabel": "Total unrecognized compensation cost related to share-based compensation arrangements" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Total income tax benefit recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHAREHOLDERS' EQUITY" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r61", "r62", "r63", "r100", "r101", "r102", "r104", "r111", "r113", "r134", "r177", "r270", "r275", "r322", "r323", "r324", "r337", "r338", "r371", "r377", "r378", "r379", "r380", "r381", "r382", "r452", "r453", "r454", "r483" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r392", "r398", "r406" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r394", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r390", "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Present value of net minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r390" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "verboseLabel": "Less: current portion of lease obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r390" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "verboseLabel": "Non-current portion of lease obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "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 finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2022 (excluding the six months ended March 31, 2022)" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Four", "verboseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Three", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Two", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease liability.", "label": "Finance Lease, Liability, Statement of Financial Position [Extensible List]", "verboseLabel": "Location of finance lease liabilities included on Consolidated Balance Sheets" } } }, "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "verboseLabel": "Less: amounts representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r393", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "ROU assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r392", "r398", "r406" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "verboseLabel": "Location of finance lease ROU assets included on Consolidated Balance Sheets" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r403", "r406" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r402", "r406" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedCustomerRelationshipsGross": { "auth_ref": [ "r196" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date to an asset acquired in a business combination representing a favorable existing relationship with customers having a finite beneficial life.", "label": "Finite-Lived Customer Relationships, Gross", "verboseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedCustomerRelationshipsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r196" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "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", "verboseLabel": "Less: accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r191", "r193", "r196", "r199", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r191", "r195" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r196", "r418" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedPatentsGross": { "auth_ref": [ "r196" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.", "label": "Finite-Lived Patents, Gross", "verboseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedPatentsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfProperties": { "auth_ref": [ "r87", "r202", "r205" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.", "label": "Gain (Loss) on Disposition of Building and Land", "negatedLabel": "Gain on sale of building and land" } } }, "localname": "GainLossOnSaleOfProperties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r183", "r184", "r409", "r421" ], "calculation": { "http://www.escotechnologies.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", "periodEndLabel": "Balance as of March 31, 2022", "periodStartLabel": "Balance as of September 30, 2021", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r185" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Acquisition activity and adjustments" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r186" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "verboseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Changes in goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r70", "r88", "r105", "r106", "r108", "r109", "r120", "r123", "r360" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "totalLabel": "Net earnings from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r148", "r154", "r158", "r161", "r164", "r420", "r425", "r431", "r445" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Earnings before income taxes", "totalLabel": "Earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, nonoperating income (expense) and income (loss) from equity method investments, before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of interest income (expense).", "label": "Income (Loss) from Continuing Operations before Interest Expense, Interest Income, Income Taxes, Noncontrolling Interests, Net", "verboseLabel": "Consolidated EBIT" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r206", "r208" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAX EXPENSE" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r97", "r333", "r334", "r335", "r339", "r344", "r346", "r347", "r348" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAX EXPENSE" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r112", "r113", "r146", "r331", "r340", "r345", "r446" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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)", "terseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r84", "r90" ], "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", "verboseLabel": "Income taxes paid (including state and foreign)" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r86" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.", "label": "Increase (Decrease) in Operating Capital", "negatedLabel": "Changes in assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Changes in shareholder's equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r117", "r118", "r119", "r123" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails": { "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", "verboseLabel": "Dilutive Restricted Shares" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r192", "r198" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r192", "r198" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.", "label": "Indefinite-Lived Trade Names", "verboseLabel": "Trade names" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r189", "r194" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net of accumulated amortization of $162,869 and $149,892, respectively" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r64", "r142", "r383", "r386", "r430" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Less: Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r429" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r81", "r83", "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r27", "r181" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r47", "r409" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r29", "r181" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r181" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r404", "r406" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease costs" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r396" ], "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": "Option to extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2022 (excluding the six months ended March 31, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "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 in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "verboseLabel": "Less: amounts representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "durationItemType" }, "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" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r95", "r156", "r176", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r364", "r367", "r368", "r375", "r407", "r408" ], "calculation": { "http://www.escotechnologies.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/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r95", "r176", "r375", "r409", "r424", "r440" ], "calculation": { "http://www.escotechnologies.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 shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r95", "r176", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r364", "r367", "r368", "r375", "r407", "r408", "r409" ], "calculation": { "http://www.escotechnologies.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", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r423", "r435" ], "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", "verboseLabel": "Line of Credit Facility, Amount Outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "verboseLabel": "Available to borrow under the credit facility" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "verboseLabel": "Incremental term loan" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r236", "r250", "r251", "r252", "r423", "r437" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total borrowings" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt, less current portion", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.escotechnologies.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 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 provided (used) by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.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/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "auth_ref": [ "r82" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of financing activities, excluding 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, Continuing Operations", "totalLabel": "Net cash provided (used) by financing activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.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/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r82" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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, Continuing Operations", "totalLabel": "Net cash used by investing activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r85", "r88" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r82", "r85", "r88" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding 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, Continuing Operations", "totalLabel": "Net cash provided by operating activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r55", "r58", "r63", "r66", "r88", "r95", "r103", "r105", "r106", "r108", "r109", "r112", "r113", "r120", "r148", "r154", "r158", "r161", "r164", "r176", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r373", "r375", "r426", "r442" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net earnings", "totalLabel": "Net earnings", "verboseLabel": "Net earnings" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r399", "r406" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r390" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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 net minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r390" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "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 of lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r390" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "positiveLabel": "Non-current portion of lease obligations", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "verboseLabel": "Location of operating lease liabilities included on Consolidated Balance Sheets" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r395", "r400" ], "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 cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r389" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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", "positiveLabel": "ROU assets", "verboseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "verboseLabel": "Location of operating lease ROU assets included on Consolidated Balance Sheets" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r403", "r406" ], "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", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r402", "r406" ], "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", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r4", "r369" ], "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]", "terseLabel": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r40" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Accrued other expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r48", "r409" ], "calculation": { "http://www.escotechnologies.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", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r361", "r362", "r365" ], "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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r50" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r56", "r59", "r361", "r362", "r365" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherFiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r196" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of finite-lived intangible assets classified as other.", "label": "Other Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross carrying amount" } } }, "localname": "OtherFiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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", "verboseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other expenses (income), net", "negatedLabel": "Other income, net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r78" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of common stock into treasury" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r78" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r74" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of business, net of cash acquired", "terseLabel": "Payments to acquire businesses net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r75", "r356", "r357", "r358" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r256" ], "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" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r409" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, par value $.01 per share, authorized 10,000,000 shares" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r76" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from long-term debt and short-term borrowings" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r77", "r80" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfLandHeldForUse": { "auth_ref": [ "r73" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of land held for use; excludes sales of land held as inventory or investments.", "label": "Proceeds from Sale of Land Held-for-use", "verboseLabel": "Proceeds from sale of building and land" } } }, "localname": "ProceedsFromSaleOfLandHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r204", "r409", "r432", "r441" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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", "terseLabel": "Property, plant and equipment, net of accumulated depreciation of $156,237 and $147,551, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialDataAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ADJUSTED QUARTERLY FINANCIAL INFORMATION" } } }, "localname": "QuarterlyFinancialDataAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r132", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "verboseLabel": "ADJUSTED QUARTERLY FINANCIAL INFORMATION" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r79" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Principal payments on long-term debt and short-term borrowings" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r275", "r325", "r409", "r439", "r456", "r461" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r100", "r101", "r102", "r104", "r111", "r113", "r177", "r322", "r323", "r324", "r337", "r338", "r371", "r452", "r454" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUES" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r139", "r140", "r153", "r159", "r160", "r166", "r167", "r170", "r292", "r293", "r417" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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", "presentationGuidance": "NET SALES", "terseLabel": "Net sales", "verboseLabel": "Revenue from contract with customer excluding assessed tax" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r282", "r283", "r284", "r285", "r286", "r287", "r290", "r291", "r296", "r304" ], "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" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue remaining performance obligation expected timing of satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percentage of remaining performance obligation expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r401", "r406" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScenarioAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent.", "label": "AS Adjusted" } } }, "localname": "ScenarioAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "verboseLabel": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r187", "r188" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule of carrying amount of goodwill attributable to each business segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r198", "r200" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "verboseLabel": "Schedule of goodwill and intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r30", "r31", "r32" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "verboseLabel": "Schedule of Adjusted Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r148", "r151", "r157", "r187" ], "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]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r148", "r151", "r157", "r187" ], "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]", "verboseLabel": "Schedule of Net Sales and Earnings Before Income Tax" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r314", "r321" ], "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "verboseLabel": "Schedule of change in shareholders' equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "verboseLabel": "Schedule of weighted average number of shares used in the calculation of earnings per share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r135", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r153", "r154", "r155", "r156", "r158", "r159", "r160", "r161", "r162", "r164", "r170", "r209", "r210", "r447" ], "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]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r135", "r137", "r138", "r148", "r152", "r158", "r162", "r163", "r164", "r165", "r166", "r169", "r170", "r171" ], "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": "BUSINESS SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformation" ], "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": "BUSINESS SEGMENT INFORMATION" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingMeasurementDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS SEGMENT INFORMATION" } } }, "localname": "SegmentReportingMeasurementDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "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", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r315" ], "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": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r311", "r316" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "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", "terseLabel": "Non-vested shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r135", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r153", "r154", "r155", "r156", "r158", "r159", "r160", "r161", "r162", "r164", "r170", "r187", "r207", "r209", "r210", "r447" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r46", "r61", "r62", "r63", "r100", "r101", "r102", "r104", "r111", "r113", "r134", "r177", "r270", "r275", "r322", "r323", "r324", "r337", "r338", "r371", "r377", "r378", "r379", "r380", "r381", "r382", "r452", "r453", "r454", "r483" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r100", "r101", "r102", "r134", "r417" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails", "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r310", "r327" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Granted, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock plans" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r275", "r313", "r317" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issued under stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r95", "r175", "r176", "r375", "r409" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.", "label": "Stockholders' Equity before Treasury Stock", "totalLabel": "Total stockholders' equity before treasury stock" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r93", "r257", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r275", "r278" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r293", "r302" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r293", "r302" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r45", "r276" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r45", "r276" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "verboseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r45", "r276", "r277" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Less treasury stock, at cost: 4,826,545 and 4,604,741 common shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r115", "r123" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails": { "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": "Diluted", "totalLabel": "Adjusted Shares - Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r114", "r123" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails": { "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": "Weighted Average Shares Outstanding - Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "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" }, "r2": { "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" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121321822&loc=d3e3913-113898" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121323062&loc=d3e15009-113911" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "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" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r365": { "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" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r447": { "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" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r476": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r477": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r478": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r479": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r481": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" } }, "version": "2.1" } ZIP 68 0001410578-22-001243-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-22-001243-xbrl.zip M4$L#!!0 ( 9UJE35-XSVJ0T **( 0 97-E+3(P,C(P,S,Q+GAS M9.U=W7/CMA%_[TS_!]0O368JR[+/3NRY2X>6:!\[LJ2(\N7RE*%)2$)#$0H MGNW^]5V '_H@"7[(=U&G?+$E8K'8W=]B"2P@X/T_7U8^^H(9)S3X<-([/3M! M.'"I1X+%AY.0=QSN$G+RSY_^^I?W?^MT/M].A\BC;KC"@4 NPX[ 'GHF8HEF M=+UV O2 &2.^CVX9\188H>O3J],?>[WKT_/>U0^7J-.).=TZ'&K2 "F6YZ>] MM*0?EE"_3I1#KFV[WY8GYIQR[IPOZI1L72E:]D[B")/#$+CUE"Z YN^Q& MA0DI6&SA..N4=N[P)T4;%RB^G;->YR+E[I/@]Y3^^?GY=)O_15<6/X&Q$G+. M1)8[/,SAS(F;KR04["CHAHP!ZD4FB4MWJH ^XG6->:ZFJB1'H!=?H^CG(6BZ M;7*B(28!%T[@X@WG?2L^7RCJWO7U=5>5)J3XQ5WF*RI+=I0,'.+R?%I5M$/, MQ9H5F!M*8E+AL 46(V>%^=IQ\8[$F+M48'<94)\N".:G+ETIESZ[D";$/I:] M[HZRU0#/G= '/_@C='S5![:\HPB7M"@/&.[E&0],W>M^?AC:JOND!N2UY(XK M!>'J/*\+G9^!W04..'GR<4>28>8(B$:\0H%WG&6,,BXRPLGY;AW]CN;A]<,NU7DVE!N%!+ERHA-2R2_2T&! M,NL?[TX@QB.DHKP3!%0HWU'/DJ?K-0GF-'X$#V4PN)$MSV81%?3=7PW]!M4W$A67"]^FH#W-IB"!84*K7T:>!"(L 7C^7B=Q*8(VD8U=0A#OU,(IU7A/+]YR]Q%A4ZN*[%?3X7E3%]]88&J.^B>R/ICEK M^_-;]&>'+^]\^EP[;&\JZK%]U[#O&O9'=#<<_]*B7&'$93HL(,&"3S"SEPY\ M7_,!%@[Q,P,M#:4.QW<0@WO[XRO3F(ZLT;V-X T+7=*8FN@[.G15\ :4I@^("S'(H]%A=9K&R1I^@:XVGEFFW\-2!YYY2[YGX/LPAQF*) MF046"!9R1FYP#J^V LRJ5M,#>94%\GX\'OQB#8?(& W0>/81NIXUFAFC>^MV M:"+#MN'%V")T,FE!1AK)F/*&8VS L$" N@=">140G$9$N<)6 AH"4JFV)?CTBD- MM<'XF[=?YG$7A1ZW*Z3TNKD2$X5; MZV]D_H'3>^G.A/\<+ULE_< ,S$$2\6L&^FZGD?;E4^'E8[A_A(0K M&0J&/#D4^@E,SC#8Z/_\:-F67#MIQP:U%D!E9DUMXY$3".AAC@8I/;$>M'=9 MT%0>KG-K1+WN80+]SV@1?.NL3W\)7S&W@K[#V*L<6:WDB&8\3RHV3 M5YEN6 M-SIOE#>"D!T)@$@ 8[-(!.0H&>00;A%+T3I3'6>Z#3D),.XHOK%A2LP^61ZZ*[SEF'D)@0T,SXC M\[-\-YLM7K5'5DOJ>YAQ$T:XXE4WJLHEU&'> M0MP$XBF6.V-AT#_!3 TI A>/GWP2V;<,Z8JURP#/#'BV $^;0%MMH*U&6MR_ M"NYJI_2A\.\P^;I>$#?6>D.MM*+W[Y +[/T<.DQ@YK]&BT6DRC2G5MVRU:1L M*G+PKT=;YHY_?C2F,W,Z_!7=62-CU+>,83N5_:IXUYGK'LZPS#,R4:&R9^Q, MF*UVPMPPE^5PPL?SR9;RF>Q5#HD.5ABVY^2K#-M2&X$G4].&(;O"L 6HT5;@ M"GN 2P"JL?FWQ:C6\IUFW:X$$_V"70M#TV6Z:NMS)>#46)AKD:JU1UZS.;X$ M$_VN^!:&PU=%ZZYVE@#6@T7.^KM-!7@E'U%;X6INK) M_Z)\?@D8FI6YUOI5?Q25_U.E$LL7_F2MM?L;);T;);9+4#M@6:/%M5'B<^; M5+-*^C,FU.%W<7:>_9%3\0D($<A2OLBA6._N@A?<-TD#YP);2ZR'](0NI?E]Z"V6MW% ^:%LE>GA^S,(3 MG6'1PG! 8B(?E$(Z+42]LRQ$^=N36\AJ3X/S@=HKU<.3,T1,=ZVUD-2=&^<# MLE.FAZ/XH(T6C#>>,.=C5:>J'LJ<$R:J[PELP:[9\W*WZ,7G@\QH1*,]:Z<. M QWP\K"""!J=&_+_M2=<_I&W(DSQ'*G3_6_D\>\?3CA9 MK7UY4+EZME3GN(-ZG>0X^M] V].7E9]02/:::P:4W^P;*&XW8>$P-\,E<_D M,)%GOLA#7;J)[">H^U9: 1)UM=H#[PB5 B^IJ]2N8QVA3K[S5%>WG5I'?TDL..O)1IW?>N>A5%R/_2IB* B059,N7S57?OPJB2NL^ M8SNUI C74OG>54-!.>T7"= M$!(@.4%.S.3#B6 AD ?$]^4H/OD>T4+\)M2;J6:\D,5+=X4Z]ITU$8Y/_H,] MF\[%L\/P UX]8;913$,2:9->MW/CJ5M$_ER-IG?VDF#?B\[VFV$N]A4JICA& M?1Z%/-_OU::^:I;O:U-4?HRZ].EJA9F<[&:<+%-RC/)O_;32<%TH8^IX2"Q[ MLBMO Y I3 -ZB)>!J4'58[3 B 8FC%KI*\8#PK K*.,3WPGVU2VC.T;=!H#( M>&YQ'DJ4^J$8S^<3Q4)>D;05Z4OH&L1X3]QX9"7O?Z'*"-]U[^@6S0#Y,?"V.HWDE>XV^L4X-=3 PHVH$!&^G 9[+3;2[JN@(CE(C M\!Q7)D46X%/1THX5",P@^'$KN*,,DT5@@R3$(X[)*R;/ MZ4Q#\!NP*K'2.FJDLIFR9HDFB$)K%7EAGA?ZH$B5W*#*V,[PB[CUJ?M[8HX# M>938022D!UBBDH-LU/B*ISB3Q1+"V"/?WG*A,>B?*,FQP+*MB;H_8#.1B:RE M(\A5XDUF/@VUD7!-'.)!E(C.D(2(X?JAASTKV-IQ'=^7L(WCHK/,+ MEEX)D1)>DA!=T_-$E XSS%;[5JA3X=BU'<1]>@K=LT3/ M*CT[!9^*H>M/;- M] W;^]^V=;S@^\UL?5A[1V?KB?.J?AL*N:/1K5/%H[9(>B"<;J*B@)_6;O0&;\V[CV ML8Q994HMOF\! F.RN69S3V>4HTGB:"7:PV-@>7[G*VF;9&NJZ9M2'V<6@4&O M>HDV4,F"-+9GG_])T=O#3R6=)[\B.-57O$.DZ?H2'MN4]]+,SV5R8_W M?2635/'N^+TT5D[!43K>%'NA&XVT-K]KWPHB!:5'YX1Q"A^+9\I^YZ:/7<%H M0%QYBH\3O Y]-Y/&KT![($9U$K_[>$H=HTTHT4+P3_\%4$L#!!0 ( 9U MJE2]&I"W@1 -'L 4 97-E+3(P,C(P,S,Q7V-A;"YX;6SM76USXC@2 M_GY5]Q]\V2^[54<(+R')U,QN$7!FJ") =G9^S3EV"+XUEB<;.=E?_VUC $; M+%NR22S#5FWM!%#+_?33EEJMM\^_O2XLY1D1Q\3VE[/:^<69@FP=&Z;]].7, MD*#?GK?/K6NWFO%YK75TJE4I0TZWF@"2V%;_*^GEM\TLGJ!7; MGY3+:NVB6K^HUY7:IT;KTT53:=]O"MZ#EC,SM:1EVG]^HO][A$SN>LN/U6K+R\OYR^-0/ZB5OWCOC_1YVBA54S;<35;1V&>$R&2NP>>ETT6N9EK"0/CJ/)SF/?L9[(()*)%;X[BZ#J?I M5XR-%^@)V[8Q=.>(]&QH*I_,1PNU'0?\-+?ZW \X'*8N>G1SZQVIY'"Z]1%T M7 YMV+"]>G7\;SK8.8"MN2H_-)8QTK&MFY;I=T;#V9WGPF\/M@'EL&=#0[%I M'*8XZ+3L)W"'.].F[:%?2]_4'J$*%X#!+V-DT09FC+T#.>'':WHX*W^PH?)E/XYUX=3"?*\$X9CM1Q>]J# JN8%5!: M6(\\TJ+!."91-Z)P'<#KQ[\SS7GT@V 8'SUIVI*..VI59+G.^AOJ>)T9')T&)JN,M%GYM M%1.<92T_ ]T2C1X\%^<&AHF!"(RMSQ3/ 7WQDA;5K#/E!9E/<]?_94E,"$3< MMR]G]4+IGFJOZNN2OJJWR$8STTWD>*^T/,3FY(Q%/A_B5,8K$A]GM.*24?'$&X60-D&^IWZ%GI-H-&_1-A:F;3HN]?EG%!B"P2:?<-0@ MEZWZ=:N<-.> *VWSW5Y@XII_!:/8W7P5@_=DH:/A.P/,@.>&=#RONZ)5[Q48 M D97S* POOC1<"L$,&"U*5^?ZV>9-^DE3G*3A8Z&X@PP Z(OY2,Z""[6H2G1 M=/>[ZK^K2F\ G]5"DL0QR*$-&<[V7[-P]C)1 MJKC^(D8M^B:M51O1J ?>9=2O59YFA=N\AB]S8%M M(.VH,0GL'32[YI/=\0C@TM^F1+,=:!PI;MOP/P5D&O^%MI*V!HPWZ7T?)H_3 MO:<'B?GI@:TIK?LF3?G%EHG":[4N6[7RM5#IB'ABD9A9L6("DYT59EQA2(,W M#+EM]]N#CJI,OJGJM)AYZ=@,3)C^=8%B\D;^PUR2::"D342%%$\>!NT7E(<]7A82>4M")2U]=#]P,F^A$E%H MUZWZY;4\A"69?Y^W-%3EV#:V3GB.M#>:[>3+_T8+'Q&G @"E';/&9377!GD3 MS_SNBAX1VYGA2CM$!O\E'C(FFJ61U.XTOO 1\2L 4/(<\0H(=Z"4+'1$#&< M*NV(NHMF"-0V-LN00X#8@^H4*:FYY@ZTQ"%*VSM'RO%OLN"GF M0BMMT]TV#'.ERT@S8;37T9:FJUDA4*Q$5JI@Q!#7%ZW&3=$;N Y)>T;\TF8Q MQ_0P2QL9ZR.)V[KN+3S_P,LNFIDZ\U2[=,'C=H2,^*4=7(7TY]GPR,YSB]1R MW"YR"&-(.X*+&"0I+-@O6 ;6.2GF!)<:!VS/+Y'@-(GM,?IAXS,W;S8SGB'1 MGGQ3[OK#[\5LXZ0H=[:8C9'C$E,/SHCV3WX.?Q$J.4(0E-,D.:4?=='J7_B\ M6H"MONISS7Y"8S").ILAG3D)_,%*%+6KFVH^(OC9!/^Y?7MPZ 0#W4OB^(=O MZZ[YG+2$C+^"Z,M7:S6:S:+/2"K$S7:VE^>QGM@0M<"3 SA!"AS.G:]2^7PQ MIR?D<2UN XFY6Z.HU)?VYG>64]S6X74EZ-9S8#! CY3RHSG_Q5[]8C"<2Z2* M,KL2-_,Q6;2\)BK)V>)[.,&LADN&#U',G;O=A7X8E_5 M;7XIR"R9?T%TCF?NBT9V1UCB%9R80QS(0*G)NYR><;AM0CI"AG_RX@0"R.&L MK]G&-V09=Y@\, ^+3A,[,9_)91:Q/8"2!>T+R'6U].L2GVX#G=)?BNPJ&L5:W3.?( ML<14$+52H]6X*3I!)VV.A==ZY0A'^$'FS[%P5BJ?+^;TA#RNQ6V@DDQZAS+B M/JU##G5X(G+\C@G\X)%A+U$;TLLBB]QY^>("1U4H\.TZ*[W)60[_A M+#P<'-KQ5\4(#;_&(" U++8]N"Z+HG:'G.JYF4\]@O$J"M8 WM&ZN M:LVKJ]IUK=%L-NLW!34C#,7W-+[5'%,7 Q]?AWP-R2&XVV\<\AM%VG,O_&:3 M=JV;;=\^J.C=G]L)\Z ?;A-"&\E%0H>4O^)3\:YWLE3Q=WYONXSU54OPLUC? M<[G?]_0&OZN#Z7#<4R<%=S<)MV:%3U.*%BOV?B^(FTUGC@QZD(<(OX;-FH;5HM^+>4/I = MK+0G2ZXG'5F62.*>2_98N,\.5MK#)!/0B 5UXA4=BU<<"+G CHCW'[?3U4YB M8_/K_;%Y5[V=%CSV#M_ P'#<:)&CN"ZCT)I+JI7\$SQ:)/ M4'3ZB*);P#565G.R_;VH (0NKN^OEC7!B HY;G", 3O28$E$'?.JU6@6?O/Q MKOEW(@S!605$?'$DCW2)F19%58X$0O26NH0&9[]@R;CD M!)#Q KZ/Z@_'2(>@R[161T ,9W>>"[\]V :4H[<]KU:B^J>+3_%VY[!MA%TY M>I>6GP=!QAA[&2;WH'-M,#O7J+*T@YWYZBI>2%]%!X65&=58<;$"8W4%K_56 M--M09BO-@\[9VNK^;_]G*D!6$)3Q\$'1?! %=]]QUGY;+QCO,H_R3Q/>ZO3@A5]<0V?ZH6/E\0(C^2!#V:"<@0Y#*1A) M%I*/9^6DV* M;)I"02CU8TJJ_2AP$4^B8O]!&KG#'LF(:RT>?1UO6O7KHO>L\C#".?#BQ5N. M\]-Y($[AB5E=?2-_2C[!!ER.D]2Y,+[@/"[Q@D_*(1APRW$H:1K" <04TQ=D M/:-[;+OSA-7?0M615,B9Y%JY'O/1!A2C!_^SY1M>QO1%IT+5S/ M*?O,H:+N4C@-,_H6K"5BKYN+5KWP(UD_T&$8\#,NR)/473BC\ZS5G:H#<=FA MB*@]$8!H])Z]LF/QBW>P0L:H/FYBXG-UQ1C\[Q&4^O7_4$L#!!0 ( 9U MJE28$5"*+R, "8. @ 4 97-E+3(P,C(P,S,Q7V1E9BYX;6SM/=ERXSB2 M[QNQ_Z#U/.SN@\M'51]5T343LBU7:T-EN255S\Q3!TU"$J !)#XZ6^O*Z_WC$C@8O_SV=6[R[,>\FWLN/[B\UD4 MG%N![;IG?_OK?_['3_]U?OZ/F\FHYV [6B$_[-D$62%R>B]NN.S-\'IM^;VO MB!#7\WHWQ'46J-?[^.[[=S]>77U\=WWU_0_?]<[/TY9NK(!B8K\7-WG][FK[ MRVW:*O8_];Z[N+J\N+Z\ONY=?7K__:?+#[W^URW@5TKEW%5">J[_^R?VSQ/M MLD?9]8-/KX'[^6P9ANM/%Q;8EB_G[%&[6Z/-9X*[6'FLP_FY)T/SS&8KIN[Z^?)]0]Y<[-[ ] M'$0$]>T_(C=PF3#N4&BY7G#68\U^FPP+=*# QB&RES[V\,)%P3L;KRX8X(6\ MK8O:*)TN+8)B@[_%JS7R ZL6HA7-UD?_%XR=%^K4?=\9ATM$ACY5Y<)]\E _ M"% 8',R)=@?M\72[I!]1,/1O+4(V-!KV5SCRP_$\0VR<:7T*ZI/*312X/@J" M*5JP"#_TYYBLZK%6C:;KX^,./85]QXD=VO+J9$/=6N6LFW-?0=2J'F%6+V)D\ MTC_WB5I9[U!$\)K]%\_4+ZAHYA8!8/4 MYP/]@5*_K:*@> SI"#3(%G5S*WB*14J7R@O+6K,EZ-4%HAVR;UB3 2/ZZOSR M*EU?_04A9[5OD'L-)#UY!.[MG$<.#3A3>)S6OD!J&1<6V5[_KAA>.N MM@9@>5XU*\HM9MD:\KN8N[BU&JBB?S.FL7_N)!JLD49.V_52'%M>,P2G3==! M;]S4^0JMGJK&$3ZQQ79KH'1)B2)V](3.MX*HD5YNZWFJJ9'0"4KB=/[O:2>, ML$.=-\\"8G .R^'WDMC6^QK+.$AR*AFY'K8++7LL8X1)Y2#& MOBG'L/3KWY*5:O\I"(EE;UW4LYZ0%VI@3O-*0/=8G(@IH#WB= MS'"R!E+?K!IF$C'L&/HD(K@WPSU=0C&ATY7/9_2O-7$QH8O;SV>779I1G-=) M.'K OAT10HD5V \75F@X0N@.F5W'TPV*F5@ V):=1\!X7DO4A(,SHW*_&B--V)P[KC# W]+OG1=R9>N:QN").K0 M=J;K3L:B?D:H#?5;UOO*]G6^Y:F-THJP,QOE)2FMG0-QI9&KO7D>I1# M%-QJQ68Q@G"TEZ-T/;FS;1(A9Y]&Z2Q/A*28[LG0#G8E+JU1X MIE&GN85$!8N"L8PPL"WN(N(#="M3S+"UD/2L:XO4L6%MZ3@"F]K2FIK3=UQS M^NFB),D1_6AT***!@V#2HQ(?/WZ\O.R=]W8MTP]9XSW:>B]IOL?:STY0;'OH MS(!]0R"H? M].#@H"-SK*+BP- @/ \G# \2JO-A@D_M;ME]J(4$R'ZWP,\7#G)CX_CC _OS M//DS.3&&W-]&:&%Y Y]RL^$8/P=BSP8$,.V0G_3)->/RSUS"RP"5358N*[$]JY6!#DEKW M*B$+>7_2(AV";VUC1.E:N];(Q,-1CTPBK Z%D% B]:P"C)C),E1](Y!"V%A" M1'!RE =6CFWS$J?$%:>(];.S68' M\VAMV''[S$++ 0W3WOK'E_BM>#A#?'8 M55IEPN@6Y$ZVOW'3 H5?.R#Z:V$_IDQV\JN8\-WO!R4M>"+"W&Y:33_DR,IR M#"5R( Q,PIN#-QO%<*6!:7Z[LX@+4"R,/.E(I8%I+I8B[L'CB)GJ="[$%@EL M?;#08DCKPFR1$0@>>H>(^QPG)H=^$)*XP.3$#60[H3(4H?&ID"!(X!;[\6:^ MT@ME*!H2X",=['>:>L'Z)+7N:7(6\BZF(AV";R5%C.(IXSTF#^BE;]NLE" K MND6P3_^TD2IY8=2&>%EGVDIW0F-JW.V+<*> ,E"A"$3 AR^;*FH(JVEK?UED MQDO>(44\=+7LH?0ZD1V.R1219]<6K8!X8-PUA0BP$ZX".JE(Z0B$&\)"6!E_ M?.B#5E *$6.-_EM=6O'IS5994CHAC#HWEL=J.4Z7"(59U6K9_I, 7+SS(D& MQ;5\ZTF(8,1YG9M-:DU@76+:WV82$E_89Y(2#<%[AHPOR^NOUYZ;T)<CR6', PA MTMPSH: 1I=,IEZ"_V7RU_H5)?$)8$EX,6A#:OV$;(,6U(U.YTV?82A6QB=HY M.%I44S<^B.C6(X,1D_EP4($Y"%'@ ?L$L;MF[*&)[>I;XO1B!*&QRE&@\2[U M7QF*(?\U>J:63K ^0:U[G8R!O).I"(?@4;E*\5D*63Z&\J!E@5\$WV'.E$UQ MYHCLDA)4/^,YA]: I>D"_D]2QZNS"W&.MN9.ZAAR%=:!FZ.^B[&7SVTASULS MEQ!"QM!/I7'0=-RP% M*S$)(5H\1D^>:W\+TQ( 0_^91C1,>/=G=5#$YW442/ DH#Z^I$0TED;=AY?T M-(5-"6O_T)*4D<)I)2T&('C>!'GLB=I'BX2;>!YBV8QG&FKROTC\4+\!H1V: M-0%#5E*?W ?4XKU&GZND%:PBJW6/,V$C[W]\\CN[A4\IQI[KQ!GU88A6O"FO M&)!_OUP(VC5OXMOT E!-_NJZ,:^2,583T.ZM> '!VWOP$D*[LOCM[:\O""^( MM5ZZMN4)C%X(R[4+*73+3";WUO*$"&U?",MG4@9]D/7K"!MK$-&J!TB(SIQ M2BR$>=;0M_$*S:S7?A0NXPIETK0'#UBR-!>!0^)7D:G@@QOP7&O.02%_K$=( M!_D#/N'%-(&88 B>PIXEU]IGV >47!3@@4+A49G'$X%K\EMS1DXJ=ZQ'1 ?7 M(/:)+EY^$!,+P2M&KH_&\UN"'#>\M^RX_*7$-T3@0HN1(<#B>L0J9A*IOZC0 MC*101JRA/JM2-]B,I-:]29>!/T#RI2(^\2"D'5)//&KU$ MUS]$!+3N$RIO$!$*P0.FT5. _HA8H;#G]$ZMK/H/'UIH(Q)X4"S+"YJ(X$W8 MKK,JD%()6).4]FL#B4@OU R1D=QY7FMJ(]\B+E;EM/)P\GQ6&;)EQM+>O_G! M&MGNW$6..)NVA589D*H>0VOHQIL1%+KHXB$A<+A.C7I$'RK M[X>NXWH1NV0S9>>!XX,#@U?;BQSDW%/EL=)941CO\HSG XOXKK\('A%)"F=M M^ W(RB TUZ/0M!ON$YKZE"%"A68HR+JKU[5B(=B,J_8+.#0IA7RDTN$>0JBZ MMUSRJ^5%E+7MGS^[B% 9+SM?)+ M=29MJ*6EV\KAI_M-U8L/H+;]T_R:W!4NT9ER!<'%V8'%Y"*2(A6T#RC9L>6! M0N'QEB[-%IBX?UK*&DEJ1$T9B%!KV+^6: 6;DM/!+O8^^<4=;!VRN\H1)>?L MX_?9V)4>?H)H'XB;/.&#M"KR=&O;1I:HY29!$-Q-$^( XY]C8.) AQ3$=1^ M1%&EF+USBA*2.CJL*&!A_\2BA'0(OC5!H9NL[K)W"J27IGC DDM"(G!(_"JN M1/'!#7BN]7J40OY8CY .+D3Q"2]>?A(3?)"GH Q:[B^?)_: OWBMSOJE>/Y M, @B5H;P-@K'\WE2-8QC_VJ$/7O00VF>&ZYUZZ 8L3U)JUZS# M+%Z7<'CC@R*MQ@?6C)4PTFO[-!F,#QJGJV0(-8\/\B2:C)".QP=^^DQ&, 1/ MN6-L(><&^?2/F,:;^-F/N(Q%ENV3;FT;M""Y0F'41H>5(_:)DA>,$,$+12'% MJ.$Z215E84WR.KAH8L!.H6:$C T(?IG;_4KH5-52%<'K[.[N8P!@/"VDDVSD M.6-_DA7NN[$"-_CFXZ< D6?KR4-#?QV%]&?LL^/>\7(USY/>WF_-W:G%WD"' M=>XH"ZV(MXG< "]=[C>7>>=N,3? <_T+Q@D*LDQ.KI#=-KO#BRBZ:-REEBYB M6_P)%Y)ZB)5XK&E1::@#;$IC8J6F;66Q +&DRW8?,2V3N'W*E$<:A&EE*;N??\^D[SM]QW$3R=VY M@>UA-K(%-QOZ88T#R_M"<+0.:!->Y-!QCL%@]K961(>_-2+QP"8O,-I&Y[K[ M1 UVW^%RWH1<=2F$:JV)E_G5VZM[#Z]YX\.U\-WU1F%C=$?#R0HM"/-#R\*N*H,V^FK2R1VXM(:S]GIF)%Z)DB%B#X MX"U=7"/VD"XCC3VY>[.Y0;Z]7%E$]A:T"DUH=CJ(D*21T28O1J% ,Y#&/N+A M12KT=87-2&N_?(62E4(Q"PT6@/J@8NM5@F'B>3 V8?<(4^[#2C#TV:]Y-U9/ M)3('ZWA75LJ U*WDN[,_791$.J(?DU^*WZ44%AA\>7EYA^AL-D3VTL<>7K@H M>$UG,2M:'7D-5T635 MP&M(1[F(E78D5Y#"XE2:*C%UD,ZX.RP/*'S!Y/=@X"$[)-AW;78#V_(W(\_F MWMS316I*_K$DSE=I+^;"YYI7MKVBPQ@$OVGU<=9.XMUUU7AGQ!AP73;W7[V-@@^"F[-/KB>IY ?[N?6]7-^WITLZ,>G-PS5NB4^D[U;-\CMX9BD1 MS9LVQ]N($'98+8:DK2 W/J"LFITVVW6KQO@]/&,42^9-V^+VG=961NIM7ZU: MVP_PK"TGBC=M7JE7Y7^P;1S150M=O4BVH5JFH55S_!&>.6J(Z$V;Z6Z"W,8@ M7.BM5=/[",_T"L)0&]E/%\UN_2<%C*V ^@1>K9$?6.:G #[LGP*8_MR?#,YO M^M/!7>]V_/5Q\##M0S@28"^1$WEH/.?SW2>$*B>Y[G.SV<&DJ:<^*RPO/4U0 M7_N=Q)B$ /GIJ1(,H$,'=2NW4+>\R#6$ :$ZESMF?$>KM%,S70'9Z^,:?6&; MH1'NZS\T\8C('),5NSE!IS/(8W<7D,-NA1'7IG_%-,8D\;?U*K8!8:.O25_( M3F%4$$T#!V.P/UBM/;Q!Z([.,6R*%3"RQ8=B% @0=H+:T)Y*#A B>JW%.T&= MCVER:);* +!:JQO?CNX8H*.(@/;#^C MP2NS620_%F/8!H3Q4\M$"W,B,QY!J%85>D219R\W8#H[UFBXNT,W]8FE8!_U M1?RC/=536;+Q/[_2B27UL*30Y57=IL?MXBCF@M7,L58Y@5&HP[38@,G"EFB^OT50R!.!-'<]DKBKL=E"2NWN(@#&ZMM1M:'ONV MOV(;<@)3;*PW"&>4FC'%QD1VG*8XLU[3 J[9^YYZHV5=C4,X?]2AH6E(Z#CM M:ANQDTSP#%-OR?_.O.@!A_]$X6^[\1G MFLL'G]\>SGP:0W?)CU'[X,;T:#7G\Z'KU&.LH;2TG3O%)KW K$'7T351P M]98?1[M1#;,T0;49C[9V =\%SY6M2>?"7P@.-&IF%:&/8*JCK2TAD^"4EYM. MLY1B%"*23:ME6E2C'<'T1UN=:F[!Z35G@=R)MZ:+RG"/8(94Q6%E+(-3:#^"I/0_3.V6O.X+6P(PNY; M"Y%!R7>F RWDO):3G^CT[):5GQ;3T\+RW2*GI^B3,T3QP ML7O8+ZVD,DV2H+)S*PH<0*=4E,7?%:Q "*'6QP$;] MQPN^A:SDSV:*O2A.=PC/%H@ (9SEX!I$=F1 1'C]LIS<3YD,I70#B'@9C.: MOAU(540Q"X9#A7Y4OT4#LLMV; MFJ"@FOY,U*[O,AMP;1.6!AM24"1TNTJHA MV<<$/?F7,HB"P2N5!!6XZUMD$\ON ?O,$:ABO%BZ":+D/$BW) $:PHU-LEO) M ;3M IM"' \J= CA*L$S8>+"H(!9WA99;]$ M3&S>EF5(!'8C0X!PM:"JVF5\=9\ROT-/8=]QW*37RAGS'_>/I-T-;F;TOUWC M/7?7>L6W:,H#$++=[8W!T4.JD2#D#\U<4DE0_!4EXLB M&G$41FZS8I0$*/XB)UE^?&*%2./DO2XRA$(GE6>J8K8:/CY'N[%I_]:"V@^+ MQN%FNZ$Y]-,#YM/H*7 =UR(N"AX]Y"R0TP]NL3010>/+WCZQ/YBALB*,9LNDT2ZXT&" MJ$%BHB@>$]UO[L6OQ"RQ1]D,DEAAM*MW=;E_#V;Z^.<#Q:KL.J&,5U MTJ2J4.! R/YJJT7!"P053=@ ["-G8!&6K90_:" "AI"OU5:*B D(VLC5A(SK M@3%VZ$2,Q>_G]'B?W'GT\2$D9/4=29\O"&J<$631:>]&/?!P(2'D6K55P^4 M@A*V\YB]!9AHHCR"L)$L)OM-UI2ASLL,"-VAY/]A,HLIK#TG.*XCP9XF%:C0 MN!4(TP@]31NS!BZELT^OT!'W 2%,PRO::-%?]UF#J:@OQ*)!HU!T)][LC%-" M3^6'@V6:-&T)@D_6I6I3WL'9P@,*=]=.!%HNP4!8!=2@OQ)7X#1SYSZ[#O*= M@!U.$.U'%F$@S/5KT$R)*W":$2U->#6P+#O60OQ:7E81J^_\*PKB'1IJ@^/Y MS'I]9#>&Z ]A2-RG*+X#-,./EF17I&4:("Q5:K"LEJ4&SG)C@0V#(!(-63:-_O>G_?;S+X=?#P M;3!-OL_UP0K'9[UT?:N/S[ST>I\4Y53:KO;[@1HJ.M6P:WN+\%3##DX-NU/9 M.G-QGLK6'7'9.LU;QNR5H+36$V\D% $!N@2K.?2)..E*].R5I?&\0!%WK%/ M KA(+S:B3.X2^NN/)>RT!S4B5W"2@@_2]?UYI35D,62?] 9&MND7_(R(SR*9 M>%3C '4YHAE)D4=\5X%@.UW\@O""6.NE:UN>(!1+8#N(R**[@0816<)09_I( MAO \0<+ +($%$)B5EK75@IB-^K00(/O= C]?V.QL/=DDBD@_Q'J(-9!^03VT M).[\#UU':Z6),,'F"8:PH'[ _C?Y ;8"1->Q7$O&7,HA"'OFKE@)NGF]&M8F@ M>T8B04X_?,0NNZU)R9>?%E4A0BJ MS!<$-0E&@)&J2I$2K<-R19HL%8]?R ;"HSV!>BJM7\D:&BJKW]9^][8^SR,B M<7%9WT;C)\]-1&"\[;U7Q#:W[;WMJI?KJY?KK./=[U0D96BH3OPTM$AX9X6RY5#=G<#9LZ_7L#C!IS:909AE',R3 M:CY29P?=S5SJ%U.MAO5&9D-R 1QB8#!F/ "L". Q4"VZ=W6$#C&#?"L0CC4 M,(B\2,"9!F^./W*MI[389C1>^^R<27=,S;03"O85F#<-4(D=A%VS)%XK? M#9.C0+A1T+[.=_P?A8:W)EK%T6&<^._0KP$J^6!I))<=KII:>FR;AU!!$\!< M04M61Y1MFUN1%[:;=$L[/27?WFKR[90/ 1",3OF04S[DE \YY4-.^9!3/N24 M#SGE0T[YD%,^Y)0/.>5#_CWS(2-66R38E=0>S^-O;G$0&AXY>K]?:6,TZ$_C MW,>N?59CPV,]]&S61<>YCA$[");(X(Y*B[AK50)#BM':?:FC>TQ;0]"G1[5/ MCVIW?\WLN![5YKN5*LVHQ.HN=ZC)4/%A/4EH.=HL7\+5F 9:.F_P%S%[ ^KC M=/"ELXSY.&$2#^+16*IG[38@9/TJZU^;2W 3>Q[]$^2C%\MC[S 9Z+: !2%E M5Y,V"WP!U%\Z7^X_!?&*4JBQ/3@(V;-*.MKCI.'W%N]=GZVN=DL3@:P5L!"N M#PK-):N3(:$?G.WG:9VXBV4XGG\+4)PJZZ]8O=$_9;M1VMA=ZDW+_/+>H_?"A_W [[(]ZPX?[\>1K?S81/3J MGMG(MR@ACP0]NS@*O,T$K>D<$3G"?*D:I>O9LIEE;NNA*?F",-)G5.Z>5Y"6 M1Q&#=STY-E>2FB<0"CJ]L7<$V>U3A1--C3=4TZ3U TI!N*WA(CR05("!D+[6 M4U&)<'#"WST=EEF1ZT?L2$JRLL9^<(/H^BE]7X@:$ H&K]32J&SHL$ V,>,/ MV&=AAFJ _CAB]JC[(R+QFUN*74(Q.(1SE7HJ$?, 7CMWKA>% MPML10F@(&XLJ0Y-I:,O(D:1Y^X[C)F0=D/O=NZRKG?NEH%L">CD*WGY2^/0P MW"')8TU6( 3&TU-P]:7JV8#N?;^ M2.@H^+K+#W/,?1\$?DZ.3W?#VWR[KL;SH?],_\=D0QTOR3JQ:N;!%'OE":L1 M)OQ4FQ$[C>^[.E%\B2M^5#M=^_/WO/F \!-8,NHK+1!^NDB$0_]YL@+TU_\' M4$L#!!0 ( 9UJE0:3UD?9$X .18! 4 97-E+3(P,C(P,S,Q7VQA M8BYX;6SM?6MSZ[BQX/>MVO^ G9NZ.5,EG]<\DIF;W%NR+9_1KH[E6#HSR4YM MI6@1LIE0I$)2?N37+P 2?.)%BD+#V:VZ-^-C=S>ZP>X&T&AT_^&_GGL1) M&L31'[_Z\/;]5PA'F]@/HOL_?G5(S[QT$P1?_==__O?_]H?_<7;VY_/;!?+C MS6&'HPQM$NQEV$=/0?: UO%^[T7H,TZ2( S1>1+X]QBA']Y^__;W'S[\\/;C MA^]_]QTZ.RLHG7LIP8PCQ$A^?/NA_,M%036.?D3?O?OP_MW']Q\_H@\_?O/] MC^^_1=//)>!GPN4VT$*&0?3W'^G_W)$A$1$W2G]\3H,_?O609?L?W[U[>GIZ M^_3-VSBY)_CO/[S[\^?%:O. =]Y9$*69%VWP5SE6 ^/Y+@DYSC?O./FO.'WZ M"]$('W[XX8=W[*\$- U^3-E(BWCC9>P#:$= 4@CZKS,.=D9_=?;AX]DW']X^ MIS[GJ\.61@SR5S\K$>K W[W+__@5F6*$_I#$(;[%6\1$^S%[V>,_?I4&NWU( M:;'?/21X*QXZ3))W%/]=A._IEZ>\_T!Y__ ]Y?W?BE\OO#LUXTR 84AV,D^9$8*9)'S^^_R;7HW\CO_CK96'_T\B?15F0OA6UY&L(D.(T/R0;W^83<][*1!DYRSABQ<()(O3R.SKZL MOOI/CHH(+LJ140T;_!\G[ $ASE\):UX08G04PV._XE.18HI&K!P6F"D.&V'C2 0+1 MP(%%$(%(7Q+X.R-CDW[[]=ZO?7#QXYUL79T0*AW) J]_X%M\' M]$ :9=?>3N3YQ6!0WUK,;O-[-V$ OKF( =EWKV 1!;;Z[>?1)DZ(5V''BE5& MEIR+^!!ER= J!46@2PU%@5 (MM8MDYLD?@RBC7S?(@,' M5@T)^T+]:,'"*8F0$:VFE+L2C@>A+C=QFGGA_P[VRDVN&!A8582L"Q6E 0FG M)@(VM$J2XR""9'/32IW8-,&>1"F:?[:O!B+V^(>O_\WJI^X.W/FX;&V@,#:_ M)XD@>O.J"V/^F,C;Y=VW_W>JW%0_>^;X,##$XNR>&%=X<$J)<'S[> MK8-,F,W0!;'_C65L\F_<_KO5;RP>O/.-V=]0O$4?/KZY^QIQ+$L?>IUX-"]T M];*[BT5"M/YN_Q,+&>3?M_%'JQ]7,'+WR^8P* >R;+FSY\T#809+PLYB,#@+ M%K';MN(Z#(@E=QGH?',.BCBL_;#SQ2%)<)3E%UI41\FQX"#*.E*#0VW&U>PW MM^-B6( -N8H1V9:\P$$E$LJQ+-]19)BF2P:/^-++O((G10A=# YW*Z%BOWT= M(8(%N8>0,R*_@"AQ:/*"Q[7'^H5U H*,=! M!9)=Y_" PU"G'4T@,-<@8+7E&6H0$(ZA,[S4+U!(D.]-QMS1Y(EX\_?5@T?F M8'G(Z(M*>M"5[XZ52& '#0-16L<-!0;$H4/+CO3HP3 10YV@'!G5L.VJ%-G& M)EXXCWS\_+^PW(MTX, 41\QP2U>:0!#J(>) JA$Y,&+0B(#;NAC*CS%70;KQ MPK]@+Y'GR,M! 2Z,-&R7ET<2.+L724HFNI=*15PBAT<4 2IGOF+YBOQ&]7*N M PF7,2]ANITPWP(#R9<7\B!/EZ]K!$, 48?\&8>90C1@H55"P+A8*6J @&K1 MX4*K&,4#&YNJ,27C^XSGT!-M0%M_MZ\"0@;Y9V_\T>JG%HS<^;PE#*) 1W_0 MK9?>,>X.Z=F]Y^W95WV'PRSEOV$?]^S]AZ+"R;\5O_XKS;[>89;>Q,H&B M2 M:*'M?GQ#YJDJ:$"M*881']W]PO+Z(6/^+H@*_(O%_$$7-SOP39 MP\4AS8@+3&;/F_! (R+3-,7D__RU]RR9@T&48/3J"*'KBC> C'7-',QC1W4+ M2HA.)>*T\CIYG-H$E?00)T@?_YRDN-*>(.&B:M2G0^![W>3\\2?A>K9&J^EB MUEG%1Q$IJY5+.[4@.$.I%^+..64401YQNEQOFG1[U[$:9;2^E_/>QP1CC1[>CDXC ?5L5]WDS)8Z[Y0S4AW7T_!D4?KK!4( MIZX79V V@V7 !<*/P$J_W!;VJA"P!@.GWAU&VSI= H HG6=4%%,QZ MU8=1X6ID\WR$PY#F'^ ()UY(3&SJ[X*(%4^@66>%PH7J(USE9& MF/;/6SW8$J0H,^0)*M"9>VP2X!X?RLN/(]]]33ZO*1]?#0#M;;JC6;__9/OW MY79.=O+1?7 78KKARV2Q"1T2C'V9B5*W*S6&=7LR84<0'J^0J .OT%".!V4] MHT@35-)X0FFLQO_)2HO3+(]+%]9/3G#2\+4,'.H&0,U^\PI # MP!Z!BI*,^ M'!SE\.A-@?'U!!&D<2U!6 Y^5"&*Y6&"HB[O%O5^F3W@9+G'=-&*[@VU7X<$ M8P-FHM0M08UAW1Y,V.DH%$,J-QOH3<#0OA;JE2V;.$*0G'UHJVB' PC!:Z$ MBDQ"1."A(>.0T&G.U7'FA7VB0+('N)0.VG1B0."I#(LX37GD-X@.Q X+@XRC M]!QOXP3G<&OO&:>S9W)JB1,_B+SDA5V871.MHW'>F!UT^*JEO,P_T8B0*14G MG<1N6L9)A@-*[3BA+()-5;XAI&-^7=V>Y<.B:EQTQP;F&T@V--D\-H9"?"R8 M<)[]R9MY242@RLG)5V!Z=P/E>MV> ^N>G A8+$+G.,+;0.V%!="0'E3*?-?[ M=4"!/)>$#YG7H94W"WCTIL#X&M)Y].2?*#G?M8"KNLKF!SL+=[<0PW8"#B[H M1Z[++(!#(X)$=2=HFF5)<'?(:#8?RF)TXXFJ$+BR%"F2/S!?5,V>@I7=RB&J-9=32^^ MY(<<@IX_R)X@1H$%K@H:I\Z_TCJCD60D*RQ**3YD,I90ECYR.V4[QI;BAEWT MM0*'U%W">FZL9\C1U:.P4$-!2V@W-+S%O$K'"U!P+6_P8:3G!88;FJYFGR]' MSFA[^:R(IKO0[1U9DVAUG 0_X"@-'HMHI&;/U)L*\*NP?L(*GXR9D8![3]:' MOV$/4R^6GV]N9S\1N/G/,S2_)O^>0:=\"$2EYQ5B;,OMVGN^H9E:<50_I:[C M_(RJT?#1J ,FD8PW.9ULD^-)PZ2EC,6W).VC0;X9*FD&!XN!)/$3\-.+C;G: M-.:JN*IZ$^9S%>5SE7G/D SI6C"'>JA@3\4%1;506::F- MBZJ!ZVX.*G1I=2KY/&WX/&6U>?%**I![_B.]^6G6"!<=4X_)&'%'Y)2K,>;W MM#L@F+N9TTQ,GEL9]]GT@.8,=\37;%R4&%"9Q%HAFDG%4G" _&(-+X)48T.3 M<\G4CA4S-QTW FE70>1%F\ +;^(T8,[!.'JF0 4/F6G%DL3)I'B0P3$-4Z*( M6!4'.Y\NIM<7,[3Z:39;0Y9ER]\E:M2K#03TTE7(:N-E:P/"_DM6P?#=MYX, M"#P>8\;K:N6"=A9%D8V4M ,+J:L2QKLJVP($TEPA%Q(%GI0MM.#KTO3AGG.= MOZL&+4CCI0_T:H7\9_:/0_#HA?10/\TNO"1Y":+[G[U07JC&#!=HJ]Q'L,:F MV031_O;9G*NNMA$D%MIB/]30)\C+$*> & F@*CEC2+>A/^ *':Q U;'"Q!%Z M( )!KGB;37P@3-_B#28"D',5.<2(.P.:H0"M?P9B-)9!!;S]U5#+3'=1+%!0 MA<-.RA-9KT!+N[PC)$EJDA1Q)"\,XR=:ZQ)MXP3Y\>$NVQY"Y'$4 O*;;R;? MOO^&>07ZX[??30BA=(]9]\3P^,XFQX2ANI4>V,PG..!&.TX;A8,-O M9F$W&'=KPFA1^,<5';U)Z*/B[.6&,)G1LD7_. 3[(@M'(J4:!4:#3<2H*[0* MWKI^ZYGI:!%'F2"&E->]XFB .Z.C1-F7HN!*%'ZVWFP.NT-(*\@A'^_)Z3LH MZX'^YL-WWT\^?O.[_%C]X=O?3;[[[H,S!^MVD5,R$V4'A4]Q[#\%H7S[9H(* M5CG46*Q6%5$M'D1%44.F1(4YFZ5U\Q20-U6[%4X K+C+&+)YA6P"<_1:Y7E_ M\^'[CY/??_\#-\DHW&]HIH#M[=D0/.-^\9ZQ^@ MSF,#U<%F#('7D%U@+\6WP?U#MMQ^27,/*#MEJG& (@LF@C2"#"H$^_$&/3?= M0SS'00QI@AC:6;P](XCY&GL:FV5Y:H_J2,0 >6Z77R3'/&OQDZ.^0DB1X ^J MM2 0+=%H&AFLPX('![N,2^*#%2!DB+#-A29*6($[$"@TY!UKWZ+9G[[,UW]QP]+,4K-5".#69)"D+8>&M!BSA.<:@K6< M;6W(KK<4G/&P0H3,W;[$=YJW/UK6X,W:WS!6!.-%EIWF[ M'CV;7"_WQ=OC>(O".+H_(Q:P0SY!A[$O<\9W7G9(\A6TPSM;4],'(EK^N[LX M2>(GX')C/#_UQGNAN:EFJ=%M8-BD:#'KHG3H)B18(K2(#7GB< $-GE4SC/M] M#NU8HC)?,%_Z9RIW4=U)59:)IJ]=IL^OU3I38;^/PC):(-\]PPE69"2'EZT>=5 MZ/%<2)-2""1/E1(@ :=+23G2ITS5#LLGSLKHGS5E+A8!..-K3#V"S!*2XKLP MN!6(>Z#;T[IO,\JWDB 'I>4(G2.2D)HF&.2@A7)$:FY M1+J1B-5?"C?4?Q%']VN<[.@MD5;U9O^77 MG]43&WY=][F\K@.ZN.\C3GZ(:MXI3LA"D*:HM>J!Y>D,^SJBBUV8H(;^G.M M&$,3OX ,7.@C%N"!"K5Q.;&@]$ZV="^]LE]"I4,IE+V3"Q7]N$SR#.VL,[VE M8IWS"H3?LN?5V0MDAMA-4D1%F"2J6IY"2*@B U*FF[4%.F )04D/ B>W_/X M% .=Y-4V)VB>I@>HEH]#N$]S[O=>@AXI OK-V_HYTU>M&2,[Q-D[P M.L%>>DA>5!M&0UQ7(G$*P=1!.0&B _$Y*5?=H%8-][?\=?,=0T<<_Y3;1UV4 M^AC9\OAUVI 0-R3,N(2I2$*+IM801Q7#$ '"&)&,A:Z^-/1] M.>#:UF?7_V<1I]B/Z=O+[C]]/OOOV.Q:>^';R_?MO M)[_[]@-=>5@0Q*T@1=?DC7V#.PN*V>KAP%+19UVPV(O5J&2AL32$#DUQ*(H! M0I8K-&;Y'-\'471JK@>LO^K%5G!'YD8:@[!(BOYJ7((&GO"@%*=/81[G"O+T M*L0#GCK11X1./D51_< IDYGR!EQ7<7)9M-_J]OC2/'3M1P,H3#-$T$:0I@\! M^R&:_MQU8Q6-9FR<"A)VHI,\NH(),E[6JMN3GT/,FF='_K169EM:9E\?_CF2 M/'A8,$A(TMZB[A:E"K^V8]FAB3R4-+:!2[T<3C'JG'Z7].IQ) ;WQ MDF6RRBB#+%9X@Q.6LRJ9'E-D%Q)%=:+)N*V9^*=74=RF*W M$!;.$*6$."ET]X+>4&HHB+Y&55&SBJ(#O8M&$Y^)OJ7&CJ@FU6J!>24)R"?Z M4_]OAS2C?BE=Q[>8FD 08B)^]5Q@'8]CY:<9"NI-Y^FFK?D*=/QQ -Z-GDH( MP9/,\2[T MF2&.4I4-R8"!#I)*UAM'2"&D_<.C@@UQ%:BS.PI-VU!1#XZF24) V/DSKQQ* M_?4L;TT 91/]A**A%/80E0/RS@J )D 671KJP9IFHL>R;C*F+'4TC2.B-QSU:UJPI-H07HAK?!PGD7D_QL&"73Q0%Y!28?(^ MU6PU<:-XXB'SPNWGQ^"D+UEH]JU(/\#92C#Y*(74@2<2G)7ER042 +9]Z18 MO,]QA+?2FCY:+$?ZGHB%4?8]::+ ]ST1\6/4]Z1 1&\*U--4\1G2^,1(I-EV MBS>L%(A?:X$"NIB8!V]IK\8@.I#?%7^,(]F"PPY MNV/<:=!"=YP^J@: >1UZLDDQ"@.B,W*.*^$1>@J*)2%LMDVLQ)086*1A"7_;F*@MT5!,I" MF6S=]4XBIW'#A7$_:B%,*2KQL2:R6GWJ%V\P]M,K8KAY#)#&(W_"H7\5)\3] MRN9)BP;UW,],G.:#/S4.P),_$X8$C_YRM'S)6Q416HJ**.[9-D[.#G!WF:-( M-6K<&:>8FL7']]\41D%^T?4 50G[XNZ(/CE:Q=OLJ?M0<0@!NX8R7$1J,OVQ M3V(\?KPY4!Y$Z11#6>P^47C N9>.#QG=2M(;P9@FF9 =]%.0/:", .P%SMZK M>AYLJM%06@SW]B0&*/(GHTU%N:2MJWU*K;-#C1#BE&QO4T:3E>.P3RKZ?BX= M&XAS] ^LV&M>$<-T5]/%<^2 (!-(>2IH(\$?!<0<&>W_*]2BTHPS&WY#H0I3 MRW./B"T=8!]VF<<4CK_I,B;J>A#MR)LN0XH.!]?&N^D2!=I>PTW7\9/"-D^' M-)\0403N]=QR"2;CZ-ETWPL<9_$.6_=XENRZR1YCGNZ9X540>=%FA!LN)2&G MS-) 9 /S5%!QQ4RU+/8UUY+@*[CAZB]\^X9K6TKKR U7+=I'*YS0 M3+[26^ MDUFJ"@$^EBP6019%;D*#QH]%K&ABK!R%QEDI$E3KZZ.$"./H_HP,LD,^02EJ M],=)EO_N+DZ2^ FXG^(MYM%#I6%TP:!:C(K9;384;<( M \5,2!HJUD&;D^B MY.91%D.&;Y* >/<]:Z/+&8]>@Y+S*-)5G!!1R00^>"FQ8WVS:A-$V*"E7B11 MU%*.!1:VU+$DCUO2CA(5*LM5.%FOZOZ1R_YR%;#,*VQJI=?(AC*+R]9L#I@3 M<18!W4%&OB[FWX"$-1@!TR(+J8&!F42'![D-T 6$PT)KO)[M\N^L'[LC!X2: MP;*FO(+CD,$NT8@*_%&BA["R\X4!"=!#AS%_FDW\F_I"\W717EITKH<_H@P7 MF8&_BEC;T3$-]V-KQ\74'(ZEC1=#LVW"U6L@D/-+>U/IOY]$BFWS830-7J0::Z M403?*@?V:^L#B">\UYITW-H$50-7SJ_]NP9"SA 2E"J:4'^:L]7RK#EG,!L< M)V:?;I+\ IL60?J7<[FGF/Q7Z1!']V^ORUV=UON(U.<#2DZ M'!$:+\59%"5Z#2G.QT]*GX"2@]G.J\-^'[**M_2%5-YQ91YMXV3'6-/UOS'% M!JI@W$^X1DEC,U3[-8[[\-6M#US#SLV9XJ,: 0>J]X\HXH:G2!(G51* S(F< M1QDFTY;=>(%/O(=D!CI04%6.AO/5CG0 MQ%XM*P-CZ"D@\(U^6103IY1AJ4PM*+ BWB)F6Q6[ZR 0Y;F[XXMJ<1=E4LD6 MXT:@ ?:4M0>[K/XI4UCT)N!A*I32!G#LR$7\-0[NHTZA5XOJO$SNO:CH(4&V MA6DOU:;N S231BGAP2O\7-V'LIS?\I#T:A>.1BJ1D/5<.A7.B!B(P*]);,T M<:[YH%G15^T&)ZP]CF:IE8,#9;UHV&]DN$A@[6>S*!GI)G-,;Z_GUY]6Z&9V MBU8_36]GZ,WL9G6:LOWZ[)1^S%\&X8%>ZI3]^]Z$K(T'.1?F;:HA0PAM670K MJ0+>#?57KFU28' #T#E-#D_3$!##./V"87!&ZRV&H2%;M !>D/,BWMV198V% MT#5+@!H%Q@Y,Q*B;@@K>NC7HF>F65;OXTY?Y:@Z\=Q P;GXJ,45V1J$,3Q!F MF"XH68]-:X&,:MA6=^\&SO@H =VP)W%_2MV]H0;)I8:GREM")88C#5!U%V:L M$2K#0G4TR#9NI0VP)[LE2[.G>\EW_/+M>+V_G MLY5;>J-;)M0HSFB.TL&KX%W0'9T'*E%$O MN N+(L[&+K4G#: &TT,$;?2<[D/ ?AOJ_MQU.S@OEY>_S!<+-+V^1,OU3[-; M-+]>3Z\_S<\7,S1=K69KYU55Y\7[$G%8696>OA\%-]55YT$Y$79)6Y$IBN.[ MMD2,([+;)KK"]_0D<8OW<4(3)3^SJECL6KF241>3[TL$*"@T2-1&D*@7!?M! MHP'L=8.M7U;SZ]EJA5:S3Y_)=H=HZ]7R]C/TL;$MF_GZ883IAD8:KA0&:."Z M9^X@"TQ4HKJV# P7S5%;6L31_1HG.UJB5./9Q: PUJ)BNVX>(CCK]B!GHAN] MG)VO(4/TA$-S;RJ%!@JIJYEOA,K%H/9#X"H^NLI!:P$[E:G8DW]8Y2[?,?2( M-BLP@)^WF$:;I>!PSUYZ1)LOEI]G:#W],YK]F5Y8S-Q2'WW0687BC )I@LYR M>!=42!]TYL^HW'*=0T1QR1QHF8WL19>CW0("2DT5LMK(1VU V$]"%0POOK_] M:;FXG-VN?HMF?_HR7_\%\A!.RZ<_Q*%/%#WG_SK.<(^CN#D^T(&\KX"-8[DI MLOW#>3_.NFI8P_\MRBD@2L(M]WJTF&Y9VY47)#][X:$F@2X0JT:!L2D3,>IF MI(*W;CEZ9CI:=#6=WZ*?IXLO,_1Y-EU]N9W1T ]DC%\DA,Y5:W#<426E2U8B M.*%,.I]$<1!#JOE:-U+6!HGCG''?'5[A@YWU0. 'T1"@@3L*![?.Q0L*;UH*6.M;MD=M 0)=90E8;UU@-"/L7 M6(+A.]]\0=;P85\Q+G*K*D$TI+J-4*M>;TT'*+?G3P4N(N.%+68+ETLL\ MS7*C0X)9?LQ$J2]':@SKRY,).]UWMI?_\\MJ/;M$?_HRO5W/;A=_05?SZ^GU MQ7RZ<"0WIRM7K6"J[FQ@BNR*SJE$4^N>"-,!'92SU='%$KE6G*I1O=>!",]1 M KX"8UMM'K!_"/%R^PL.[A\R[$_)K'CW^/JPN\/)7*9K[R[4WVT-HP5T MSW6,X(T[KR&$[-]_#>>R>TE4T**;2TX-%>103H_^*:=(K)C21 [8\JGFX(G/ M@5?,053.09K/P2%O+8"R!XPV7K@YA&5=OK(L5UF/RPEO4+X-O#@D"?FIIP/0 MH4/;O)EX8C-7XP):M@EC2D4N"4Q00<))ZSU:SJ @ -L6M2Y0\VD5.2KRAU>] M[/&AMM/QFD<9_R5:&;]CJ>^/?UYY-!-1<>H^R$ M-9>R&5NM /:.J5"B*VP PYH;1)>E&KEM/T,$6CC)3IA2^]U9[>Q]_E+\T=S,>E*#-L%!PHO-LQ['G@W:X6WEA3C?,I0E?<\Q[4Z"JA<#3I@^ M?6/5<_,K0H$V8KD88DOMP@.:HXP9I9:QYWHNFM,@:7R"Y(0]=#.[>UJ'G@"T MK9B**%GC--B0RYH1:^J5K$:"/S]PT3BT?'2!&3G82J[>_7V" M[XLV)$6VF)$=&N*"564U%ZQ5>U6/"%%AU90K41W5&BY51YZY:,G:](_/CY"N ML;)U)$T*2@)JR[LC(WTDZ"Q^,2[?1RQFL@L=8[0(;]+AX46A1F>U5HY]?V VEXCIZ"H M=KR.\QPQI(%T%?QSQ7%-I7G7HNB/LR M58 3^+9;3/U $ :\9=\A(VKY):(J2@/2V.?=T--UW,V1Q4SB1>#=$1*T937Y M2S$;MS398KG]DA:W23T\)!Q3D'X6^E-TO3441\ ^'U;L/BM'TN"4NI(MXQ4= M:LRB#>$6;2F[U)70W*98\!@!%[NHL&)\POY,$;@KNEU^*:YPH18CQSY.?4EK MLD9_DS.'ZMPARAYB_-%%3O10 N=+'UK4OP3],U\<&:=G\?;LD);9!6XMDZY^ M)79Z!K,9)P+4ZDSI?K'J7K2@P]8#!!='L'L0 @QF]^9R0-Z_>W'MXZ6N^XJI M_[=#2FU8,Q6 ACV-LL"GK8.#1[S"FT/"O-#L>1,>?.SG+Z1W^P-OR=WNQ+H( M(CS/\"Z5S.QXY&',?^SIJ7N$L6A;=Q+C,MY]3E,CCRKZB _ BPN40U!3$W4N MI@,A-A)0?/+$$^5@FV/EBXOE(4LSLKTA,IY[:;"1S%I/&C".89"@=>OO1<"Z MB0_@KJ.>^C=#-4(3Q$C!V.E)I.W*B,[$0MHM\YNWR?!"XGIV<91S.:VEBJ[C M3O?%:9+0NWK6B%$RA6,0!BL9/-*4M H+'TD5HOSP*"R+BA1SPBBGS(UCVDI1 MON3+_FR[Q9NL=!7-/J:H/B9<5[T3S58Y![8?AR!E5WO3YT"V\DJA88Q'PWS=2"2@UHU!R4>WU1%_05,#1[]2A,XI M$UAGZ(\)QI?QS@O:5U8]\-S1(Z% .HUJ(#FA6P*.C+1L@C@J^C5''J1QPBO] M:YP]Q+ MK),&LB@YF?(,+\B6OM-<]?SEL_>W.+D(/>(AY$M\+PI !5_>NK7 &84S1D+PLO_N!3$RB-&!WTLH!*[$O?9VZIU%;RK.*:Y*6$/E%9%P M28'E_/54XDE#A2FQH_8H(VDRK^C,DC_($I@^!/M4N)TQPH#14 ,AZMJH +>N M>5I>.EI65@E/ZBAN':QTE]YJ%&>.4\K+:16\"X54M!?=:]HH!9?=9K*:_T[Y27;ITO%%=S M?B^9\U?JMV\2FA"\$[[NFD]E=>5C?NJG:Y:*%L^E]>&YAO@&B.OW^$.G>(Q][N; M8H(+^$0^OZ_4UY85O*V<9,JQ7K\W[4SV+!Y)W^ M_NMU'^X[XJ\56]41Z4/7#!>7OSWH3 'F.-I#+CL[5Z* :H4Z] M@WRM3]&O.;73U'"2/40[@;!G!L*.]YXSCF:[?1B_8'Q)#C$;@I52CR!_RZE! M 'C':21"^893"0WS?M. I>Y#1K(1YEBH1&-I3S"6,$B*QKZ>\4[K#1-29UW9 M8,LAQ3N\(E^0K:L+.I2ZVH(2 ZR D4Z(5F4B&3A$R2$U+Z):0K1]88F". [\ MT4 BC'*/K\%Q2J'DNVXE@BM*I=P'*]0*_A7C"H>$Z/TG')'-0TBV]E-_%T0! MV4!XM%#4[)FZ6JQ^U]B3!M I<8B@C>-?'P+VSW7]N>L&TG(:$W2?4V'!::]! M!^&"D,MA$MD)=J%Y6SD&84=#(,93TBO@H:7J7GC#D.6N;1@$EC5QY05TR>#3 M30ZM#WQV/EW-+M'%\O/-['HU7<^7UZ_12;#_^9F MF>-03-,H+D1 __4X$RGSX[N52>%=BM%0/MPK\R_F\\7%W O%M'E'%S+J1;"N M(W2QWY)=3!DB ]WJ]1*M<=UGA&G_'K '6]U;#(XLOULN"$!5"SY*O)L$9]XS MZUE:RH/%\MA>O>_TGN2N[4F6>U;7Y3J.'C$MO=HLMZ[R6Z<8#7!-/]WD=9;W M\8>"6>E/)<0PV6+(; MRIUUD+==YSF"^::'=IM.+[Q]D'DA_>UT1W.B)?-\LM%@G-:))Z_NM$XTE'6G M=5(YN@V!^-U:,9QT.T1.).68U!G5V2M)3=]$"&;!_C M<,@0J!BC:N!FY7BFW0Z==(IR3Q+D]XOT&'=73$+U^L!U3U)N]_(<)291_>_4 MLU['V5]P5OG<8Z9ZV'@.^YMC)K"W"QHRF)M>:;@DQSBJ #MS4FS-]_?/L>KV\G<]6+N@O?0:U(L>!,1\.2RG((*BIQW5MW^DI&Q=EQ M!"?*>@Y:6C0 P#4&/6B>?CG9?\/9U&/OL'7:[4.J/! M@=$:(T'J>J-$L*XY!MQT+^^):\WBBSWKIR1.908JA8:Q00WS=3.3@%JW)"4?POO0,MY7P$\0PX *LO<3 M@/T-;;PD>:%OA#WAFP*+ZE[;K].,N /Q!'R?K])[/1J, 9B*4[<$'8YUDS!C M2'GTXGB((Y[22+2KQT"!7+.5FJ5?'-(LWN'DEF9ZTB>!#\'>=*%0X8(O&WK! M)(N('!%R2=%QI5Y@.#9JH+NSWO26SC6+8H?]*_F^4F51AKB (1M3P3K!&QTB M3!C'C"MQ0$?6?*6\'P UJ6/$<\VD%&OM=+,Y[ [L:<)T%R=9\$]1Y=YC"#FW MZ=.(;+@-E%!Q:6.H9+'O5K%&#-6I0=GG:'(O<)K^2!NYE>)Y"O'C/BYZ5*WS/7DDK\F,U.$ 9 MW2:"-!*X50CV\[7UW BJL^<@\-FK!2?J!G--&*B:_P)&FS7]:P -?L[H\N^ M^O@=U+YDM.7LRRH.#RR\*?1I-(6^O5@\!#OT@NJ=923C-I"HI![6OE#JVN5K*X$ 44\U,]\D:ND(E M B(8B*+ Z&=/UBG :"HZQ4F<[KT-;8%YB;>T,I=41Q6P]I54RSC74BD@B)IJ MN.E^[(<@13L&@5)R!O53UAJN)(/^W=OM_P,5I%":KZT3"K3#2?B"-EX8DO/% M51"R?C=Q].XJ/ 3D%V'\]-:JFO<5?9<".)C=H93A M^@ZQ V1]ERCAH'M95L YD-%HRO+% RW3E=(R O<%B@,*/-W\XQ DV+\\)&4_ M"HV@8A18M5:)(=)P$3R8LLN9D>H]O5K+D5".=* 81H@&B,- TR&O8;;+@ MD9X'\B9L?SND&70].R[159S@X#[*ZZ=M7M:)%Z5YDLPG4";KB 687J1,&.(BAT MB_?T@CVZGT>L#SCE[_RE^*-9U8X>E*!+=_066ER_PY@,8!&/GCPJ*WGP &)) M#-6H35B;$1YB!"_H<1$GA$DO$Y^JI5! N1AB9AO)%TT0^]D6HO&[T1U,I0W" M(/?@68S(O],X#/RBT&[FA2EZ4Q+[6AKXL7\'(3(1W0'4#!7TQL)(+,%%AA(/ MZG[#@"GIM8?0:SEPPCU"M/,OJ_GU;+5"J]FGS[/K-9I?7RUO/T,W3,V[E--= M4=Z#(")B'8ADRSW.0V'I.28RXGE$)@>G6=&9@/\S1\__=^T]XW3V3'9-<>(' MD9>\L/FX)NI/R)()#MF,Y8B*O"-8EJ!2.N _0S-K!(X?@,04:&$%N2^LN4=^ MHN+-33A?J&(,W3'.$"?)NYY,JM_DI";%?Q'CD+4DJ'%40I\PEQTDW,+7N) M5B@\4 #TT/D(&9)*AE0B@T5#N,1W9(5*L^2@B],)(6%47\%T7><%8-:57W)7[(7V>&F%PF@0^P ,1N'W![X]@_!O9GK'I)IY";>MA6S:A9= M$D*<$M0=Z0C23A^](&1A\2PNCMSH$/DX0=D#1IM\#K9N&N+V!0770'7#[Z+&2T*AN$A0W=Z-P3 M\Y_]XT ,NDS/G$?%V[S5X2X-_,!+ IS>A-B_Q_XTO8A#6G@V\40%%4:A:K]R MQXB3P6M\C$ 2I!K(:'P+ZH9@M"^ITQ4%,_JE@J?H 8<^K5/@!PG>9.Q1=A 5 M_^#=W&D=$?9P-*UQ,4'[G _DI6A3/B@'0-$75$';S:$X[+[.V$=$] MLN@EDF0>^A" 4:K^(M9US1S;N@KV9:V[0',"M;=R^1FN^59^@HI- DR6[XAR M!KF<&9%SZ%EN[!+5^2Z)-E:((],2U6(V4JD006R#NK&&\X8A&@?9\KYT*K)B[D$]%M:ARMLGCS=TWQF0X<5/D9 M">DA>]-LC(22,SBF8KFN7 ,RZ M'DEY$+21RB'!-THL'\U+\27._SO/]W@/<>CC),UW^+5,"* M<@T1ME5'JP\)B-)7_?D39RD2;/2&T_F:7F[52?V67P3^2LFA@A[0._EQI*Z5 ML4\?/.*^&?IOT^(6&3281J3YE'A1UJP__K,7'O"*\GI'I&;=2\F2H^I8/8@2 M5.!ML-#-<%QO,@!!NH$\=DNA4. 4%;0FB%&8(/;K,T:$'*I>V#7>-$FHON^S?>])"'#W/DCDSN:]%Q68O?L %B5; MUIQ2\Y&!C3/1EWLLP4%]:1' MR&SS[4X#!."1CF!\P6,5#N5$ 4_.S$);O%, ":T*':;%ZE"" :I$BP>E6BS@ MZW0:LSV[G?\\7<]_GJ&K^?7T^F(^7:#Y]6I]^X4V$5DYH=NUHKGSZ"?Z.B%= M!-X=S00/<#K-KKP@81Y=.QT]*$';1F^AQ;9C3 ;0MGKRJ+*]>GWE($(YL0FJ MD9L@C[XC"))\$P-5;7\\Z2M9V(XKB+QH0U_WU.B"AAQ3[_X^H1-"-E>TS/HC MC@[J'8L2!2H@J1>C&9^4PP.$*W7,"**!=92\8#]#&G_38UBM\V]Q(J'[UY %C P]7:OO1U>;AO,"M.L-;#V%4#+ M.-<#*:!5==!PH="*(]*KA2_T:;(N3NCB)4P&$H/8?SLO8Y,_A&__W=K7E \N MS(O.P4;[>E]6G^)'G$1TQR']?B(@^U]0SBK_AET(JU]1-KR@?38'.T'W5",W M73[H^83C^\3;/P0;+Y0LT I8^VY:RSAWTU) JVY:PT57,VI@, MXT4>ISHAT M 5? FB&CO%2,V2 =C5#S85&,\9Z(Y7BS=O[^)',[2'*DI=E'\ M@CBXEB#U/]C]XEV6Z.>M?FOM6[:'['RX+U% 4[J9)TA=Z)9]'4=?U$]/&A! MW?6Z3#;:Z55_MM\_KSVVN#EDY.7OCR!3]8,=??F]9??C6]HO[U,<^\MDA9/' M8"/J;-,+$RB5WURH1FJ_'LU^JK\I3]W4?X;),CD*7/HSQ49Q@@I\^ ?7&@&5 M#[ -<9U40OD#;2-$UQ11N3$Q5$7X5]VG:Z)>0H'+T@R@BD&XJT) ?Y/CK4A@=7'[$ $LUI D,JC8B3 M;A[E(VU> *LKDEN_H:\HBIW+BOPVW>89P:IKZK&(@_6' M&G%J6HVD1J ,T7%J-+9%K:DH\7HCD1I]5 TP07P(5.V&ZZ,XD'1X]$RM,B_) M+KU,%388>Y!7:F7"J1K5VAHCO#ZK$[!_0NN;(#8>H@/"QT2.GCS=WG', 5ZI M 2KWH^-1?WV&I]L0CKGD@6^*+I*)2ZP[9 MH=;$]C7)XLK$D ==1-Y(O*J!Q#&35*?BL/5UA>UMAQ4)-RVRS=\QMEG1"EG MB3,JFIE$FLRF\> ;Z4* M;,>(1Y%7+PRP-4[3%-/*#CTFH4)QQ]+:8NCLBL,[845-9HQMAJ'Q&F'3,(R? MV)) NYT5?8)H;1-WC,=43(_"09[TE)8_Q%NX9"D=08R7("=LI<5-_P4&JC7H M4<*$U4M8U\]EJO!/7G7DPZFB2R5YAT]R/:9GU!!K0=O-LY\QXR>]TSAAZ^#3 M1U:-IJG/(;*X 7>5WA=),$>UV&@A(#J..@7HA&YT$YN/T. MA#I>NIT(&099@BG.!-6P'+C%%XNCNQ'48KFD5LJ[.PV*(^JENS=2J1CXK=E0 MD0@\Y&XO9[OHYW<>S9_(+6>BN)PU(J^DI:->&# D M650O[J3V55+AEE82HCN%G!2-/^?$T*]90C8=6R],NS[>INT=)WPE%F9@CMGD M+8[PDQ?2KL ])J&!Y8[="83165H-Q0G;ZO!C;DT%*J*X[MB+B4"T*TDFX-JJ M;1 F+N(TF]ZE+&HB%;$#!Z7_$H:;&M\" M!Q(0=B): =Z=,,_@I77WD,4:VO1[WX4IL. MV7%1 F?Q]HR0X!>J=2I0MT7'"5D'8;E#7,H#D1+\>K4N&ROL@=.,AK:C5!;! M56+ &Y9$")DQM/W%*/DF5I$O/6[0'!)X']ED0[^7Y/ N[">->=]0^]B&\5.*Z,=#<7.W MZ5H(H9!K&>E2M4V1W0DLR$73Q1BZF$Z$&V1L&4<>>+=TLEB?-K-[4!C"6#RY ML6WK(7)73.TF(:MCL/="S5JCP8$W+*D@,GOJ((":D80;G?64:,#KT7!1G+:4 M5IQ^>9=Y040WJ;/GS0.1A;9<;B[%NI7J*(I CR".GX3&NX?AY.P_=3B6UV[: M?N=V"G&J]'C"Z;+S2VO/"?_@Z83345UCH;@V'[@^'ZW=ZK%'-F%TZA=,.<+^ ME$R'=U^]WF#2T'PI112J!Z[]:%-OP7A4R1@1)'K4DSLWHT3'"L'Q44&@]G0J M]QR4QJD#/@K_,::,9UXA8_7P*70A5['I][32REY,]B?C0K3'7%QY'$A/ SA" M9,J@/G9D9*]0B_SH0H/OXNN'D\&&V9<(_(EXF%'VHP!Z9AZLFZU#M-/F.*K MPTW19+-\&:2LT];Q0Y<[7YT*1!1:R;X=RIU 7L"A[-V3#(23CX)97(:[QEE= PZTM MKY3! 5O>AF66]1V=W/0.$=OE3:^Y:?8EXMRFU] L^U%P:=-KKINZ3:];!CFJ MR"-O>VGEQV@3A(&7-Q*Z.F2'!'^)^+J,?9J'=$7OL]:Q.!Y.4YDB_Q:'1 :_ M%597)3K:&]K^!MSVM/)=O*UQ08X"=H5S\SP!/ ?-X6DR9LX JG. 6.HBXP&M M8^G5'TW<)(R@@A/4N#_+N0&.\P-/MD,[,%'AA?(^E.=&7![P-7[.UD\X?,2? MXRA[4!>H&D+.G5H@?<37%0DQH>5$]1!S1LW+BM2*:^>UX6DV]03]!7L)6D:G M>;YGL&L;67RZ\T)O\#--WZ;"T^3M-'A&.X:$<$23NC\3G7Q WWR8( K^]2LP M>/J5UD_QD7-84G';O%O"#K'J@H2SQMS@;Y -_V $\RZC@A.],<0LQ]%/%YT'A<<3@DDTG?DMDMWP7GKU "2BU.\P"F3[,(WI#/$5*NO/T^B;W-P]=VPYFC?^A! M409*G,UX11XBW#CZ9!!?^GU+$5_!5NG(M M7V871,'NL&NN'<[&[.N7&&3Q(:#Y$CEDAN2T'+1$G>#&9BDCY):-JKD<9+"- MJ[ZW/1[6NO)H MMM\+4+G5P*QK_;B_R34=/7KA@37,B'#FWJHFD>DB/_7TFX@2R2E[:(EB8!8% MABO6T6"GAY%,4('I1N:LH3SY@L%/W?0D7I0USDVFBBP )>V5I2GL)^T=-;3C M27LC3.N@I+TCQG4_:>]HX?X%DO;&GX,A27M509M_Z:2]\2?[^#SM$SR:.")5 MKS\9^(<30U/S^M( ?3QQ1"Y:Z_D$1 )>KRI<_^^DW>FD5J?;&6.[::**]#I# M5.<,4IU6)K=#MY+HCI,2.'G.B'E%TEP/?(?-2I8D9XSLIFDI$L/Z&1=D*MRQ MD@*GP)FPKTA],T=WU[QDJ6ZFN$X:ER+!JY=M02:T'2GGJ(EL0E[Z)K -(0+; MG7-8PEI_"N#]/(]*U6GVS"Q)T5#,>7X@JZ4J31NI2JC'<4Z0Z82.SHUKE#@N MQBP;5_S_U+@1NJZ.IUJO(A%N--'=2H#3+48#US!7-T9#-D3.;82&;H L]D& MBN1H%IM0FI[9:SUI.&1.?;+5>A%PP]!ZYF;)KTDVNBF/U-I8[ED+5TA=$:3(7BALVT^>EA-A6J4Y:CE8@ G+TBTVGE'AE, M10<#WF0D0LC,I04.:BI"7G1FTFV+Y8*-F(ERN_Q2M*YR+\5_Q:.VR^T5C]G> M%"';V7.&HS2X"PEXVO,50!^Z3CT4Z#\A!F\)S(FZ\MR@+\>]7B2LZE<%)7G$ MZ:-?JQ$0'<)ZRNNI)V=!#;U8)A5-ZZK&Y 3T@JR@<1CX+$/XW N9=UP]8%BW M(MPQ'.U4CJ8*OT"/Y%".).G&GOAH>Y'OF5^-*SG-Q-0=2?/&^'6YD::C;6VK M1MZC'$'=A9W*T9,CWZ\,)@V\:SF2;_W>I7OZ>$6>Y[1SI=K*5 >?5^""%.>Z M4?X]<.H<*&_U*\3L^X60Z M?QG3#J0#Q.2([NE]4R13S<^QG-3].FNN:[^25R/]SRD,L@#Q1C--LMHFD_RK MO<$DO_KK:H,C+PGBFP0_!O$A#5]NBR3JSWAWUWF48(9BUS;ZB$&MP@3>VN;- MG)ENE=L4<3C TPEG?NK_[9!F5)>%BJ,'ASE#Z-BO'PMDL-9W^FI&NHJR0CGD M,$41KJ_3R+] MRMCD:MG^.XA6BIGH/B9XP$7>,CWW[AD2\DHLN_IGR',.ABHX^XW5^W%:S>=X MD8%J[.5V'CV2_\;)"S'@BS@EO_D4QWZZBD-?9.6FF >OY]0Y3I@A@:S.O3A M3=$.(>"X;('8$&SZVWN*;WF1.$Z@$IL>ITI\]E*64J"_9300)6+?L$>33OW) M4"J0[HB(B7_8Y$74UM[S['F/HQ2+XX)B0(B(B(KE*@(B@@**>,A949AMPM'H M/^A:@ M,VX4->W!? E-C)."(P]LWQX%\M^:ZSC?YN1QC07XBO^2_(O]SYZ7X M/_\O4$L#!!0 ( 9UJE36&+F D#8 *.C P 4 97-E+3(P,C(P,S,Q M7W!R92YX;6SM?5ESX[B6YOM$]'_@9#_TG8C.3"VV;%?4!7W@QOK^=EJ=CM+^J=O[J76A M]!^V!1]@+Y=&:4G3L/[Z"?WG&7Y2@>):[D_OKO'SI[7GO?ST]>O;V]N7M^X7 MVUG!^JWVU]\?1K/%&FRTSX;E>IJU )_"6JD:[\^.&=?I?HV;_Q2WCWZ0]X7V MSM[TWYK<+@E/E%7KH'A+DS;]1T )T8# MMOWHP#*65\WTX1MCUU=5U!Z['@^M5T@HVX$=J-[-5"/L^O;-MO4WN :%,_X$ M6AYG")EOK8QG$_1=MX()IVF9H1WP7<,"KCL#*V1NZJR$B-IDU_,!>/:J]S&L MS9*I:(TPU][5=S02J)IP)Z9"&^-]U!S]>VVQZ^F]9CB_:J8/ M'H"&_AW,A=4[6] 2NOU+MW+@>:5NYZD^ MTN@<,P">9IAL)YEMFXWLAFOW.*^MIO?&M3M=TFPC\WGM3N>U=;@9O7;WB3]P M.)GNUO"?P!U:=YKC?,!QU]_8ON5-EG'%QH4F[\$A5CJUQ25HFNU:IW:/4XVP M[5M?UP.SF)J&F'08WW)SIR<,3%A!@TVN,]G,%OE--GRR4KOK^%;9KY/A3[35 MR@&K@)*3Y?;G=04A_@![F:9@HQEH50879<%HLQ9@\FP:81?8B4;Z'=9[![0$ MLJWP4BOXR9WM,J >4>.L92WDHW83\L-&\ ?:0] _-3 MJ0;SVC(=)]44A3J#&FGF-)J<"[!RP=Z-N?&A[Z6@OVN:5\5N*&DG^%C2IAJTJR MV4 &I'I[D?J"B3P$;:=D?,,?_,#UNO_L>HZV\.)F3*2YH/$?I%5_M*^O>KWK M6-VD746*=Z'F X!=L/BRLE^_ZL! +IOM?UV@OWX._QH( O^Y[;&>?@IB2:27T>MU6[^C!)1$QPKF3P?E@D,%=B&%#&?4! MM+48P%+E9(2K7, (K.Z1#HW:NO0]U*+*Q-,*76"4& MMJ"\?%#2"!J!>,T+Q+ZN0PV[T1]P[P_:A0#FE)4//%(A(^!N. -W!_\Z<>;V MFU4&VZZDM*"5B!@? K0X8Q98]XGSZ-BO1OA2%@O<7G%IT2.1,X8P>Y!S6 @? M;=?3S/]GO&"7,'F%I86O7,H8/ ZG,\@R]!V@%<"5_+5, )7*%4.2/8-I'!+T M?M]\7-M6\<9\OXA,T!#)%L/#X=QD!A:^ R5J=Y[GZ&8F!Y[](FD1KGK=B_;1 MPD,D6PP/AX.3N:.A<".SC\VS;>9@D_J]3,"4"Q:CDCTD.=B@4=\7@8=JP7%6 M7C&9,"*6+X:*VQG&G>\@/80GUXA64,6^6[B@RR\N$W34[<#D#0G89S![>,*]OYP-[J;$O)!UBY>/&- M.+=#C]E&,\WXA4,A3JE2\N%4+EZ,T[&XJ(1RJ1O@K. $\L>=^!Z*5HAV7,6+8DREM&ZN>YW+FR-'GEK:F G9,QRAF0!UY"!'&N]#,/X#F%+LK%A65"6@J&6.LC\4%)];+ M3KI[^).\A7A!29F0IA$Q!CI[-G4,0(?>MV10)\K*"W:9D#'BZ8%X MII:W-DO]7B98RP6+H

3=6 \I]?]Q])L7HZ52U4=1*DPJ=4[19Z2K5M O[] M;C(>J..9.D!_FTU&PT%_#O\QF\,_'M3Q?*9,[I7)HSKMSX>P -W;JA2-EYK[ M'"C4=S^O-.TEX/)78'IN_). TI];[2C>^K]'/_X1ACO8]AKS *NDQH_V5;O6 M4*PN0_0Z_1ZR'J(9].8WPUO?^:X'>^JH[PO31UL&]!07_E^?:^][\M5H*3TJ M;GK=2X[WY$08[88X:[$9O?SR,B\]#TRH( ,I=A"!"W8%24%9>!&E2R%;X( MH\/_%3C/-G\&;"-W8&#?EA$&ZTK Y>..%TZ6P3X#IHD.D($%)WP4!:NO;PPK M>!R"[N:VL91S.4!6639RU)!:'A/1WZ#[^K^CF"'92.NY?,%7DHTG%:1E]$Y5 M 'X$]_O ]<()-]+@&!0M(HJ*R\8)*CD+G[(2LB$WILJ+8]C(8RIHEPLU@CB+ MVT!"A 3!5Y*-)A6D+7Q96X+@#]5EL:@MGG,:^ M*!L3#ZVJPN?&U4F]F_5X'=/M1U:]A=N'I8%G9Z:TG,PB$[/P_?*1[;C+1U-E MBR4G/:@E+GPPS<)^\%HUPW7?3AT%#$F5D8T,Y<(5O[IF 7R/$_#[&2=0TL@% M5./ ,'VX4B\YG2>LG=)GM]7K=CE=VS(B2QVQBU]^5Y]I^-N/7(W0D$8XBM3! MF) Q6'Y(38](B80$B4J?&$5P4C,ZZ2\AB0BN(KDIOXE\1CK5?$;N)@^/4_4[ M+#?\556&8_AOE8OWR+;GZ'0?R0V9E:,- J\2RI9^=*YXK4;J+4-YVH3:^J99 MDC8X5_ [L\_1$!(<:F&RA'OX1W3=!6'T/,=X]CV4SFUNAPGF2Q:IC%J7F6I- MJJB!N4HXDM[;#C!65NB O_@(0LFBY\=0798>_,N,,AN@] <(KUBK%3A;_6/" M4/@0O*-C.6.E,K+, ERUUX2H&9M\)C)S[;$RT[SO^G+44F)K,372FFKW6BU. M#W[Y\(Q6,XP7=-]YVQ_UQW>J,ONNJG,^ M+Q02R\=M(J9'.XR"3[>Q+*S^H]OE=>H4NL*5[ [2A809\-74G.,F6"Z>++O( M**5N^ B6"/6]LL* 3P%>$>(DHLFS2$4Y!-'.%_Z!,K2^:B8Z/>Q[<5KE( =J MT?1/4E=0:I"@G#.M5Y98&E.Q"))/HNR4 ,H/5TAP79,?/(VDBE3LH!94E@.> MO.=Y@2)+N4%04RJ*5)6WD0<(NXNK#C>?JUU\X%X@[(I(1852P>H^,Q#% M.@0[[Y2F<$=;J8)2 4XH7MT' ^*L+4DPEQ=N8J2/_I' HV._ ,?[>#2U,)X' M7!J_1 ?]!;#CJDC% FI!63G9YSJH\'.R3S^RA,)OPS=\LVW]S3#W0]C35!64 M,=0+@HJ2-NK3Q(LR);3(5TBGUT5ACH\.>JPT;)/D\D=V^WYR!#073(W5VILL MG]R0]45+0UP=.3A +R*C#4+1II ;/W;K9/0XC73+L"LK"1^(16MDQ\"?!_B0 M%=E@#4>+-$:6!K8(_($=&=JS81J> =!+DB"0\MHVH: N6AU['R4W4*35A2$' MJQO)6H++$^(FH0:R*\OB"L)0A G$6,:02"[+)=4 /)?<.R1*B,P!$M"RJ)<) M)^5#J?CR[5'[0#=O9%>2Z<+R,8%"3GGFA[P[MEB3'_37D?M5Y6-)9:E9>2T* M=? $QXSC WVFF9JS4VFQ(16D)XU=)++LW =V=9J#IP- M.@@JY4=^8=FY02&UE,O5\G6J] PH$566=2KU_1JI9N6C!*7D#;CJ0#GDA"6=YL]77= M"+O^J!EP/WZGO1APIDKHH.C(N[2B?,RH*',#&U!.J0P]S;" '@=:["\6_L8W M49R' 5@:B\)PZ>45Y>-*19EE>>V5$)6C Z&,=3>TZ5Q5 M<_'L!K&1D(\"A#*RRN;">_B7G0Q5]"V7CQ>5)&X@DXM X>K"B']KX!D+;?O^ ML#1VW665V'7*/U(?^S_2QK*[O+KDM2$Q3?L-@7MO.P/;?_:6OIF-U%/BYD?3 MAC VHAI(.7N1VM(S.BHUQ=C7#@#L-E0@$@+^W011L.-D8N'"=__E&]Y:SDX4E5F1B>X@A"%T'Y@:LA,#!K+4==/ M22A"#%W7)R=#6%I^(F#D9'2P*X 7:^HR(Y2;Y&HG+"D=!TAE9'1DFX>_$-DN M-7=];]IOI+E&+BKFN.S/OBOWH\EOW+..; 6F.Z'-5/L!F<(O9R7JSJ-COQH0 MH]N/)Q?MN;>/??H+SW@-;R;P'LOT#8EN!@I@R@Y_1J++D]"B9B)4CE1@#&DN M5TK$EL6E>9=KT)W;4["PX90:9&/8R3^WV=B>)CYU.I0\F/;D>41,<@M2P%62 MJL)Q[V 4R;*SLK[DF4Z#'<6M%JR\-R]P"8[C5W[AM(:N>I<7O*-S\V,4A8;D ML5A0K6B3"@8@_#.AR.@A10&?RBN>N55;6W4O*M-.GSQY]DTS+*3@B3733#!9 M1KX Q:^=BRN<>5592W5O,'/YQ#_N1B9RC?J.[#>X!198%CZ *JEUIED]5C9Y;E=')XWE MEA>#6RB/HLOBN@#3D#!<:^BZ@%9T6?QF'[6/:#KI+_[E&W!K[KN&!5P7A"]K M@WS/X6\*'=ZCY< ,UTBS].S#U M>]N!^BYTB,17.R$N5=%$(Z=G-1(F0S@003JM;D0/^(/L*-G%&8E.;)!/U\Q> M>F]9UTCZ!N2G#".=-'(DQC^R?48S4/&ZCW0,L+FV2NNEE7C=NVQ=2$:L>JIH M^$B,5_9V3,N$;.17@OFA)C)(@<&F./@E6,@2M MG!"A&"A&EEBPY$JNO=5*Z_&FU[T4\Q5&?8+5U$FCGBR\#LO5Y1(LX$96?8?S MO+4"4VAD)U9P;VGIZ \46>I5,]%@+* :31.G0[;:6I$E[0J2=4_>*8"J-!9P M.H_TD?Y!HN0C@"-$S[I\+TQ?A^@DE1LJO("CA^W$Z;!< +TV$,IW9Y:OCW'0 M-#$&SI2NKB9&,2E>@N$R\S3'$^8X[AAX*J;WAWA$3;BCM9A05;7$>=="CD+] M2WS"1D_'I#:@IYBIM6\WA)KV9_[+BQE<+2(OKO!J<6@M;6>C8:*44]86AG=U M[U3KR"M/%N2A!;=XT,RCE&UPH!6^,4Z52NGDHM7K]#I\;4\=++/,()%6GN % MVZ>$P$4"%S(@54IZ!I1+VV#H@>9BQ0T,=V':KA_$5S!<]$YYU^2G%% %4>': M+?@_Y;.R:PG^X[8_&P:AWQZGZDP=S_OSX63,)?C;Q%EI5A1U9!<&+XQ(DI0U M$41P%R&O9(9DU#:745ZK[SNLYY 5MV;Q53CKSPAG9YCR*VER#J*YPSCU',)\ MQ8E#XR#/Z@M94,MVJY,U7VI_.AZ.O\V41W6JS+[WIZKR#_5QQB?1T+YD)4:I MJ#C$OW=SU;ZXNFI?MSL7%^F;7YX"E=F0PO+"&0,JW>=<\E )VN"*\Q #-G@* M$D;K)1RHW>Q [=_]\C2<#;FM+N('FG?VYAE:X>" @2"T+*[:#T@33@,SIUOD M,SU9Y323V[W.I0!OPLOAR([5&N(>^<#%![N^O\]JE>R6BOV:J0 M9H $PJPA:$(31VXAT(LF"_(YX4]68A8NLV9A./Y5'<\GTZ'*)VI\+,1'8LE2 M;@8PM7ZT+WEYLN?TJFR XZH(.7I+-9]WJD'W\;WHY4I3^;J7,^HS@A\KZT M5..:JAW(MQ:O:)XD_2P;^W2-I$=*!_ZKQ=\:5, K:Q\8Z.'(+4:\RYF!%5JV M)"Y0"&W%5<[=P--L.%9G,V6F?D,I8J"EN)],'SBN^4/AIN %!2BW5@]!;J#@ M('77<:*,,50-_>BT><6@V.\HN6D@J"FD/:@"38Z+0$7IC]P*)%_&EHSWZ^QX M'ZBWF1;JSEP-JC[!*,WK_B/=N^26^CD9X]\7!:4%G(L%BLZ9W=-(5=C M>7@.LV=.!W F'&\W>1OGN\F#JLS[OROJ[^@T3>6T?XX$HMP_%]:"%.$U7^;T MJGS_7%Q%R%%9JGF,5\Q)C-#@$&]MFU $%[D^>Q]D8[3=*CCS_CX9#=3I[#\4 M]9>GX?P//I?+@2!E5\I[A?BL65&L@)3ZQQ RBI4K:?TT<[N];I?3Z,1CE%J7 MUI)-'B>0>\UP@E3?B>4]X:E6.\>+[;X_G"J_]D=/JO*@]F=/TS"E*9>!NA6M M?$M*4B7MD7!STVWQ#T A_YEG,*7H'ED]X?M7-\ MN*;JK^KXB=/E4=1]%'L"O4%!2/]F>.L[W_7@BLDI&;C$M3G%S,+VKFSLDE87 M;AA38IJ.HE5#YD:GY^XA!_4(/<@F'=(YWEXC. ES&M!AUTO&[7XA!L'.=^E* M+'W[P"W\SF0Y0JD!"); U1L2;A#FXQ!',6@/Y7XX[H_OAOT1]ZN=K,P#S=,(SJ'P M%7]T.KPB[&!1+)M[R2JGQ\-%K].[X7\\10)(=N*M(?"1+Z!SWD/,M6>3%:\1/ENL@>ZCC"V_ 6.UAI:[#TFDK<#8WSP# M9[(,^AVB67KH5:4M8<9_)8*>'(;4+"+Y/*%EQF;4'".Y/O\&?OIMGI M\7+3W!%UV[\[WT&C@W*PXZL+,[ZI$,&-ZPKR'OE0+G/EI!K?O>SX)G'HY#OP M^7AV=BYO!# .Z6["GL="4-L)PI:$-!D5D,,;D3K*D"?^QTXC6_&)"96ID=;5 M9:]S?2T=<P%13S55VJL'Y _.=8G@Y!G?;O%X [TB]W^4$X+792F8[KK.E KL5\300+'^/.-?\UY18- M\C&=K2+DP"U6.6YX$@IWY&,PZ])(,R+;K>R(S'-LY'P^3._AN'>N>-/K\7K. MEY@O,BY^E,.UK %A!B\%)M@)MHJ\1SZ>8Z\IJE&<<],3^T[Q';DR.U%!=6NK ME8.R4 4QW*+>$HUIHKII>O=ZE[VKHW6?JBZP/%X:.B R-B,KH$/0P;)F"A6TM#-.(XZSZ'K2B3Y8.+:KM6U$6C""V_-S. MNAZ&)GMD:,^PB2#- 4J@$6ALBMP0)LLG-WE;1\8Y7ITZ6N8*I; &$J[G)/T3 MQJN4:KERD5VND/J6\EW0-.5DVNWR=T$KAY?\!(*B+6&L#2U%$ MCD?J 'B:89(9B N:0-W*/Z*F)?))[5Y<<+L7Q#I.3GS/]30+)5E$2206!5)2 MM9$> %>][@7O1]@T&&6M0'WA&XN=;&PKU$'?\QSCV?<",VAG M J;V'0=82MJ13:6L1"? MU;XHD7Z/2R8#N@4-/J$!YS5,$ZD-+KK<')OBU#C!.KMHJY(J),PXI5-OS@ZD M7"Q&BPN3HRV/-9,8C?UWHVBQ4%!:&,PIL,L"3B-<(?+"@(C^Z@ PL#>:85' MF:HG'+ T&)$A7"XO(ZQSC\W'P'NSG;]&!FO(.-Y?_OQH/UI.W>F!I5;;+@I6A". M.Y6,>5V!"W=KHA%@)\M8V^#-/64KPA&A+J94+"'6B%A+@=@Q*+AL0\OC<7PC* &*\L"V@U(!;B.5,KW)J#(;29%,OX;17A,&>UEL=+ MR.@HA>&(0HUYEC:UY9?ENB%^ MG%G D_C7,G( *YL\A_@Y1V+(YV=E&7_#R56'>C:6AK9[UAVQOF_I2:\>U_4W MV;DXB*TP7VM6"8T.V@<9N!^/IF9YL 1Z1_."YI4# M#(/";Y_ISU)Q$>TOSK3?:3"*(A26A*T XS7ER-@@ZXL^?28]0[U%G+\\NI*B+S]?%F2@M<2M&]-K!J_?30 MN>EU+KM\K PMK#E.>HWJ1 +7D5!"^!F,* Z\^:'5S%%S +BJP=83C RT^Q @W M/^DS"^]MPD97WX %YR@4#+ZO;PS+0/LTSW@%ZCL:&P#O].Z;0>O1?C*COFC:*3HG)*I\NI2L MH9]&_(IS8MSQL*;/Y:I_WE?])%" "S?'KP#%RTM'_L$95O9?.UU"'U*AC:XF M+CCQ/S[9F0'GU5@4W/!&9L,(8W3'-^/AU(3"";MWVHOA:2;Z:7^#'#H*^-_0 MUTZ7_X=4*"./8M%F "(5SK7W6[@17AI>&.>>=$'"IO$SOQO0GRS.PD0JVLYS MX07-W Y#QVU_C\S V/;^ -[.0-2A=)7OG5E^&)4R?99=;S+)7M MG*NS&?MTYY>7O-*=;WN%@B&X:Q"DVPV?)T\A#YS7POT10P M4ASR+EFJB2I//N*M!GZSG;^&UJ-C+X!+1Y/BFM+1A%+4!A)R\"7)5'M[T&!W M#,VDXTAA1>DH0BJ MM5\ON_;[-ID,?AN.1DI_/% F\^_J%"X'Y_WQM^'M2%7ZLYDZY[THI,IGCUDF M4K7SX^*:U\)Q=^T\A"@NBT-ID3U"(&E$2&-0 :^A#+@:-$#,(XDY2M MI/72N;RYX'TH41_6O*FDOE*.BBP4,2DKM"0<:5C@2\T:8LV(Q9Q'N(2V/+QW M8*K,L:%-C$L6\7*YF_3O3UQ3S>RE]P854>C:7UCV!-"BEU\L'^WF(L3*B7=5 M+12> '!!/7>7AT4=4^.$4*?50N&I !?4YXZF@XWF_(7RKP;_0 K XXZM4UT'?6(J7:W"% *5:3,$SO9VL#F#I:[%CZ'+A>(1!%18\>"BK!&/EOYH+1!X[M MOF@+%#MZ .=(RRWVNBTL>_1PT$DFEF=EO+8:E3A19)[=+_)8B;!9GH>#Q/EK8;IB@;V4)HE!]JF@?-_+Y$C'R M&PHG"]72#WZLO+<''UI!\A[4,MUY\54VU#'MZZONU26O M$Z1=U/X]"1+HWWY$OR1,Y$C:4GH87?8ZO8X0.[PZ*.8<3S%2S/D8NNR$4 0& M,0*[UEEU&6&.\:Q:!&RI$: ZJV:+VJ'.Y43 I52GE<[ERLUNY3#4S5\D'"$L M%&)A]M]L,6%^JW"$N% ))M8I]IWMP-D76FU\)(ATJ:,&C$8FL5[U8]9+99<0 M)%7%0[6YE6)5=4AYGS$%K\#R01CFWPHV;K\9WCI^$Z:^+TP_L&VN"Y=T0)]K M[P4TJ]"2>*RKRHTLS5BI@]4=2T*9WWQ#1TFGN2:,10? L7(,RX>:F+R@!-AH M;7,+H-K!T()#!3; MC"MB/,MY=DGF02"<7N6YFMI362&Q4Z72.NGU+MLR<:U MPB1<(A]FU".IML&D_J+<'#VLVEC%*Q<;UY'MK6: V>#Y"%X7Y-7_$?OIL5I ME":[4S NDT6$&8ED*LT.MU)A6.66YOT $PD8.O44X9HH;0JS&HFH=:HKLZ[H1]KFR)]-U]N5K,&]^5G:-*\:N=0DF MU*L.+U\DU(VA!;OAE_D:Y91,4_BJ=]'A%-J,3,'Y=IA$)O'<@%S'2X ,_[4/ M,/S1CREZ")[CYI/ZG3 @TH*R@[-_%PP/0KC42Y'&*YJ=U! VIX]]HB<$;!^"5F"PJ#4G7K12F< M8#E 4IW&.AKF%14./D(0RM##2"?6T)N"5]M\-:Q5NO]8WQUL'<$1Q0"3>]M. M*:A8X*9MT:C$HZ>@M'" 5K>P-!(VL!/G[Y>#1)XLTVR.SJ%N;<>QWQ#7M1?X M&^^CZ(R&H@G!J8,G0,XY3EW1Y**4"F%>J@#I6*&SD!,E$*+X_;R9WF MKON6COY0_^4;KYH9//'PXE!ZOVJF7W0N1517,O)4EUF>A] CX*')-1Y#$]]S M/":8?V5 O$TV>[ AI M1<5^2U/- P215L@J2T:.&D(+D-P@]\D8[/("8;""K$<3HO>Q]=D=6E'(D)G_ M[!JZH3D&T_7@:C%J5A#I-:H-1XH+\C797@.EGNU6T M-QO#0VJ_!P"_1B&K+0FY6$C-*(,!UQ5+XMX:[PF54U(V*A!*R"C]0 KV0WC* M;#VQHV<%= XR-UG'TN'X;O*@*O/^[XKZ^Z,ZGJFH ;'OW5RU M+ZZOVH@!%^U6C],@59=+L/",UQV":-V4YW)?("5Y VG"W_0ZEYP#>-$"E!W6 M-85GY>O*Q3ENMH8*7MLF%,$-ET]4@[[=R@[ZV??^5/T^&0W4Z>P_%/67I^'\ M#\[#/I2L9*2G"\7[%Q<7G:/-T2# ("70;79<$L@DG@=<=7A#':'D M6+8%" -AY=41#GP"'#'@$XM($)V'UP7GG@Q8?Y3_%423&:OG' HDB.0<]E#))U8R.T\]1\U0T M4K&<_J9HB6D!7=4<=%N='S4-7U@J/"E$%"M65R+!;)#3#HD/=RG ;-/R0 M):TO%=SUI!8K MC<"<+M?I1/LCDEI4*55+["JU.^FYI1B7=GMF!*NEZKUVU= M"[+4K;1]P*Y_X56A9$43 X9_#<$V8.E.:VD&*A#?-*;KRIFQ%7)+@ M\_11H8KX8.+-U%3M!%[GW),B="B'*9ZWKWIH/+S'/-!"]6%.W'\]*& M:8L ;$M/)!'KZW_Z;N!O! ?69#G7WA]1R#3X"\]SC&<_B'@VMQ\UC'O.0?MP M(JSFK]/#1++CL:P;NJY?M.*XI5G5435T(L1EI!A&CM?Y[./E3,5VX\G?.XK7 MSK/-S(EZ/PUBSH1^"%^I>\UP@A&2R 7GTKE+M;/N4O?]X53YM3]Z4I4'M3][ MFJHH*>*,L\?45E;RO(>X*N)X4PT@EUZUT-LO]@-VA]9W]"K '1G:,W+PA@3H M>UMY"E_I4+>4'B7M7N>2LS\T-68Y*WM&:JA[3(4)+GD(XQ"EP'#A3[35RD&] M@*VBB,31SZGL1"=K)Z;JK^KX29V%/T]\0[&72OP5SE:C) ](B0$AKLUI9Y\+ M+#8V(::*<*: $KOTYIY23K9NF_SW]\TF,Q6!'=008ZY$B046RWFL7M92$4"D M1R 'Q5()CRMKJ1"XE.ITAP.]9$WBP3)1Z3$B02$6(U_)@^0F[75Z\,_C@H)* ML$;]'0F#OOYI._'B*F^=D%](.)AJ+ PH)&S4T9@(K[&V 9-EJKNY*P%L66'0 MHU!]&B\ZT9J<>M#[ ^ LC +W_;PB0JF?3I-I6T.=K+VEAH9L%L4UA6&-@833IT@O)?*T1+H61O"^>> MPK+"@$B/P!YZ5!(V<8;@@L67E?WZ=8$"OS@?(8#1/P+\ N2B'T!;L0?3[A=B M84*EUQTF)>*(=8@SMJTG_,.P1 DIX"&52ZRW?'-C@R)O+ -GF25*[?C-MO6) M,P/.J['(RQY#45,87!F>KE856[!W7W@IL&>O1'6%@[XJ;M0,./ <6>?M7]A_ M!^A][]$V4#!(*!O^R2>^4EIJ^)^+*Z%1IS+L%407%O )W%318)TN?RHP$T@M MUFQ>,+^-RE)_E%03#F\&\W@EF1OU N85-*?$(4%]7YA^<-KON@#^7Y]K[]4< M2_):.A9JX7F1I1'!M/Z4DOJ4D/G9VY&I:-CS:* +J KTCBF;P&?RINPS?<.!$< MUJ!&""*^\7J]7EOJX*'U0/-P1QUL/R(JZ9I@3@,T+=>EP $*:TM?MI1G]X$S M31O4HY2/](ET5H>W:55>]"ZNNT=.R8K;B@IJ:C1V#2]_<")U[#*7U.'>KI4S M"UDH3$H+F+=FCY]F?6RUMK!7EO'W;B^;"6=+T\B9C0STU6BV7U[&,7<#Z;H MQ4"@H%YN??1$W41? M4!;H$YPO-T+I2^XP]@MQ2B8-I_$0K0'$U3%>RNX?,#6$LP[Y.*331--)<[@3 M5B*_[:EFK?+.[U._$Q 6.J7O8"N72T2 A9FTU6$IBZ4/8QI&0"4^%(D+5T4&C=RHB MT6L*+/"FF2@G,P6A$K5.B$)E4DMJDZ)M+UI9C'0A[L4VR5!'EK! MU2'ZQQ0$:57G=EB&]HHL\Q)H>T6V^YIB[#ZG..'W%,\.K\U.X,8L/\:7YJY1 M+NI[VX'+$C\(+(X>J %]:"6"\$?7E\E@X\6[@=IM"C.XR^_1FI-72K?=]-SV MJ'T$P7&)YOFXL##D: [ZLC4!5A52'DWF+9 C+4RL,A\TLLHGR:L:JI%R#Y+4 MQZ-C6 OC13-+S!2VSLFSBDPC4FYF]HY])L]P?6DA7:OOBS6ZV88XI U[F26K MT>))$I&UOAAMQ8H.YJB)FKND_PT@J8'>AY_15CM/S4 ^=#F%6;H3UQ6&3F1+ M]'IR,9KJ1#N/33._5$5%OM6TS:15?-7K7G *$%>?&&4+]8K*.('S_\ILHVM$ M:JXQ4$7#EJV1"0V=\Z$UPQ1%@B">RO)J"<..2I,8L41B.1L<8O)*JB9ZC5QE M\LII1AC*U"$$Y;1%JH;3F[;(>4;7B*0L8Z"$0TU8A[L.0P_4K07<G. MHD=GRZ"[BI_HK[* '5:6J,?H?LU; \6.^ZUHEJXLPYY'#];,7=__,_@UJA#? MSTTG3XH6"'&B%W35Z($A1?I(!'>/=ZA/"V/MR)9A7-4BZ1R;YTZ]/8J+3XX' M/AA#JS5_ ^8K>+ M;XU_(T/?G#!,Y,ZS/"<5ACIMF,8BO:#(T]$?0'/F;W9- M]D:MI!5\W>M<=LZD9:A*T' 5?AG_'IZBG3-?&?&U4)F,#GR.F;'WME^4 MW(*VF3-?V?"U4)='<:N*E71NWP)TGQV+B=(CKX$#M*67F[>S>F-G,F;)V(!& M&XZR)?HVJZ;E/).TOL7$T;)V?"S\4P"12)G$27U?P**APU 5AA:U=:9K1;I2 M*33B[E5#)O5:B'O(,@<^(F>S,P.+KR;Q*HLX=BV5?2Q0P)WO.*3WVON5SGRC MYAM.?/I-7/O*S'RT(='L45=ZZ$M%?;](V<292ZLL[5!.55-54;9UI2TI)*D0U?30O%4AHV MII1UU>IU+SCEY#D6UN4JK-%+Z9Y(W,)?2>.JG)E&R32MU+CI&CCX%X):IC=1$MFIL7)IP_ ?%P5ZEGTI'F3< 2KJFGA(+Y%!$6FOD87)ZCK+L>L%SCV83%"8/G5VA7&/*67S0W*_,I'377IEW-5H^0 M=$U(W/ QLABQG/:L/F.+5[GU(Z1@DY(W?*PL@O5C340F;1\A#9N3F]'ALA#1 MH/KZG[X+U\^_^)KC 3Z4-_/IR,.4=;RBIAH'E:@9LE[,@/LHH_VEU>AF7+ M]"#S<8&%2!=*4?ZZU>OV. UU6@5G30"!8(R\W,QP$#-Q&G9SK--6$A?EA\]U M^"VO)@RR%/CL^^]6E!(#,]O\I64]'-@H1&X% ,.*PD!8"PTZ4#&2-P%KON5U M'2]A=>&_]BTN_-&/V0)8&OSRHP->#=MWS8\I>+&AX=(?P.8YX[A"4N6H ,<@ MM8.\LM2%8/.962,1P@44$C\7X[+B\N%;2>)"UUZ^JZ91G(:[;.4TRLW7?71S M+*56&7+ :_ \L$]U-F=;06KR=\,;WT'*6MO@*.^HP0Q*/(MW#?" M_^MS[;V "Q5:2BNU#95Z)0A9\+AG"<-*^ 8>G7"A%4JK.EE&6BD@3*J,/%0H M%ZO1'&Z\3I.'U@(R?62[;CP(#,N'C(].0VW+O05+VP%A.Y+I=77+E-E1.E!W^%EA@ M:>!YF2DM&Z?(!&251ELH6S<&WFY<%; @548>[,O%:N2*B@O,JN:@9$[N(W!F M:ZC2DC0$1<7E 9]*0E9/$'@O9?>%'ABF[^VN?4I($)46C@-44)8S 2=F8WL: M8>X'^[INA$+5N#3L5+XTA$6W'5 2/3BFVT322L=YB]CI770Y#W@R-$AO#R.! M".X?.KPQN_5=.,VY[@RLBBX0B>H(AR@!/AA0B444&>.P[[EWBKEEQ,60&(X< M2$LE9'1SE'OAV[?T0=2#W N@W#+BX5"JP_2=+9E$@MW8L;K5$0&O6K8/+Q?F M>+:RP7G023Y=!ZA7_: MS@$5P#?;UMV9;>YO%2EJR@%W'6$;O2NACJ)1X/*D^XOP%=?N3#3?1RVO MH!P84\C6:&+L+O9PX)]?0TS@?YXU%_S7_P=02P,$% @ !G6J5&Z"NGT) MF@$ 1+H4 !0 !ER]9Y/BR+8N_/U&W/_ MV^>>>V8B6M7R2#6S^X8 X9$ (2CXHA!2 D(.9'"__DT)J"Y#N6Z,J%+O/=V8 M1&F6>];*M3+__7\KV\HL@.<;KO.?_\%NT/_) $=S=<,9_^=_Y$X18?[G__W\ M7QGX)_XKD_GW_T.0C'&7:]I#(+\?/C8G.K#I[C.[:XU=H,];9+?=14U MHGY@Z \&GNJM]Q.]A4]&[\?!$(=_) %O86@@ M4W6'F4KA-L.H-/P?/D3T419'2(".D"%0500'F ;0+#LBM>R#)\%__IT$<'7A M"CO^;>@C8U6=_>?;) AFMS]^C%1_>.-ZXQ^[+Z*)8 B*(03V;?<3X(/[YLOE M\@;XFAL ;>*XECLV@'^CN78\?Y3X]2/+<,Q'OUH-/2ON"$=1XD?T]1 N\[ZY MYH9.X*WO?Q&W]H%V,W87/W9?QD/;_V#E&X\>OR3V#\=^W#7JDC8!MHH8CA^H MCG;?3?18/7C=;(?D.' \8.(.C\"3W7\D>O9:@ I M"A^$40C*/%@]WPN>+S;\\,!"&ZN75@PC'O2Y;^Z!T8LK3/^ WSZRKSU\VV+W@T,TPUB6_;&*>/1^P,^XYU'3Z-M? M?/ ;; !I>WC$;Q$61W#Z$2\9!WF)WO*2\>WGOQ.@ZC__M4&@9C37":":^L^W M *R"']OY1C]&P#PT%O_YMOL>"=8S.-(?/_\-C, "/__]L?]W^ZRAJZ]__JL; MBXP?K"THFK;JC0T'"=S9+8'.@G]@KS_@UX_:Z(8_L]3UK>,Z(&I@K&ZCIP%O M^]+0=>#$+V&#HJ=JT9PSH6,$[8C)9/A"D> 2ZJJG*[)44,B[J::!H#0T[1+9 MJM00;:Y9'%P:_]8Q+#A%+X1SB&>TVCZ#\Q5QI! *@2F1KE!TLBDX*C%D^5Y7 M!TQOXBZ1ROA;QE%M.-Z=-KIM0C:&"ASH4N!J9E>UHL<:^G^^E>,A*].*9"V< M]69MXE:=+2P'7:(#R7<\R-50@TFANF"%JWOZ+I@##S_1R8#07'T;W6 M1^>&=+V:6W+**W,^S3*NV,V5FS;W\MP$: 4]0WLTLD+HQ?RK8*B";0?7<1]0 MP>HWY&*CW4#,>=#HL1N3JB^9^Y%">;_E'G43+'!PU;S4Y;L \X9@1!681 SSK@P@Z_ M_!IQ$7[BWX^W4C'&TXH^Q,RU@U(&7731$396R&B\41<7'&P3]N#JCX>;EZEB M<[P&6;,T69>=TI@LW4DMA8J&VSKO8#DX4CT>K:6.[P)#^@WFX MD' SUUXJ=#3 D6KYX -C_#VM)LY -#5G7 <0 [6-\2001[(/.-\' =1% 8@& M+8Z*A@/-E@'7V?6-:"GX%;00OC&T0-WP@T?: ML0Q5X+RT[0VAV@*!:OY1AI M^>WGVSCOOUX=SLD78SM)<,2E0(N(T.B5/_%1P'6W[Z[/RTY^NH4O;S4Y[QB.H MV"R4UYNB)#80[IK6\%@ H *]<6_F;A\6KV9^ZY7E7?TQ;*DVR$FV<3>@^#RE MJS(^'(_-+E1$#?$"P^9TW0.^'P]8]*!T+XS8#W@PWFR5'U$C:R;R-,E4!)_M M4P.L=7"\/QYCY1B_ ?@\_^>_D4]RZ\?N!IQ )O91;B,D_Y]OOF'/K,CWB#^; MQ&X;]*F1O$[@H">=K]0> \6G/]X_S@?C:,S; MMSKL;#6S#,T(MD/+Z(8=R;#K_-(#K\[SV\]]LP,3_??'P4Y^[D=W/Y8?AR8^ MBS'1_;@#U0LB^!E#M4BR4>S^.???W:^@_J I 97 KRZVW^S?[SOY\8@-7N>* MPY+TYVSA='M"02LX@CRO2JW*:.HY+2-EB_>S!89@Z+G9XJEM_7,VV/AREJ-[ MRRX_+Y!LB(^)]HQJI6SP&AML U/! G1F!:NTH'"+]>1:?**Y90E".P&N( M.QU>NX%^=W>(UI^5F49G<^W4/2L*2PJ!G\.P)5TS-^LR M*J.2TS,F1M]PA>#::7LN&)84LKZ.P]3!8$'8$\) [0ZR,EF+JYO9J[?&%\!A MB2'WNX%8%P_Z_4)C+IHE*VL084X$C=RU!T)G?FP+[@+ MA;>1LC7 L@Q2\J_=Y3HG#MNE85R6LB_ L/E0<<=>N-[(>-N9MB=(0RT,KMU4 MGQF&)8*^SU&85"M95GE3+Z&E57]A&/Y,&;:NG;3G0V&)H.KK(*PC^3-VS&.. MW%/[5J^T(+P%?NV:^3(@+!G4?C<&4_+V1A$&O0(OEEDF3YE2GO"O'GY?'(,= ME0N((\;")B;O4E5]V38-H39;=?F9/;UZ>I\5@YTBV'TD#,9:/&> 4![(I>6J M+F&%9=W0K]VA.C<&2P)]#T3"AN-)8="M"6BXM@)=*[>6XN+:+?09,5@2J/HZ M!BMNJ%5ENHKUI;R'5E%P%5ZZ=PA?"8(F@]KLQF",W0@[7*1T5.7Q=']55 M*]>[>LI?'H.=9$,2/0((D\;56KTY<'VT5)O8B!6'O)2UZHDCW1TG[ M @J3L;M^9<0XE%Q"'%=@K:J@MJY=G,^*PI)"X.#T?S:27P)')88J;9KG8=V9+^MHU]Z6!V)'98!\2/08."U:=N6=T49&7:+>M, 0* M@NFU;VR<$X>=)-A])!C&2^UQ>3PS9GR>U8;VF,QYS-479IT9AB6"OL]1F%>5 MB+E?)AS4[KO#O#K[A+]>;U?3: M(]F7 6')H/:[,1@_%#H]9DZU3+'.ST'Y+FAEKS\?\.(8[$A<<-1RZM=50*_) M,\YLL\[Q/;&K+21U&5C:M8.SLZF 3U9B_3JKH*WUH 3RPYE)ZUDSD,CIIG;U M:>*7895+E%T_52J/..6XFVPC6>D*9=4,4#7K,MTJHK:XJR_+OQ2GO%NI8"=3 M*NCI6,5TJZ8?UE0:%?/\RM4I:2P+*03]'59!WZ]4CL8J+U63AOX@6=H\)4T43T0_VP?6@@K#;LYQB=K-.RK M&[%$+UE/2ZP6>33C;S_AE&\_/.43X=*3UPZWP0(X(6@#6S6B@,F#B8M#RQBK MV[.N9B":=<>P81-Q),%/_='V'$EISZOW[*+!02I;3$U"IE980%8*RU8!D=AL)?UE3CCN:L IGN;!-[H;/>?GKT7^]\=I>[IG[P<+F!C> M?L/G\KW@E[TK 7?LJ;.)H:G6(ULGN(Y\K[Z>6LEWX<+"Y_DR%: R.'HP@A?;AT)XT'1#J8NV8/=&M:W5- MY9CD984FE&U?7-:OQ+=_;.WO=]!W:*H37P( /'%4O[OK=RSWPTW_%]8[Y?3S M<3H7-%W#"2K. W;'S&)3X#NC)F_,VIT\-IUQRRLX;.IZV/W HG\EGH]024.= MNEX^] /7!MX#)I=*+M0%3C378WE^BJ;T_& LASQN49[:6+1KWCIQVCN"(\\7 M9<>_SU8E]?JNFE-?]/B4L1IDZ34*^%I_I1 ]RI*M8B*A<\)X-?7V3L>M+WMZ M8K_,+K!!.$;5<;FL-.MT;1XF#BDDD%U3+^]#V/=%?7E=(73L7R]XMR0-=DD2CQH#.V^,+\KS]C$L?-K@.3IFJ2>WA5S MZ8N:7')"IRS.U5#&BP-IOC%7+*JE?)IZ>9?BU)=]/$-60JF*(YXL,JS@0==ZQ6X#82I\'?R"[:+S'N MGUG.QE-=-8>-!K].@HX/E\1BZ/J M.'E'+!UE%^*34OI=GDV]6]6< CLE^1+=*GA2TK3^5GVQ?#@@EQVF*4F M562:$]HK"/0%+GDG-B>4:<\>)_QJ;/M*(L@@+Q3D91:7Z;FAY9IZ0['85-DF M-7281,:]=+7KD^!C$(@ATR3:8][&@IIJN!5'Z"6.HZ^XT/5,<<^4U=^9["_E M^J16WTQEFYR'[>[4K7+]Q"&/*^;W,)9Q610*;%?%>!["JC6,JOJ:MW;/Q[IN)N1V*+/FEIMAPVQ:59,!?28I(X ML'#5E:ZINY>PZN[&4%HBGJCG^'6M6:RMJOS"(JXYP)$\GD]=OC.6=]>E[JJO M%6G>#.^&A,FSV;O!)G$!C,35(J;NWKGKNX6&/E^X:UHW#3^KDMQDKM_15P6> MOT9]]]=AU9<=/?1.J%*#A9-%:_D5,YL7=;.9O"-@$L>KJ9N7D(K7)WY>EA'I MG.4,>)G6F< 7YUH'JUZSGY? 8M?4T4M:B3>!;L!R.#4H=-VX22GT*P612.99\XDIS@Q=?+.6N3=FB .!UK3 M.2_VVV-?*&[4&I5(U)P<%DW=NW-7>=@\VH4;J%EV*70ZY-'X-:TJ357DA(X:L M3.16#E3+B77D4Z?B7+4,ICP?3#H-D9<1WNBWP!+U%B!QNB1!A=Y))?O[\YE6 MVF E&IPSD4N.GA,:V:;#;!*G"A)2Z7UEY'ZVIU$/"R8U*G&$"=8J/E?\WEA* M2[VOBM3O\F\MD]#JP[/'!M]].@'V"3CVQ1AA<^KYK6IY.)1[KL>5G9PV M$*B49Q,;+/Q27/MRT+!PITJJ9<\1XGH8>+X]M+% MKT^BCXV\-)P4VTM%1I;$GQ-6B)AZ M?63;V]TW'KRYZ>A@T#7Q\S&Q2X M>+[/,0*SO*Y0^Q>J\4XBWG(BCHRI6:HV#%UNU1R@7C/P35ZY M:^KI):O"FUSP/M?@Q#(?(J*LYC;M7F.>.'!\U2R?>GOG*_"N9K75L*W8HEG3 M&67=RB\+;2V1>\*)JD5,/;TSUW=W6[TZJE112[8+BZ4TWJB\>EV'>7V5^NXO MPJDO^WB*2U-]'0%S5*QW]#L5Y=AS#ON:J[K<+("!;2G6[V MZ+ZTNBNWAL(@<=Q\W76NJ8^7L.+NM3@9N'YW,#3#L=BONJU*4QQ=LY.70*9/ MO;PSU79;G=%"#8UFT[0[HNG4FN2=MTX<,R>K)#'U[\Y9VHVQE3'&+^IW,M(3 MYL5R>(9LE-H=V%Q6LA-93-9KZ=._% MN,?QQ_+UH"N-0G)FSKTE&K9(MCKT$^N/I1[1F;GED#=3D?@1T]=#'"TQ-L*4 M?5/FDA?C3_V)$]K"0Y4+Q9G5PC3&:?-S5B![FM+D^O7$:9)$E74GDNKOSV : M*6-G7;,"RQ2Q68W"*N:\5%HO5)_1*KIO&N\)]].)%W4VS M.UT[76MA&G6"#89-=319?F:;?TQO]LQ!0?3]QQ!\"I9],3S86*F++,_D._): M"PEAP3EH-4R9-J%QPJ_&MJ]$#!$V6#3+]1R*&Z/0P9<>1GC79IN_3EEW$AGW MTM6N3X*/Y%T1+TB-(N3H@E5KNORZND82Q]%77.AZIKAGRNKO3/8O.]V);K1* MO#&A&X49(K2Y6>(")E?,[^<,VB:1Z<]$ M0C=43#[,]5JI;D5D&V M#8TN6*M*KK2Z*@S]%)4[R)8]34 MU;M @?>FMK%K8IX:F'-C1#'=:D\H?]+4JM3-NQSN/5>%]Z1<'ZF^E6=,=;YH ME,A2LR2.K]G/2V"Q:^KH):W$&W6+A6*GT>J84DVH>" DG'4EY?K4U3M;VM$Q M:[PIH9?3D'$=0WNY+E>N+HM$OY)(^)R.H4M2)$,!-61$*<]" M@K'-:\OB_.Q%WE^$25]&&J5^0(&@/,GR:Y_MZPL119KYE$M3Q^[=./[8+IIDF/=<1(7 METJ=BE.:PT.U#*.B/*7L5I S\[UUWG1RBCA'$L<7"2KT3BK9WY_/Q$CAB!*I MNLZ'2S\T^'Y]L.XDSGPDI-+[RLC];$^#LD5_0_^O-WB[O MO2A.FX>&;T0_N1=L 01+US-]W@):X+F.H4&YF*G.NFYI>U%G.QI%SI8;M-?!^#/&IZO ,?\(=* '\>N^#A MD@7K:$E7/87C1D M"1LZ1A$U[68QL0SSZNQ_8^W4B=@H?>=QGTD#JHY(YU0\V311":2)_:K9-9NIAST MYQR4O#-M3L5"@[*D-UO^QN0E*>_+?%"=&\G;X+PZ%DJ$/_2"'"HJK% MV[2/^*8-%JZU,)SQXS8[7@G$M5/%5WJ=KU6,:G?6DG$A>8<<[9G@^31_,?)2F$+T15!OL]Q_(Z:*PMAEEQO>"\IQIYGU?*"16'W]P#1[M4;V\"-?! M$:Q"H(]QW&DXPK3J)+8H+#44[WM^IR*K=BN?."F_2HZ ,(U%"/3/.>*C :N# MR3;W9MSUH/F%+7<,T"I4O#PW"&U>+;ML+CIV@A,ZKYHN7TS2'3=HLL[-IT41\O@1*@]F 62<64B8RA_(J MMC ^!"KF$VZ^F1:8/#^GZ^V.8!3"0?-:M<6Y0<5EMR/^A!U>M2!%BO(W !EA M2]QC4SQE>[I?-/SBEX M"50L_ 71+]1;#H]8X_FJ6C&*SM5&*LX-*A*1A7#LX^BS5*UJCL+!%)5L?AT& MPY+0RUXK1Z3U\L>"%2.ATPS%5F6!BK.".1#GBT%A<\ULD=:H'PE7U!8=Q]5H M>23G6U2YMM%;1*EYS6[(%ZT+_^T@U@N&9"&/D4!>E,J\Q-LV[,.J%6E3O(**A@NK[W/F/OZV1O85HR?XTSL'[6DJ M,9 WV5FM=LT^WEDU\M$R&'^?KB]?.9%SC67/;@IR:7-'$,T^/J\OKYFR9];( M":#M*_?U^E3=&1MT1ZZ)';.V9+M,V$L!]<6H>[SZA"9<*K@R.SH;2WN<6PK4 M1*85=CUNXTBKRB96B'\[^_S1I*_#!A^/XG$]Y=/6^YW=?J]R-ZG:KHG<+<,: MV2GP(I=8.?]M^K^R!-?!#<>K1GDL_],2W\0F*S%KSD.\1Z\#-3;Y1AG--ZLL$;IV M7A(26UAP1=QP[KK$[?$9]TY2W=74^\/6[IU%8%G0\2T!!WBJ!9TD3K?A:OI! MU,,"\*M9Y#+=)W2,.-YHZWIHKMEU&!8P2L0'"78;7IS_+S;XT *<;!CHN@R\J0SZ:(2*[:K(V!W2"ZQ<=\K8J,$%RH&(T38( M5,,!.J]Z#ES./<-HV1J24U;RFE_[BEP.9SU25Q.+CU^=ZL,3E@[-]4OBG3]B MCL5B,E#:O:!LKCF>'*SFVK3832Q"3B9S)!C%_!%OJ*/28A7R05:VLVVV;9:Y MX3I5')\'F_P1<]!=&VG@4X*6<<-8+(4FOJK@B84AR62.)"".%Q3';Q_B* _7 MU1'?&$Y,T2?%63O7;P:CQ/K*B3C$\6H4QF\SA<;VL]/BN%GFQ?Z4IL99N344 M$JLLDL<4"504<>"=8S_;D/61_ MCKL:<(JG>?"-[D;/^?EKD?_]<=J>[F7AP0+^Z2;G$]-ZK 0(3.$V=Z:Z*$X< M ?I]KCC"4'O.&H0J^7VN69J?7*)^: XZ<_G;TRP/WCRD> M.6>JT.([M%KOT/*ZUEL.6GU2O$ON)N*I+B5\]P ^L/R73=AZ=/-AXK@9K_31 M@8EO"%ET)XTBQL[XLILX_^W47)<0&K^Q]=Q$JO:L09DYM)85)D.Q3=06I[]" M\+KV90^&//0JNJJ64:7!B\IL875F)#JJ)&[ADA K>B'9@8-67^] #^]>M3SP M'CE- Q:(#CC3HQB+9T0.I#2!."'^V7V]2'-E<_71NAK=38 H.-6?HVAB-G_$E3'S[(*8+K\/;,OK+,=3%G;CQ%$S75ZB*].NH'\CC=7+O)DBT MNDCRT4T?UA=NMJF &8/V>%K6FOW!2&[FF,1ZW,G1%PG.B#J&NIC7B5&67LL: M3W>*MM\OL7>(=$ULD21U<7D<^FY.>4-;X+URISS,M5G9[I:K*-/*U^;\-;'% MQ;1%CJ$N:DL!#]B!F46!O9!9+U^?V.$UH<[DJ(M$G!;Z;E9Y"UVLE)HZ M"3HMLZ3/+GJT=>$.B^D+R[!!$]W> 2MVU_1=$"8^7X.S(:"X^A>$J(\ MIZW?/2P!XYY6;7=[9< #;]@/YX.2:"Z3L-N;$+;YY8GH9%-P5&+(\KVN#IC> MQ%TBE9.;@@OMBA[O8@^X_KL/=ZHS[U>X(:=1<]/H*RP36GTECR46:KWGW*^G M4_Q4:&LK!N1.>^(*M>SRZD(K-61I.6?K&U\P)J4D*(S'8D">1GL^B4Y8_89< M;+0;B#D/&CUV8U+U)9,$4W(1ESYTC.VRR?!%I!L<'>(.Q8\@IJ]H M.82FW^ M3K;;="ND9SFO+/W2GS90_= #/W=CC'^S[V?_W?Y]U-$;G_3[ZL +'X]&_GQ [[:IL2FVZX2H4R:O%L39? M-BKU0?\Y]2,-OOO)Z\3X8:QNX03"R0?N+5O; #PHX7A&\.X$N1V8NA0S<(G_-__8G"4^.??']&3X-K,CK4VSR?^GI'3EQTY M^_; 9:'2X0L9J<-U>.GBZX5A\;<2GY?;E4Z%ES*<4,CP=_DR)Y3X3%YL-"J2 M5!&%%^:O/Q@Y&W]9%-N-__M?&(W> MCPLJ9\=U8D-E:)D=3FF#T6]#NHRC1H!-!\9MP=7"R%Q$ 95OL8X55,]3>KV@ M59LTA);9*W4FIB:16EGDWA@Y!&:M^[5\-.ACKNT5\ #[=)A_-;AV+2,*_-]7 MM1 [HXN3I$K0T.AF6894R"P+E"&C B4[PAB"TDFQH\@#RN$/C+P]A5]W_8R6E0&-CD;<64^U,=Z MV\L2]:':@IVAA_3)?CDD,'9!1JYDI+4]=*VG>B]2)&R6I/]YS1(G61SJ[TY;>? MT CFRQD"^YZ).GJ9,6*1_A$;B--3.$%^A]B^. 0]"EY@20T'0YQ5LCB#*23- MZ@I+9[,*-L1'&CZB&&KT#"\@LZ(9S#I\:.9#H--A">NV%ZT4+Z1X(<4+Y\8+ M'4]UMJO[!# H1*LP65!XWK3E":6/Z$50JBR/ QC(*P$,SWR[3IL3I$ID^$^. M"1YTM0,%Q;;8R"CQGZBW[:M/;DG_.,+R*V26*5;J?$:0&SF^_0*T.JZ(\?$V M5]&P 'S^$'@/4)//(-,V&N1Z)BU*+&6NE '>:;T5=XOE[BLH)(\"!5V:@Z6N787DIR7\F*FP^?+@E@7 M2U M;+5%1,9R,$?@9 M;1*[G,<,=UT0T.HC%5"43BAJED05DJ !?$73"IDEJ-%0)5F6S3X%M$UVHW1K MIJ'RM0J=4QU5+* JI^"QK7S4TE[U1E-:7Q3YFE;'*C6R,.C[8]@2>]H2#">Z M4BOE4'[>7QKX! 1]NS6&'/GLF2C$LRBEUJJF,9XO0;DK38K0M2>>/[-BAX(, M6+=DAAHS%0#K3;QFZW23+-S5T9:2?=Y2HWRLTY,= M$LW32(F8FG*PY36#>9*]89DK0+SG"XE@[Q>DWW$Q*/0&Q=(%/]*"?\3O M>9/5SZ_1(^\',5;(=LZWY?@?I=H@)]G&W8#B\Y2NROAP/#:[RX,+^)M6@ZTNM 7L[:?++?\MOOHV\\(3XH0P]^3X $ECL7NYUGTT\.ACKJJ[!+ MH?P M/X3"T'K,269 \Y)21^=N@2AZ?5*2\N-=*.@U,$P2"$91)$I2;[J2R9*&]\"O M.'2-5_/V,.D\,+W%#'@](7=I?>*^)30Q-SSC? M9 EG0BP:I^M>=$#/]I^ZX0#LWIKU1SW>L*OZ$)WC><>44)%<<6.%.APS?6#- M6!9%N4R^SO4[46A1Y K'") FFAG9E!F/QHQY^%+T.N[2>1!PHH<-"N"%.2;; MG1XIN1JR&O??BC%*G9M,790KTDO\]]J/O]^'5=]&\]DJ/Z)&UDSD:9*I"#[; MIP98*T7SU\!N3= \H/X2R=@(+/QI_P[M]G,FHN;Q67W9$3K* M\HT!$QCY.^K_[[/LJD6W^5G-B>L\WU43\7:5+(9X4\;5E3L9@0$?N=W, A[0,[/0\\-H5RMP,Q"DQ XPAO\U_#O2UL$$ M9#@MN+WRU=WM:F&D-@)Z=@A?1&G=()M5&$ /%1*ELAJ-HBB>?9:F)>0UO))3 M^SQ:J@^Y!LCS/:!-MK^YXQ82;H)QO]I3JLV[,*(L6,$5KS!"U1MDM&BTX0_A$/PF\NCWNUN^?._WS&11Q3#L1OL M"BCFJ;'RWV97_?5!W(C=,/2G(1C!W.!LX@DF[%(H8@D#*VVB.F/X@9-93@SX MR2]C]!$?YQ55LZU33=@BG!0/[DS[&L.'L3Z[]T-E;"F4K/Q" MR.T2&/.N;4,B2(&KF=\S,]7++%0K!)G_$WE6F5ETT$%4]/U'T;.M-KYGO%)08>9(E1CP^,8/A4;87_T=,E0@5?F*N M>JS9KX&KGF9N1XH^XI+CE^/LM1V_,R6_D@PAX^7I.WJJ$?A&IE5Q 52"D)K9 MJ X3@NMHZGW7,[T$","C%\^XRX M(LS/_ 6?##DSXX<0:?B3Z'X_+[,]" ?^4 V>SF>I/AYT-.+MCW=3^OM[1G7T MS%_X@WD/(9/#1L,IG%7L1T?MX2^C\>P>%I\Z%8\D'J[J!QD6W3Y!5]?^SED_GJDQG "O]FU"R9&G!(^BU+"SZ*GMA.XUSS __N:5IU,J)XS[$R0@ M@:8#A4"SC$+2NJ:HZ"BK9$F6Q!F-18?XLV@^VV:A9W M*.YOREV[ONP7!OR_^I'=] M!5:U#3F3P7RFE[-R::G1RP[D_$@A(7>,&2RBJ*W9X?&HA[IM;'KK8_O M9?^JW/3RNTX>&. L0?)!60P'J%0QE+L6V>DLK+?.RZH?UF=_9)0_$C@BV!N, M.F^Q] =L^/.#9#X2$SO_U+CG=/Q(9/CD8G4$6I!_EH)Y@3D*AW!(YO-)R0'* M)%-*I)> 5\*D)5DGUGHBS8"Z@W=Z=MG!A5?8RE/Q][_+K[A"-HC (.*QHHO3, M@^$68W0H>!N';"%.<=PXXAKZVW@(%&W@Z%%H\_YHIGTT-(J21GU9ZZCSI0&[ MCO2; Z?B1F86+DN,>QS5T0S5BMP--W1BR^OO3IGW,S//C4ZF?QSN?;(I]9?Z M>#OJ41PD\Z>0Y5IB*.<^9/IS- MFR=-G@WV1/-Y9'YBE]MCZZ6<0I!SOM8E>\5%N\YNY/$IC<^9XM3TUQ2,E^/4 M$8-ND]TC=MU>O9%QPR#67Y$BVR?3[9C9\/UP&_6-,^;C)%80!Y*U;8Z7O\WQ M4OW]+RS8C1] -1AMLFAQD"XZ1O4JP[NC+,,R68)1LB@Q4DA&)126H$<*JH'1 M"!^1*#HM7.M!*/83!$,I+*XG>Y)P^OJ5'A>HR_IW M^*B37;DCU$ Z_#*_S?$>?C"3\=*U9G^0,QS/8F($ ('"HT6EH-'10/L203HN MI+MJDDK/5:0:9+B99U@9 MT?OSS\N!?_TJ+MY."R2Y)_I-S_3YRU>Y_%^R!_ M]_JX_$-CWC'PA=ES"YV*L4&%1(ENG8I!X4=N4WMTK#D$ +H;Z$ S;-7ZEO'A MU.$4T,>0\YWW^V5VC_'_\ZTB% ^D<,6<%&=%;D5)_"5)]P$0 8QD8!9]$A7- M\J" +#A",';;@CCUG:'0[RQ&[T'D?B4NY2N?U;UYQZ59C_7KH5NPWIOK>XS3 MTLX'\9WCM$] ,QGU^GS/WO__7P[+RA MJIECSPT=/8)TKG>[)]R#:]]VP\)C[A@#9'LTGSJ"RN16M9;JVM]I-(:YPO-7BA<\8KV%XY>#>^=4V2#)<7A0(O2'PA M U])8KU2X.[OIXL7*#HH7&SR[9AF9QS87[*CACK$A/H9"\[_*D2NH>='T:Q@ MXH8^M,O^]ZB0#D"6NL=Y&=6.XIS^I4KAW^7'_U*3M_\U@G^@@GSU'&)=Q7$4 M92"^T36%'!&ZPF+0O]6L.6SRO)5L<"2TDP:\*'D]:7EQ.*]SOZB?KO4W.['%;ZDB*[4#;S5H#16V.DO!#YS8O=KXP_(4*\W0?,?DATY%0H<++FJZ7X%DQ\OV WOGN=J/JONR MKV[3GOB8YYV&CCM^=N+S:4]ZCI$0>H-2]UCHG"=M[TGP4E 'O^P-/RE=7J + M=I.*2P+)PJ;BDDBZI&HLF72!\O+JL04I74Y\W\,'(-C%5H#YP J<5$N^^B69RH@ MJ8!\5$ N>/;8D06HH7K:9!O_)K#O^XWH5(*2*T$?9X!W)='Y)L+_AC)_N*6O:0",1A>EOP""C*]:X#VG>+^/FQ,VP1."E5AK)VRZ M_^=HJOD"$WM-:(FG,\V\,X=8E@H*>3>%4PA*0],ND:U*#='FFL6]5(ZF[ K0 M'E6C-9&J/6M09@ZM987)4&P3M87?>I@JC!"O9B1ODXA#'QFKZNRV#1; "4'1 M<^T\'$0TAYX13/*A#TD#/'ZUN[.#BTJ3?*!WU-5]4C-QGV/<0=>3T;@("\:@\$U/T*KJJEE&EP8O* M;&%U9B0ZJEQ:(+B97]@07(GED9E&V8C+5"NK)10(ZMM/C*:^,RSY5L;]]?AF M>=NRVV*2:_3_SJFJDK=JLNS\)%-3Z+HFY<97Y M9_:9+J2 $[8*1];)7QT^GM:?BN12'.U Y %@V).7)80C-),/J_VN.A.IDLA' M"?S04\)PYCN1I;Z8IY3Z15?A%[W%V$S)G17D[AUMVEH/':S+7!F;+2%C1QX/ M2GRG*.(S>#Q;ZRL!*[HEY'MF#!S@1:=50>='U6W#B4\XBB\MV/M"GP)'IJ[0 M-;M"G\S&[J2OM)4]SM&Y1Y+';P7O@(Y2*S/=]-OA@$?8^=2:=R>^J2P5)C*^ M9/8[2[&GL[V?A94O[ 5^,JOZVZR,]]?%B5_M^BB]H9:=7+=5G5(MR,K0W!+, M]RSYYHD>5^W^ZH2)\-PD9FFOU,8FGK(J8>/4,TZ,J=V+6<717'OO/0@@@,H'3A\^[)"UQ?NR+!KR0C;XS81MR*ME MLQ\-B?,:^$2_7<2UK8B::-._W@J5!"?".+SW[C^6)_'75-CT6;G$670P' MU_& 3GSF5A2F]9P;##8HF#H]>CYOES%T&1V]%OG/Z//$P[\_J[HXO?N<"L+Y M8,&'!4%S+'NQQ HT:H,LF2^SW:R$QX(0[4E_9]'G.])_7Z&''9_9^>UGQPW4 MZ#J=I[FXGP*L7\KP?R$KGV!-]LF\]#A?GG/TG?(Z%!HT_(8YRTF:BI;D4KW9 M9DLMS5A&9Z)&3CE#?,?IU"U/> E_\MCZ]!EB;[#UFI.,H=M:;TRIV ;3/H9. MNY-QQ-:112:I[UGRM?3':_;4+V7'$@G,D^/'?ZU5N-AV]ZMN22H4EV.'R^P* M)Z>LYY(SY57/@1WZF2& 1A;L KB90%VE7ENZ-YKNC1Y[;S22KKKK^_O:;L,) MX8+N(DJNX^=B,=RVZT1"R*\"3X4.A.&HWKH2 -L77">:@>?&:9O[C:H#2+>R M* (SVUT8Z!REK%*]O!C#<40W541'(F#?:?J$)R)\%@%(MU6/NZUZ3@$0NEJ# MK+DLP]M\3F U8X[Y(+ZJA8K.!/F.D:\EVU^_IU>Y-^;[2&R*6]--V:^Z*?LI ML014D;M85PXX8&0<4H-YHJL'@)V-90DO:$8PX:U\PNN6,1/NN'ZU7GZM$;X+9XF;&O.A:,)R]MS M6;\#>'M(#+B(IZ/M5NH[>2 9\#/YX.G&4L(<],^BYY)7,_Q\&RUE_C-YG"[FN1J0 MOZMJ2W=4OL".RL42X2^]*,>,51>,A:&#.%(=>\.^HE8)F>OD6CD^W](6 :76 M\B8^/O(F#/Z!>/7>96\"3XJ&&*/)^[@U>A^W)O.N)LCH9H:*_>(,']2Z"[^X MA".*]F+0&_JUJ'6J&K[VELUQQ.##^S:G$ -&1RKS1JLLFCB)<8"3"^@4&T=B M0$5B\.IIQ=?L:F+,>&3WK->[HS=!4[0Z>AWU6#\VU<+G.2P%QB9IDTJ'UQ%_U,"=$) MG'GR@A-GC='ML-:!\,2PA#GN *%#60H];"K@E6E?X12<.'V4+F%ZXMR53:D4 MG#M$][(4V*42O^R-?QY(BHDQU&0='_/HEB>.3Z8U01$VNL6C_7D&"!##Z@FHHY@Q[>JM537_FZ6#'.#D_N]D=M[!1NM M0X:Z89C_SOQZ&:W&LZ6TU17R8,%V6GD;P=[^:O]1K%#WG[F^$6F)6P]8\15P MT;-?(M#C#@[]4HW5E#*DAZ,L2A$*1H]8A61176$!(!6<5$G1'-0S MJ2%>RHN9#I\O"V)=+%5X*5,1\C<93BAD)#DG50H5K@T_/:*HO#&@O"@4>$'B M"QGX2A+KE0+7@6^D#ORGP0L=*2,6,V*3;W.="FQPOH'])3MJJ$.XH/]]QDX+ MKF6IGI\QG$PP<4-?=73_>P:L- !9_C[?.J/:4-@"_XPC^QTEMY.!$4L,1[1* M*"Q!:@ID^1$4"X JHZR*TD,M2U!,=B<#ZMZX4][28OH+K(_.Q\4[J8\7JR0Y MCO#'TY:%N[*?XXPU;X(["$9R8WF(U"$,>-Z2+RR+@X;3)]'U($L/&+V-%U<< M1#+/6J):K>:;;BBB>!NCFRN.6N:6R0(2P/)5K';E!%5&26R!C MA5+09S.J5_.S=G4*^'"U'O3+817MSENPY;/>&;O%E^P>MC;QU4Q8],'&[11; M"OW\F45$J%(8.^91Q)O('=WHY!B'4[+/6_8U?BKG!QR'VLMQO884\DM#&2O, M\Y:>T$,48MP499IM(*)G2J6"T%+8YRTK-N\VA%J_PN=USE_@@PE21%K1S1_/ M']IMS.>NDU^AQM0V^+G!E3<$%QT(_JRIT $3<5 $P!0+],RK61XRTKCHI-+G MTZ_J':FC$8R)%&B#S(K9/KU81B?=/&M*:Y@OKDI*()=:NK:P.&_9,.):^&=- MY_3"5O.S.QJE5V9-Z8\0P9HLH]J]9TVQ((N556?#R*7!+->8KK@USL:EJ\^( M2M80C"D:8XPOR9L%.=2 9T("8 $NX*P@H59I0*FQX@@3.M MY"6Y'?1Y55S?K=F\7-QH1.XP$2% :IAH^V"' "+K M&;L73O#8-C]PH7:6^3GT";Q]K[NG85OM],YX'GE#$:_%+A_8^P?/=^$S1Y:[ MW"N[_7LD!ETD:K$;];;IEYZ%KZ1Y->H0<4??B?;]2W MWUT/X@8[.='?"OD,'W7R<#V^_92,5:8!/Y[X&=[1@?[OC^$?Y%FMHD0V#?$RX*7T+=/YODJZ3;IA$\__LQ)1^R.?Z[;,[> ML.15LWF4^?)L75(N^*!O@]YDV6MG RSABN[IMM8T] -CM/[\RN](*0K7E.E^ MD3F^%;/[%)-,N?63S/&M.$Z2)OE[MN2BR:G_;(_,\%7K6'>(7;K,+5%Y^&>= M]C'RZK?&(6&G5A*/LOI.=P8S>B!3&%>L?D,N-MH-Q)P'C1Z[,:GZDOG]0YC; M8 &<$.SO5(HFT3."21["/-<&'K_2K#!:7L[W ?R_WE%7!XYJGI-&W]9*BZ6L MTKI4199=NB,NE?B:$(+!OK/$J>X+2X!\'RU_/A%B>RF;^K6%''U<#C#N:=5V MMU<&//"&_7 ^*(GFDKNPD*]+G<9T/,&;IH%10:LHCC!_'*7IT5#(<>8[]>JE M@,GT;!^GT497@&<@*?=WGOE'.I,WQ?X)UKKG<4!?T35?Q2,]KIV\SJ&?QW]\ MG=G.> 1P ES*^R(<^E['9]Q1ZF)^!JQZ9!OPM2'H:?W,2.[$T0Z('@"7=0K# M2MD*Q: V,J;G#CY83KV6DHTOG";H[S2#IA[D%Y/*U#$\M6/XEE1.V/RL(A60 M!2I)9:1_5Y%;+#V&4DE'FY?$=RQ[S.LOS^WR/8$&$HAO!?^>&0,'>*H5>X*J M;AN.X0=>G%9Y[QA>)P)/_<)K\@L_%P#825=I*UN\!'51$\GTP MU-&6+&JSEH7*Q!KE.(6)D %+?J?84YW4DOK'7] __ESV_;>%SBD24Z[C-?+F MO#WJ87V*TSM:)'30\&?9[UF2/KK=3U*4@+-=.-Y-3*HH6F XD-!C(ZK757T? M!&GD(/51TLC!>8##0UD41Y5[2>1B03R@NR2"6@?=4N";:]/B3(BX5ND9T1 I$&.QW MAOY$@85*E!8._& ?/?B><4!PG3Y*&D%((PB7 @)[,:HXFFOO?1;$O3/-->5YJ(N4>3IA4N(P.NNO[^W,?#">$R[F+BKF. MGXO%;-NN$PD9OPH\%3H6AJ-ZZTH ;%]PG6@*GAOG$>]W! ]@8!FQ=+X'6I;9 MFX1@6._7V.+I&*')2Z>\4^EI"SS7)=+K3GNZT'WVG_9RB&MPU:P.GA$I\ MR73_.?&+ MP>6 T;&(=4F$(WJRIHI=5XJK >%HD-3@T4KNJ$0HA#F.\&FQ]"EXGW]&_2? M$?V\1[Q)X/7=L$#-^-IP7IBC0TXMNUPDWG0DWB3]6F5/T@,@3Y()HW-PP2X@ M@*+WRR,[H(;*^2%.3*JJ MSAM%1ZA4A+K1T>,;BZ/#BICO&'K""L/KM+()E,R+'71[Z55(D!R?%EB\)<=. MR<_1O9XT,(&'%5:\7A=73!4*^ZC9GI-7TMGR"IV/IS5( M.=4WM$PT00S_)W.2<.?7@S7OV[NY=.CEI%>#77RJ1XNO%(R%H8,XNA*C)5]1 MJX3,=7*M')]O:8N 4FMY$Q\?.UB*?R#&LL=T3>!)T1ACJ;Z/M:#WL98"9DL! M.EWX)JY-#$YK^3[?:RG8]E2V&_03;\RF6B IZ_+.O=Y49WP\,'L*G:'24M7K M;F0271=:A:R0'W7+=^-(9]!OZHSW Z27F.5R&\ D_EP^MLT0"XR"N/_/ZL-\ M!=?ZLUZRG=YQEK+OI_75O[*K7C"L, !ZZJQ_19B>.NN?UEG?R?4!Z+T<\_4< M$2XW)LW)IFH&F.[0G()CJ;O^5?5 ZJXG5VN1UGBGP_XC4"$93T E#43U<'_.T">0*PF C*IIK@T[6<-USCAN )\6 MN!')XY(#-<)>(\-1'##K^^W__KX>#_Z7\$,VU M7.]VK^$>S&H"(A5TB\?*;@R0H0=4$U%'L.-;U5JJ:W^/PI@;_#Z1_/9>2T;K MD*%N&.:_,[]>1JOQ;"EM=84\6+"=:MT&I;:_VG\4:\7]9ZYO1,)^ZP$KOG8J M>O9+!'K^D3KPGP8O=*2,6(1?-9IMO@S;5;I\!HY8;/#G&^)?LJ.& M.H0 ^M]G[+3@6I;J^1G#R003-_151_?/V/^AV.Z^T@Q_?WAW)PLCC<8!GM65 M$35$%7)(TLH0P^!;C!VB**ZCU)#DZV[-2Z" M$T];(FHW')$"YIJE6F_#%1FI$VRBELS3EAL;*W1LP@]XA,VN;:-37U1'8P5_ M_LQZMT8%=UG+EO%P0M*F06$EM@5;/GMFF=<=LS^59WPI[P\75=5ME;06!#O/ MGEFLY^K-1EN=R+V69==6I0#GI25L23UM*7N36:VL:'U9(NIR<,J]6BC0:R1!/APV2OL.%BM>(6F+HTZ8EJLATUW:K9^:'_+BLCZ9A=\8II/*L M)9MM-T)]DR5XN^]Q0PPIY^5E"[9\-J5F*&:'HYQN\?E>I8V(/;^>'2T5ZODS MD5FCTR$:&Y8'FM?5]*K&+-DM&Q5JG3&M,\#LG@DU,OZTC1G;[/QTGC M-83=V$,9J4NSEBF).6DP5ICG+3N=T$'"O%V3D?[2&$NMGMTK+F'+_8QB7'=O MU+;P78M$<.:#V_V+AS(4%<'M#%MD%&+TZ^SAP=;BJ&'@[C_8VIOXDT=6Z8$' ML&OSW.@'WGY@NPZQK8B^+UY'8Z]%)A^8N0P ?76S+B7$F0B! MW>!X2H@$$(*^85/5E 1"8#?LJYNO*2'.1(CL#9VJIB00 KW!4F.=!$*DJBDA MA$A54T((D4I$0@@!)2*EP_'H\,$LI->C&N>;,O.!*9\T?I#H*6NN%7WX_[/W M7LVI*]VZ\/VI.O^!6K7W5VM5@;>RQ'SW654"1,X@THU*2 *$$B@@X-=_W1)X M8H/#M D"ZV9.&S=2=X_0SQ@]PO_[B_CKJVJ/?J(ONGSF$S[Q\8N7^*%8CRU= M!G_LSFQ%2=3 'V9.@C-E14[\[_^,ST'YC\#H]>\#7N[:T69<*2;E_7/P&@QQ M(I_UF=/Q;W Z>MFHX.^R>D==OV#TEWP>*_)8D7^HR&]8N_*[W%\3;6D62CZ. M)O;WB4+T=_WN:H[&OH:K=\>G_1W9>+""/H/EN2NI[ MIS3Z;;QVZ^2ILV>&(K?.A3VIM&^@IF%4U:TWXARIH&%84K0*;UZM[+6P2^M\ MD>/93)6-18W4,DB%KL_&C39>63F7JU[O#^1L?FPH&:Y"+I=U%*WSJ[4O!(WZ M4"I),A=I)A\>/K=FX'/CBI_,Q>C+G$.YC*S+142H<0UAL=*["P*9E"['Q3E] MW+,%TLEQV$I8UNI-IFS8D(M)P,5DDD"(2W#QSL:(%-E?'U!7-!MN+<[77_>/ MEOM(-%\1)'XIF_A"U8PTKDPG9:7.9*= \)E+]EZ)(+^_>&P6+&-LJ^ Q145? M*7!I\)&BZ:1VS[V6>/QTZ;AM2Y.J4.GFA^8FCV#9YF)1RXKUH0E3RV"^VKE; MFES]@J#ASA0[ 5/E;66FF(ZZ>FX2_[<.-N2?9,($!J@U@8U>SU-;_K:7R5>T M+>\3AW^4Y!+M*M[1=>5=W'3Z<22[>O!!A.R$!U>@U^'H^T*"MR9\%/?D@Y#V M*,G"O5T]O&J>F[=L!4PR(7FVK9C2)N':@-AZ@-03HCSW'#OTD&18_LZ7\> MQM]T^>N2" O+0UVG7$QN7HN+.M<6[8KD65QVV#*W:@95VA(+Q 7>RZ!4?"D3 M7\I<[U(FPMKELD?Q56YJKG\6V_F2Y98'_0HG&EDDONWPND;-":4T;N&8,(-G/+QD(I,$1=[K'=/K MQA==RQ7UA/4GUTX/<.MT4__!(SL+HJL)']LSL-=E3GOW:LMAPOS?=K"J\9['9% MY083SW1:0)(N9#C?VF>5/6$RQU?N5[]ROW7GN(NF#=Y\J5'0A]J*, MDX;J(,,&YXFU$3?BJ[V5!QMKP1Q&+$FG+^)ABZ!X1-?(CH7I=H;WGPG3@#0V MK2;+=?DE+3?3&P?;UGH0:4*C&L>3%/->1O %V@Y_^S2(FPP_2G=?(N[N^[7N MOFE*9&1"I@4ZC:<%@I(I0<1$5)BDL?08E2>R).-P#7%WWQ/=?3-LE:UGN42G MR''=*TXG[N3[^ZOTL[;[1E]?1I;2R$2:"#)&3P1"1-)"&J5E0284E)#$"2;A M1QUKEZW&5#!;*X9+33:*5^?Y+HZW3O7U+6X[-9?MI/+=N5XJI3@,ZS0P6UWTN%+K5&/= MP<;CI,UT[G,%I%Z4")FOU/SIJ7:Y/%8?E5(,M>"SDH7E)KC%E>06&'FTHFQ9 M9$5LDLX@V$R24")-(UI[>JJQ[J#$%0BD:"D:QM50:NBTFRW7/]58=]QT&&++DZ-Q72QR.ML>J.C6RA MJ%4R'L]5IIWU8C2%B.UHZ+I999&-JC7X_K:^V32'V;J2\P44/1ZZW8K,IJJ5 MYURJ)4WYG"U7^3G@)NQXZ&15R9J,OEIP5(O:YE/->@?I 78Z0=&UL\;[VTD* MTU*U?G-%U3&)*8*GGB#I6JILVG)UDM.HS2:S$FHE:LT)G;1PRQ>*7$I MI5!C"FZ+!6CZ>&C>TFK#>27;Y)?J=KH6>JM1"FO!H4=SE71/Z RRC1*OF*R> M,M:97$4&3SU!V.9Z7JM,.3FC%2RNZA38&L;6P= 3A&V8')];=.R>AKEJ7G=M M7)J5P= 3A*T,T-Z@*Y4ZR%+S$9N>VRF7!^)_@K (XE7UO#[FD>P*Z;H;NE+) MD&!9)PBK\=0@51T/?:T@TZ:KI4837P-#3Q!V6EY7THWZ@D$,%59KS+C@C#GU5XA6\SQ*P09@*$G"#OC++HWK#5L),OP ]0G-D+3 ?KO M!&$I+[UM;1<#!!$Y0RZ/[UMK0MB[O(5)N+2NY\M('.W""!!UC/I=* M;8!H"JV.LO*J'MM;M 3\! GT+"J)LD\2FJK75IB!]::4!\Z+$R3H33JFR=>* M=;ZA9VK+4K9'&QD?#GW\QN4T\H22<8NUE[#M1KW+\;CY8Q0(@3[% A$).B!/ M3#JF1 0H$:NFB! B5DT1H0/ZA,6JZ8R4^,.PQ@]1ZUGZ.+R XO03MG<#JB98 MF/LK%7YTZY)R'RGG6W>T^6KGMB_WN4+!CKPKG#=O\E&[7'?#F!N.N8&.-C=T ME(6K&&/%WG$$'J1[,! M??=L\+WV5SN]=]WXMO37P"+;Z>QOYL_!\==?\V7BW0,C-WH!BL^KODX4<^C\ MNCY-WP_G/G.WOIAQ'X]Q0]?(?3!NY$#U%T^2L**3FQ =1W&=\_2\N#"(NK 8 M_BR9^^BFY%Y/AIC_[H/_/G*'WYF"C[[U\*K2?59T9@G1!#8D_$%9>NI*U,]6 MVO[Z&"V"+'Y];'>DH4NL(S0F!TE_,M&LFR(^3G/]GJPP_9GE MITK3K^J/*Q%]AJJX96([BLHY- M.&U6(&%N/$DD<>PBO4MCB^OQ5%,$+:ZKB'0:!M0&J8=UJ3=<4Y2+:]EA1EF, MZZ8IV]_(X_VB2%M^6Z=-J57CLEM169=9JS"K0)&F@$A320P_8]O%:-JBKW ) M*TF (5TG82N2 O9QK"O/57)%7;=\T9042)<@B]:=>'J0GQA\!0SYK_LZ"=C] MBO*6G=NM9[\#[><-V-GJK]FG#GA+* ]'XWF[:>7X);*M3*9"?9H3V;_^Q9,$ MY;/"$L&,W3)WD'Z3I=JNH'>T0<5\Y* M9S%HH$ M@VCTS3T8IA$\8"YLT%X0']S:,7+?T/98,.N*^X9L@N//X5V&&77G55[5.JJ3 MX5QL2>^:)*$$DB32%^G*';N*[DF7W-I5=-_(] \E$EW9Y<%:[Z:]TLE%MA%P8419,$>6PG MW:E$QVZSV&UV5^#D:Q*-:[E)E:FEQGP_7;9QFK,D)P,+9@",DH8U8L\/4:*- M1TKF"@RS;%5Q F?9/9A($13OV&D1:2UT,5RQ%Y\-T#HG2U)K@[HOL#[?8.T1 M7:RLM.V&W96DILDD2EZD)G7LI+@GW1$[*;Z# SZ0P'55$XM\8U+B*XM5>:A[ M(XQ?PKJW@5."3J($$SLE&F&WR1=QG7=JQT10OM^P?VZ8.',+S\6-EWMK_7I]A)8U-PH?Q30?5_BOIIL4)A ME^T+(9Z?)?&QZR/2BN=R\1H?Z)SB?+GV9+&&<=GB6LE+(R[-<2RL#@QCCE$\ MB:??,[VB*X.Q\R-V?D3D\/_PW-?T<87,BF6$\HQBQA*[W %UUGA"RWAK_)]L4B M(!!L>H&'JC%-Q?%#493)""JF.'[HS,?Y'\JR2Z4SVIJ3IYRH:416Q/+3>C60 M97B12!))C#K.!WHP'UH0+@3(.%5A@XK0:782*HL'..@.H7)>!;-2J@!:R;_7 M&YI:!R#P$.R=Q'3+CD5PZT9UAF2W0RQ;KQ*M8H#I*"S)4.F' ,5GVBHMRX[5 MB>+X'"40A?I\6ZY/ABT(?]-))GWLG(X3[:+O;(H=MQ%5;Z\%%1QXW%K2/;B# M!Q$UO ]B&;LSXW] MN1$Y3K\HFAN_SK3Q9A/GEJQ2\9B2(K5J4RB:T,V+I),8B?Q,-^]^T^[4JHZ@ M@,<>L@=08!?#%N\HJ3F?1A2KV77Y5!I3:B.[C9+]*6S6"N^#$29)(%3L#8N@ M_$50"<7>L#,#C_? !8NZK2EG8%HCSSB\TNYGMMU ;F&A*81(,N]FP7X>7+Q% M[<@ZPQH+Q19=\*6$KHB.$H>1Q:92[,6X6MS[7OBJ4/;:<&V-">^$AM.I!@#CR11_-@C&XMR+,JQU^/R(>Q_*,IK4LIW M%;RYY#=CPJ^/*)&IE@)1IH)T%H9XSY!X8&]'F,<7Y^_%^7MQ_M[=X)C?^3MU MRY3>#.6M=":3,K%F-X@W=A1GXJ'-QA@HO:"$=SI)T1SD1NOZ]9:ZL+Y?B?4DDUK=+_(IGR^DA[4*]LLDD$' MK("&I9B3%$8F:>:"5SO79-3$"]G]&=(:006V@R@_7-0OG%9X0M0;@IF2V46[ MCU3J'5V;#6C:5@)1AP@D2=)T$C_1%^&^G"_1X_?8$1.'GERGL6'B!@?X^U&LYVJ)S92JI6Z)ZR38>B[1*;)MKMBHYKAV!ZX=I?^3X%I\ MJ3N\!WP>0G9P?L'2!;H%GN@JMI&0 ME7%8)LR96;8;?C:V;-ORP4OCF\A( MA+7C0^^.7"Q>X19:I6U MF09B]-JB(=*,H;5:8"+P,A%#D@CR7B9K=&4O,C>)/TN_W-IU[#8WL8=U-YO562BJU"=$]5%-X5>H8M]#-[$0-["#[IT:#1$4[=@D M?@#5=?%N\LU0[-[68BU_.LV0\UZ5*\@X1N8&0TU1 > (BC32:))!WVL)>5=" M'!D,\N-U5P1]!/>-5#XM[D1:D3.*7NMS:HD9]G6-;+-E%HH[S&:GDM2)PGP/ M=@O\5D?Z \_]/5A4$13K^.XWTMKGJMWEJSMIVKP#/7)BA4GYVPVWF5-.P6RO M,T)_*F!!13T489(4=I\YZ9$!&C]+_<3.CG,WE/^$$,LTV1XV^,5:2W%J$]4W M;!6E?"C$05(6E43N/B#Z/&X0VU/ $D5=M,\),'Z\*1&[01Y J5W2#0+EKK,3 MN[?5F$TJ*H<3LH149CY?W=I*GW>C,^HAMDCU"LH(:.LEXH MIA,[0KZCW1ZY/L[/KH1QX6(XH216?[LCW]9C%%MGO7Z_HO!9NE//:#*'I#&@ MQX*J?@3L2?">\15=F8X.1HE+XWR0=_[CI/_"=7#^0/J;8K&T]7-CCT\-VT9N MCBP%C6I!Z8>7.5B21,]3F?A.72\HMOA=,$IIMIA5LNU.16PH+X?1M-).GU!*!-[8'ZFXHH],&?&,)^2 M]45O*MA42U]KBBZ*B#UJT%6N!64=1L[21#+]KJP_A/L%O#BG3!2P17+"%==Q M]$G4+[SCZ).(PHN]&)5,R3*4KK@^T$&GFQF3W37'\\9DK1F+.HIG:8Z=K%D! M"RKV,5@292Y83/@GX(J?I7CBN)/O)=G\J?CFIFEU1C1SM-8HC+,CK9[-5JH^ M%%\ 'V@\25+G2;SY()TW^IX0\.*Z9:;VK@_K5;^FV!42FU67;.WT\\RJ*W5[ M>@[+>[=<.N=SHT[-6%213;O/F([2-1@/6%ETX%&ADCARW%@^U@.Q'HC=*]$% M2U_1 ]M-<3K2J6*=%_N%K)ZN8S-2"?0 ]+8P201_3P\\BK,E[ T5>UDB;M[% M7I:H(A H/X>FV7LJ9VQW>$MN.2YO"-V"79!=8:I,!8P)PE*P)!XG]D16 B.H M5"3X#4=H'0PDI.[^H]9+#5%9].HUK'=;+VV*L/UE6 M6-)!+C)-7;;P6AQ^$@%!B*!RC%M17CM\Y;/Z@M=-@^+=]9AO]+(D-](+\X+5 M@OH"ICWCQ$6JOT4,%9T.M(U=+!$W\&(72U3!RF_).:%Q&+*&NB4OOT8ZXK:8 M]L11+0<0"AY4AJ40(DF]&^T?70F,#!SY65HF=JJ<*<[UA*RB+H&WIH2"+\9=;NPHW2F8FV,K-T@%Z=?;\M9>E!7K]3:RJ" MHAVGXUQ6=?TG[I9REUP:05&]181$L WOL_>9]N6QS%SJ>&L.";NPE51 VK_^ M;=K[U ['M20MF5B(=F(EZIX"]$:X2?_U/M[)J2M55@*TX\ CTQ'$,LZSW4PK MPV5;TLHEQ4I6PZ;?-5"PU\#F>>H=./.F:#=L@+U<1>[!Z3<5.SC!GS$/$F*> MNFC; B%T&_W%9%#B4VNU04Q,I$UW6;!C%UOIG\"[*9;_Z(+%0[$2PU&1"]-R990/.E#^+?W=[)-69VKS3Y@:\ MT:9:'K7(V,7.M[FA5,__ 09^N8'!;CGL\X).;MP8<6BNQE=]OE(H-.W:*#V1 MBQ^RR-<7_R<,"GU_"JLD0F_A&Q[#U\P3;L$] MV/41/&UCS]J70<$K<_T%*5..(J74=2JDW*]B\)\P+W7TE;G9;C1,KZ9S_JB' M%[WI23;XXEZ'O\'G@-T"5W6&,_YS MA#M;D9AHYS05H083(:.EJGJU-XT*EC_C0L5U-I]R9QF"4WI&NC1?IY9YW_]I M4/Y@]SX%9=T1Y6)=CUERFY8Z;PTSDN2(K7O$\7^Z\A1G23KO\W4^6\>RF?E* M7(D86#GYYR ^F5 =QWL,?BD%*SFY8PQ+6,JPR0@\-9@Q185\#F/!M^$R11W8PZH,OI:0Q(7JBOH].-@B*-.QCSK2JN=RK6J>!:D) MY*AD9D,I.M!()Y31$,F3@K[J=KB-K5*"VU]9:V\JX$']=RS-)'$R#@J-JBA& M4/G$0:'?:C_S%1&6^'QV@ FHA50H9&Z23#,]'K:@",/R'&D8*TK\P%C15S"C MK;BB:BIR0A%M$SPGKEAVQY94[/>X'UBR%SQN)W>L)'F&I\/+E9PR427U5'8< M,]1$JFYD'6[#2@,YO97H#8Q_#XJY,R213!-4[ VY:QF.H"*+O2%GQC-?DGV) MGBVKS<7*TXS>@*F7?">]]*=0]@&>87 DF6;.G_L2;?!RL&^[_GJ292QL9::8 MCKI2$KKE.,F$J;@):P*+P=^#@19!^8^[[MTR(>;O^\(U!S(9%$C*'DID6(NZ M"L2RKKB-25=< T4'%@[><4+C85F\/JD41ANNL$SC VNJ2,2.G-B1\RC&W,4 3^!_WF7>S-.3/(^:H"4"6AN6YBA;1&K4F7[1GMV;0QA0J "A0 1B5I^J>Y=*J*XR3< MW<[M$T)$%]#3<7_=84#W"R8(@Y=/!W-G1UZ6U=8:DJUD:GF;9'@[-_WK7R+) M #X@B>.^C7<:R_W9#6GYQ2&?SEHO\[-6[).#]E*"+YY$>BJ3(CM#.%<6>);6@H$-T MB]!)A#F.H+PSC]WYBOLZ;Y;ONU-[/X*:('J5T>.."(_L!CS5,DX@;&>IZCF> M:C?=7H',#&4/H)^P&T(2Z.J3":IWJ@.B@X@B)0815(UQ/X2;^PQ/:(NYND++ ME-7D."^C]#;]C-UR)!]JB\!!B*#I))5^+][S(1R$_SG1 "'P?5T!,_TL+7!L M/.) X&7+&^O*3>#0?UW*TW/]==U:DUVCN0)KRI_2:RV3Z7 <.J"XQK@R\>E: M3A^34X% 0A1$86229BX8Q_XC(,\-^3V"JNV4%^CG*8%K=&WXK!(PNH@[JGE- M66M4ZF6\CTY1S R40 !N2)I.XB=NO5Z!F_]Q14"_:_(L\7F>O<"D.HJ2$"48 MY2Z:&\">"=-RP=-<"U([@.9!,/Q$-4534J%C"99K,P"PW2H9YPHB],OOUK+3@/B3()X;Y[\3O'^%N'&VE(:Y3!QOV I"' MW]I_%&BI_6>6$R3A_K(5782WJO#9;Q'HY0M.?5,,%(% I46"!%8,$'QR+!"2 MB MCG*(%BI$E622QL8P3< WBQ:D:$I+K9!N)+I?4JP M]5RBPV*[W^A M\+ZNXO82@%/CR7A""#(]5@1B(HZ%,26#PQI5P,\(E2;P\4X"Q/WA:?'EEHT7 M"P/.(%JI8L_8CNJZ+P"$_WIDQRGX%:S.,3Q6[P\8C)/Z*M82L..1>(9BI,+, MUWF#J?3HLNZ:>JD%#(>CD0BY1<0F5:@C"F6;Z&"(CA%V"D:2KT>V+3-'=[.9 M"5=H;>1L,67FTHPO$ +R>F3)5FFR0DIU1&0EW\^,V?9TY0OD\C6;_FJ/*8->#(X[7G1^F<)F\J_-(NESOMFE''&RV!.GZFIQNV1(^&>:2Q MZ9H=0(B=*BN@R/'014/MVTVLF]-$,LU6 M'=ZUL4HP%'\]5*WTVYPRL2FMDF/R1@Y9KK,I1RP M629:G+$>$EDKYY33^E1 M3_# W%K096V]*?+&P-MRC(&J;8P%8/T$M72!;<\HJX;T%ULV@QF6C+&^@)T@ MK%A)IZEL29H@%-O(>-V:*_JKJ8"=(*P]&*^)%&VUD&5W0PQYI6X,ZCX<>B35 M\EIKE^H6J6C8>F29VFQ;G\S 7$_P@$Q3\P%+87V^ B#!K#IBUGD.3. $#V!D M95.5ZHVRUJEZ+5^EN-P"]^'0HPD4V2;9MJ92F:OHM8+?*K<6\P68P EV,955 M=60X>E';U,L6O6#]6DL $SC! ^JF7Y,(3>@AE6)&<@P\72H :F$G>""%U7F3 M*K<8I)_>SN0B2Q.S)1AZ@@>*+5\P>N+6Y M#.6_VUN:FU @:8!\-+7>0O%(9 M(&5>-"2WRJ3DNLRR<.B1:MMFG9'ENPU6$RN#_KR\Q&I.G84^GN.GIMKH>%V3 M+5[$2CVU1V7TCN4+^ D>6)"I; ,MYAF^7QKTJNW.H*9G6#CT: )8-35O5ZLD M#V1KS9C8LCG0X1GPFP<"R^P9 (>6MP0/[H6C_-K_<'CRP@#0'0B& #(P7\UG M&R) IZ+G6OL/0FP:?/("P1X8[[LQQP:":^\GMGLA&A[LG_23$T\4\9X;Z0 5 M'SS? L^^P1O#B_5!Q#*P_SU4N8@E]QMQ# M_]2VV_W[37_>^Q<6,2&N1 CT":-C0D2 $.DG%(\)$0%"Q*HI(H2()2(BA$"? M""8FQ/D(\:?1'1^AUNM>#5PI@?W" 2V77#*PD>"'_^\OXJ\WEF^ I^C*.\M' MGVCTHNMG/N$M';]XR:X#UMC297B?I:X3-?#QS$EPI@Q;MOS/^#QWX._KFN@2 M/I;J6*H_)=4W#,W\KM371%N:A1=K.)KG82$]LR$M9"L8&M;$X3,+QN%03P_3J;"-\ZX_",39VA=_O6R[E^)/%. M>5U_W>_G2Y]913\8L_X,HH5G2=2(%DT,_\V23'7%/6]WD A8[X<8YTI)&>]? MD%Y@U>?(GOKH\N3BFN/">1$Y#^(?RX01=&B8&M&U#I*E]&&-S]?:M92V=&O] M]%8CJS[S]3P)($J_J]Z>2(H@N"VO&^FIQE-H+YWGVTVF59L*06P;QB312_4Z MO;I$GOFT^T$,BAPR*"I,^U*YW>L7%4ZQQT-O.2HT-)^]&(/J9JJU&33MN2:* M2\O-^HPW#VZ)WB()- HFZZ,;-3?([HT&0S\Z86\A ML%$P:+^\[@>S?'?%V7+* IQC:H# @IHCHF&!16V##^X3>?],6_C=*XZS7D#_ M.(/DLA;SH02"GW4%_L":,GL@B"?LE S%#39RI;U%.@@UGQ=QSNU,?"'HK8 1 M22Q]$3LE-J3OB&\O:TA_D6_K]4$OWZN79YJJ("ETVA4XTH)\"^UK)(FB[U7$ MB.WKQ[2O=V D**L2=+A43">$),H:_JP\C%D1&7!R\XVX,EZ)E@'V6! F:'*1 M$1U%SA[([@GE/W/13ANA,G-D.?#72G'6:9E,2PA*X^-) F,NAUENS>\/[4]X M+&3S:78>ELUR>6:/^TC%W6QHE7>99@JR,\0R2?K=XEZ/Y$:Y ;J).I3)SD1S MJ@0%?$3'4=RPH.M!@=?[-,8B U\>&JO,3&V8'*.W&I&G#Z#%H-I[JLEP;MCD\,YCP"MEKI"?942.=\^%,25AG M/$TB%X&NL1_B'OP0W&2B2"X\]F5EHMBV(B=<<0VF<)_&2P0.MMT)'^WN6K=#WPAS[!DY'SJZTU/@![A&F,4^\?-3B1J/:2+^:!=)''_R,&@(B#&L M^]'<"7%FPSOPI'CVG[//-#D5=94,QN=W]@IH4PH*[V'^+ U!(RDQ9,( M;Y(#PR#Y8K(4J,:"MY*38J;H/\)P$ DG<0OF=9Z M:R:_-3"*&@KZSW&9)-5<*<[%DE,?W/Z[043*XUSBWX1B<=C%O5'LUO9T;#X? MFL^[>@C2TE/#.O-A7(&CFHKC)(/Z!^"#P+(6X2!;B8,,8@OZH8R+!PB4;(J; MH)A)UV)#(,/F9;UK K"TK W,!@ MII(40\1!%3_&8'Z%>YJV!8@B[TSGRX=5WBGM[\F>CL"J;V[773HZ\CZ,M\>A MWYV?WSLEFP]@(LZMG?TMO9">^)LX#261NWTMT\WQD.FOFY6BJ5#%9 J2"A,TF?"'>, M?1,Q9U\6VYR%LX>=^6!>YA63ZS!3:YW@GS>]%T#8UCV8&".P@;%9$X<"_-VPW64KE;A M4SU?)I3MN+EQ@?$;%@1%DO2)PHIW6L$BSO!X)%#T':9WM&%CZ6%93VL4:"%7 M**1(?\I"IH<>'SR)DI<$0W>J^A_?Y[/+?7W.[O"<,+/C5)3C^1)A'P<;G]_S MS[S4N(1M?8"H MF%U-, 2_3 Q -+3)Y7U(/UT&;I(N\H%L^*Z2+K#F8J1LSD %8 MXA1-,E1<7.3G>)M.)(Y,5%,TI3AQY%X"7>(TA'MCRYAB=VVJQY;Y\37%RP!* MW0)/L@VY,T;=OE:8K;DMAY?(?&H*F1H&9A"78NK85(ZBJ7R$>%1@)2]$ M/;'877/!BMQ71SYWRA+W9&#'O4+N";6TE;T\OJG6JP*^7%"R17+>EJI6,5V1 M9P10ZT'A3((ZJ=;O-+#BH5P-]^[ _P1K,F0*;RD],\<7>HHGM:J-DK@,6!,@ M#II(XM1Q0[TX_.&G.%D\6YJ)#G@E+,5A&09L 1(T6%5-UTJXL,F,9V\>QJR* M#-RX^4;\:*_* X"2?210I;-0G8Q M4(O,<-02L*",)4HG&?HR9T$TA/\G^53.EY<=NP[NP'604V$ ARD[B86HQD4E M8E? C[6WKG/J FMK+W$GCMF%VAO:==DK\)694,^E1GFZT/0%# _S2M$+-5N* MG0%19\[K)$>\SYQ269J;:[=I\LO:>K#MK3M$UI]"YB0#YJ0ND_0*_3!X/S* (H)QS5%S!MQZ/VY],EPO[N+ <1"(>WX?G/NY8.]<7W.1AC[L M<]GV !F(62K _SX-FLA@AI^VZIL;@(\5:?E&9M?IP_XH8]XJ#"?]E9/14HB5=K=# M7G?K+0$C=]<$V(F,^0<0]Y_!YP_@Z/@CYGX[==>HS@1'F.,5X2_X2LU"64M540%GH;S .A-)E*+BU)F?XIW:.:0 H\$0 M526A7@.;W2G%8T]4;*%?&2)!9?Y*H;<5Q[55R57DG<)_^<'!R";8, O8\Z%H MYW8B#G[7/4B'P],C/%'> UE"=^':6G9>YU),9B94NZEQ:PQ %AV"K#1RR8C7 M'X&H'EU2+HN)HB,I9$XP5MH&E;AL,[.9Z+-4U:_Z4%*";G9I) X,^E'NL.Q; M>"J9&"M@F GO^ZQ)8A$PX6,:IK$#+-(;%9OT1\<7ZPB-B9 6<"0\KNI2;[BF M*!?7LL.,LAC735.V;P3L3APZ*Y+?N&93+_$BBSG22FL7VLI4P(+ZJ225Q/#C M_L"/J6IB@8F"P"!"3Y.JW(8KS7A,RVTH1#1[J?2-\-T)@>FC>K,L4 636];* M:A_Q<7+=:T&! 2B-Q)+DB6*KL1?L<;U@[Z T!7QZ?GQVIP1_I X___43NI5< M1>W_=H#)1+-NBO@XS?5[LL+T9Y:?*DTCH_8K0UMBY'ZAS2U]6]\X#7>KK8%Q MG@YP$I'$L>,Z\P\@\G'CGJN+ BJPVX$FKO(S4]M07K58KVBE->M'1A1,=(/3 MXJK=Y#PM,ZANR=:2AM> Z2!NBTQ2EXE.C/U4/\ ^BJ!=&#$7U$]+3+OM[<9/ ME8"'+M5R$[K&!GQ$#?B.MUCH"DS)%/70B(>=4Q*J&0(L@%X>H57*CPE@>:B* M&''OE)ABL5T4!;OHFX4]2L#:MX&-?=[R8(^#)N[<3CJC0SA22/FQ1P?,_*@ MT:CA2\]G- Q/I5QC8/=5H@49&:9J,&A\1?U3+-PC(")9AI)PQ;42UBI-_*WN MPU7!_&"Z+;S,!JP(=LU\A$CLZ-Q:XXMU0K:\L:[ "YX"%Q(\CC+XCY%.^;AN\4L M'_$PZB!,>6#46$3LNX9!9,FMT&)IK08X.PD0 <)'W9=!$/40R09G%ITO-Z4N>/EE= M_?N_X)_]]R1=$6W(HK/=PY]5$7S)CD$1Y+\OHG D!=H1^U5AQ %8#)=('4PZ M^/?__I_#R?^&^BG)TBW[UUYI'JQJ%C(V%LC55$F-;4744N($O/B7J/OBQMFM MDF&>,&*OD'\]*UZX#PGRB6'^._'[1[@;1UMIB.O4P8:]P,GAM_8?!8IV_YGE MJ,$=CZWH0!VN%/CLMPCT\@6GOBD&RDP0<6(\%D5:D"E"%@B"P80Q2HX%@L05 M8D*-&1*AX1K$BU,U)"37R38272Y;K#>JC4*)ZX3':*F>?4JP]5RBPV/IA5O='=SZ3;2&0;]1Q7[W Y^%.G42WEV"[X)5^JL_5LB:TF.EWP M08VK=Z\UQ>?JBSMQ^)LW16 H 4T3VD7A653W#/!DZ2SX\.61V;"GHJEN@R=E MG_4<^(4UY2:P_^&5)?RU,_E5$?2+<>SE2Z8548/&M($)^U8<(G) M#3YY>\_1IY!!CO_- ML)U2)]'()YIMK@.X@NV6&O6+*/O?_W=FKX^C#4R@)"R2XX&O60C4A M>+,F"3 )H!'AG^%?H0T.GJKK"5&>>XZ[^QI\LNJXNU0_$Z(M/6$KDF?;8;E/ MR?8 &$LF3$52'$>T-Q"2)<3$1%3MQ.* 2^#WX0S 1Y[N.L$P^+L*N5XU=F'J MSOX[BOR4@.O\<&D)T59^?PFN$VZ-+<,VO E?=6>[MRX]U=Y] \PD#U:20)%4 M*XR=!R\! \ ?]0U X/!X?[$E\ GR,T,[^Z?)X5I-$VS!Z;F--\%L/#/8P478 MX%4'3Y@JIF*#1P=_5Q:[F AG"S5I8-F03T8#,%2P9C%?<\*NZ*@9H4%4<<,!*KA<(;;B_@!MU&7 S M>)B=F-B6 1YH.0=Y65HKI*<^OGHF B&-% M,:%>T,$LU(D*AKE0C$RH*'9+W&W';YG<_PV2]86J"#'S_[PXWRZ/H5\"X*#J M\2=A]0YU40A)HA)#"!0A :R%**0P)FA)("1&E#%E/%%(:H>ZQ+W1.2K[5:ZU M:*<0C&K/W0;EL&3>AX?VZY'H.H\1S29.PKMCQ,_,$Y95T9;[1U$EY51A;Z?>6@T%IR!FZT\IZK:Z<3<-G,DJA<88Z-"#SJF0.$ 7>ZX#O6'PB[)G[[\? MZM&G1$[5/?B8R[\KL= ]9S]2!<<)]-,DO(45(HW@@ 'O4-:*+:E.\ M[S2;"+O/&@HXE'8(\/?2=P^#9>?W:&F_>[NC6-E)"IS:;NX03RBB] Q1#J B M6!#$&[IN^0Z\AX(GH>> 13K__+J*A=619HKLZ4ICTM\1G WI70_6W)@$XNYT M(=V.A1[!!PT;T_)]KE)3MR;9:J>%XJ7,J+,.[A%R;XY(5".]1PX9AC M5YAK[R>V>R$:[L3G;FHI](EX-RSUP/]S\'P+/!.&!N]W;?]["CJ3?X6.+1_L MTX<^I1UQ@A?OAXIC8&4!M701G]]KWGE"R.?CX-@7'7[O\XQRX!_\MBL^_6X M9TR7V]"%?J)B>8D@78"\O!MQ$M/E5O(2BTL$R1*+2S3I$A\OT:1++"_1I$M\ MO%R2+)\/^WV+/A_:EU>ZNO[,3C%_L%,7M>V^O2+M4F6#A<< MA*5]<9WT$XY=?*%_2/OWRCATX2UBH@9O$9TS%7/XZ."XP1;$M(:T[JCKDY2. M==Y]ZKROGH]?V(&S219B^)<7(_>5*9BCGJ/HV D MS%>5]#4U\H_6OU_%(1^@T.^X41Y'&. ][KTHTK,8']_P!CP4U=%[HGHL_K'X MGWOI;W/)6;;CX37&UY#232L7'*]Y'Y&4V(4D)<)8I$3C(.+L&&#M9Y(%ZQS; M*GAS4=%7"EP[G(5H.JG=5$*\A6)[O)4((O#.AKHBMIO7JV2ZT\,1+']RN!^? MS28.0_X$J<[4YITV-^"--M7RJ$7&+G:F;R44"[L@O!<1>R8V:4X& =48 MF4Q?JHAU^M9UG3_E&_W.P1)S/OHRDUXN(^MR$1%J7$-8K/3N@D FI=MQOI') M6,-:6=WR%;F80A6O3>10&*)/ ,ZGD@A^D5H1D>3\ZU=KC$^'ZY1,^:Z0=#US M4\>ꆎ[,U@8XXY(2$TL-%>HT?)=H5$& E5M M%[LX4JBYBBZN\L8@PP*A83YQLMR?>SNWS]7YW3UE9Z3=@^_Z"][[JU=1N[E/ M*V):X!J&5=#-.BR'GPURT$*69EW XF,OR KJ6L%G0 TH0R3/8&UE;Y(4=7KW)U&\9B,I>6*QMA%I(4< MJ056]-2Y0-I 18:2EW0,?'3Q"4^76Y1R_+\ C,8(C1;)(IE MQ*-7JUS'2?>)3 L(#+#6TA?JQWOET)SHFF6Q_%RYCN;YY6>F+%(JY;8Z6K^Q MMLR>V& X'\(S8+BAY'N=31_BJHT-*FX]6V_GO5;;E9N(+]8NYCJ-?A'?AS(0 MW_ 2[?C\R%ET0MVPV?*LB\O5!M]A:D86J;'.ICD5J.#NC4HB!/E0SM6;WKW% MPA&%R[D_$ ZR/$@/YI(WYBOS;7N$K%5C(D'A"*_G,.1"S3LB*!P1NI[[4(QV M UQK$6/@&UWN_8&0Y6FC/M-KCL$WW.5RL:YU&\TN+"FWN]Y+Q]=[$;C>BX4N M0H;G]X7.F#E"82JVVUH'Z3.;4A'CV],6$+KP>A!]]R+@1:>#2YZ7,O<*F1]#95(?S2NM5 M*3OHIMFT?YT:? =%-?$WBVJRV19?ZI0N6YS\@%4;9J)NK92@9".1W)50=G]7 MDTZ(TJYV=EUQ?7UBXK+ IPX1>SWN9H#>9*$7 M[NE8.R8 \^C@!UC]W0UJD\+VY7L"/R4@_9*)L;BKUYF=B:X#-L2=)1/0D056 M9:IB$E#46JDR+(FM@M]=(&<))=RQE+)> ,F#,0ZRLE)AR6_/!3IB&S[04!T' MO#XEV6IPW &TXE:!D_DK4O>>:Z/N2WGN1>57;^[F"*Y )(ZRK[BNV%I81UA,;D_%*!E8;(2,.V.-^P9K4\FEYP1:OU9:DXH=/;BF1-3"PAKRM7?F\V&>YT-BY:'(\%3%'4%O^FZV__D6>J#>%*>1(*:RM;C^_(!G3[MNT*YDK,-ZR-R>)9:;)-D:4 M1[S6Z>6HRG9D#(=UJ/J>CMV!A\12]T^-2?1]$C5MJ'S=35,7@9"9,@?&+J#. M/$DRG4+DX12I5CE,X4L;K4;;_#"0K[XMX.R![PGTJK)_4TS&LVG) MPS_L5!I */ 9)\E93>>[8L-ODWRG."-E&5UOB,$4DO.X\]Y)=;D('QZ>_[ U M35#=? $Q@1.3]1P*%.S15'T>W @Q>[.1+-@6;(/"'*2K+GQM-T9"-D83GSW3776.7,+CW1 M;7$$V(AZ.HY(V[/1 =*&^'FZ8U/(*'?""&?6!N\*:E7M"G9?5E1>Z6U+&-DO MEQ!@C/Y+OJ=_ SD+^_TH:]C@:6?" *ZT)#7X4]#QQUK ED5PD]6P"OS8.]80_VYC"A*-@(>"0F_FZR M[0 7\S]@ M=COZ)GS1N: 3^61@U!XB!-O3W2R49V!P0)@#NOS>XD"WA;NZPPGSYMI@JY-- MF4ME[92 D<,E@GP=)[ ZT)/B_DV!%CW<5"[-[^%RT] V(XZOI%:\_3;3)?=L=,7IB,)P.HSDG% M916?T-2&ESBJFS><82$]2'6^?AOS#2I.N'FIA1H\KBD-M29VE&UEU&Q!(7K' M9KZ*$"&7V_Z*7\?<]$BC$<58\6D[6YT9WM>-TV]L/S%<$Q/)2LT1CR@(I5'7 M8U-D"PK1.]N_%R+)LJ%46&&-I+WX !@#-^PIP0;=6E_+$?2D*.'US?E#-4+; M]#*:SRO5C.84FVT0;RAN&P7*3]O2"YDIU?-_0+7@#>/7Q#I((,AL?@_9IQ? M"37")H5URPSAW,OT\6H^^+& MV:V289XP8I_$\^LY: KN0X)\8IC_3OS^$>[&T5;"5G\'&_;":@J_];*9W^ZS M#YI,O"#0RQ><^B:@]\YB#"'GN];ESFH\%V6/Y9^L$WK9$ M!YF?-*$24Z W(C!=+"=^]U\WDRXESO5R"TJ2EF@MR/-FV5'@[:\)OJKFYQG MUG@M;X;5V4 K=/)U;*QJ(ZS!PIN5MWVG$9P-.&; M&>8FT*TRWPZPD'E_X/"< _(!G6+W:+XTP[S1N]8AEA M6MG*DKL)R5K=B5&E6AL?47A,;36(7EOB6E$0CT^C[8_$8RU4Q)G;;6D%>9%9 M#J?^ND_=Q#[-DXS9EIAQ1+P/K:\2X @]F,%MX@O/XPO_ MGF0Y;GCQ, .G51 @9C_?BNUCPO:A9< 6V,6;[3ML/P>3P7L3,-I1='AUF4Q, M%3-P>0;7VS*,E@.P/ AS[?J6PX1&H0 MKC@*'&+O7*O=\O ]/_7R#8OA9]U9#^FD&^WR1#&Z!,O>!?7RB#IBAN,UR558 MME=:\ 6Q6F5AR/5Q7OHC'>?G9X(4AM3-A=L;($M\6$4SXI9:S;\.AZ_)!(0^ MEP;EM.,A_4EI)%?15J4^"]QQ[S#!+0'"^:E7811R6.U1%E?0^G:>;!;&DV]$ MCER3>HC"3-"B/UEQ!1-'$$&;YAI"X,U[1P%_TIOW&PZHP98'<02[.\Q7I_[I M$Q^^YTTD(1[4S?C)IN^GN*4KKC/AQN=MR_@L'B6G/KG*Z6T?,3P?ZZI8=EHL M3Z. _2-J&E^0%I4&.RQJTYZLB:/:NM=F2_@Z&[@IWKDZ?("S]M:F\P5)VEC7 MS!%9,2O(QB.R;IO+(#DA$N(54=/Z@K2H#\;E3*.3&2#9U+#B-ATRGQ79#^*K MSW&K=8&#Z_65EDPTZZ:(C]-B&WU6=P+4@[;X_5@XQ#>SAG1#!)S 2&W*%O\O13HF[GC$A MF\"9?B,D\.P'WP$7I!Q%^B5[]D81[9,WD<>8].@F,O/Z)C+X!X9%@3T)P2IZ M0&QZJ5LRF$J'K]C-<3UKZ-M5Q7\5=7E8JV !2!94*X#V1OHYS/+5)>,GOIV MJX3!K2^3O@^OKJZ'XH' M(UN*7D('U?P 2>F3C8@;0WQ5AB/)UR/]WJ(-N+,XYZF,E!]KRY[<:DT%3$!> MCZQU.'J0'U(\5\AG])XWZKNH MC5%N2F8FO,B6: E+T1G4AJ72CYZY+/*85^\2%&=XO6*NZE<'V0TL!GLT$@/' MR;#XKI+E87V%HY%II3 T_!F9Y3UOCG7RTK+M,;L"7,'(2\M4JD>(=::;(GJXT)L\TWR6G=8-:E4=4+X[F MRFRZM7I:9[+T=+\W7JX!8+U*18?+J\F@@,ES)$=8OD8"%!$7CO)K_\/A+"GP M[%TT!XR$" ADOGR]Z+G6_H,PR"+XY 5''[)X..9WI N=?DJG@^@.U]Y/;?=* M--R+SQ7WI/$G!'VO*.Y!@,?!\R&*F0"6W._;_O?@U/P51J[X8*<^#!K9D2=X M\7ZH.'8L6*#F(D$]7^A]_ I M_S7E=^/V]E_>D[]+,#K1\AS1E)U_[DD.HJ/[;DS[,TH(]+/]*![XEN9[*+JC M9]&"T:KG#XLI.;-=':!S-$D-F3IBJXQ W]30L12Q??FO,RPL],Q$K(+^EXN] M7S#6XL]:BNTN9O;R"8M4A?6*VPHL#:61A%=/F#%@I;R6R&HO:1(B+G:X97=''-J=-.5K;\ M*CK0?8& !RU!)0GB.'CT(:3WCAQC4>'H<0'K>P>PN)MBWX"MGZP5;#GCPI_(W/,?MA"[/I-PJYX,D=P]1%0 MB9<_S(&,U_8B_I%&+!8::)$:($5$S>BSG"7D6&/("B0\R]-H$J,OTMPSDEKC M"D9SS/Y70 1_PO[]34=1L<5"1Y0%*1G90Y&&?>0 (Z'0R31QGV]RG34T% MK^CN\I)?1F0_!#B/SIE_Z_[65W)YWWJ9$=!EES_*@?XZH;4*DPS*#.7VD-NL M*MMEJ\KR+@Z;!8-#&Z7))$J^U[CTCH7\LA>T/Y.)+W\@GV;B7&KF8;1@MKC4 M>-"?%SA*G%9]P,3@Z$4).HD2'_JSX^Z[<;.1MU,_!80F24*<8 )*D*1 8 PA MC!5%$21MN0C7#9GX,5>OY@99OQ3R:+]M58AUF*^ MB%0&#C[("LBVOSB9+$I6,)Q2%]P6Z9?SDMM9U*IFESV5+.HZ_6;&15HE+IO) MY,T,QO;*YO14LJAK=E"U+;$]36D.3=HOBH%=+89;?P.L_!YS.N,9%4O3KU92Z"/ M1[+46'(;TT6:VS1[3H[.9:M-=PI&'LVSEZWKJF[Z(I=5!TU]W-BJUF@J,,?/ M[&09SMID!EVMGVN/J]WMP%\,?* ID*KF;X*F*(RLJ?RO76BFR!D4=O M][7V,C]:;4:<-W2766):[8T6+=@1ZNBA32-=]I0& 994U7&T6!;,S'@JH"=X M9(&41Q.Q0Z^0RM(H\)NME-%S+!QZ-(%U!4M[Z )S^(8/%.BF7VHX=?#4$[0O M8:CAI_K]CN9M'-FF2LU) P=S/9'_NQ+J YLN<:JF%#HF5ZC9')3#)]HRFI8@$T<<\L)>.H)^E?1FD!: MM9'$%6;JPJ=7N7%.9.'0HPFLMK5U&?=S942M;SJ#O."HL@0F<((#-KVY/)0S MPPHBSKF., 4"2ZE@!TZP %+9S(P1QCM:RAL6S%6O4DKG63CT.*V:L984O<@5 M>:I$2A.=2E5)&H45@ K%(I2^E]'J_V1,T,($3/$!,LT1%I_0BHJR- MM-&L#]D4X@O8"1Z0?&NEZ%-B 11 QMKP KUBL&#HL:;:C-L$V:KF.76QM58L M0PXW/3#TA+*P&:^:(<>U/-)HX+YM$!UU6 7+.L$N/M$>\3K5=C0Q[;LCK4]: M&2,8>JV,\7WC--8\:L3W7@YY,<-WE.UX@7&%5!XS*N1H8,].-)@Z/>Z-!E.? M2^)]KJG^UP=NBP"5NM;B'?S,7!;^GP)08$*[5U%/ITR FTVGT&CD^J5J-<'6 M0.Y7C[Y?EHPO0<(Y_ D>!C-"':RLM$_N/>G(FI;3E. M0A)M>P,'B$;8GW77E]4SO+ B#?@<<.(V$,_KEP-X*<5 L/FTE1& M+W-\H<^FB%:;[$UH/ZX,<+G* /NLN6_6!4"?,.IGI@=&+%$3>\)^:,)YQ B! M/A$_-),Y:H1 G_!T3(D(4"+631$A1"P2-T[?_P@N76_55\S7?U_XSYR=>,64 M5.R)N6T.^DWS[R-)U0NIQ9M3\C+Y]*$VBDP^_8<)]#EH*MM.V.;G[(GTUV;H M=]?Z-K>_6NW9]%B$4ZROFDM_GVSP+<5WWZ3_9CK]3@G>,H(6>KYW_M&SL?"M M%Q2-*,+3L=$W#U9ZL5/GB"3<"W($U_IA8-:]AA;N1?9$1!:ME0F\4G-,9$-4 M>R5KP';[]#1,H"<1)DD@QPT9'T;R+P_48S:_8O#A.VRN5ZEJ5NE;,RUE#](S M9M)UUQL_S*,G$2+)D,>-:+Y[4-_N$'L,;TD4%OG1%!"HD9 M\R*,&07B?GG9]VGYE(XB7&!O9G!: 4/04,T@=$)75XKSZV$0TJTT[JW7?04< M^$/U\JTI>S-5'3T6^#H/1!T0/T?+A2FP31$&I9VG],5/P!8QZ+U3Y?KHC!D) MXEY;;4:@9,8B[#,'O?^G8KH?$QQ$["K@@3S]C^[A/.Y:6S)E9:*"1RI58" > M)0]E-C5Q;ME9'=B505_;_?=VR&77RE;UC6G&KY,SGA+2FVD;2[7*:?_+_M+\ M[PGMWA-(]PGW:4G-ID>5&89J?6ZSVM8;U4EA!K,O\;_^Q9(8\E[6]B.IA)]K M+USY9N"\OTSXO-U./Z$W7W1K)%W"_6=.E MK$T.?" W))0;%#]GZ<&;V5@[9%!5'.?7FXE=#P!Q;XH'(E-!\!+.L:A72(OA MPBNU=Y0V^5OJV0.A/Z$19:F)E;@ND]*,8KV5GS13\C++"DQ0QBB)8._57KM; MS7%5V/##A>G^,,37A6EF&K7ZFEE92&54=F2EMYJQ@3 !>)&FWZL'=M>>B# # MNGZF(H:1,S(BYG>X>;Q2'((80Y'/:\_3A>?R>&.<&:K3$4>51_HD;9N;&0,+ M. 6P Z5C!\95'!@_7K[N'YVN+MA(#LCN_ M4XYC*N.8RH>^(_TA,957B03ZF>ZW>W6E/;K9_GVWF.(HP@&JZ>Q S#[+9_4R4O1] MQ??603%RV!2,2>+O=AJ^6V'_(=;$G?BVWA>2X9!M3E"$FG*J*M8=I](L+-BK M"HFFUC:+2GGK:XU-K=L>CM?<_\_>FS:IJC3MPM]/Q/D/Q#KO_<3>$=HW(""N M?O7FO&MVR[[WC$^L[-E8A^-^VDF@^,WWTEKUYY@>[S_7,%M98S=' MTA,&)WR<[.?6ML_DX1TFP!BALBD4>ZU:PT]2/K&*U]T>^'Z.2?-^\#6T-EG* M9<8-CBVP65P:#)G9+ 0?,'*H3"I+H%<IP\M>%NK4&9+6X[QIQ13K7*MY!7>(0A3G'*IW!ERG&[/0K]9SR0)7">!ZY\ET3$5 M@9\?MMZ?+/)=,!C90:)[7RS37:AV4ADHOE'JY,!F(IC7PMRD,E!2&>BG&\-) M9:!XY-<=#)G^8SMFORG07A'9,=]HS9G*@C,RBX*Y\H,OR08ZV>M+QR4F\D B M%3>M.QJ&Q0#D_1=#:)X_UPW^)*=MG> ZO\6K%;NV*KBA:[ M]5S&MXPBV_[X=04?A54'9SM>?X4IW IM][71+(<']1!6<,N-IE-DYF=$Z)*Z M0DE=H:\+/MS>Z85K-S8^7ABEZEB[\7B>5=!5?F4I_7DKUQGD>2PL,P0T9"YS MQ@-$-V)EW#BXKMWD^#BX\&K/DW?T0.%81L5;](HN"&H/@@O8'S0*K/JD\M!U M>BDQV]>X^.&!I/)08JQ\;9V4XIBN+HNS>9X3K%PPR]H!5F* [@P+$0%8I7(D MD6R))*6($@/FBP"';5>;')];.VAG- Q**Y/0QM40<'"S!,VF*.*UQ,:X;Y9< M\#32#Y]D$NI.0MWQ%,PX,/>N]XSZ8C&KC1=VPM/0X\!O$H,1T\A_? M*0N[>L5[?^FPPTA?#8B--=MJVY6[MEBA)*E4P.-A72*,2)'4&8\0W<:Z]=/Q M\G4;7:_AI;$=+9SF=LUS'37=J*#<9.CJWX^73$/NV.:4FJ*&T9:-"E=QW%8/ MX@56XLZD4/KKSP;%PSM+2A3%,V[WTPX5Q6^^EU:P5VF0?,E1"'5HF%NVL%Z@ M'9(>&^7LL)PE\SP>%BHB4W0N.=^M*K;M;=2T,H*JP]Y>BZY M6@\B$-@[1"J#_HPK5I-B14FQHJ30RBT9(:>/,S2WLQY;[! 3!F>;=4X@L4PC M"'@\+%E$IZCL:][=U6J,I&)18DM\,9 R@E]NE'K%KB:7Q3(Y-SB>V2H02/ 0 M=CI'A(H^I^S"+8H ZES#K/$B4<&3S1E.II$ M..CPY__^7X\'_V"*ID5+MYS?!W ^FM4B,C#P$*>*G)XYL@!O)@<=_Q;T0-BZ M^UG2]!U.'(#_^Q[@D X(>4?3_T$>?H74."*E(6S2CPBVUPII79Y[OZ.G#A^% M@#Y\9KDJ%*S?417*M0S?_1*#GG9PZDDA%&X>Q7!AADLT3Z%2CB>R8H87YBC% MST19F&=Q@9)1&)Q'G[>TN"+IC^8;5JN@HUF]MLIS%G@GSN//6P;#P-#X M/E?A*DNN*K*F6A"S>3X\K/*TY:S3Z]DR:V#:5C"84E/L6F,3MCP:9U\:93"1 MISANRXRE^HX:#PHN'"=V--#59+'I6"UW /3/@!C4-KV,3@; FCAJN>R-V,W0 M$1G.Q["IT;*-QHKJ\<1Q2U.K;T;=C99FC+:"]3=-&:4G"FA)/6_I8/-Z-S]M M6IR\MH>S-A5LIAV%)X_?V2'U9CO/41Z:=C7"F^GSCK'(@Y9'[QP5-CHO8JT5 M4Y2V5)89;PL^#]]YS,YLC[9[&7R.&BV^DAG1F%WQ%9XZ[KU4UVJ>I_DT,VJ8 M[=9ZJS?U!FQY8"=0-W I44T_C-)%S\WX:H%CY=W,QIE*NHP;#7(Z=A8!#YMB MWQ L&RQD1%R U0J\3S41#_[Y]'PP8LT1Q;*D0-5U1/ \1YWYH69'/ N1!7&! MS'Q7-67715Q9,8#>@DM2^"97W2 &&,G"162P^$A(2W! ^PR60J 9BJ@N(KB@ MM:Y;P7Y'[8E2?K+VEGPG)!R04!Z+EM^!]JMEHNC!7]%[5(,RT\@N1 MP3)I@W=YCB]_ VN>+&I/5Z#P%-?^HU")PC>]<]V+>'=8)B);#BP1NF"[\N_# M+X]'"1WL_5(!U6S($_-I]X+O68?O)$SS\R!_=MCI=1SSD,;-\A%E'B M?7L0!'F'OFJ%/UH['KW? N^< PD\4.WP=QJ:OK^C13$ ='IS/=HS)^SXT%28 MN9;N>_)9[(7GL@.F?V\?'.\G1,^]7U >V1:?WEB@7]T;2OAR*;Y@V80O,>0+ M>I=-&!-'QB2*+*9\2119+/F"W1$)8.+(F$21Q9,O"6!BRI@$,/'D"P ,D3#F M;(SYPV,@;V[!7(P(]!\0X:R:XA8H\+HU?E$*7.AHS5L>_2W2),Y N11)$N3\ MJ45\BS1)D//]8@+G]N(!C=-$FKUXGO/7OWG9L<)Y_-__SA*9.)M,O.H;7"]- M/F:67S !G'Z+4*]AY:\2#$L[X0D%T+,.JR?_?2VX>6OF41[*\<\G@7>.CRRR 1,PK$(O\.[O[$F2[?N5<:KV3: M*+'H,6&^*[<(O B $>BMPOZ8-1N=LHXRB617YCDO9 D+@T[0-=JG#[F\.FJ[ MR[&)CD0A,^5V6;O1")ZD#Y%_D#YT."]]GRU$W6<+D6TOSS>&E;Q&L3(I#;+3 M4G>>Y\/Z;AF*NB//D7(72RWR=44%$EWPV,1,=,$[=4&_S"Y468?T@"F%P-/9 M:P._8*G!R.BVNOE9I+E$&"@J] P?WF.L# WIW;PP!UR::IJ-2 :W0&6B/(#6E_I)P#!JZH M6X65N\YJLF4J/5;O3*9B#\" _O4OAA)W9[E;^>?C@$APT!:'DPU%>1FM."G( M]JQMFI+3.X<,C])"@0%P*GLP;�*8A0C2TG>]4,=)UL^$F'?BZJF][*ROVT%[OF ME+3'K2M5AF4,@W+L^GJ-?G[!#J'NR!(8/V!(%Q#6DDXHP/IL9NN+7&Z'"E7, MF$F[85\WP/0>;_DP[P%EB^-=L8-R@&,>1I;%5^"\[ M:>*J1BU-F5ZJN%6P?,/IK%B#Y:6:)=\CZ+OLV!&'W5X.E<> Y6[7&7D#:-Q [XZZ^YHK ML%YB?SSCH&7+D<'H$=%W'-D4MXCG"*:K?]6M6+'LOPUX$KJB^(D0Z]^)ODH.9GQ3,#;.^NC\3FXB&(E@)(+Q9P&[ M. O&Y2V8,_F%GS- VL-F8:&;FXZ6QNWU2!.*=-N$]56AN_B&!?)E_F)\#LFV MGM0R33:!/F-97;JB_&M$^9(;*/:>W*7G&8-C#%_HIJ&27B$&BEYD5KG62)1J M?#'#Y\]Q#B(]J9,98C-9M9GEO4!SS MGWA-D)(@Y0L"KMV"U72T_L;@J"FCZHTRI75J9X'*BNQ7BOGUN,QU9ND&/;.$ MQGH%5U)X*A:826>YF?=6L7*4>GGK6)&(;ML4,K,<,QI*,CU:6$&Z=I;3WY.2 M.:Q4F=8(%5HTGZO6NS4S#:\#B4[.TG=$7*]/>M30?G_!N&>WF\3FEJ>SWR<2 M*=F^;%L GJ924N&Y?]=WY.-[1:H"1V;'/;2O^_'VA).EO/=* MN_V5,.>YA>3)31W8?=(TO/78]'ZGL1-)YO .DCULLW(V;.E?AC3F@ M^9Y[\,*<^XMP+%N.A"LL6?-.I;:_/8??5?I4R^))@A'*BK@*6K7F=/+E&XB M$4\T7=J51:CM8-535S:?RSE $# 4.O-(T*%F.I@7]\H/C02]+3@.OR/3\X4^ MQ4RTHP]Y!55+*]OO_?K76SBR?*3Y$.?^K8<[A-SP$J&Y:@JFJ KZO@4DLNT[ MMN7*[F_DWIY!GA1N2"'[_0+D?L, J3B6;R-_<6SE[U3(Q'X9N7<;P@^@XX#\ M!7_^??>MDOG"+ Z$"&,2V7^>R!20!%=UPYN9NH,:&+JX,"W=4J!(UDSQ#OD+ M? PF.LP7BQWPB>2[G@.__"O\!'Q3=%37%50GM6]_^!M\-0(DT".*'+WV\!UH MUA*VDK %_YC^'+ Q/&D$4 8:1=_\'5*UHENS"'RP.*[\P)$4TFP6D;_"[_^^ M0\)KJ$*(PL[@C>OA953JPYU2M@,$UP$\ #(,]ZC#UQOWO0-ZV3*4%,#VN:I[ M$:E2R%SW52F$CF/IX3.FL ;R=$!["@!4U/U0#!9;R1%\':P3\ VR@\BZ',DB M?.[IFR0YT@\^U"!@K,(]%V%;:<]#P;;!ZR*N_0-QO_+EP\L-&=Z[I;K&PTL, M572L-!B:[>LNU!2'7B 67&#>ZT"L93!F$3#4,O:4 ,]&KXS: 9K CP S14>8 M>Y$Z\V>0>$ W_?-,SVU=X#2X\"HO1P8?R\A:G46T@]__%[Q/$"W0&R *[$N MI(X>M8#2= (5S'+_)&AKS5P1\D) UD -ROJ]\-X_FWIX%C+< #39TR<%6 WL M1%,!O_C.')+R,=L@-H 7> M%TJC[$62!5CF0H$ZK")G5R@/=[D!#?<>S?& )J!#2A94O(P)WBO+>QQ'JR6< MU8'60(9<55*%4)$\@*85+J<("X09+I'A(WD=K&G66D#^@O>)R3"32M:WJ:BC MO0)N]RL(&TG?00F!CX JB$8#KX8S[^F+Z+( W)C##74 %K)NV7"2J2&K4HB\ 0/W M0E;[NA<""CYX3X"#:7/H!7X)A':M2A#9HAC.TPIM&QT(&\0W?$:&TST(@VS8 MJ@.]440#7J^%(/9+F0(79>E"Q66#LWXB[T'SX4^ Q S;=!"-6P-PB M#+P(N+\>MP4H>?+HBV")B'TP<8PG:_7].A L5'%QD(#(I+V71+@21_HO4IRA M8$"?0)T#NANRX!Y@!W6U -U2FGBU A\7P M?N0FU ?W=D(H56'WH /'LHQ(-*$"@+:S'VH$2?"$QRM Y$N$:^*3SNY^PA7$ MN>0*XH]=08RA65Q YS0O2V*6)P3@O
69E5>S-YJ?F[0Q>%EQ]NB=NEO; MLL/B4)-)MUAH9G)\4.J=NH(X8Y5Z6MK-+!@!][::S2[HS1A>+'ST3I]QS8H\ MY'S&:*(KH8NWY\.F_%+C'BNFAN MH@'E.5J5G(ZKIF'+HPN0B^(LOR"8J:T91%9@VR5W/)9AT86C<7J92N (:76" MCG*5ZGQ.-.N+,7QG[GG+A3Z8UJF:LV"H)CW*;HB@[++*J5N-+:G.U1JE3D?S M,72<:V[**Y/HG;JKN$$M1:LR&$C,:%C#ANJ*GI /QT=P)0@C6JYED,\(, MEV?-7"Z8&<&I&XBQW;3FY7O^ C6R)3[0:*% #!4^>]PR6(VJ304;Y9AMIC77 M%W9-:T][/'WRV*Q.V+E1W 6AY-,YZAA\%VXI:9%8%C.$+ MZ+:SJ2EP?^+HI7.VA'84E-TP%7_N M[.C6I-J#38\&4-IT2-XW%FMTRQ>6TE0OS$=S\-835V\O<+[H25P%M/L!_E,[FLW1NNF316<&I$8*O@Q\ MWK0"L/1?]K F4%77;#O_?F M[OX[IE ;[#].[0ZL>.@C.P5[WA UP )%OOMSZ^;9TS8RV^D 7A>W^R^,-:GVQRZVV M?D/FP/+$-X9=+%<7\F>_^/J#6_MQO,B:_N ]U@:8IRZ_',TCJ3O\DE=;']]M MY5GV;Q+,-DR0@\+U^Y J)_^%IM+@J[_/?/_5UP2NWGT3V5LLPN[HA$.QX-#A M)%G"CEBPXR7 T'?97,*A.',H46EQYU""H;AS*,%0W#F48"CN'$HP%'<.)1CZ M)@Z]G4CYZ:V$[R/$^:X&_*Q&N2X:W-_Q1;QTQ]=;],#1N\O>G@D[>?7BG?#0 M1 M\L7#?>3G1C6^J/[W6Y48CZK0F] 9+Y,Y<;F3N*W*/-7#4:#+=\53.G=MP]? M'$!_-L=W7P?Y]JVR;\T\%_?KB-^B553UY::EX#-[!=?->2SA_(UR/L'\K7(> M.Y<%=,DJ@<\MZI!&DBQ:T7FT9R>WGW^KJZ;\&PQ<=N!O1U^'[_P=\ACTTV8& M")MO,NQ7>ZRQ(N"7>NJ/3K+\W$F^H3-B==G;,TV9B'#"W82["7<3[L:7N]<9 M''BA*L0U.!X7,I"^=49?413VK3,3WU1_ZQLN/^+W62Q??E'8K$MIU9R]+&MI MEZG(E:D]I;=/ZV1G_J">5U]>RZ8OEQW+*(*)0#J,5&]1W*=#,YM]T8-\6 Q ME@;"YK[Z3>:^]%>O5[&D;AE5N9'!%#9]6A\MB/U%'321HO%SU8/\!A"\KH"_ MO\K=K6'H25K8U]R(7A@R?CTO9#QFV]^MRX7UC'%:P84Q%'2F*ED;22S'BG.4 MKE9XET[#6O,DP!">(G$ZP5""H:NZL?+[09067*+03*?G7%HU^UH&RZ0K;;@0 M97_]BY%D"J6.[VQ(4)2@Z'TH0K]^*6JL!Z8E4MR<*_;(:F,G]3*5;O["*#(W M#;P[VW4[FLJ5^*;AVGJ+ABC* 101N11&O%G*]2=$"3BVDNR8W/:&_?M48+RV MA:[%QWWABA-]PCG52=>>,NFBL\75RH2==2]M5ZQ16;7*J*\S%:TT8[DYQC4,?Z>6AFVN.;@TQK)*ISDW=\VTY@^26/0G8]$7OQCX3.>I MXSC5..C-DQYV-UTW[!:I%=!&MKV8=?J9QMJ]]/GI/)LNN/IH/65PS617<[E> MKD_R/ W=8QPE4KES'OZ,US9TO/;C$QR]Y$9+=713KZ)\B^GP]EH?V 0ZKUT: M1S:9KX_'2AIC!'^:[H[$6J9)0AP!'QBCR!2=>^W@6H*C!$??[RN_?6_U)0YB MJ%.!47@_SXW&:2]83^6>/() HYNAL92N4RR("5 BI=#K(S$>G\XJLJ,[,PF M_FI:Z6C!I4\T&:JJ&LY@D-=&Y1G>9DQYTLN#+&C1"(2B4@D(I&(1"(2[Q.)C\O$=>[D)27Y8KUCEY3D^XDE^6JF M:!ERTW+=0^Q!-7W D8XM1U-Q"S)XF5R#]=QEUV,V-AS,X<_H\>CG0-C(+K/Q M',%R %,%9UL#LW3;E@E)Y%@Z\/>4PX-N6_9.1#"P>E?%ZGK'1JD.)A5-JI&7 MO#R/8?!P"D:D,L1K!_*2K90$C>?(S?BVXGXQ0V.[/)F5]*E:XG!-'_-K$LO, M>R$:X1&7; I%DTRJ!(T_MTQ@S."X#>I,4W'Z!=27&H2O* [/\ &$8_;7OSA8 M'-$S'CA+X/C#X1C_>H,Q@^.NBQ8+#*OWN0ZEN%IC. QXK0?AF -P)%,X]=KJ M^&-"04GAPB0TR$_ ]A0MCIEK=5DDQ-K6RQ75J5L'4[;)(KA0>P\-M M "R5P9*C]0E@X[E9\#TE$&,&6+]<:-'"QG(UEL\%V]&HDM;G/0A8\M>_5"J+ M)[44$[S&=#OA>VHIQ@RPM-+-"8N.7.=\HHPQ0VQ:YBW2- B#P6V/*,@]@S/-T":&%R7D4@3Y+=L-27G'^.PD7/F, MDBW8*RO/&#.-."0Q:I7!UR6.[;*H3%9K31\>%LB$-P&FB'/FW]^FO7([6(Q] M'<>88;&F;/*3P2 +"%[M"\%X,,Y51 5BD?SU+YFBZ.1"P02+/[;@8\S N-.: MQ-HP<)-C&;U/CF=>5A\'$(SAE0O 54A.T25H_+&E(6.&QMXBSW"E8;',L'C; MHO.9NM=C0C3FPF 6FD%OX9Q T7)LF.0I(W_I@#5_)X<&OK3"Y*U>[A _NKR1 MUO-7''<1#JWN0;K7S+U2S2GFI[[!"%4K5R@L"4$AKS8( E@"!GQ"19<(0:@J M:+JMC7H*ZP>3M:]7>SQ&[,\;$-2QP?0>!9:$0Q(P?_\VQ$M@]@E26^8&^HQA M:[467N+P>N-Z3T>_".8RS^=D(S=3&;Q>W#075--1K!#,)-P6I$]4$TRPG&#Y MC%C^S#;&2V!>+?*KW;)$%YD5U>P/VFK)GW:OUF=Z$R:1U9;6IU]2R M>;V!NA?1+*_*M38OBWF&(O3ZN$]NS?P@@&B&6R%T"LV]BN;K/,3PY':-J*!5 M*O^,ZC)CM\^;2[0;+95I];>5M:HPD*,1\"OP.,KQ8 T]BH F2 MXGHA1LR0U"$LIICIV1:G=M>$5"2]OC%2())(>$5-BJ23ZR43),7S2HR80:E; M*_<<#I45H"AV^GBYD>H#,X!0"B_72.%DLB@E4(KGI1@Q@Q+K-F:%85-I,RO. M;/0$J: (0;@JP>LULBF*PF\ACM^47?8\ MH?1TKY_VVY6@R36,:6G<&W;&X@K8#U08&4^!)2#9?D]P8@+X*(2F6-+($%%@HIO#S%_N6_[%BPH5BC4LWXP M8"A[L2C.FB6>IWL0%O#D>2I+9A)@),"X?+3VRSW5MX"QR/592W#J-:UAV"IJ M38@ALU8@,(#SF,N^"HOK#'LR@F."'EQD%CKIB!HZXH@'/7$D"8&^[!M>^M+5 M,U5]O_B\XK!O%J^PZ!_OC)U0;-5E1V2[&[.O&:8\%+K5XFIL ,66#:.>6(IZ M]<[99(,Y05*$PY_!7[!U%=Q 8#DTUX?EDU$0\\ M*,RL-?3E(< !6A!9=^5@(8=N/F@ 'NG+MN5X=^&!9P1@3("0>3@'/1-F0FZZJ\!@3P%H(7O18\[KORW-=AKX+KRJX+A#D< MH'4 WB;[5ASP)-(-!!K'C8H6@:0B"V<));]QT5F^^/ZB+L_KP\Z% 7P>D2% M06Y1]R70MWH(>\-)AUL9*00H1G&!"&#NBFR"7G5]BPBB:/DAP0 2P5\.0&O8 M+7BSZMSW_A)A[N[G!]2#!5K)AV'O*1-.'#3>(L8#A0 1)!F,SU#AQ@L"6EF^ M(P(&Z;HE1IH!"53 '?,Q!0#AD$#6=?BO:HIP@("U0'7 K:SPJ3LD#UX&1BD" M"H:?P-&$(_0LQ)0!?0Y[/2JDGP*"N0?#4(S[>$[RDNJ(/& 9) (B9 M!YS:0ID KWY !=!NDNH=VO1EU]>]L,F#L@M%%@-R"@=T=S[XH _P'3RBWE.Q MA'3=@^4IH8 ,KM50@@R("P&PR_5M6P]I(D !CO0_? 80537!*SW+<>$?H@ M85LG(OD=4K4",$TG=1(\K[W:$+;@>XC?_>A#I0$Z?#;T_-"DX6S/RUP:AN.!8(8U," +#<&1;AY=.0KK=MP.O>=SI M 5:1 H3@=J3PBY 'L+.[^Z5%C!9D(5H)SRV*3Q; J-G])C]^_V1:E^=>N&2^ M4<@)0S1-3!9> M<=8E#0(8"M![?=JR/ZVN7;-L%;1&L]Q'YQVO4MTJ/,ZCSUO.2=QNE#LY'%7K M7:)-+LQ. ^V!ED>]]YAUC\O3>E%CF]N1EK>96L##=Q[U#J1/Y7]+/K]L+'9ZP&Q[Z_%( M6C>-(A_PQ/$["PVRWYJPHL6-%AJ[\H,1MBKD>?*X)6NCM%Y:.FVN(>^&LFI* M,Q;,B+SO_8D9\R6^W5,[LR3//*BD=0MB8@!>7@#KB+:W#&<\;Z)IL\/VRYR! M=WG51.F-,@PBTQ@ 0);RWBOM>-@,^X7(P.*T0:^>X\M?Y@OL'8Q([$.DA-X! MH"%0;[_3X2>GK*/(J*3O_N?_8!3ZS_'/$E,8?/<*(D$ ME^PYL."MP/T=#NO<(L&*"UGR=;DSA\(Q@)K\6"YL,C=M!.FQP>&&A,UH8>(4 M*ODS];A@]!WC3YY(L6/Q3IJ S^)//!L[BX'7/!?,$IX&-J^2RRBQ9O.??0>XH[, MO+:!(:GK$^\'KH S!T)XH-OA[S3<)/@] 4O_8EAL:<[\=61>@F?GL MG7OVA!T?F@HS%Y;YOH^1H>A_OB.Z]ZCA^V7COV N]S\_NY-$)8R(!2->3TM- M&/%-C'@KMR)A1**:;HP1V%V63CCQ=9QX^YS56RQYTX#Z\E 'W*^3G;=(<^BH M"!Z:.2IX<576US*<&NQ$,-WT44_T'U#RK KETS2CG\O.2^[=D\D 6Q[.\/_] MPG]]<&+ *C]O.)!^ARS,GG021'I@9ND2^+(E..(BFGH&2QUH,+L*IGX,"/=D M.Z+&]XCZ6RK[XB+!RK87EB3:BP5Z4BS>KRD?J\4+GD$^4@&O$N&O&HR06#Y0 MC!(L5'P=B+BLFKLP:[5DP(^O'\,RU$I MH!W/=,PP!M#]\F7F]N0VQV?0*!;7%H>3#45Y&:TX*DIN^X\"#+/"HS?X4C@Y( MDH:G.*(XZC78>G%>+N-4K>3+--&ID\P_/E7VS$LH5$%[.)XZJ%]PR0$IYE4N MW:)H6I+:I:P%#\YDPI274XKHB_+%OQNZ/\@KNYR4GFW!?%U*?:E8+]--O:[Y MU64S5TTS7E;*\\0^,>L-*;UFE_/IJIE"='A"6GRZNOX8BS8^J^M;]1M^4%9X M#*=Z:;?@6]Q9F #THL*;8WU_QW=\BU,;'4H=KJM4M1WP825K+)LXMI]U;&]> MQ+_%\WU5Q'44;V>&VZZ'%@LJNR-+5<:N]_BPQ#26>9 HOFJ7:E_D3T5%/NS*.>[@6.B@2N+3@.KVI. M=EL)G(!9B=NYE?4+4$, M'1+-.4P!T=4H#4R,2/XH;2M,+G+# M9"B8ZP5#!&'>&4R* 0QQ9,&]3R#;/ST_,$RT#$/UPK0?P8 Y:S"I#,@:U#K[ M_+FO9N1[+\;Z,&.]SM:LXQNIR31J:GUH]SB\'?2^A+&'GHKW9"O+ MUVIL3\A;0S QWNHZ5K\MJ'T%N WDRSQ/(>H<,641V-J"LTU%248A[P"'(:/V MK-1A#I/CWB$0B#/!U!!W:TIJE.H7YG-! WV?$'G/<-4-% ,R2M@F-&XGBL(0/(PP^K^H &"9U,(( ]QQMR]QUHK[R'AN1IZ4U6@8+AP!B40#6"OC\I,B:W:"Y M\Y9H"1V9E7JF(Y/YJID'(INC7E93PEI0]4-F7Q2H!'0"XAD1]ZD0I!!;]Z-\ MV',3UW4\OB^8BARJ#_A72P"<]8V]JD@[?,7B4'[!%>7ZK$LOZZ7Y)O^EQ._+ MAA!FY+Z/_)R8D:O=29=BBJ@]KI2&N[)C!J]KC$=:WO9"#>+ZLZ4L>I ;D9J( MA'HMZ*DPA7&OW>'W,9!O\@](7!3<1=Z4X#_,RE?!C,+;U;PB(-X6$'B@/7^7Y*X.ZZ_=T]:$70$\[07@ Q[E;97%:(N MN*XZ5X&&O#(:/K:2GV][/::8+[!5RV8G4Z:"KMH;NTIP9A[*XBNB*$3 %M\, MP0AAFNUS7;Q__$#C*%/7W2?J"MNHN,#>4GF4S&X"RB%> $^U(@8@Y,+]!UF< M2%D&;(0IP"&QX=!]8-]8,^ (W:=>1]VX/LSIC[J1?.>PBAYW$XF$+GM@8NXC M\TQU71]FZ)E@D?4]%PH ?,F+.A%T[0GZ%8I2-/.#TNL\S/45JXAM+)I62^(9 M;M6M&V-&+/-B.P\S+X\O]GD0K.<+]T/.]6/O*SK0_>BP#1#R_E]V")X-*W] MZ7X\W"U0Y'1TB%^8@YY_"WH@;-W#GAM]AQ.'V,'O^VT&2 B$O*/I_R /OT)R M'-$29C ^HMB3#,7HJ:,*AIQV<>O)9DOWK^WX@! M1O1P4NL5P$-#7-!%7P_K?@#I%A#7!IP#"@-H+6"$A_41X)-P>!/+T9"R+,$" M([ 0ANRL(RL"HUK / ,> ZQ <=J,#^N2.#)8@)W0V;]W+^8R'(&I MA#ZH8QD(AD*MBI/[DB^VI<+B*C:T2$R@66"/8?$&,ZQHLE\N3G<:5A[W/ZF7\'6H9",;O MKNQ M0,T06<.321O>W^S3%)!.'=H!@!Y(N/$0]BF8#\5\X)L>OH[ZB4(_$)C[ M[^Y;0WS!O1='_G*9^'2A6.(/8YXU$_CL/MS&.(@(5 RET. !8J1:TFE)J!A+ M@#POG^:*6WG1'G"TG^E"2;C#C\N!_2;YR_!-:FV8C<#J5KF5L-R M=M*:-*=+HA=R+7LI$7_ASO$/4UO,3;++LM*M,IW)DB*5+->;M95+4+M9;;7L MI:W)&E4M95IIA?(J;DAMXM3:\E&,8'=(_J3;^=A%#,)*:.$NJ:X^E'D2]$=K MS@^K]W3NPC'WM2A?*RBDV*AE9+0NHW6&15O$'()MD<'W%(YY5/XG]V+YGUJ[ MV&DQR" _1IAQEVFSS+<5 W)A_3T)60$KUX-[YH#TB QL^5#9/[I;(;+^H03' MSC;YDS N! -7*JUNEI==)S5UP?\WI9;>0MTD,BC?7? M_^P+TT7UX+YYQ7R[9/EWTBW'L06M+V.:-F+R'5.HEHNJ]C+=]IMOSX03J-=( MU4+!?5E(]P_/50<8U4!][S?4]H_C9Q;BCQJ-W\D-3."6!E.[;2!1E71)4W=IN;7M*MZ.5DY5D^Q;\JXS7;EEKMCN4/2V1+48 M%%:3S#YO.;)FG;;7,E'&Z%*<6.PHW>4H.%4C]=[JYE=U4QC/.*&TPZ5=?B#G%[!E M[GE+LJU-&]GA#*C8,LKDT(V<&PF]4S4B36/*D37>G7)"FL^5:M4RW6V>K!%9 MW:3Q]JI >9P@]TETV%BKG9;"4\,JG*::>JZ;WH 9A==X/FV9 MWI4ENE=F%50@K>*.5X;VN M;'E&)767)*LKZ!M-H CU5:;5[)0+V?D0EFJ&4 M;0%?:0Q5W 86.QGXZ5&>IXZIU)$8MTPNZS7&\)8;HDE6\P5 I>SQC.I2;MXJ ML1S*-19H7MAT_7YWI_"YXY8M65/=D>6-F;3!DJ@MLEX-[T%-=M2T7."6?BM/ MMC2A54WWRAX5C-0\CV''35>CYJXT6L^R&K5"A9I@=BTS"'CL1!E3KK+2\/*. M':#%K5^39M.>0I=!TQ.\GTPP9VFKF(QVVA56+TO4O+$-+YD^:EIJ3%% MCET5:ME,O>EI.* ?=P4%SS*8%&'XEAG4!X7INE9;PV0=X*NDWI0IS?3ISG6CI?&_AHI[S@TUR-W-5U@-(3=/6]E=B6Y320O6J1 M;-,<^,T%34_4H.O> MZ'M;$8SU%%VUG6"2ZXF"LMB$9:<9HFM5P0!.T-5@@_*TE^D7M"UKM5N=T9+M M< %L>H2K ,W.@XFP-5 U(SA%3,Q[/88+I/UJ.]T:1)%53W3K"P%ON$! M!8"?X%9++Y9V;B_M:FQ6$_);W6QU1SUX#O/0].S50SW@[2TL'1Y:BO:EVY8G MO^81SMC);-A8=LMH>IR61G0O(V+2]WN$&/K$)62K^3Y3[31+3)\]5*UF>EQM M,/GF(JS'!'VA).O05!;+-#TL,.G.>EMJ.T3'X[Z_)"OT!\0%/(T#C7]W 8S5 M_>@/9-P'"YX:9$\V>9Y["?!C2,DP.+2P A-69+<"Y"_U<0V7W]_BJ-]0R=E# MP/R/"\Z^=:TC0=QEL M6M3LN9>=9]F\2S-9S!-.%+LSO\#<8*?L+3:7!5W]? M9;F[#[,(OR,O68HSX= [[D8E+ED9,N'0VQS"$Q;%G$7X'8XG'(HSAX!=?LGB MW F'WH&AQ):+-8, A'+).A1K%B7K4-PYA&&)FHM)A?9/;R]\'R&^K,#Z9_WU M6$_YOCXQ\5)]XC>G3]U1UUW&=A!N@+:BC4\FO+CP$Z7;/VFS?:^T?+8,S[WX M9#XL/D!C7+7TL.KF3V4GT;.QU+/'5>P_<=/':Z7#7\'1BV7BWS22,G#M&R&WG\K:GZ]_WXP$ M_536W@)JWPA0Q)JU7V9 7;JP,*P9"0LSPE.[7V8P77I2E[*A;G#>^*4F'D^= MG1#BL(V6$"(TT!(ZW&^F)91(=,33+;4?0X@KW$^[SQ.BPO<79/ Y+ B,S 0= MUI=)=L]N:/?LS5M#+KY[]BTW@НK\"9/AJ6CHEQ&6([),L/BSH\K6D5> M5)CZN*]B%5 -;;>MHAS*FB-UH4Y4J^WE/WR%R'%6Y8GK0[8M+T]1C4$>%31* MJA.-!>T->]$-.1GTN$#8%PC&]^Q4?/?R]28<+KWA^+UH0#^-AK(TSG>PZ23+ MX+@[+A*-]G:K??S.J'>A83TS[-EXD0VT8L],R\-*ZO46(A9C=94 MH<9U\GBIY9-P:<@F2\/7HN'2N]K?"H;/KPQ.GN7T@SQ 9>GYM$ )((P,=< MPS*>SD(A%HBW>%Q"X9K&X MYJA 6!OLU[],5*_^>F,"SVS=4]70_K3TV77%"[Z= .\U&*\'V-]T9_1'7>@^ M5G>RP]F:1^7VPNC.TT-.T5FRJ(T'3;:J+_5/4FL]H+.^LS[36/%KQFH6AUQE=UPKA6\J9S.P?K1 M223B+,Y% I8K7ED$,XT7N]VO;R%8DDC%65RN!"Q7O+)L!@-" MR2EX5U,#H1+D@OQH: 5\]E8B&1X;BU)2/9KKRU'("=>= !-'T%';$%54JK9EH4;-43]"L,9B0)#C\WP>&" MROK69GWQX_N7,]5N;=*7/YR>X/IVSE['PKR*T]'B\V65_KQMJ&3[[8JVW^*= MCOK@]'2!SU,SBY''LP]4"-/I.F,L,BIJ#-(;+:?GFUKVS,EX)+T=3/NMJL45 MMSS6&^%*G\4#>.=HYM>_>(Y*X=DSAO;B)3O)CN559+&^#B*EKS3;FY8V0W&N MQV-I)NO-5V<&T:#;9>^\&#*E!6'K MW>E &ZVF6VE5,M=S,5R'N1>71!&2U(;_]ZOD.P)\ M#X_Q^R.H ^O#YU%?5WRC+D.;]FY;8$:=H;AFA<#3Q4^>3:TX IB+!&8!>-(% MM+6DH:#[,KL0''DFN+($ARJ;;CC)4Q68RIN^6ZAE>;0XYK,FNN72VS'0C%CH MYJ;0[)D.>]_D;N^-9T8\QQKV&&M?:ZC/.7[8K@J:API9BQ[6TT(OKW[24/\T MUI85C)<&>MGD!#L]:E#E7G?-*!!KP!O&4BB%)8D526+%5V,-/0&VKUW8T-YV M6I&+,UNCI*SFL<1RU_ALYD-T1T\4;J-'L*D6ZN7&+G1!LP&W.HKED M64O2,LX$-?1\ZYIFU377;P@4VBDR&TLB685K?])Y_C346+=!3UDT$+51KM8R MM\H I9H]"#7H7:A0ENBR8W4=PJ5DFFKRMD/SU9 M9?$%;VF5-)K/X(VTM9R=.2+@U&O6IK5V>QQ>FTIYNF8(;2H(XX9P-Y-.9NUM'17)0 M:XUV[3S$6!BY)E/9W/G*("00^QEEUY)U[%6,L0V*L7=3&8Q[3HZE?ILKN]4> MQ%@V6<>2&G8QP-CUKV,XV:QLV5)CP'0D@2@Y6*E%CQ2(L=Q[UK$KC'Q?)%B< M1,2O99))7EVR=9WDU=W>I).\NAN:=9)7=_&("'AG7_8$U90E1!8RZW9%NV[Q MKH]P<*68O2>UCRATZWZ#84LZCH[&:7%B5^G68'?F8[QI"N;EL:$).X%JS MRC:_&@4\%E[:31-HBLB<,1_U2O7W]>Y0QKODP0NXX+#QI#:G39*KI$VKG=/K M;:%WYDB;RZ^J0E;9T,RJ*_>WS4R_'S1#7)"__LW25(JDSA3-OMZMKBO>S8UU M%8,78+&:\9;B^-L=A_?-97^1;@FEZ9F7B[)3Q-'^@AMS>*&P'$BHYA:Y/(1% M%BP7&325HY-;$F:$0!8?.GGFU6#1VV769 MZ[:8K5#'1A.\1L]W/0B+'%@MLF2*QE^#Q<^($3QS$=NR=Q\J %R'UY6 #A^( MF80/DO#!3P@?7%-)@Q=4IIAMI O\AMLR6Y?GJKX](B3AXWEH /DU$R!>;EJN M>ZJ.F*K8[4*)=YA58UG/#D6LCEFHH5O( B85Y9 M;WS&RW)&MI_K:]7\;'M&% 65AK:CL'H357>-X9 KHQ6CVX,H@O4'R!2!GFGC MYD=MQ?^L,-55E2%X 4;K]6+*]T=>5=OF&6*Z68G+\O#C]OM;,**VQ07C:4:# M,V9CO)3IN+5U)5R,8-H"G<+.>>=CO*0GB>U=8XF!%V!$#8UT"U]F* Y7U770 M[N*;&O[Q K%OP6BLLDW>[U27##YI[R86(>:KVW URH4PPO&?79*OI*Y5@!#) M#:_Y2:*A233TBJKR01WW5^*WWF.X*+B+$SJNC5O!EI,]%%4#NSCK#JL5DP0Z M+GNHKG=<\>OO9._[BC"P:9LQ%C0_]*@F1X@A:G(A:JCCK9R_?VP4 M-JE=%W9_*P'9I';=%>S\?:[FSPM*MC?:S&R8)%(YXHREYN.U6QRO&&X"KB^U8'(ZDU=E MGYMRE6#39+%2T%2E<]]O4V3S,ZI0F'-IQ2)).^L/1I407/#L<2Z7HNDDM)M4 MJTM6KH^ JYZG1XU"M8)JHTK1&\U]1VJ1(;BRR.62EE+="GQ- MUGP[*+Y[8J57$ =)DL]N/?GL@EH^(40L$ZDN9^,E=(AG4E"B(RYO'/X< M0ESA'EU2NR[9D;NN';DO/^WWR8)UCWRK#G2MBH\]JR@O;!]U&.+>9%)JK3I: M1<^J&;_0D5N%+XXZ **!UYP(/Q2'2Q>3>[T:LUJ2DYRAJ]R\K/!@NAEX_H\Z M<25[9'FT(^2/UF?M7HMUF- MW7;2C&*MMTHM1 HL'I"BW%7RF!>6C%>W>#PZ^:.SX]G148CK5 M'%TD-;:8<3]^@OS/UA-E,Q\W#,$>HRK)T#W9)*19D(UFDR*[DZ]GK9['?!A,VV#)P4AVF4+1AIH>E/THK;@S#) M_?HWDZ+(6TJ[B'S,LN7(8.B(Z#N.;(I;Q',$T]7#C)LD]I#$'FXAE^*\66M? M4%7@_>H5[RU7W5E_W>)8;&:J950SNN6/F^@O];;7&L6]TAA G1'1+6]*@P<- MDI>6ONO!^;5EKS,?")NNY81?>)ZCSGQ/F.GRP.H*X#7>:YH[[[HKC!J; E<9 M4ZT*,;'K^7K TJ&%0UH[)P&SL_9$TVR.&): N']"&^84UF/?$P?]^FN>SU8?G&U[E=1T#%3-9DS*%QB167S7?G,=[67PING7.'F96;3\ MS2);F^9Y/ -W+;(I(GL040%*:,5F.7E^.RNO-*#N1 M38-+4W5G6:[6B0D,?V:@6YXL1S=6JS%9CCZ\''%TO2Z6:]4&4^EP6<$I=#=6 M/H! RKV]'/V,8P07B:HGIPEN;-XWD\GXMN3?R-;VFR)Q*YF,;TO$;00QWR$0 M-Y+)F.B(]XI$DLEXZ;@)>.? D077=[9(>)?R%89*DM3%,]MU5PK'3RKH6YOU MQ=/O+F>>W=JD8Y%!EN#Z.ZVL*YWUS]B$^[9Z$3>X]?1#M]RNM7A8W I-'+R; M,%ZP#T78PV5NN5&%#;,R=9]@V7K+&']QE?@7@WNJ65;S!4=H,U1!=29451EL MI@&/4_"L"89E4RA]SJO88BZ8Y9=8I3P/$V@Y6C#M$.PU)6GZS6IU,Q,>A XN7>M.%<8$'CFJM9;;CBSUU1CML;79B1:FVB4SVMINU_)!Y3"X]DH M98*FDTI6-YPR 2F X?\D9_N3L_V7RNX_I5'-X:A=$DMFFUO5V5YMOG3,GAH7 MC3J==ZO+Z9Q/,[Y8:;?DL6^06JA1H9<&5&KV^+1RHE)OYMC_D4K]8:&Q\R9N MQV..\!E83CDK)PR8KU86 U.7>- M]L8AT=D80 B M!?SJ%)8]/G^=[.=\>P3BAJ&!\?G=6!/6Y86I;2F_66TWM-HF?^;Z?$*_.LX0 M5G:.IL?:-IU9IIN3I@*A0?[Z-Y=#4Q1UG N71!"^/8)PP\"XS)K1$]H=><-A M/$=)!%&:9W0[L'L0&-EDS8A5#."&H7&9-8,357G%.M6NMIWYE0G;)XRN'$(C M]YXU(_0G_QM>G_+OH5G;-P"AQ?,[ H\:_L&QIFL89%Q<*$E=__M_P8_#CSZ M!^V3%BW=3TS)$%+2W,0<^_!3T0MNY^FC1]AQ.' M(Z^_[]44) 1"WM'T?Y"'7R$YCFAI")OT(XKM=5MT3"]ZZO!1J)8.GUFN"C'X MVY'AU49K&;[[)0X][>#4DT_ \$?'Q_5)BRNW^JVTMO):H]Q.(YL!W7NN@\J" MZH0'N$NJ*^J6ZSNR.P!=%'2@F_9*:,9/"QMK:[E-ETMSA2>RQ_-S]S__!*/2?Z&Y/M-BV@/V+ !] M& I&1_M;"QD11!$(JPPI%E(#)K64<6JNP( MCKC8PA4"D>[IC5AS9 [8@*PA'Q CC"*'X68WAPUNP;2&Z M$AL\IYJV[[F(9X7?PA>$,@&_ LI$<%W90T!GNBI$V@1\!+^#C1_U@TB")Z?@ M=W-+UZW _1W2,%PU[K$9F0$ E[I@N_+OPR__? &!#TKJT2>>98=_AF-(Z\+6 M\KW?PUH#X?#$05W M$0XB_ 7&@<$K(IL6*#U9#:4,_*&::_"IY:CP#UO8[C^&3T:C$,.[8[V7U'0X MR$U(M<<$F\FBX+OR07&Z"\OQP&0]WX%66 5W2_=!U8\2-*#0Q2NM2)8"T(7"CZ'E/-L M%NYOAP[-,A$,48#_JH[H&]!F$J'*.$PB6,BALPQ% :C4-70\@%1%%IL)Q,,& M;P[=7D/8(O)&=;V[V 55TJXLPMWC (#"E(][6 MEE.((EL*<%L60/R ((2CC-2V$ST38A88]8\LN7NW]4^A&RIL&]@ <-L?&@31 M6T(##MA?NA5 ;>P],G$E63: !O? M\!PD&1;A=8$T(5A*Q-:9W ;,C0B4P@P MA4.;TH3UV/8Z/[+=3&"QN@+LYM[ G,-MRW!$PGP.5A P($ =,%G3,@ QY@ J MEK,W5Y\.47>M^TV"<(FRP-((+,P#A^'0I >^RP^TW-LWL@"(XL@VL# C?UM6 M]C[1"GE$T3V3G63Z'43,>)7,4*I T MD4-S< ["X8F!R!O,S-*Q2G;'^8I>]!NS\K8N*6#!0)^W7"F*4&OPV04C5-6= M66@WY,(V#Y>6YRV+7)#EK!&Q9AI":]LL=MV2$"@\?OS.S=J>]SMB7T;QUDKF MJF)?VPBPY=$[K9HC%D9+G^(JE065J:P'&6L)6Y)'OK^# MZWJU!UK2SUM*C;H\':_4#NH;66H\ICIS7X M,>QYT_S8[LS%2KG(X6)/G%(* M%W"= *RF1U/2<6DP6/F;0#-0P7<>3WY9H':[8%99H\9P8E6&K6W6:O=X M\GA*'FMU3*(S;S+JUM34876\RG;R/'7M.9-K-1(;U6 8^V#<(,0,NC MR??GXC@]5YH[3J4K7:#S^*5E]GCJ>/)X":M.!ZW.@A.PA8E-T]M1M@%;'DT> M[3;L\7!9[*"CH=%J9509K4[@.(\GGZ:H&3T;N%T.2/_ ["F-F;$(>/IX2D6U M:6\TO6EK':7,:W.RV1VT\WSNN*6],)?K[$Y;:4*&8'M>=E!TB@%H>31Y:C35 M-&51,;35D,DT>DX>R\]ARZ/);S+DVI$[19)KY(L9>HE5-;$&>S^:O-,DR+3> MVZ)<9T7,TU9^I6TM^,[CR3.8X^<'N56-&5FVN'):N78#B#VP*(_FQ.O3FC?1 M.B:#CP;K2:8P:>,;H$A.:)+VR+4*4P$G.-;)M+4SM!F'3H_D73'73=.2T MQ/D=N3&IC\N#&I!GT/18]*VJ0U1WILITZ&DV,US0JP#J)^R8 MG"O#6T56+* M&8UA,&0U":V[ 6QZ3 *J65V931*M,?@$8VJMK3JW S""$]#'!KF=U:H$.P[/ M=K!*8-46*@GF=0+[*),.+#23Q[0BWM3'52D_KVW#IDDZ#-MU:-EE?TT:U,Y+4,N=T(*"#!"04@K28\5="F-,-.5C8Z6F\< M"<[KA 98!UP]__^S]ZT]BC)=N]]WLO^#F>QGYWD3Z0<0$.;=[R2H>#XKGKX0 M!$0$03F(^NMW%6H?1KMGYAYMT*[DOCL]=@FU3M=:M6K5JDFO09F,JH]VY3K' MEO(\''K& BW;W7!Z>:Z*2QMXTS+PA#DJ>NH9"]BJ\VFWBR/J_*X<\FQ4@I-N-UA3Q1;\K*[ M[8;$VJ8O.E9!J3'<:A-TS'QM;&R]H%BF\A<=*Q'@3*8VK-7P_$9LX06R85;P MSB7'.LD#X1/CYDQD9*.X[H_"09'D+SG6]1RSAY[(9(7A##/QEF,+7I^_Y%A] MGQ1G;;UOX:U>N;?*$4M+*%YVK,69N#:X"6W@NT!@!HP_R'"MSB7'.G?*;'TW M8D9FR<'QWGB6-23@,2X85T':&<+.;XY%;*:1,FQCI?=*5A@**X8 MC-KE+"^L%]M*>,FQKJBV9+/\?(^30W7?-/=5RRZ$EQSK<-Q>R(Y)3\122R5& M4R_Y%ASCKK5L7JO*M16O76P5ZKU'*E?S'HI ? _CM[3=N3:K: M9?VB8Y6#^5HVUV1@KEN2R95]:J70_$7'NE7&66=AMKHXIA3VMJ%WL=)5.=U$2R3N];UG9LYMG+CK4WL$5" MJ*TC!OZ06A P4KSH6+/SML\.<+N$8XPEY2M2MC!L7G:LE5G.IRS3"7!- MY?MEV\\.-[G+CG5F%W+5?(/RQ5YS*^):L; :2)<=ZW0V+ZP=H8SCS+JWTS#* MH4LY_J)CG?.SI5_G!@U<,Z1&UUVIO?E$O^A8Y7&N%0H]G<&QQF;1[\_RVZ'X MCF/-37/+<,/VIF+>&Q0Y:F.5K3I_T;'NPXQ>+]1,4>@-6V*C69KM&G)XT;$: M:GN!C_>%*<[0NE&H;E8EOA=>=*R8G,&RP63-B;*YJA1]?$ &2_ZB8[4MB@;K M[M'6-.2"IVFEAJ>!9=4EQ[K#!D8;)[DA7@O\T;XLVUE/O.A8<9EEIRRI@E\X M0J*FA";)%*PSUE1JFB&8C,HH9RN'#9['YS9PJ(S+=FFFC1O#WL45JU^:5CIK MB:>%87<$0K@Z/\>)\))C===TEJ?[KF_F@Z+0&TT8X-\N.M:!LADYNN6SPEH@ MF)*SVMA,,;SD6"L%=H;5*D1%+-'C @ PG\\OPDN.M5X9L$R[M\L(FCW)N=FA MLMODPTN.-5B&F7*MN>.!O(1>1ZZU\7KELF-=TMF,98[-K5CKR89GS2EK;^J7 M'&NG:93%9JO1$GNEMC_8K+A%$3#T@G&Q64)IE 40?VD2L\;K_6:XZU]TK,W0 M:#==6QD(+7ZMYM2YUPFMSB7':NV&N5)N8"WP4BCIW&PO#$+]HF-5N28C[O>> M+\J#T VQD:B5>I<=JV!3N-[V<$;0PD EY%RX5\&"^8)=[=;E?:=4UC6<-&2E MS^5F&V;6N;ABS>>TZ:3:-D1F8RA#;F01.UR_Y%CGE6 SH%F2P4NZ.EJ5RK.N M/@@O.=:]+ND3JIGEA%J>+3OMCAK8N8N.-4MTI4%0;0_Q0,E5^5W7WM7,RRO6 M;6U(CKQNH2?LYN,%EP\P>=*\N&*U:N.%)6K#K(@U^R7'*50&^T5XR;%N!CV. M#=JSO(DUYFN\8A?JYDJ_Y%@),(%U?E]1A:!,-<=UD]H)AZ7(7%69]99X2@$O97^\YP9TF75ZSCU2;C#Y5U(*Y-K=%N"HKCKBX[ MUHE@E>85;S 4EF)Y7UML[4)_\\Z*U<::XY6TF$MX?BD)HB\V"9(,+SI60^BR M&L>)EBB/W.*X0<^EFL]?=*RMW&[;S)ON%,]C9+UE,E2S-@\OKUAQC>5G&\,T MA^.-U/?"::=,7W:L*]+I%@ _I[CL%&VS,P#A"MNYZ%AS@U%F/RFSI+"6L1K> M7_4S5*ESV;&VLD)COA);NDBN0:"YLS+U>J!?=*S,#A?S=6<3B"VI+V)+NCFO MNY<=Z[:]&ZRZ_75-6-9VWKY0QB;TIG/1L5*-^9#0.HLF/L3;96^E;):#TF7' MVEX2O6Q]TYD)LC5:;OJ88>0[X47'.AP3Y&BRRJMF3<;RZQ4UT$GMK6,UMM^/ M.VV'W83HF[_:;?N#O3E(Z:WW'-]N>;5FQ\VG/MSJ.-]P[%=7+66Y'5?P?&9+ M]P5Z3\VG^CE1E\=]YH;C[7>#_Z#Z\C!+V!KZN%D"-QHB6=IO7R\'OG/ZX+"' M$7WR9J?CU4&\XYCSG23?/4WL^$+B6('YJ^.#T5-HXBG[83N=5[LGKY[O@&?" M?;H3UT[_QF"EY??#MA"L=_CECLRK:M/GH?+422/+D@'$NF7!".)5,N M[!.-Y)) N0 2*1<4CR53+@C'DBD7A&/)E O"L63*Y5>7&""Y M_)5?#ZP,_K(_93QU*C$Y7PD$QT..;RJ9AK=F__. D2 MFXI KIZQY@^;%"J.!3_\GV_DMW_('NZ)N;GNO'M4YC*[IF_>^59Q>,UU(BK^ MWW^F2#MNT\+R%]'0%V3)KQ)#-SY1=A],^M7JY@OJ#3*E/X[ID2DA4T*FA$SI M>GKSN1?N?1Y+_MDR,<:[2*^_C/QW!79+< )/ME7OO]":\3/7C#$KTA77E/]7 M7J[^.U709IKMH77E)VD02SR2"HF]TO44YW%#/P0]/^=!-<]'BH,4Y\\5!]X+ M>27-N7F(_,O [T/O_*J)V>N?;XG_A\%PG!=AON8#\VL^Y%^W*/M^U3 E,6QX M#T=.;\D#JJ:N 9Y:UJR-!BF%;Y!M#SN^YJ0OUTX\/!"+/C$WD:P+P6ZC:=?6 M-V22R"1ON(F%3/*?AM8/I&_())-BDLA+(I-$)HE,\@%,\I!&>"!]>]@ M^4LVY)WE4G/A714/NK>1,!2)OUKA_]QC@<'EBZE?DW7M&T9>NKM(QWXN;YJ[ M>*XO->2%XYZR;QZ_-3Q)\S3IQ:0:T>50TK'5"YR#'UWGE8.W1&F>USMTLG_Y MZG,1*V^KQVW'XS,,40IZ51)SQ1[;7@P684,Q9?X?7XW]BYLNA"WLUP\$"N_6 M ?^I?7E[X>YLW:RL&45:8F:K#WO[4IAOXK"96N;;CTPF33/D;:Z4_PR4^>=> M%^%(4*QT?T[, NM]9R()+%26^]-[<)3 M[RE5@F?0;>CQT,9]K.'G!:[%6*OW2ZZ>\L*WVVV(F_H[=5%B[\6DKYB6:XW+ MW(:8!#HNZ^6RU*XSM740MZ.KU?W2SA>QHDF:L^RR,RC7G0&\:2<3!;LD?:L5 M=3PH=Q?Q;P(M^2,VI3Z?3^]6(<7-IZ^(>.\D$"5%&GJ^+@8":=&NW-AT:^ZN M$S/<[;7\=FIRV:6P4_MFOK3/6XH7 KACOOU@B5MM03Q6D0E"PD0A(8K]$H.$ M[^8Y)5WVL\P.UX3:>"MEAK0E6L4P9BQT^OUI(:R.,[B\)IC^HNE+K@&QD/OV M@TKCQ W3G"CR>PB\0RO8^T&QOD;@P\( "P5ME>5=$J=L(1_WZG-395C6W0M] M4:NUF^RPE"?;A@X@"*99:2:-LS?,LG[1D.R>Z@X/)QJC8ZHI]Z!QWMU4!25! MV'_KC][ ;P; K^H$\":M)'B?ZVW5Q4YFDMW,-5*?TS9CEKG5HFABGE#22I/5 MA(T]%U"J36<+;Z1[XE#=+((=4Y88#]YPFOGV@Z72+$F@BD2$+E=(4\9-YF.@ MRSMI1FLLNN5Q>S41L+R[(XW2N#=MQQW7SN;R?CLWY9:XK$\W9T4I[JQ>JSRJ*;QR]*IKC< ME,UE<[/#]AU=XN IL"R99FYY"BQARO@Q6"'T>;B:EP=$GW=.B4U'>J>]#<,< M+MMS7.];'=]IQ'U4(]CV0P&3*BZ^7M2:BIFKR&29!]##?/M!$6F*ODDY-BKX M0<"$PJ)/!Z9W3Y'Y8\OL\'AKB)/* 6E%!B.@6WU]Z4W4S< MI\QT4V5W?%MOFN3&E(SR:D(N^1 @QZ%S/ITF:!SU=$I$_B].SE2 .;AV9 ;H M.LGX>A\\=C]!U#SP'SJ94UC;=&S1NV(+_&%O,+[*E^E=IB(8FXK1P4-F(70CZ&*^_2#) M=#9SQW?5H6#K\8 -A67Q =N[&<@RP>SYH(\9@K::2BN]4]G4W+CS"(U%?S8O M%_RL63+J!N6Z-9$;A1#:. !M5)JEZ/N%-A25H97BXT*2M=0W>HNJX>:Z-&GV M6[T,I_3C#I5FS*1%8O8FA]?Z158JJ(7)LL5#/(EZS7/I;!9UO_K*18@W[36? M&"KO*WS^U84@C]M=,8&4)]E)/6R3>I7AQ:'M5VBA-]0XK)\7:N45"(.)S^A2 MG["-V>1$Q@FTSM@*&&.G_#%PZ9[:VQ=LO%7)T-4&7J-W 55ARM.1TX&@] G] M[5$HA2 +A5))@*S[:HQ?K%5T?=]IZT*M5L'V2RY7('D=@M8G=,9'D12")01+ M#]=2/[O=5WQ5+F_-6H7[ M6MQ-8PMDK0]OK7>CBX_7D>YN6(_*\! ,)(71*!I ,)!<%MT[#*#8_6&L%=6# MW54]V(UGL)[&?WE?$#548A_+@K_$#Q1W*D@? #X0=:9CR\F:.JH;NJ&FH[ MANVG##OE@T>@LH&OL5%PO0K3KUPM>HWS@*=G "X WK5F?1=HXTQS6[.2XZ@M MMZ>Y&P-\[_4Q^-,85U-Y/[+?B@VY>'PD3^!C8MNB)*%F#KQN+5<@^HNX3_-8 M3;:DK0NJ*& \M2LX&;&&!;I$4/"(889.,\RM"N-1_[-'P9NX:X#N!V_>.>=W M [ AS&*[*?1G;<%8=?MY8K'BPWG<8./UB=FHMQO08LW(=/1RR/=:JPALF&\_ M:"(-N'F_;7U0Z), *$*ASU^?W[L!&+FE8K9KYZBAN:MUM!&5VXTRN[C!*-.? MC5R'M# !V\M.MU4@!HX1@1$'>Y6GV"FRMBQ;*,"$&>5[PVW=D7N4'<[3_:$R]3 ML+QB!0_&Y6FE6+)ZK-N!>,A$-\=P+/=0+8506/@ET!(%D'>8=/T)+_'=0-J; M5*9M&BV&%P6>FPZ-:K.O)/JS)O>%/$5A'W5BXD>MT-HW&3>@R-ZN L? MZ KKM+L9NR'F*XVQ'&S#?D$#[H?YC L?4$#\->#E_'Y9!"]?X-Z&>7$5*N96 M+0KY$K!"91 M>NT_O@SLX/ID_4S'X2_/"702C/C-N483/#WF:,B*8UGRRM.^GWYY/1&8BIL? M>O(MY2T668)]FAMF:3/_NQSXSNF#R!X/GQQ%?1CS2O;',?"3@Y)PW!,'M.0; M3$^>IG9\)7&@_3=3EE#P'VF;:FPN/-\!SYQ93GCBV^G?&-3C[U-7DTTL!)SZ M[Y7C11T(O[N:!2!@H_WTS*,XHA>?ALI3#ZY;M),]X/B_XM+[P_=^7U7^ TA[ M_OF7(0+Y80T_DDL\<@'H_&%*"LDE'KFP3RRREP3*!>%8,N6"<"R9L^"C@/YPB/O]Y%O]?;3$4L])< M<;'T?^7EZLBNXWFJ>UDU(96)267$7@GI"-*1#WD'#S @);FZDA#<0RD)/'3_ MEE'_,(9+2IN%W[AF_%1.G_)W*^UZ-XN3\=S,]BG-70[KNH11%TB?>'GKW7%]JR O'/2VD7WIHO!C)3UUX_Z:O M&#YJ5NG)QL[BM?R67:V+JMF._:XSVGN_OQ8K$M"8S2 M-JL5E;+J#"]1A_L-F#1YJV:$"#40:B#4^)UF7\V&NMXX.T8U#2\K4_Q\K8Z8 MN(,-E\J)BXT_-O =M6OYG5(_M[1@L,%]^\&1:8Y"L(%@(\Z:L_N&C7I0,.E9 MB<^8VDXFUY(WU'O9N&V^M&N0F(];%5/61;M5;DAMD^E(A_M1219/,_1'5G_G MV[B'5XA/O:=4"1Y!LR%\/VIB-"Z82^!E'9^2/WYW2R!NZN\54<7>BY%>,?&S MQ?4Y;Q4Q7V1:^8$T"S 1)^+&Y3EE#\1.O[TUAP6UDIMV]4QG%$K1G9U<)DUG M;]1W%>$6PBV$6PG"K7<23S,#1))"N^GC)0W/52MC<[B._69-?I#+3DLT)YN, M6/)V?!??B2P$+9AX2E.WNF<881;"+(19"<*L=]->F86+$7-J.A8U/*0J*Q!K MU=FX0ZV\%&SUH>0VQ!J%A:+<[V-\49>BZRV9-$FC2 NAUJU0ZYW2FKBI?R#4 MVBJ3;\.5<1Q"SN&R2B)- MLMFK9]WB/"EQ@VL7O^JN0>PW97S.;F3L9"8: Z^1]U+6%69A:Y(N!K*PU[K; M3',9>\'3IEG9$:18:YLMW2JZBX4Y:.YU*;I'D:#I-,[<-Y:HG4V-$IOJ1LP/"A..:'OJ?,-+S*$.*IMF M;IE$1UB"L 1AR3]+$Q5IVMMKV(P0:\M@;Q0&3;'>C[NJ$LO51\L>YTOFNNY7 M0E.8&7:O(T4W(7)SQ'[B[! E?HBM%;B3IJFI:/_\>J6R"2,2+?NON(^\:?4%JN7L4T^-^\(&-^S"^UJ ML67(?,Q8L^6*3C$G360!8\NKIB2HE#?@ =8PWWZP>)K@;MBG-&$VAJ &0Q%EKCKNXUBWNY1L==UZ\U=G[#KG=9/-_"AK51;L(8,QC8 M<-]^T%0:IVY8B9LP*T-@ ]!_<#-K;0:0UZ8FTB&D9U3W+!?")TXUX" M=94P;^2)?D58.A-^Z$PDKYR'84G4W9#)IFGZH\#DGO:4#Z^HP(OZ[$BBZ :) M*QX_>-@&%.?GF5"WB3\ P%.(U71LT;MB3T)CDF\6Q#!+BLS:4')MM2%97-R+ M/#+'.)RI5]:"YNV+I1S9W!;)$#(N ]"42&=I$AV!0AB$,.B>,.B=+%,HCO;5 M=2NWPS&I0>R&+):7"W$#$,5OU,Z*6(5"2])-JVM5?"JG0ZXQWWY0V32516

B7M%62C7-5'>5_=B4*VNRQCM M574^BH$X $%TFJ!Q!$$(@JYP%!Q!T%]"D"FN)_-^HR6(F&",.UJ(NQLM[A!& ME9F:WAVWZ^:ZUN@Z#D51"SL*8:+6?P25SF2OGY)*3+KVIMT $T-EXG+SL3>9 MB&VG,';*$PVJ#]M&D%UN<_LJU:_C&&KMJD_DC]D?HC]4?JC]0?J?]#GO./?QD4IVS;CF'[*<-.^> 1 M*%MQI]F*ZQ6N?.G=WVO4Y)Z> =@ F->:]5W9]F::VYJ5'$=MN3W-W1C@>Z^/ M3IS&N)K*^Y%%5FS(QN,C,_A>"Z<+@\9W[3GN]*89?.'$7=B"\96=LRO,.^92 M'DTW<]+J.@HO$10L\V6H-$G>L,4APA>$+P^-+^^4VMX 7-Q>;DPI]?U"7%+K MH#M8.%5^'#NX.,5I=SOK4\(R9,JU4%Y.NW($+K!Z%R?3> 8=-T?H@M#ERB6T M-\"7QK078FY+S0F[6KM8VU:%C96)^RCHCFGLL)RQ\4QC8XUKB[RXQK8ZQ!?N MVP]X.(!!1\D1O"3JJH;$P,L5L<&K$>W>?%O>B)@A2G.QD].JY;BK;0O$UAD3 MJ_D>W^V[Q$2Q)*U:ZD!LB(Z)^%7YX10M,^;HIH801F*#4;MR] M)^+=^8B;^KO W!@34A )7D%VEFTQ.""*CLK[76BM]HAHW9 \ZFRY>GE*D MB$UEVQY-1GU]$DH$#7-1')YFJ1MV1T3 AH MB=0_"+#=)A/V$ZKY?BM@VYFN M+BP)OR8;3L5N#N->I'9GK1E>+^Z+> W?2\->AL]O.QV(:@Q8I-)I)H-N]D"H MAE#M'E'M5AFXGW#-[G%%C[*4I1BT6Z%9,#>]S3SN:*U(CJH4G6N5S/QD/ZE. M2K-QGN,AKG'??F2)-'W+W#["M2^.:[]U+![AVC53?S^!TF2_YI=DD:N;K=*T M9#2VG0P1>W]KK='E==+$RB*Y+6O2 KQP.8Q *:HNCL:,CL!K$.93VGHB/ $X0G" MDX?IR]@D5GX=X!N/8XV=ENGU"Z38#"&8?$9?1@0F"$P0F#Q0>\6.P.7"YI88 MB[*G!X2]K9F4$L'))[171&CRD&AR?A\(0I,[Z))8WS9H7E=Q2V0JN7K+:^TT MJLI#*/B#+HG_\64@Y>OKZL\6>_C+<[J1!"-^TXAO8D5P BF"C>9YE(:7FNY2 MRE$$*7^WTM(I_?GNEY3E*)&*I%- MTY9I O-4: 6I/RY!OYW-2T:[!E;; FF M,T^MP-PJM$)1?@4*!XP-(']$G)YX>=KWTR^OR8?9K_FAMJ[IQ>[X!GS@#Y)RTY M_1N#(/9]ZFJRB86 #_^])Z@OC3 M>K]?Y?K^FFKV-XB&OW\W?# _Y?#-MRVN^U&*-DK-7L[)7G,SZ6. _CPE@'P[ MX\4?;J@IC@4__)]OY+=_R _N*7-;?K!O]Y04F%5W?V+01^W/GVO6KM3L_+$4 MX#;.\2OPX%R#F0=R#K^9DT3>]!T.K;V.F+Z9PN' M&(^G76%A\>\*K-YP D^V5>^_[@@(SFG_M;C/?YZ%S-=:+\2L%7]E&O)R=63/ M\0C,O2PLD$[<2B?$7@DIP5=7 EAQCK3@K[6 9.];"^#AY*L$3N\>]?>=50*Z M'*Q^Z_+!_.LZW&O=-W@PCU@;8OP<37[BTBENNJ_8T@+F"))UJ4%2DK M4E:DK$A9D;(B9;V5LL)D:#+(^9FHQ!5+G$\\[RQ!?*T8<-61_(7G#?4HAHV% MZQS;_>2=LLNGBQ MBFEKO%7OJR,9%W9++>X3P.J"RR@.'M F4W-F$VFSG)=SNA3=2)?)W.I&.F3L MR-@?P=C?Z2)4S2K;:5=:MLR:RDJ[3CXL=)6XVWX,%P._LL+T IX/QC9;U^:. M$?!2=#U&S5ZEX^UZU%R AAIU4":(-)[]J!G7 MU?;W/E7QQ:?>4ZH$S\78$&11/N[Z^;BX6[/'S)=WL]!Q\^4>D53LO=CJ%=,A M"C'U/55G][CFD/DQSS;9,!MWX)0O5;OEMMIMXFM_6]?VCD\._(X478I&W3AP M0O"5&#-%\(7@ZZ,$3XD>TXNQN!7-0.ODA^S.U@0J[NLX9D9Y28XY3!)EK-3H MY*2^/N!Y*;KZ# 22^$UZ1"/H2IB)(NA"T/5QQJI365=Z&:RT,Y<;JF+*9'Z; MM>,.O#9*)K#+3&\O#(T=U3:+*V:SUZ7H?C,J32/P0N#U68?C$LB7!P&OF:3; MNYKE6V:+6-5HDK;-?29NY*$-PZS-)AU38'H\DL38D]Z\8W=Q65QG2I4.7JE,[&9'BJXK8\DT37YT"P "CX3:$0*/^P2/ M=[).G,UDW(;K;G#&7^QK=:VB#?)Q9YTDH3F82X6^(F!^Q:TO\_NPLM&EZ&ZR M#)>F:51J@) #(<[29_^OK=IA5PYAP]'KBOGUSV5Z\8===2&-5;!F99F M]E:UX<3?<8&VAE$'3/IDP,J+0-B!L..4EDDTT8G%#K6*;ZME7&H(+6FUL?HK M"I]5XCYU,*8GI)S9-Y;F6AV7!X0U&I3D4#I<.T8P=)KEJ(XHCSXORV^^U ML8CU&L9$;LU]3:X@&T':@&P$V0BR$60CR$:0C7Q.)<%=<^7.]KP_[!)7.K^> M^;J]XNY#I/=T;BXNCQ=O!Z-4*BZ?]N#"11J,-/B^A8LT&&GP?0OWBVAPS&?U M_TZ#[W/3!>ZI:6HJVCF_7KUKW%1=>S\Y9G*N6&"2J,:C\=?F/U>,O*QS92NJ M%E$ DWQW!UYVE:I6?%:L\LNA(9HE+H*=VE6K/]O(@=%NF\M^R[1K;6KD M[N+&!]\2]J19R/)X3[0F3G-2YYIN!^ #\^T'F4U3U -W>T#X@/ A#GQXMT*5 MX"HZ(6SJ(Q$;-M?%7+"OVI.X#P<6NSG/WF*A*0YK@T9--66E+X8 (3B $&2: M8Q!"?"V$B*EA_/TCQ%C4*\TY.U-P##>&Y;%2V&RV<0< 9DCFV4'85@32YHS< MQIJ7V@,8 $1UJ,# &>Z>#_^"9U;@)6)V),%[;=,?6TW#5V^&<'YB!]75_R;P MG>*AIF.+WA6;YA5&Q"Z#:+&Q1TD671Q(V[$WMYL.<,:UAP* M>*T62@0.\RP$GB:I1SG'@Z (0='7@J)WTCGY=4YH=H=NS22#L1)0RUJA5(W[ M5%&UKDW\\J@MF24^4RB6K/6P3G4@#L$.>&2:('"$0PB'$ [=(0Z]FS9J+URO M4RU/I^+0M;4UCM\HD,D@GDC/,U2-^QG M]^!&B)#HG2/1"(G^ HF**ZM#**S=%=9(N? MC019LEDCJUN37*X#,><36N0AS$&8DP0^/ #FW%=OO4:;*?;92CT4 Z:Z""9U MI6C($>I\0G,]A#H/ASJ_=3-"TOB06-1)9%>^T.@5.K4]TQ6QZLIHN5AFR)DA MA(Q;MN5[\$SMU\O)WW5OD^OL#7Y-%B!5_QIR1JJ.5/V+R!FI.E+U+R+G-R4% M=\V"^]_W_K!EW7&QEW(UQ='!XA2N5I>:/W?4ZW:NBSN)DZ!>E@].=Q(/OOYW MG.V6OIX*(-5'JH]4_TO1C50?J?Z75?WDG>/_.]6_@[V7MF/8?LJP4S[XSGTF M)JZ\KWR'V\ Q-V&]EUJ1]\MB3\\ + ",:\WZKFQ[,\UMS4J.H[;7]R(PJ-F3A\9&[UGSB>(/)U STUKCJ="KMUBSNJK=D)@\1X=!NCV8R"!$0(GPE1'BW MI/0&F$!M!(]O\*VR$& M4<[MN\/&.NXH 9OJ3;/;47%\O9G/INR M4,CBA*X M;S^X-$G=\#@.@H1/+R#]\I!P17NN](09.U8#$B^Q2XPM>Z;(*W%7G><&;@OG MC1TAU+Q1OU=>BIM1&-DS+"'-9M)?F M'VW(H$33,SU!TFL(?^'P0PK>D\ 7AV[WEFWX"MT:^-YT7NZ$D M8F%F9 OKA=P9Q@UN)LZ5\[OI8F+*5'U KL)WAKX6XX;\V,A5FJ-@Q5[-1L38X;WJSLHMWJE L5W!@L]WB[27@L MIT-XX[[]R%"WS:0C>$N,&<<.;[]U*!S!V[72@#]A4[[N#WJS@%J9:S?$@P[% M5:=>W-@TJ<^]1J'>HW%RVFAU%T)=,+P.Q":8 >1 [$5_U/LTZ75,G].@\)ZW M)I+=$>)6_7@2373B\?#A^@SB/6T[65)Z5AG!"/H=L67F9D.I Z'C$]H%(NA T(&@XWZ[_FTYIER6 M6;PFR.-AJ]#KC'8E)8H[/J'K'P*/.P*/\_LCDD9T8L$CD-OJB6Z2>I4N.C"!R!SHBF8= M_?S?_^OU[%]RJ9CB6([[_61KK\B:'YJ!D)'9Z1HV=379Q.09>/-WV0KEG7>R M<1 A4"OD5LN.,ETMYB[WBV-'(,4N;^=\/WSI]%-GG MZ3/'BWJ2?'AMR^X]$TY4G") :Q1&965J R)2Y1*:Q([(U2) M)662FBJLQG(*I$$^?0.8Q"C(CJ6P'^S%DLR)_?W&K"DC$$E+^,\C,;JJC??C MKF9J8Z$U(6;&L&S"D>3/(\-\@9:MH<((/7U NGRUVBX3ND2>/U.H:HM0PWM% ML62T+:=*&/F%&X*19\_<:&*S9D_;OJ!AI?U 47LS;L>#D?3/(YU9J8'/BIR" M:T/2&X[,#"O\36_/]:[71W@W1E)>D[OC9JZS,D%HKSGP<@SXBY$AQY1OR$E35FJ\Q&^'K6E_SN+JM7^B$8>4Y\I1W,UKNFMA#7C6:5 M;VF&,*F$$GU.DL$5M6UMN9V*3&9;Z3 5J366>8DY']G$6J)"+1C')/EFF;,H MUC(T./*,^&JC,&V5LOT^7J,%L>K/U)W6T,'(,^)['L--^=VHAVN%0+,T1UHR M!!QY1OQF7O67B^6TC"\'PG;OLWA0[L"WGQ-O$4VIKS8USF3T',V6K$JMTNI( M[#E)[J)3U4J#N6BN.VY^.-@T>VP67I1]-G)&-Q=\83\F!6TQD'9L(.U6DQ", M/"->6;98/MC:>6$W7PXV"W:^:O7A,\^(EVR*<+GQ$A-:C=TJV,Z=U9CEP<@S MXFL\O2!RP[6&Y\=$D<^2+MT7=7BA]QGQ>QQQO.Q!:@R9#%S:Z)JQY>+G2 M&4W]!>55JY61+-9:!I_O]W!'F_.P,>ZYEK3)9J$)Q;6#8O; [%\)"!Q9VGPVU.6&YLRA9Q->E=G/;"_U@6(R&GK' ;YH% M9MUD77$==#.#%6771#\:>L8"QBJ1=*9;"X76KL_R;LW-CMD0#CUC@60W%\QX M82YP>9_Q>FW=6"KS:.@Y"]BQ7RUN&M@;A==497#L^%]@:? M4F:>G%N[U2Z[88(H,7,V=%W(%;'=GMJ9M>ZL6Y46%9&E>#CTC 690:Y6=X1L M7^@Y5$"U'*.@$-%3SUA0')JA.UAYJBCS6FXK575#A/V9+X! 56G.7(&0'',Y M6;OS(-.K:(>Y/K/@IUCJ\,VI)'C3S;@BUAD\'Y1&)5??=JJY4()#R4.4#+X! M3R3\:G3FV[OOZ%=7+66Y'5?P?&9+]P5Z3\VG>O0M.+LH"'T.B0Y+$! .6?+* MT[Z??GD=AL&]N&-8!$.**)2W_;1,0/N&9* CRW=.+CP\D#M'K ME;8C7\5!KY[O@&?.+"<\!<.G?V-PQ?;]$."%@ ^_C*V.L6[TXM-0>>K!M*=V MD^#W_1#_U4#PQ]\-^%\"XQMG)) @/DT0'Y]70X+X)$'\ZE N$@2"IJ\F" 1- MB1 $@J:$" )!4V($@: I$8) T)0002!H2HP@$#0E0A"_:JF"!/%G@DCRA#I%"QE>)Q;8MYR M[8P3?W@>2G$L^.'_?".__4-^<$^9V_*#_:CTX/B2CVX1>2ZHO^J=(8^B +=Q MC5^!!Y_>^^^BYB>-*\@ZD'4@ZT#6@:PCUB:1?QLTG8K.7T=,_[!G87Q'Y*^P MK/AWQ4[Y*CQ0?*3Y2?*3X2/&OE_R]6[H35SUR3EO>68+U MB&+ A5CRU^+H#JW8-P]C:[N"'_JNX&_[KGBN+S7DA>.>EM8O79I>5/NG+N!_ MTUER7]LO:ZT\/3'7QHQF!]5AL\S&W>%)Y!FY8\YF FYL)AE\K51(]00-E%AOOW@R#1%?-3/"9DZ,O6O;>KO=FZTAS,RX"C1- VGU,_6 MQ.IP[,?=]K46NMS &.1DG!&WJUH#*ZY';=BSB/OV(\ND<3*+C/U!C/VKW(3[ M]\;.+JDY5PD';7.YI#N9(5Q?\%,>'N5PP';9KI)+K2-%-MBR;QF_9,!_A M5V+L%.$7PJ\/DSSK*1ETF>;0%+7L'IMJ?+LYG<8-7ILVO]"->8")+;,M.LQB MLQ)7O'2XJ3;-L.@6;H1="+N^#G:]F[5:*KU%/<=W55%N-*JFH2S-PBKN%/6R M4\EI^W7#Q35E,608GRS9. R]N&\_N'0&1]=L(_1"]]#>.WJQO6!&M^BZ*@2A M%QC"N#[9]>-.PZWQA=V:Y-)[YZ(K%I)?KH'MF M__K&ICO<&?BM&]V^+FI=(X-5V_1M1V'$F9COT.7:7NUD2NVX-_\F$P[S\'V; M,-=EOECR]6ZQ.(5W=F3 (I#BT@2%MOH1"" 0N,JMKUFZ5C5GP62!]Y;"+O"G MI>8P&_=":F\P:M:J-T5AV:*M4%L7E'8.(@"L]:'2.(WSIK] M=M#J5#9X:U4P)ZWU9E+8QPT!NJH&;@7/+7",6%=SHRUE3B<=*;JZE:73&1)5 M]GX9"/BMVUF_+@3H0Z7:'0S+FJ"YTW&PGI1:9AAW$+]L-[M#BLW:8JD[9WF: MWTX8&5[1!Q,2&9)-T\SU,Q)?,0N*LK]?B>[8#L3&+F^DYU^);J3G7XUNI.=? MB6ZDYU^+;M3/(#&MV$J:HP/!S TE93E*M+*\;D.V^Q#I/9VTBLLOQ=ME)Y6* MRR\]N'"1!B,-OF_A(@U&&GS?POTB&ASSZ>Z_T^#[W(2 FTR:FHHVA*]7'!DW M5=?>)HV9G"O61B2J.68"*KF?*R%>%KJR%55!*(!+OKL#;[M*\61I[-.:7YYG MA9W'C=5-"\?:^;@+P4L+;3?)U?=]45[5*7I?HT6IP$M<5#Q)55D&&7 M9MQ!A#,9-GQ^U'($AC"=K#/#6P4&!A'VWP'EMQPE<_/W]^X@0=EO]=Y#M%1$W'%KTKMEK# M,<[?M,OU'$X:L\ F0Y?(N'&OI!1\H[;]H-HV-8VQ5]D0<^@J#QD'DRU<.D/> M<"GUX&:(L AA4:Q8]$Y*IVT.%CM[8&U,HY[A_&E;GLW#N-=K5+LHU?-KHXXO M6[W 5[?NKB&%D&L,B.>X-(,_RH%9!$0(B+X8$+V;.FILY4U68/-]<:<$F>:& MM_%J$#<4N<.J6)TU# G?44V]K_?&-K;K0+YQWWYDN#3.?73L#T$1@J)_*^^G.DY-YQ*S0A' M8(X*-K(F,X]U?OASFIS%G8^^?7H]]DX!G[=%%SNIR87!A^V.5I.:P4BN%1<" MUJEUEPHQ=S$*K/6(3VF/AN #P0>"CWOMJ]97"+O3K\ZKHF%.]_1JRQ>57H0= MG]!8#4$'@@X$'??;D0UOJ;(8UJBLR&0[^XJ8H;WB+ */3VC)AL#C'L'CMSK1 M(_!(>B^W^;Z1Q?.%OC$(G4]3&(1.KZ*$1^3LN#ZQ!Y_YND'S8Z.RY^4JZF.#I8K<'E MVU+SYXYZW7YG<>HCU?^R MJI^\D]]_I_IWL!?1=@S;3QEVR@??N<_DPI6W2^]PZS/FUIUW4P/Q?O7EZ1F M!X!SK5G?E6UOIKFM63A$[Q4*Q MW^CTS5ZM67&U(&/O*G$W8Q -5VFHV?S<9/QUJ^QLLIPU#R6"@@6=#)7&\4'D ![M'%I[I8-F! D($A(("2\6RQY U 0UYM]79IH3;WB^9:VK;K1@>" O?M!\&F"8)!H/ @H!!SV_2$@,(5 M+;K;9>2)8+7& CG0%OLVI:NV'7=%=7W0R6%.:1?BM6$X[^RE]9;>19$_K*LD M:#*-4]G'.N0*GMD"<[QN:B-NBA*4CXS[7'SL^$55L_+ M]9GL67G6E->;1HDJM4LM/>XEF;;@=_G)8*&61J6?NQ3 MMPC@DL(7!'!WEW7Z"=VH49$L]!K%'$X6K%K;$7;5'1;WVG*);]O@L_E()"6\ M7;0TV$;@C=[AG=;I5 ^PG?2+]1F0T&>A,?+JK2DFT/ M7;,0=_0VG/>+9%G471.K\.V*49]HYBS"-^[;#R:;)HF/FDDA?$/X=MMRFKCY MDGQ\NPXX$=.5F*E79Q5DG3YS2VN^<=BM@;(MRJ<4S<="4?UQZN/QVV(XK,W"=4 M@2&J&=%I9_"9&DH$\RG]Z1 *(!1X2!2XIS9SM6)/Z)4PI2 RM=ZX/LQRW%+N M0 CXA#9S" $0 CPD MQ7MSBRU2Q03$'CS%Z(];JS^:JURD1AP"=TBT,8D"P, M.._8CS @Z4W?A)FW;IKK]@ $'9F\W\%X:,!_T/3M/[X,1/PC&@8Y8MB! M?!B7D'S>37(=! E_L(=)&6_>$/W^W?"!'BJO6E1T7UI4 %Y]TM3:\@YZF)2O MN4LO%0(523F!FU*.>N*E-K*[2TUW*7^NI?S=2DL!O4]9CA*),.7,HC^9JZE.*=UW9UB-/=WSGR_O\N0S/O4'U!(]Y M,SM@2IH-E38UU78.>)-C:ZF=)H/7NEK*=OR4!PS;F %8LOVG5!_.&&8!CP:\ MJ;D!"' A(*8!,:X+9PV_!5ZG*;+G@U&&?;!>.!?? 88- MJ0)N/F*8MEV!&8!1\A*^! XXO"74 ('#-V!2P#(.$)P*9:A/?O07W96!ID"F M/*L@F&NDTLX2T*L8,N#E,;S2CB,C"HZJ!W0<2A&\QSWP%](#%0TR+G0B??,B MK@$5DCT/P+JM:%AD&L_O?WD(F#^D!DAO%;A 9% HGK:2 4LU\.=(L9R(X*6F M^0?1N,"' @' -TY?9 !U TXU4B+PRI0S!7XLDLQ32K15S3W9*'SU3Z8#F QY M8#E00< GJ9FQ!0\\F,2S(:3?&C-XA)<*@-T94'JOWXT=]=X]D Q8>7H?8$W[ M;-SI;T#/5F"P%IULA30N7_[T;$GK ,@22#Y2P*4F PY'V/&6=A<.A;.5%1 0 M;R(L@8,\8$;@R^!1$%4/ 1 $Q@UD"&] M+G1<\YEH\,#/0>DBI!?(SXFBKJ5VRIR?VAKMP02A3A^LWPG\5> ?VQR=DY)^ M%GCT!VAP)\P#3X$IACU\T@G%G@]'[D+"#NI]Q!(/$.@"-0;0X,\CU((V"(4),.1@A.EG;W.<_HM# MBM#=BQ0NFHN76@1JM)1Z2K4B+ !TO_H6$*@"E<)XI8='')V!SZ,+I%,F"&@! M^NK:,^FNH47*.'NF_\"6(PZD@-1E/?HP,KS(T\T,.]+@UX_V(H0#,C6 LL ' M!"LU\D!!9& +33FP_%F4P$9.S""E@#[P43C7[)1BN$JPA! )0?\5 MF$),BCS'4ZH"0!S$V/#9Z>BH.:!8[)4 [R-6I:'O>5:P9Y4#AB!#=V(9AG#FK -E.JO(N,-P)MJ![/X_[M <6 03AF02\8J4"$/R>-@4#U M7Q%"*T#M9<,^P=BK2;Z UV^#X'$"OX0]Z./4C7R4<,35Y[E#Y3WB$0QH+G$2 M+L[?L#( 6OD"15"EC^CV J*SHYV__NZK.&4*0@GX% ,Z% ^Z5T"F?P"F4PQP M4!+P# L%#O7GE5E*M9]?G?4:H MG'UBZ6BN+[.Y[(B?8T/C(!2(/B#*.?HFN.=O.7KZE1M\$_J=!ZL *&&D#?_F MO-*#0Z "OIIWEF 5LSL^(M*I%X.5O6>;!2HY"_S@H+11K!.I\^M'' D"FO]L M1:],ZQ#NN,_DOR+Y.5@_1*['VLL+21$V M1@#TU'M*E2 8V ?+.8#MX16!K6UA# E'F883-=$_ MP+P/8=K+6[T QO$>L%]5 \ ,XJY4X1BRIE]_V(EB$A!AOF()[Z<:,@CI4ADB MG0)+>#+]AI]S64W]GROG$'A/:LV>#.XY2\ 6?6W9KY4EU8=9NU$N;RL*H*?SI/ M\4$4M" [@%JZO[*H _9"F_JEPI_*">!7(F7;1D$-4+W?E ,(T34@"%?JE7)F MW5P[(W+>[BS=6:?SL2!."=S?XJ!PM/=3-4L/?.K-#C,#4W'] ICT<\97L3T_ M2A=A.(7AA,1I5*40=@J8N%OA$K$)BB+;>E.]0EY;Y.!#!5@5"&6>A8^1KZ3/ MLVYURV-="^]-AXW=UMT0PT+X[4?V_-S:OT[>$1BR?Q)+,P#.R5"2SN%73,4\ M3?FN!BY8#:@ Q_\15S^:9#M":>(5C[>=#&4HJJH)R_(V$,K]<6U'ZM]^^*%F M :0]A,DG=A\9^B,1'OQY 0 6RYI_@&D+K.Y@7L[0;NR_\9=9\A=?#T##.G>P M/^6D8+0'?+;C^H? 5GX>BDUWV+,C H$O\/M'UZS9T3HFBH$/WSV"'!#L4RIW MC.2.^3,_T@$02T<9LF/$Z5YH70MG_QS.32&,VGKZ+)\5)8R<&7"%X,M>8/D' MI#U;,A[R2##PA-')X6D'#CW_X\V0M^O(BRY0^5C:@,U +\"K#SGBLXSP?U1C M\^/_@1\G95 LL-2#NPOSHVB?-P^@M(][)CC^KYML$4#4T]R33I'4*Z4Z9)L) MZD!'-.OHY__^7Z]G_U+E";3$PJ:O))B8#Z;G? M92L$BY'3%@K[1%*G/93OSWLED!$I^HEE_Y5Z^16RXXR72WF+O>+8<8,%L[29 M__WPK=-'T=[(Z3/'BW3O>V0I(#:"SWY/0F]?<.F;/XG\L-,PE01ONAE7Q#J# MYX/2J.3JVTXU%TIP:.:6Y8A'<+BS2.W2EDZ$;TW-OQB@45,O9_>[F:$9,+;3 M(&TZDQL#]T$0Q--Y'<9S@ :M]P%84S\"T.XB;YQ:K]<;27C97-?7VXI2:/"* MTX&\R3R==]TZ\0:NXF!&#.JUM7M*%8+G[/O,<.'RW=B>LE< .L\7"*]P^&VP M>FV&G^T\$J]W'DG)&C?$8J/;P,RUWQAR>Y.NA^S;>FCF6@)XCHQ.M%^6"#WK M%KUB=6[N5@VF+S?KTQ(/M)4^KX!^NY8XQO_1"C34#@E&N'!43V'GLWMZ[9.F MLA6M.L"7>MK*CPHJ )9&+HTX;)" YP!8]J*5M*WY9V[N^/CW))\*P2)3#;3# M>N7@AZ?:(5GZK 7'K8CG19 "%,728,BAONC6,4,:40@=LP:)^SDB *O35I2R MA^&D\[RI!O3ND&> C#CL'OU,SFNV'!BXA%H)%NU6Y.Y;X'F0.P=_C_^^O[\- MBKSLI7_.^H" ZX-=V9L[GH:7\34KJ&QM.-=;^\[G87F^)-7Q;&G+XK4\Q>SG MQ5&Y4^S HKJG\P-,GP#ECRJ$C[W&7O3$;&^YY,&,\EK!:,UF6 9Z5!Q_.N_! M]([7>"<*OG6T\Z9(XFU8#==UIT@["@SADWZSCD*.N".I&DFKA*I(!$O2$C7+ ML!([I0F)5G":F\D:F>44&)[*IV_ 9G?FLC>BV-9.&(8KB\FY]$"$G14D\N>1 M9C'$Y])^O#.9W@SH++%=DYT0C*1_'NE,:ZPU7:Q8L216IAM1ZU=X*I3(\V=Z MU;HBCH3!%%]/*MZP.).JX1B./'LF-1"V ]S$.F*^T\+KH=7/]"D>.%/\YY'] M/M=E F87 F/*4 O'*S-+3P=&<+O\KSH5#+YP6O8U>:.P&./'O[W*Z9 M\G8#-*X7[C)9WV)F+)@G=?[VC;I898.6/337#K$2**94F>]XB3X?B>>;G;&Y MQ=OFNBMF%R-GBF?M#AAY-L^.PC5P$L/;(K/#*8/:9HU>*00CS^8Y+3;]^83& M"-.8LYXM^\&LSO(2<_[V5E4=M,KM6@Z$_6*UM!R:XRD;2MGSD:NF/:M+F_U< M,(RFMYWF5JMWO"XO"JV^--&%_H98 GZRYQ2UN0:M;#5N9+9J M08\W%#RCUCI@Y%N*)%GCB!FE926*RY) HS56DADN(RDX3DU))JLR#/OSL_>: MJX3-">>9O?W6D88%3V7,\))&VR5,+N.Z(IJM=E\8SH.A/!_HES2:JZUQQO;* M*SSP<'DFCPS<"OA+&EV4%T&]TFSAPH[9EQNEZ5;H,ANT-1+*46PNB9HPF MMF.H4PD++^GI:DM;>3'OM06Y5AST"^WM=MWA+^FIP6TV];I1'HG#XKKF,ZX7 M*K6+>IHO5.1EW:B3IMPHSG;-;$51Z X8>?9VU^]/@YQ"KT6CCE4&)*]7G!4/ M1IYK7\,US/W(; B[#=]N9H#Z&\.+NC]R!^J H^FQV5H/^' ^:HVZ,_V2GE8U M9IO/[IM-H3:99 M?0'?,9C7S(MRQIEU+NG^!AMPL#\I@S/"L*-2^8:AZ9U+NE^U['803!JZN.XL M)U6QFMDN[%#BSD>6F_ZZ,JV'"W,=.EI.W?8R5DX'(\\H:NS;/;R[5Q?B.FLT MLLOE0B\:\)DGBM[/XO[3IHQC@;V&?N _& M1>D'XEM* _Y_!2;DNX%VJV0$^Y)4RCP=RHD//^L"WQ-ZGY/)[;]:GS[7IT4I M3>NX^E&T:+<-[A]&*PP01\@OU7R'A<:Q0,M[WH=^WMH_ICSAEV"$"[=)Y<.C M#\NLL[7QJW=']5O@_=%[Y%24HL*<&0:?^>]N2_ROXS.C%4CTC=,Z9/=S4<=A M[_6Y_"Q:N1VV1P]??"D#.DW\\#EDR-N)SL&Z3K,.V[>PB.OM!FP*3.N#6<$% M7_39:?OS5*5P XMZ'0E/'0>\UHZT^:T>+!!ZJ>UXE1Z!X261 M_6_OQ*#3)O-ILQLB?PY*VXP,.7(:\#59PV!]L,GFN+W6A+D?+#OBO MAKPUEL'R>,@"ZL=6A@*41E2TM#V5Z$=L/U0R'!,*)SX?1I\S'BX$<\AB!NW*\ M8X70$4BB%$9T[ONBL3VE> \HB^=_J DI67>U8^7PL7!2VZXL0S%@99,'#]!$ M7SY5ZZ9@H26<>33DS6S?$!IX1R)_?FN4^8%#8-VHX[I.&*5MHO*L4T[I%3!% M=5MP+TFVE, ZS>8,?/H%;Q^TGY>_WTSA+*%Q<*P> X2 M!VEW;,#YDWU"5VG)A[VN9\$>JD>>JXI_ EGY4I[NR+Y7->8?8NF;$JQ3W=/O M WWZ-UYJ>X%34/V.9+R6[E'HKZJ9P4L@F$0>WHN ."K/B[0 X*44S#E Q3X MD%"%>Z!1F. 9@ SYI0S]=0W]JP)G@&?8L[=?.7;$1?@&68FL.5*K([0\I9J7 M1L,G'LN%U&/Q=N"^R-&[H#V&]E+-:GN'6M_G3<[830X2%-4%SF:P)"PZ6Y6& MI:4!3)8=,L/@MR,AAWJI):R*MC7W4& .J]!6-\8/_"TMKP0"=/TD).\H'V_N MA'9JJEE.^#V:TJU6$"]N%TP@#][?AP!TODQHVQ09UNWE0F!*!DETF^QFW @_ M)_#_15[N3Y-PT6&KY_WGPWD[Q;$L>0564Z=?7D\)-F0Y[D'#_=N(^?;;'* < M^,[I@\/6_243HG^%!V6?.I;ZIUP!:ROX873^XA]: M)?W$XJT VG';VG'[Z/D/U[P MQZTG"$J1L?R6L40'9PX[_!DB?>H?AK 4J<=OJL<_"SEC;#+/GD6D'S'@WP68 MJW:/I?5.X,FVZOW7O5C(&:VO*WI>_[R-8L*QP<_+IN?55#ENTN*X1 9F#+\@W8<$70R$?] A]2> 0VJ-U/JAU?INTA7O M7K/#+V'?B9?&GF^*I@_U4/<09R5"=7^Q=Y70OMN_W.EYG+[:TK$D[$U]6!NK M+E<-VLSAM6QS/FUU,[6-]\\O^SH&=X>Z;4AH:R9Z6G1<][6M76BE39NAH5'^ M;H<;_[^]+VU.7%G:_#X1\Q\4/>=.]+D!'&ULW?.>"(QE&QNSX^T+(40!,D+" M6EC\ZZ>R2@*Q&KM9!%;$^][CMB555:Y/9E5EOAG%*)*NE(8.MY*$'_\FV.5* M2:%>AGIY3GK)S9>[;]VRX]L;MG$O%1N#H58;B&P[=PR]9/N)]+ 0K_"]Q_[3 M;;V<'60>:W"K-?'C7S'-[Z3E7I CU@7$D(- 'FJ+8@E8.B4=(OX31_R[:U,2 M1"!_MDC#4TJ)7E!88<5ZRH!%XEU2K3^^J*4>S]?:5RSS%YY(O:*\9%M.SG[NG?1P9J< M $T6^4W=N<\C[P'G54DQ"M_EY# JVGU4=/26G_M*W09QK<&QYS?ML,ZU*?Y.13X.5\&#?"6)S45X$WOA1L21 MKL3S\9 1 6 $%U[$#@@CV%@B9$0 &!&:IH P(C1-06%$:)IVRHA/WIS\$+6> M9;&.S4;XP)=!U]^K6[@HN(.[=7R,W>\>^)_>G:NJ8[IZ6FEA9Y%(]YE0L6\C]_7,_M'*AG)^=G,\7>0G-72@&2V+P M-;L75OD)0YKC%WL*3!F@4 Q.6 R^7"=HSB">9U$@$.QC+^THAXX"<'KT".LF M^P#?;]VAG'^S=9^VG <]57&D&D$'CTIW=X'E(*4Z=G]@]8-MX_,Y>_JYUG ' M+S%2KCX,TS<52:ZCY_+H'KT/;O.DS3BY-L=SFR[;A H7*EQ@%8Z=/^W=>51N M*P^/-TA"9O/9>7NY+O9&F2,HW%._;JL7XWR^GNT(ZG"0EMIO!?<.?3H5W\G= MML!$EP>HC?C]+N M'?QX6M@?E B6"'PO&Q X0H1&X8#@YV.C,$&90?+U^EUA>>%!M#M=[GEPD:'7 M^1/\)J,0]&3%[SU6"#KN/ODA+5:0ZHHV*D"BWCCONEELI7NR M?'/34)16B^^4Z2U](<()>RI9> B5#YRS#H0-"!Q50J-P2#RSE5&8W ]JSK#_ M:&"K-.*SU[?/QF.O[-WA3R4_O,-_6IF;W_LJ012$#,V.D\%!++NQIP1R$)<: M(#NU7_"RL?SAF]GAVIED5^(%/2NHYD.A88T::< L8B0M[*G\8:C-H3:?K3;O M%W5LTN9>;?A84'IBO5Y]B$]N-M(J]@D/M8P>EC8BNG M44!H<<[T=K3OTK>",8D)(MYU9S(55QAE'[>^UQX3Y44?#:A8B)?;>.1?LC:2)Y:[S%0JQD_/U/^: M:B<0@HG'4JG_,+,?@1Q+M(2*2SZ*S15=HF_-EUUR?_?!M?PY#LT/L.I-F2*3G=$)M)H2'S[52#3RAML9EBE60B"6N0O3=@._7-0D7]ZK]TTB]3[^GXL)0;\BPE-HY;F MJ:H7[T_-ZD6)10FCH[\+/N4G;B287-\:71 MK]Z23UK]LFG6Y?Q[>LQ;Y3'[/FHDEY^,:ES&T=M7J5[UXJUZ-WE R=L4!&Y+ M3X[TYD-Z@HSGNGH=C>;B]_NKSBHYO96=W"#YP,J]QP[? MJ[V^E#K7;&>5G&;5$5>Y9K^>4-#S9:KR<-5T5LKIX&%0&_>JB68]^IA--L;15W3] MDEDEI]C3-^K.('TI91.#R7/R[F)X\SI:):?5"WDRJ#ZWQ=[;_>7U^Q.>RAN1 MZ.5Y%@OQ\44OC:ET_?J>CRK#WN4HLTI.'R_1Y*9X=Y=@LP^)T>,P_YXO&)U5 MKDGUU4\JLDM.XV;AA1_W4I52M#!.CF^]I%ROD%,YU6Z*"85OL$E.Q'(:9QLIL95H\$DVP;-- M.9U,I1:__:R^O?7O;E,3">5[QM6;>5_G>ROE]$FTKSH/Z2>SKEX4JKWN12N7 M5>%)<4E2$*I<*8/N73WJU*I:/%JW^@+(Z=+*TG<-L=AH=PO2-5]4<]AL6<7W MU58R?G/W>&G5*O7H4$X\7D?-^&,+9$I8?/*FZ\0K^61M7+_6.*E<*;.O'-:G M%=)WG;]_&]]E7A-2(B?I_$L'F9UX>97TR?5DB?=5NVTLF7-%^/*I5A]"DNW1>2(WJZ M;_[)86WPVGEK.SUV\IY^FK0J550L@40OS;-2;]V+@VBN7'\L""51XL>5N^?. M*HDN%Z^$9KJ=4^JJ]##H\W>=4H'KT., \T^6KCM]BWN87+#]?#69>[LNJ'<6 M'!Q8&CWY$!^\OPS?VW4^_U(1!+L6?7T&?[\T>NG12KW?:.6BE!7%VWY3?ZT_ MU%9*LI#.=6MLYZ7"1G.\\/3:Q8IQM1(9-*W*1?9QPE9ZD\I]Z:U_>R5=#3.K M)/DNJ0\NL]CE2GSCL2%SK7Y=S)57V69I6+YJ%B2])CFEQ]RP_=)5Y<1HE6WN M37K%!Z/7++-J(COHJ%7#&7"=5=KQ4BJ/GI_+<4&2M8QRDTX]YU*9SBK;7.ER MUJC?>\CTG$8_;2>Y08>_6"GSSVC0M9^QR^MEW^UW5+2:\8ON2OF\Z]KIYW:K MT),FDW+CZ?W!*5I7*ZWC725?+,?[J-"[SHVO4MW79^FQ6%XE2\,'Q='DNXO+ M'DJFE>7:[VXM9;M5&7GA4I.S ]?J; M4^2J4HV]Y/,9"/^6'DU:0EYZO;ASV, ,ER^31)8I&'WC44_K-!CL9 MQ,N58?J53=M8[E:(:$U]RU]QPPZJ.[GJJ&49HJD!)%TE3R]#G2]QS^.ZRG%- M31"::O,-?W4%HW(8YY7BY6&A?I?J)-^O,I*!J0R/>G/% 18$OJKNT)/UY,5F MHYQKF64570M2];Z3=YX>+/2; M8H7.L&:0D-ZJ0>A=PZ-?:(;2^^%1=Q"_BC;3]Y6H) O=$I<5QF5''/U@$([^ M!W@@VW30 :B\YCY\>OK2T0K^^H>7'=OP?D$#3_*; ]<$3B1C*2&L;CX]3PK MS&VTPM^NM)@02P6ZLEBM:R+$T*JQ#*FJR.RNJ%(H"F5%9D M=EI;,Q2 ,Q" ';2PI>8O++1Y$+7X4S$X9,U%HA*G77)QAY4W]R\7H10$LO"F M9R"/?' ]*UM=9B!CHK<-DY'[>"8V&$%%

.3XRBW#P-PS^H(ZZ;YN6#52%@P@J%8AV)]UF(=])S&0NVN6:4+!=P6Y.4M MIFT:?<:8KX&Q.X=T[N)Z^'(E.[DZ]M'FSOG< VNX)\3FCHN5HK?]P7V\=\'> M)0O=9K$BW VM756D*,D3 'K6JN):I8%CO+PGRU*BR([UIR=NU&_"B7=2J3/. M\7NZX1DJ8JB(P5!$;OX^9NN6'=_>L(U[J=@8#+7:0&3;N0,HXMW;=5.JZAFV M]Q9-&[?)ZN5]R89K(@E01"&YPQJ>00A4M\8!;7\?B3 L/77\OKMK]4&$Y6>% M(585Y',-6%'/NZFBR0I39CPUX\5\12BRCG+U>-^ME&QT6Z;W@WAQDR$+E3I4 MZN^NU/O%(U]6:H5_:,CUR:@\;+]8EGO55V#W MU40D5,E0)0.DDH?# ]NH9/[VHI=H529(>GQ0'XJIWL6H?M>A=;=%+GU>20K\ MS062S?6'/(MQ//Z,8)]QX/#\\LM!CJ>CJ=4Z7 M7*V^,LSY!.ZF".GB0KQ+R^J=PHS@V'#EFJ8=CKSV$WM\!>@?(PNT707SY]GCV M(BJ_7[QEGGO1XMA! UX:W9 6W!A1B.F]%)D* ^]OMNY0^_>,;[ZL_1.C<-=L MIIUA3Q7O;LQ1IU^=E-S:$0E>V#7:^1ZE(XYZO.* ENS<%_G=8K##(91M[K-+ MCC@PG]YK#^P=6Y3XL3RZ3(_*M,1$@MU+K:ICGXD)=3?4W<#CBVUT][Z<[W&] M7KW)7I='J5H=/2M)R7C&/UM]_8T3)DQ($8D8ZE-E9E#!EQ($8(L73(AP#P(52(@# B5(B= M\N'/>S%_B)[.\$+Q1SCE$!>$UE^8^N/E46-WPO>CYB^.TA]V>'7N QL4U)MS MH3#XA8$[$6'8F_7[Y,:#:^>/G5QZ)+Q%K:B,)RMW$&.BOJSJL]T%+!S]G9GX MXZ:45HKZD5V?:PZ6Z>):"-L8'-8\_"'1E@S&0:A(C,:Q52EP5 EEZSO(UOY] M5 #N$^SL<-W>0XT]7D7Z*&ERZ#T8=U^VX/3QAY2Y/=:,U2BV?7NJ+;%4T&6A MF98>'UHH]=@U1M%<9VX7-6HAY5?+,2=(-C=?O_$P2X9"EHJ'6,@?:QBO<-/M MTDJYQ%YFS$9-FHSEZQ?A5GEZNQGAB?$__F72L6E3$W<-IPE@@6*[T(V3E2^N MD7E_ZLG#JZ[>FR2<_$WAKI<;9T;[ER_]C2_<7_>D6N_1X70KE[B>],H@7R*6 MKW@L=8[R=8*!SLK#W#L\LGVTZ&:?CB;0^_^'\SW^HXN?L SI2;U^\=;,).N) MT;!2[-[=W7"/F89(/ \#D0D*(Y_C(M.%?8&3A'$A M-X+$C4.5<0H@_-Y;6N?87N<[ ?!M3^4/'!,UQ">S4;V^Z.5[;\83WRV5^V:[ M7/[Q)=@^.X8O?KF RP*$NG1=;05[VA(R(2T]/7H?Y6>U71Z3YI@U;E26?TN^ M=*4!:JG#3B,!D%Z(<7LI=1 (-/6?_1R(^,;BO3X@.)YX<^F:-;IZO*A("7-< MZVI]5LD]@7B+1+RY\Q7OTPD4#I/(.F6G^6U,R*X]Y(84PY8&Y,7)]^V'TKLA M1='5:WW\]%:J/L"E7>P?Q5A\+Z4%#P_<]^,,OXW8[MKS_;G8BBVK6;?;:E\J M%MN9RF!B"(-B!HNM"&(K[,_O'=7)>3?E%A. IW=S;M\SKG7AWKVF&2,(656+ MD1D380%7\-3(16(HH]]V;*P/6%>\M!UJ^2L%V0:IO3^[NH^5:+YRD/\:?X3\ M&5X@Y^;QIRK%NEL7(,(,3&0A,@ ,[9A,UM#)$1[RY(6LD8]6NPC9\ 0YK\D( M7(0!I_&+D&Q]WOJKEZ.I4N*)_:HJ7=1R-%1L5^:H5&Q?$1K5?22"C@570*": M,46P&;WEU^G\C"SX+Q5*CX4[U58-9+F&UW"A&4K/U>QFH]>^2[P6I&I%4M^' MR;Q94HJRA2>+L!$8X.G:IH/V"=("?UG4/[SLV(;W"WI7E/SFP*W-DP(&"N&- ME #<#.)C8GB+-PB,X$*-" 8CTC$^[*D=!$:$IBD@C.#86)(/.;$[3GPV__@1 M6CJO/HN;M?[8UQ,.WW&4C:6"W7%T&M2=B@@<]Z+PA^;TZ QU(_,_:I;H&JV3 M:1[[#&?)H%,XY&VJ:&"C?A.9C,#^.B6I_KP,[\Q G?!EY[R[L7;.?/XC6W5F MO/VB*3OR!C9D9IF?: R-7L%(0>;84L=,'[_3M1BD0_O7^3SPWSN3YV,O_AAE M(8/ ]%UT":,9C;,XB+-M]=?/;Z)_JMIK'ED60FOJN7H%KR\=5,#SJ8V0-D3W M1$E7E'I];'2+D_?,8ZK^UII6O,C!UTDI,W-1N=>*I3PG4GX MJLVY3TKV4!)&;]S=\+H^>>A-HMSDIEQ5RWC*<2ABS.VR2=[^,R0KW;%P"G Q M.+[T-(W+1_L!H2'9B:N$^+LV,E;8$2$7CP\'R6Z[E\V) SLC-YI\":ZW80\9 MC_"BN#\/>9H2N_\$TWF+[$>^;[VHWMYVC++R7HOW)J5>W3;TZU%7'&%1C0.8 MX^.)G;N\8V,X3'_Q; #I=PTR=^PK0QQ^)/?9-1%:894>6C>:KIIO3?:MW4[9 MU[F7YV2^0[O!BQ$NO9F- MM9Q1<92OCFA?FMD]3W9L =/34'O96_253-O9:MY$V25 M.KWD[A.JQX9OF $)[Y:,B>2VC3&B3;UY-L(E]G)= M,QAVX0 A:Z@ >U" E8[]LX+__#)!NG=W=:;]<$3ZK)B!PL^N'@N(FZ\ MIQSTP':AK$7-L&6-Z:NZVG?Z[O78@0N$3A-DA\%O&/P&+OA=865>\B^=6CMY M5V6O;ZYOB^E7,XWNRK2]M)"(L*E-Z;-34L@PZ@V(L'X4]:X04I'KE(=\PTCT MLFW[+MV5VW(QV<%""JXP'1&3FRJQG6"XN^ =0;U_,7(?2BA8C(G<>A"D. 4< M@4:6?3:0-PR%PU#XS S>1N_L+XXBC17\:(;H^0HKV.QV#'F<[][5G3>S]5:X M?VDH[7(C30\_<>(>/?6QK4(8")^N^*_T]Y\0>S$E*ZENB>^QC\+;]5NW<57* MO8ZPV&/GGXPD]I#J/IJC+U''S@QES4%09$I'=A@5GUI4O+M[.J'-^:+-6>-L M5UB71*[#3G3M0JP7K;?G5Q8]M-X3&2B&!@$P&TF+F^S+*>E>& '1#A7.L05 MHEEW)H/[0MUFI4EV,D[TC-MNZ9J()LT I]CO$/8JCFF"3QP8IE=ZD7I"HXE7 M00H-[LX9'AOGAM%O&/V>F;5;XXJS5*U7F#VYJ5RG;L>E&TD=]A_1LUF6%:/3 MX#AZ1CDAA&>4PS@W@(*^TJVO%W.N;QN]C)!^E)#T]G3?;TK.VX"(.;D3RR>3 MYQ/7%@P]>E __CV<=I \].&)X+KRT)P=U&]C55;6VK31C9J6'IZ546_R,$IR MLA6]>[S'$0M/#FLE(L+&B.64=/Z,JBJ=MQBO],H;A3C*31K=VL/M55TU66=P MV<):=/?;I<_3E@\0#%XF>^[B!>%3X*(;ZM MX ?Q1NV?4.+$XK-9LYG31&-A!+;3;<=C+^MLP>A\3+70TV@%%,T8;R,\=[W< M4Q\&SN50[+;BZ4Z#$]W-22Z\DQK&4\>+ISX68$F(ZU?=%[521\]L)]XH9)M# M@0@P)#E3$8[?),!AV[HM9YR,I>)DT@N-UOTMYAC91(RJ0\5@U*+M&M"F1G+X M"5E13 >ZSL&56P:-!TBW\(=^+J1R_R;7K:O$^F@D:83XK,O0A/ZU6DG91J+>@%_&U@M4HD![7BP^5)YYW5SN);D%3=BK:.'^\<:L]HK)U\8%V\]=/FJ=X-($ M2U/)A/Z9]B3"#/#RZ;K1FZ,.X CD1CI90"V?,MR>T+Q!'=U4)2V?B)78'_)VDB>6.XR4ZD8+WHX[M<4L $AF'@L ME?H/,_L1R+%$2^AZZ:/87%=+^M9\7TOW=Q_TGYKCT/P J]Z4"1!JW&B]9%J, MLV(R!5.5O3\ 0HKGV297=.[9(N?44#Z5?+S)=Z 3Z^*3[;21ML2;!T=RGA\F M%V_*I:R_P)/QQ2>'M4:KV.M?/+'98C3KE+KWF>OXJ,$WV,4G^8MQ2TF\.R); MM(H)]>8AC;+/\.32Z*U'+B?5TW74R^H=KNJTGR4^V6GPRZ,;J;%Y?]7M)7H3 MZ?WF/5U[MII5*'RY-+I@:8.LD'MH]A+#PMTP>O=R69$[C<3RD[5V_)*KF_%[ MMC\J='O10O5EO]NXJE\.WWO6-.:K>\BB9NX1;TTO?-%[::FJL MWI?8XE7)85^Y*_.M"C&]'Q5;=9?FZ1$^A+3[)7I2>5 M&TGI>O&A,+*Z%9%-=\IP9&_IT=Z@,WG(OC14Z:Y5EXKWTIV:J79@FV'IT9R9 MS^C!B=[+;%_ MH(Z]'#^S;6+,WRXE1S;$ M=%7+-DR(H('9,T_9]MB#9X]_02X5P*&,1V39V(>V(LQ(M;ON1S+_5^X/?E\R M%NK @S +V2;NNHE@:HJ!X9UBNTA&]\_&1. -Z8$/NVM@K+)JY!A3'>" LPWS MU"9TE7+KU;%L.C$7%9 +$18.,BUW8&@D2+[28IH3YJ\=Q](SC5BA$%S#%7GX M+EW&A6.I.K*L*B63E1FK5@-9J)'16Y?N+^]),ZE&ULIEFADE_M93GQOIE*,] M-[+<:"XLCV]9;:)D(EL>9Z;4FL;A":IE!=DT&W?];&7P_/J48M^&]Q=I41<> M,H7,CW_9V/)Q.@9+L ;D<[EO05OO%O-&-1L82451!K1.Q 0_.<0C&^9DF2\ MVA3#LN&]CF&T+$C%M-SG,%@(&3AC7;&=\PB)1\QBJA7;UT"S*B;92KZ6&J@_ MD.*ML20W["&'H3\[3HV K\NUT+?C:XRIX;]AB<):/,!OPN]=_79;#6$==FW, MB 0N)FHYE%WP8?RB&_?!F]^3HQ6/(L5V31Y+;AB\DH%=(2OI2C1]59\\YIQD MEB MKFBHV-X,48!NRSBEUW?T^_1UG)7X8EQ^,ILM$64S^\(I./)S(R4VMCG4G+WY MB4PDE0TO;*.I<@4:N0ZP['H_^"<%VX3NA"#L(9C?#KD2_#XPL5$,>1+ /G"QI(; M^SB'C D-684)+=G^&//9\VH? ;&C$2%UN#/*FRW%CEL[KR# ID['Z]M M-^<7OX.6WY@21^U@_TG25$EX2\GA!H([Z_9]%B*Q)PM]@5BA'>[U4(9ZE\-#]DB7A.7$0>QZP-8!K_B@+MN>3 M5$&APD"VE$;:FQ:Y+)WQPMAQ.C5?0],Y*L3T]/CP];4Z/EULF'EQ!NFRJ1@GN MOQB.I4V\+0_WM/F@7QHVA?*P7;_6SCH7% )G2&.[/8%Y"I0;\?ZV:/%Y1KR'?KR>O#"ON2-?QIMI^>[2X M,@]MQ06X_IF(),3E6P5GG5#8+'ZP\@ 8L:-%6^>ORM/[)*XZSZ[JN&K<>!L[ M0OE*J-6SW<[#K?!FY3+[XU"NWN=?P$UAJHKB7@D ME?Y(C4\OY,VZ5\QV"YE"?'3L&.#C,TV[142AS3Q%^$.O2KK67K?:'RZHBE6J:1),"&%2(JU^F_=!0C M@\J2_*8;\OA)E&P;5"].52\>_TCUSB*=(\FFC@>$P@68M*3.$49T<%TZS/"$ M&9X]@YHP-CP3G),C5B-O6)87(JJZ@WGGUL@S=.N"F!?Z7 V,BS3&8:1A8@[+ MYB2'%V!!^P,(+@U-PZ_FW!;RJ^K/JFRYUWUXB[)O\GUTS"6+Z50%2B0)I &A ML++\;)@-"@*."C7^#*#5@;6]T\BDLN4[H=[GN$JJD^_UAR\9K.VT[PDG?J3M MIYSYCP"O@"8H3!S%-K7TT%4LRI-%TA';765?:R4\Y5T+?5>E!(C M)6-I\72R@: ,)$9#\0B[LBU4F$$*,T@GIX;'@3G;J&"A?)\8<=W[(BMWG7RI MD(D^M>XZ6 7CT!HX*7ZD@F>128*#0ZJ@#)1?)V9^(P(5'?X(*>4(E/0,4])&"7C3' MK;$31>/>FW4G6M=:M-M3,Z"@L)$6CXCL^1WJ"8_Z?Y-<37B/)13ND\X*A/=8 MUJY>G1N"_/Q+M?'\%?S72Q5J*+:F 2VT +.LOV<5IWYAIW:^(#.\L&[[ MK@!N_][C&>3[KA4AVH+D60' M@3]60[X5ZIG:1?E"RI:5H1V7[[(]OA/HQ"3_B;2'=RZVA,PJ+-@%A-,$"#M- M@#A=,YM^DD>37O%^TE7R3X57^2H#O>T$:)>3X,/]UR D(T-5#$KZ<4]J^!(W MN,+U?;$N&Z^3G)Z2'^4$:3$9!S6,;W5*[/!=W:<]TC>4SZ?O36NE\K-??;;7 M^T'6Y>M?^16P&) NR--IM%1KH,D3H)O;?&KK.4'MNVG'K(V3FLW^,]P\L4;- MR;!1\]<:-;?3K58[P723*TB%2ZK M9#+U0E:JU#*Y0BTG[7$2/A,)31&G,^EH1E/6&*SA+=17%=+1T.T1#PT-#4;! M\FXCQL(*1[K2NMWG'7U@(@5!WUW\G-*5-0WI'61%W ZUM!FN;MFFK)*&NKJ_ M8:_+/8NQG,% F\#[JD[;-4(W @-FXN@*AEWP]B0"#\#7O7Z/ ]. U+87(%C M)[_J(!V9L!*GJ>&WH<6B*0^1!MU49=6,D%E/&W22+^$5PR_A"XK1QPZ*].+% M#RLFUF_&;>EI.9K7)W)&-A^]AM#L$;J\(KP0VE824V36GQ>&,.@Y=4P3^CTR MO+L\^+;AF-/6PB8),FA/6!4: F>PTL.<9PV!D884&YI#.C:QV0QF=@_1=I1- MA/39-/#BR9KQCRT#BPN&L=.WX45@D=,?$-!'S !E.J&QN\0(@X&NTB6D=TSO MV]9T; MS@K";M.,>]T#<=F M '72"72A];)I80:I8Z://]6UW.Z>?(2PHB /,:5;J$V:M\K(- C*CS#D/^0C M-03OT[:I#"9 E++ H@)A(E@UIB4M,0\OC)#;!W2$7T-4%!3HPS0!2L&H"MR& M]#[3ARH. ME0PXY]W]UGB /P;$@@;.0#N[N]!3%ENV-LROK4( 0(3D,*+KLA@', 8(J0K- MRVG;X:D*XFE-+9)K8-O8?#%#67,(467+HJQ!6/U)#UK%,3$7;0T8BHV!.@#C M#BW4I\UIR3MD"-5T^]=N,(0+_H,.M=P1%R\$6B3KAN_#4]-M=TU$^8$5,DH4 MTFV("P*&OW(OF]@ "5R$DA_&&(%P>8X*&.N2Z&OTN<(OMAT3)LI@]*TX%G1J MC^!%M_%O\-=G/7^GKNMR^AR9>@;;YXFE4N])E5]=[?,RNNY@DM%D$LP+C]YG M.#9Z-Z6(*VRD-3 E014-;!+N8A1)R, =1@H/C)7\(P/ML8%#:QHR3VTV(3^Q M[MAU8C$%T9J*U9PX62OE:?H^\-L"@X"QL#8Y#'V+#U+E(2<]'F2PW(9NV=CU M$;P2(=!EN@L-M&DM;DW/NB"-0+/_XEDQEO9Z8O[A$+#%MT0U?^(N-)<39 M:_.$CH"M'\@FA1[XY?C\Q^(Q_FA=9CX'I M&#LC.3;%O!"+_R?"='&X#6X QR!DA'D1_6.!FY_8G!2Y$XL+,6%N8EC!^%43 MFY.:#V6 Q%LX7,,1G@4_^&:R:4T\0V+$F;"N7SUQ^BWJH&5,='%N=K.!X0OU MZK4'J"/P,,?[U&?Q83_\IJ$=?'Y&I:47,E,,2<(LYM(%]^XWMJ#%.@:NHL8Z MDB_00\#RM3T]A%CJ<_1(S,3YT_0XB,9&-Q^)6C?'GVZH_/?T1%2@3$M*]#'* M=9 +^LO'4JO4-\7/R<,NS0H7C_O4B(HS+W-K MK,DG3 E$U3AT\5F4-3KA2[_8&.Y-6O*$*M$:E9A[OE3+D8?9.2._YN%K' A M4#EX?HO)/&)-U;""NB.('[^1-57+(BFL@:EB&55]%)A_;67,3+_3,C$PT+TL M@8F:D/5FVJ;17YW8PH-A\JN0<\(<:$-("(DT;+-\)KR%9F-/I_N0R6:+_O%H MK(_9J,O#R32K,C"-5PQ7K$T"L];D?LK>+@F-N,;JKA.:^#9<\H1&V.9AGQ!0 M4\VN<5VK1"T(4I!<(P5S\_VL))SD%E,JW&+ZY!;3D5$%QE7!Q T)T1?BN;A! M] >!V$4G,"A>"?S3R[A_5\B!3\:2BY&2L# O(1Y+KII76OPL=/@ -) -FVW= M@F*8$!4;='_"RP&M]PWN]+%!@FTBFI%$YE!5P%:2LHY@UBX-R(#[K/"<4965 M-T>E4D^&RFBVK!M#F7RMU$6Z.G:M_KS5]@:=6L]"Y9I2Q!N:%"]2FP[9K)G: M[!7?GY^#;6#)1Y P8!<3*7S\W.,G"'Z,A-EFY8Y"(!1,]8['E^)Z?XA+ MXP+L5U>ID3@?^^U2O=/I):N#(\WTW+2X1$Q8&:_$YV#+GVOWUQ(,2X#(G2A= MY S=+.3AZ[%JC*;N+16OR)C6$J,J R8#.#0C_!HLQ/K,XS(BG@[O1M;3X24' M-K'G!W;G[]LB@_T6B.UAGGW\9<H2HD)TR7T74W5 MI$]NUL898@"H>I@]@,JE5*&G02XRV;M\\?H@PUY@:*H9'<+BOQ))?[1+XI^Y M/9*IP(Q4NXN-69KWN0[\^(K]*2*1KGC ]B["7@(.1HR\3>B90/!"8LO,![^P M69!,^,S7!Y:Q2/ M(_XX[H\T?8^2[)[W[)?7P<%D_-L(GUN'**PFP8IUB.(VZSC<8:>M9%!,L,M) M_:T,*(;#PM:O;B6'ZYWW7]Q<>O%S+.3BO,]7;>8AQPL[$L9UA" 36B-46RP& M6Z"5\UNQEE32QY[CRF-5RN=SA>L(BI) MA>J!=LVJB)1#C4P/T)'8I(7=I J']P#:,S^KUX0-F;^]ZJ#6NG#!TP^*),64 MSTO\!(GZ#TG_> CT[\BB8Q%2/@F%-X2%-S8/S-&S')MUR%O-;#%TMG-&_B>. MO5.+8\]I?3(]-U5Q_52WQ\33J1TO^IT291KJKCC_,YWG%X-2^/V*\;*&.8". M[6B:VIR]-%5:*#O<,U($]<5DCZ'7JZ(T\-%PDGLA M6>7EI^;TMR IQH$"H=J-5,'JE"W>2Q$\;FU?UW.*E,NDRA1)B$2H1K ^!T!4 MBE3%_DP\XI/I[3Y G8!WB @.2&*^#M660T)B_[%[%8J8D\/"R[/?.$4JFEAF M=3COJ9$9&SKP'S]PDILNZ7#3)6";+I^426JG9*;C7H"0!]B7CU4XA(RE_B]^ MR3&T5?#QV/K:&DW5N.=Y 6EYH(2BE48IJ-J+8)O5^69VK)" MSY"#"X&C^M18*UV\3A_&I1^^QTHH3U^),8;4C((CN)C*M*K*!C+D'O:.KT2HL(1_NG-*3?3 M:S%-C*]:P!28<<0+!."*ND5^!7^2?62&RS$R!HC3BTP@#;JA1Z\SF1+A-KEV M[B6"8TQ)(Q!N>O@?IC:[%4!BO+5O$Y$O&#B"2W]OLYJYS MK[BQO^6=;KHL#SD1E .H29,'%OKE_>"?")0JC#SNIBN,_,H&42QX9I@J9LTYN:.R1'U[Y=2:=X^H.23CY Y?L^7$1K M8ZY[=//^'84B'[\H4AQA2GT(TEQVD(&]1^4FM@:.C?:"HK>Y[\]]]KZ_^[]_ M6(4)0&W(B P@N="1@2 $MZ1C@"KP/0*16@$]VD$ST]" MOF8B'$MKI%6)E_]WM93S7Y7R5"P5/SIS_T3( MX7S R3)YBS[3JR2@N<;6?6LIX+ZY%/Q)HN6T.7^Z^K^5D?^^C.5V ER.V8OO M]\Z[KE$A/?:BCM%1$[9OC[WNOW:GF<'JC"C,78&88Z]_(0,3D60Z?H;A$I%X M2MAU1N+8'/ZNDGWX=9^-'L0C(BN&>A#* Y4'/A7AV&0H#Z$\3.6!AQAE@2XG ML$=1TASK%Y,CS5TLV[ME3.Y%G4*X%00A_NC4X1X6N>,0\L2TC8NP/'O2VV3' MZ-9^>"D]EC\Y,7$6A67/$0KS^?&9BR3C.X^E0TX'D-/IY#*?3S.SZ<%#0 QCGMWG@HZ8R-\[P@S@L\_$(FXJ?6T;@:#@U@/)R;,)\%T42(TDQ M5*107K:5EU1$2*=">0GE96MY$1/+J?L32-7.E0&:%ELZN2#R:)!B3HP%+,8M MPX'*-4UZ+X6/)%([-^CG;KV#*.-'\V''IL*N-8*-Q%-J2<[^9+_6#WG.[ MM\]QE52 W%PPG!3)Y,2Y(IF)6'ICD4PN.==(@XTE%A__H,:X?UYKRP/3TJ/S M,X/&CIMFQL<_6LA6C>'\+;XVT'"OA?(U8S3M;S8T-*?O;V,+(SMZ6QX:IEL' ME/9K[.-YJ'AS:N[F\UW?B3+G6L*3'L/DP^1GK_^2OYS7=BF ML\1+@8X%AHY7[Q:3W9[E.NK(M&6#NQ*HF#M9;DL\Q$,8Y@1K !I$G8%;N]C? M4 >&@G8!_L8"6\D>MX>)9&KW<_,XI$$[>@_:V52VMDC+_.[2(/F'2B_WV9DWE6E?6Q,PE4OVZ].=*H]ED-;K^[0U#_3GJ%RO- !_ MK/_SA=)9'UE)N?C56F@MJ>&TEXC?)@1!"P_0*_;S:ICR2R_VOOQ&88_/J8:P M1RWD^+F)\1^8!VQ-V+G'OP8+CJ.%2PUE_<[>U[J*QU!/@]];;C39PPZJM.2W:)I(V#Z#-I[G% MKF2\\&&+UR\W)4OY>FG2%FBIY8;U'S0E6[13RPL]"G#XL!79YO9H"U[\-!J( MY0HUJ2)5:UX+S?TU$5L:>>$*ANLT_4V2B7A]V,?],Z),/LGZVJ"Z8[!_*,'J MXF*.UXU2'F+_B&,[P[$M+%+D9>P 3-*2PXHQF8U_]VQ*.KE HO02B?Z4#;PP M/X28_!P3#J0?T%J/J66>/ TYR+#;),YJRSP@QL^O T>Y@G67AB8^\]V+5]]_;/\+;/PJX[N6(ZL>=VS2#1& M>L_@3Y*Q%U=D,A.,/J*V$86#!;Y%>:N),R4JT MK7T^5Z[G+G.UYT,WF)KZ*R@T*VN:KV&3!\Z(NFHJ]F,M:,]E(K!#%IZB:>B= M&/-HF#W@@"(/ #PQ/Q4'JS&X/NHG<2QC,=[O-%4FV725!CC4HKIY4B'N:\*$ M _AI[2_*6!(P8,/$^< .?JJ*!E@4FIC5 AMQ)2CGAMXJZ3;E#=*$9F;^?LLM MQZ2BHUJNM9EVU27A7,)GH%S;#SV87>DGO;'=X"5"WF#G8-CR&]!XVWV!-I&& M\'3S*^O:?'N?H4V'B;F35A$(_'D7%IUL]6#-VC; M=K_W6\[>ZUO/ZL,1K244L3%][ $($\],AU%=##%:4&$3$=1+>J\=AE-9=V2" MI["9(8WB*#:!!.52%^:E>.=+7/'+]M9M(6W:>M%U+)[A6!UB#!QLPF1KVA41 M,I%>%\05K1:Y)=!%9[34KC:'*8'C<+#.$7_T 2L"2]N:)R3X7)>WF!>M:4]F M^.!?XB)YQ65X_%GJ'@8T;=X+G05>!XO@B]#9<$B]D1AQ">-GSS2BC#Y?);Y"3$A[>PGS\0(RQWM_+@H.#X_0NZVPS/$QG@CQDB0 M&7%[0T(0WI5M"\_![D:8+*89'DE7Y.6:0F]%CJBJTLB3](P&= M>1&WY1/MF66DSF[6"I1LI#4=2]7!&75Q),0T$=)GB1/(5&+-(7%W+><)+S9W-*;$ M^+P%W6=)%U*]QRAT85ZC5H*3^#B[C'F, 8&:EM.$+#'9;$;D4V3\H:RY463< MO_E.)!S_MXO_A"/=CQ>#X>-<5^ U03%=! E)Y^=/4D6NX84Y^M_7D(UM-#&- M[EM@77W9LAC6,SQ?Z.9 ,=HLM4W6MG("BS!]<4)@Q<'6*VXJBJ"YE2^N\.UD MV.DL\!]UA%HS_<+_119"A,-MQR:M7U>%#A323PAP5@@PA+<].N'/;F2YZQJ7 M*&WYA0&^.[!)WUL,6\B9 0)7*:)T>QX#-[#I(I)WHKL%7+A;$+#=@LV&N]H% M!:P@ST-;!S/=EU[PNJGGL-_^F=-)+AIUGD]'L! Q%BR&JO\BOO"%S;37<=LQ MW3[CI"$UU60WIT1H,AO.F@7:ZW9V(_CWB"F!K\[E(DP.1_0,3RT#M@.8O!BG M!,%/7T(K=^R7#L?F#--RQR3NA(VQ*0@Y*)$Q@PV8&J;M7_S,T43H'JVLDB;@ M1<4V )!R<8I(P9Q:MJ'TNH;6RCCT+24!A!9_VJ&]1OZ\HV$'1 MG)2!U082&8X;=-#8&6'_+?M]_R*@F.4@K6D/>()5O#TWW;"1"YJ0IJ(A LAA M0(#DC0B(%(R0;&$$XAT$(E8-\XMD?;/(M'' [L[!6CUQ%RW1A'<^BA3K0=0A/V<'XB2S:I@F0I2_0Z! 0 MM6I!7D]Q4S*FBO"K>%03C)_'255O.99M8E3O]P+^K):"_V[T06V _/ZG9K$# MA<)S ,XRL.M 5@14;(YG@#[[!G%V,^++P&7(11K:$ CH8X!O=7C\*3V9OCP! M\6@#DO)6D_7BULQ,#DJ>'%C 1,KWV>>G\GJI6GBEEI=!R6#,.[%4;]%, 4LK MP\TVBGW7'*^FS*[.)!T:QF,FS51F43\RN@Y[(-0O KNP1^XS'!N]\VVO6+ 6 MDJ)"I+W0BD3Y89(BM1NIPMQG:C6ILDOSM.R?-QVM(/S$0JPBZS!^&W,?FRDL M[AI$/."1;,_<35,6D%+OJMB3S:7PL$'5.UC$6A%F*)NJX6")T&2UC_7!.T%( M=V1LM>,JDTE/)9@@4F!.C'X?%!9;O [LUAZB$N@F(MU>3*T*IV\*.@()AB(G-(7 '_J# OADU=OA-QY2)G30@I^YH MQ%'1Q)0\W73!W\*O6-Y6I(>:E\^/N,FN^4Q!9!K(^S.\$9?K V2K9'/3"Y4. MH^)7QAN<-!?C\6KJ<2(DF:+(%DBA>Q22 M'@DRY\" W,0^<.5DL 00[PDI$&_"K@-VMXJ630D5&V2YDJJ#W_)..,%?KU + M=I/!;3HFW"F?13:N(^[I M H(EB44UB:.>IK(C$#]@533I1122"[R^P@=L.BMLT"*-6QNR1= MZ")1"%J\MZF- ;.R:H9D[YDE# \RT1U_N1+[L.\/?2$@?RQ,]2[S, MD#8$&IJA=Z+8+/)0-^JF,8K1&.0'_[@"F)4GSV@-@\I[S%2]FA 7(1N41\-3M5_BI&$R%%JT>8>E$WL MUJAC=C^[@;E=U.J@J2/U[Y8"+YF.KXIH+'M)@.H_,*X0'$R,(RK&1;DGH#"X.-GM\O";_WMGH28N$&*M10/3K "2FD53Y+A,"U+;\)SE MN@NBNMX!#- [$'+X;<>0M9G# ).DVQ"!X5]I,C@8+_R=D-.B@"X-TW5=LN/> MW"'Z0";E=PNPDPT[[P.P1W^4Z-$HS14K$I,*=0E\M$/(!2 MP=.#35$0A(B'2=:8\AW%Q#,Y:!N:1K;CE@"'>YL53^0D]YCX<(_IR'M,^)L? M(54"[UW\B06MIQLCG9Y_I3].WR7&GJ _308P;G6Q_$.0'IEA,D6CK@R#Z2[2 M;+)M QY$\25,\:N00P<_I,.3TW#5]T$;_]D"_:*XH(5)-(%?8P"%'34%&:;[ M:YBU9TI!=TRRE%GD(L^ D.'@:3M@+TF"W?2E#>%J&05=D462D$PH'#-1+1Q6 MD3>W,E74[JQ#LW,)R^FD?OMA-<&AAFZ[<-,US]X:&1EL[MPRW#./O[TLLIO/ M)-@6&W%#F>50W+3HE#37@-R)-<7C8,?O3L1'<)(^-N @)LG1+KQ$-O@);)E. M9L8,8S:S$=9?Y,5WL$5G@#C"5IU[=86DLDE(XH8-=";8%9,-_W7D=%,2!HR! ML;O>H:'J=#+TK.D\M53(CPYIKN[W+*MAZ+\)1M$@_@93#W3$/FO"$,V'"2&E MJ].C1]A/J@J@+3O@LYOD%V5Q$J>$,,4VS)QQ_Y\]N^Y6$#% MB)U 31S/]9#OL8A/KJE -3WR$Y),ENL+0RPO'^+.&W^:FA6L90/'1O-L)!X:'1TF(E,Q\;TUO:E#$B&_ MW:5_F)[$F!(+!62* %]YT23L>V.>XT6YII40R+>KXDLQD8!&HYA\(5/I?6T46>V?4:OF6F^HX4>%$/[0^=SUU7F(0YDY;9M M="[C..-_?C2X!,\G>85O).*M5D-4DFPCK:3$1KK-L1R;YA-MA05H(!_@^D]- MNJ>5P8484ZYG"K5<+5/+/4CDD@;^1=[[]V6NFLT7J_4*7."X*-9KS'VFK_#'_@]FA L7A%8*V6>)D6[Z^>@E&Y5280^)"_TL?G8AFR M?0&ALWL<;39C?ZIA\]#NGBFIM^"0\R,?9 3\D88;]"Q@#FLD#P"I&%X2@NX6 M$$JNCL6R^+D6W$3'-MM2\4_8L-X;9@?_IHJG3^(P K5A%?B['I&FM)E-8#;J M$B4)86"7$@H(BC7(( Z?ADG$[+9P>"+#/DI&T_P$\I&%<<_AT(R1 MZPN:LD9\%D:"B%3DF>6NZ,F>-=_"@1J>.9D"7#N8GF0D^1XW5]@A^^DT]>*- M-SL7/O=EBQP/-NG56K#M3M^AXN%Z#\Z39I+6%GDQ/*J6T<56-"Z;^PH/"4/ M>V>O6KYM9[)OX)OHB=C^5I+C99X7&JEXHMD0DVG42,L)MH'D> M3CA>2"?'@ MME^,X?"J4*L4\_1R7JE2S$J78.KW152_ 55DTU1!#V!O1/<.UY!@878L&,,S MC,;5Z9&#J?#[CL8N;ZK.AY=+%J^KHC8CC9'B$!TM H9V;_K2O\U.*[A_BWC M?WJM4O=% ]1DS!\R7AM1JQ=C+D@VVQD08P0Y+1\U=T0#F*][WX ,\<75DZD6!Z3*%N&.GD>^1O_L,YTSPF/47ESMZ]-S([3HHI#&>U-'KH /M) M#-NG671"A^IL_T_R_&*&ILZXM" R/^$A-]GG?\#-]?W-$%;":3O8;W>O'<*/ MEM,'* ,^@,83KI/S;5ABZ(VFE\C!!ZEM=98;].U&=:",[I)\]32!3#>7@*:8A^11]\@<[,+V (+9QO+SJ[5GZX4& MW3L%I*KHJ666A3"S_)G,,H;T47>]4-2'BHD+C)KM-I=LMU,-.2G*#3'%-S$P M@O_!=C'1YI4DGT[M$QBEIEPM92HUBHMRN1A#3_/E"E?%RCV.A(N%P]?'("+9 M J] O-6"+"W^5LU32T K52L0PPXL],O[P;_T!%Z0JQV@26[& M?5Y/V5DE:U=+E^V@;7JC>KI&*;5=(Q0Q$8O'-Q40]^F^[_O@^" \]LR[]V]2 MS.47-6JP)_^A/7'M.QG8>U1NDFPBVHO!7Y M-L;&5TN7[[WM':O/-_QQ8?=T MR)< \B4=8S?V80[Y$NI+R!<_7S@^Y$OP^)**)=(A7X+'E]".!90O0DQ(AHP) M(&-"A0DH7\30P021+UAA0D2V/\9LWXEV'8<^S,D<*._V :6\<:&Z6M-4\3@W M2!LB6"F,*>M6=&G@U,"]V#RBDM4TM-;6E-ZKFP@&38],I(^2&\$@4BAX9R=X M'V4)@D&DTQ*\CR+\8-#TZ((7:N>?Q[Y_3*74YXG4G!O33Y,?_]:@#!93<,C9 M0J/]__YIAK+R:5E1# U^^3\_^!]?EQMQOWABQW*3F94%9"[) >1YT=D>VQ\2 MR)^6+?E>2A3B\*# H5#P0AP>XO#@"EZHG>>&P]HC0 MMT+H#W"1#\ZCND($1_Y#C!X:XS/$Z'O,B83F]CCF-AU+G93,N,U50W$),=Y: M&2EY':B48VMO* M,Y-NFB59;842$P*X]2!?UPV'=-,H0='E4%9"_+:=>9GF;^M>X8Y= #GW[K17 MU6(P9LBE;,:[UWU"!"+%2DY%GW:\>%I28?E_=T0."M[.2%8\90K%9;.X[ K& MG8_H0/M'$AB$HK,/2^/BN7.1EW6;LH8))5XZIMP_&01XNB;(Q7KG(E/8?4'D MX)>A_^X$"DX+:OWZ/XJ"4+M]U#3?M,MOU.O,NS,M"=A*/<'?%4P[_.I\LDT* M)_F7*VR,"]<92%(%D-]YDC9@G&>^5,=O!V<. T:'OW9V\"_HPE_X)Q,*\ZZS M?T%G>FCQ5I/B0 9//(Y=V+?!"9@FA.H9.D9BE!H?0^:2SVV!!TOUWKLE7\2 MC//GD8LEUVO/(M;]]ME7CA,B@I@*\Q=A^O5DTZ]L+)XX)P$.TZ^A_0KSKV>2 M?UT/^?XA;13G^@5\?6*Q&84]-$Q^XVM+&N/2J+^B9<%\'X)M>KSZ6B4L?\XV M!K_86 )Y>)6/Q]AI;U?=T-&48(SLV ;#,BR,Z^\M\(G^DG\FC'.DHK\ATPH,QFGXU@V$R<)>6YU8^D+ M0S9)R_=+U42*;9@6(T,IVB$41V-T/"O%Z/<-F+JA]*!1.!RRCC"8-$J7&.&(L6D@+#VXXICM VS3ZM,$X M?I;\5[;)GZ%5NHEH?WFW&[@Q0#J#!:6';#@ ;N#?F2/50A'&&<#K,O[C6.T[ M^(.D I%O:+F/YVPSZ,W!O\>/_L6S4\/ _"0]U_'R-.B);GH/D^[>$VC;/D#F M4D/V1<(V9;W'X!FW5/QFQT2HCW3;^AMZG*N61T=H"VXI7=1R-+=O_'B ^5B4032S1'!\LW>G4]LZL4VV46?;O)4N*FA"$AO[X!,X]1:C(MAB_%=M1A/ M)X2X*"CM1KR=%!JBJ*0;:4&,-Q2QQ:=3*2Z.4!I6M?\6X[F:=$^S*HD8(SW= MY"YRM>I.NT:[HDPH#PC"^P6E._G-%QI+_PGPY&/IU%=O.!'R<3/POY/;3O.F M9--E)FG^;%/6\4OFC*&')\SZ2W!_O'@1*VBP1&+3!;B/ MA.02822D#FP2PWQ;X=B-6"3.1RH,Q0&(R>0-15Z6C8^W-4C L\*" LP[Z%9. M?#7SMV"X;PE$H@,^R7FS%-)YCW1.!)C,7U#-PR4'\3>%&/=3_CM88K$\RZ_K MWT&GB4,$]YM1"RE1;/!-6;%_(0K\YK)H__?-,>S?'PY''_O]@^F:J/T_/[JV M/;!^_?//:#2*X1%B'6/X3P8'_#AFL?Y!K8YL_M.2;?F?5"*19!/_@/2GXRPG M)*/I=)1EQ02?CJIZ"XUC7;NO[2!Q]6&FJH(L6X9D2@;XI-&,4$Y7#'-@F*XK M<\-J>1NT6#,D.E39Y,%/K4QIVS2FN4269A=,MTE*N&U(1/I"H)-JA93@4\0 M<%'%8R&+)/] E<4E[ )YB(3<4&+9H%K3[^1&0T02(I+#(1(E M1"3GBTAH%@-^$I*"\ \:"U$E9H_M@\ 17^;B'ID=<#OM-E((C+AUM(GGICS/ M$^*&?>8SE-WAAEM'1[-$1@@; C#)$#:$L.&@L*$5PH:SA0T<)XH\*W(IEDUP M\?@_]E!,Q=DDUP#\P$$^XV#I#+)[CP'$VFT0'Z;PZJ]1QI,3OEPJA!5[A14Q MCOD04*1@?T2%P[SS'$IZ'#H5N[>F80W8\YU<@CFJ]!UN<4>QLB'K=L2Z0]N; M'2TNZ+9%B&U3'2HX8G8.-B&(R(L5$_$TEV83<5%(_F/WN30O\ F^Q1\6?%U, M-'EDG1!XVK-P'@EE,1\ +&:&K0K&D-Z.XLA%,RX\7'+L288YF3 GY5E>$8_>128: MJ7;W=(S0/D'8^6'*XR9!0O8$3.F_O)R@6P4,3<+8;RZ8(;()6HK]V#(6;OV$K N(L?@N6S]0+BM$FZK M',PW!SYW$4@="H1O/EA*8HUOOE)U65=465OAFP.?>0BB/0F=<\ G&3KGT#D? MSCF'KOE$7?.Q'?-2T$R*87SLM,]3WD*?_=T=3>BS0Y]]&-WG6"Z6*U2#Q?J3 M==Q/%Y4\D],M&WLLQ'CECO][GM0]M)NJ.DVWHTG07=5J-:MF;\Y3$(ZC9E6E MB_IRJ&2ADOF5+)O)GZ<@'$?)LK*FD%*#.%K+JWJO"8VI0I4+5D\!>$XRE8R MD865*X24H#E.2.XC)05M$F19!O)1M MF8$-5N8G=*.521]L56>\@C(8802^9W7G[T#FN:"?^]=%CL_&]_IWD-[[6 MS#$NC?HKVC>[#'<;#F_3Y]K[(M!QZ7.8Z+_86 (/13_,QV/LM+^U;NAH2B8& M6B(S+,/"N+YNV_O@QG_]#5/GBEEBU:"UEE0+.L(;ILU@%;)4BS9(:;F0T8*; MI7V9,!0K%@&9/Z6QC?"CT#[ZPK&PTED64R'?@/XI>5GO.%A3_Z8=Z]O3$R:J M3K\%V'1.7:'@$WS9FVR*Y[C?#"$M?F V%3Q5^"//_G9TV6FI^*_DW_AAPYS] MR41#%8VF?XL1 =RWYLX+(0<=T,-N]9]ZU<=]LPZ[U7_8K?['K#<]QZ,F MBJ<;[5:RU1#;S40C'8^W&RDQG11E)1%/-N4?_^ZP-[W_K!KI5;RIRS%MJ\S/ M^BHOG9I;JO*3NRYD:G5().Q5J4J.:3FR;GLEZDSTYJ@FHJ;)[0Q518IC8LKC M4:2QTL66$#$9A11UYM*"&'%?]-I',5W98EJ.-F$4V;&PK?.;8SQ,$S'0S@K_ M 9M,%0_31%U9:S/-"?D0J57D/F"#NW5T_!+Y'O8Q7!)9HW)J4J!A_5^016*_&9.[7QPR'UFV:QM M&83$V>#G20X^1ZF:+3(U*7M3*.:+USFI2B>=*V1C7POU0BIO,<=S)*AK%#S; M IC_<,V[EU?QC_4/D^V:V(0; VQTF3S&N8[2@Z/3Y\R%P\;[(7WW&Z4C7<4A MTX.JD":7EMJ"(D(;KP6$M-_1'']FK$6,AO'A[&+&P%1U:$:J,;*BX "&!-7P MAQ/AP3X36@=?S"Q[X;'(1?HS$/]WR)<36DR@670)":]?S+T\86BG0/YSE_Y. MC U>*OAPU92XDTO+!60:IY8=3.PT.^C/+=#4W%QR8>Y7L!$@L"M3BD-#;:W) M*,ZV II&:X+_ WW4__W_4$L#!!0 ( 9UJE0@3:/O,20 '4( 0 7 M97-E+3(P,C(P,S,Q>&5X,3!D,2YH=&WM?6E3&\FRZ%^IYQ-S#T0( <(+!A]' M8)#/<,,&/\!S8SZ=:+5*4HU;W9I>P+J__N5255W5W0))9K-?.V(&D+IKR_9^MK7X\">)0#L7O5Y\_B6$2%E,9YR),99##IS)#\2K[=V=[=Y.KR=V=@_V7A_L MOA)'G\7&UZOC37KZY/SXZL\O?9[UR]W_V3O>WCZY.N$O8/A= M<94&<:9RE<1!M+W=/WLA7DSR?':PO7US<].]V>LFZ7C[ZF)[DD^CE]M1DF2R M.\R'+]Z_PT_@_S(8OG\WE7D@PDF09C+_UXNO5Q^W]N&)7.61?/]NV_SD9P?) M>^;YUHX;YY&!W9^>W MPUDP'*IXO!7)47[PJKN_7WZ4JO'$?I;PU@Y2&06YNI8X=O/,O=WN:YC;F0,> MG9D'1TF<;XV"J8KF!_^\4E.9B3-Y(RZ2:1#_L\.?P,],IFKTST-Z.E/_*V$@ M&)-G.=!;PR_-L-GNOML>W/[PNT'ZGAYRH59[;DDPWCL80CC+,ET7#I?'Y^*J?_S[ MV?FG\W^?]B_%Z=EQES;[.(N]:X&77S]L??ET="8^GE^(J]_[XOC\\Y?^V>71 MU>GYF3C_*,[.S[;ZG[]\.O^SWQ#-0 M9;,HF!^H.%*QW!I$2?C-&VO'[0HBKB18'H[A[]?'!_3K[N'FR(9"68U,IS$L.>Q@H%.X[#KO8*C!O'Z\1\8G=T,TE@ MX#A/80VY7+2OK @!T)E&@$I%P(>R(T"WD'$!OQ(6OL7)321!4>O0GS#:0 (> M4@'K+E(8?A+D-('"!_8034$\' R"J,6MCX>R'$Z[A>\Q M?WB)'QH0=RM4#;_C!H@.D"0(_"HN;L6K1]XT#%+%&6"[;[!=0I .*&!6A1-_ M4SC<,TR*("'27"$3Q-58Y?#D-@)QY=40)M!$ ,\RE@8#(%7(T@O'L M@R[P8.@DI])I$$P)R,/:.(H!FJ/@('G ;R7HH#H MMHA; G$;P::/N7X 1]P<8WV2X ^)0@=/"P,ZU8 6HXI$-!@0'Z6T$D'%].HT M*6!S0XG'2R'[':7)5.2P#3IZ^!,X:Q"Z7 LE++([_DVO!QA!4H[3, R^.4KE MWX6,PSD.!3QDV\J\>$B66Z;YV;3(ED /6HE81K,\3&!:DFJ0O)(I2#! MG+]+=<+5$JSJ0(*RU,O@[>J[,!Q(4;%Q1YR/!$!>'? M!? #EKNHN W^0ED*WV0S&2HZ,4 ,URJ4.$<"6T[=4^8<>*-M(Q+KIW8#!;7B MUX,,%#X'';RS)?#!S.+.QTL\Z!D#4(ZEL]2XF [@8Z-O9+@U!!/^#!9_.PFN M22\$=C<>(Q\!#?AC #K%YR#])G/Q1Q"!1@)KP@4-\=N $,BL*%]JZ:I4N5R* M/<+/Q F,Z:(\0Y)BG&@&'%C:6A8S7?$11IJQ\:6YGJ-"=?N#74K,E^%/S'B2! M5*+2UT&1"1:^MJ13W J^EN4XRHA$JC%5_<, PUAC&&12#2!&IR:NP><3V "< MZ+R@4TVR'NV@N=%#[R3RY4&G36-@9'#JF-W#=Z4 @:ES%5G&3$ 9%,"@T6/C M"2]D2J.J7EWJ!2IV1B98D_>M5+5= >8R-"O.VP.XS $.#$C M4+CDT+'I4!+,D#/G.+_KHC0"PYEUFSZV$],<%:'!_B'OZ+=,_L=I;.\I7#SG MI+@2:W?]E2L$ $[1U\^,B3S@)>W4!(0F/>;K0#&7FJ_W.D(V>$7(@%1:Q3)S M +62*3F2@ ,&+\WVS3>P3_2*+P)\19S8GYB$ACMD)X6X$KE7$2 M/,FD0>(P%/Z@DTSJX8SXU(;:)#UK PPV4CXCU,+R"?H8HFAS-5O)>%9*&VJY==UMFVUX/IZF.3L4PT$>C(XAY';RNPP+JXH, M902G)]6>%ZN0 _^=5N*/L%"PY',.%[%R*N.AU6&#"/X"ZY1,U!DBP;J!_>]4 M_+@)+T^:Q7!_RS#,)$[@>!$_F?!9OGV:=5>/0]U+ZA=EK\'O>3)]A 2VWDLM M1G>:Q>A*6^+_3U+S\B (OXW3!+A1DK))Z7,QPMKT=="'!-Z-3G8'3$5#AH[FT]/'D5KFG6DX$R[61BECQ#ZJ&"5@%T9P]JK"_ M599I/=-VI56I)QQLXN+\-:E,+XLP:JPDE:;R.B%',F$QL73@Q,#(09A$47*# M M>;ECWW.DX0L#?*%?,$@PKVA]*\D073ZC8H4Z1$\%^)BC/'.\81@AK4&_=C M,JE2.0T4999_:27-!W%S2C1VM* MI5-6ZT6=TOHEZ"1Q*"O!;G+?H>$J*=$>%*E1D=(I-;"R=JD.#V#8H Y'+V5' MKI:'Y&VY/$447X O1D6..6%A$TTWY?ZXH%IPS.!Q[:H=EIY2LZ#6.[E>L/\Q MS#,VI64EC_,H#)'U/*0]_:;W2R%/56,[CC'%QU%F.?!"!H)6 M$.%E(H%=$B8].P%;6A;[W_7DI60SV:?;CX,/5ZW=V>+H BHOYH"([38JH9-0U )8!F%IZWH=;! M*R4<@^TK2I ^%!NZ"UH?5H'6ZS=5:.$VZW1YOX B3<1)M2G)4,B_,0U1GYHA MT%V0.@>&-#B7 P&E*M9NM*>\GI,SDVF)_5KV2> PD#F/W[#["KLH Y[(-5IY MLYR\:1(XABPLIV*2D<..@QD3VS$V%1(8N3H9]_%0)P#H<@Z#VPX3FQ/!64AH MH",/B] J["7)F!FX1@&^:J9:L^HJN^?,4A@")1S'-/5,/TZN9F4N=)C[KPU4 MEA&W0_7)@=KJYFNE[CR.;NX8EI0IT^KJ#Z*K][^'\-$X\ M/8,@PD)ZF[E3Y1%N[F!%]VWRTZ@8C(,H(A9B$NEY(N>;,C41\-#Q$HP6J+-E MAI%^V#/:#^TF.V*2W,AK5CM F6#7CN?6T(E2,'-#;,A,:JNF7K]ZEQ4^'1*: MWG1?8:Q!II@Q&>DH3IY@N"^?O-N&=]Z+@4KS">68IJ*8X<))=_:JM&H3.LD! MK@.2X((;0P<%+;HK3KQ]68P99QB)0FTX>+5H5\1#D5W0!M(<4QT[0.Y3M:6+C,C*H-]<7@'\X9KS]6'#R9 BS\"()+ ZF/05 M^5NSTE5WK!V6Q($PL]!E#D2O'ODCA>&(%0*CZE%=4<29TEAF6*XUFM=[Q,3F=UB&IM4-C3=E4 MO?\.8%'I7.PV![:M&]_GA*AS47TM8]FM3/:B*&4&K9N"A-0PO";9X60CW086 M.JX;#@%Y>*;J!7PL5U-*8!U5EKL,I.Y8'>UDXVCSO_ZQ^WKGL!9BF%>C1PRU M&\SV7Q8'//1N1_1V=O8[%)M1)M_=B800);+]B.37;$/::B48ZPW7'=DWV#L? M%!E%7XPMS.@D_=R\MOI,7.*T\6$QF#A8YP&KU!I@Q@D45Z _1"1=.JBE7 MB53E=9-+CJ@U26ULHN.GIY9?>%FCWJBE>F,T45VRP#P&WAEAG(%YRX;)R8L2 M(.74/&1<;'J;AN]MEKQHR2V5B*CN[%Y]" \:=S8R#SW#LCF! DZU2278?=E] M68NN.P-[HVV%,HJJJA8/_2#Q^85I.0UI&KU:XD6;?M&F7SQI^L7S:'[SRZG+ M57WY+,E1(:'"(%LYCHIF9BK%4>9938BCT;,@#<9I,)N(EQOA)B9Z K/G7]7F M0X51?C%4'%40<7J'(>T50AD+7%)3%V"!V2VF^% &^:1CZV!0U#<[2S::U; @'Z/.QB-:N8[-2([,N MV;+!I;*2:CE9KZ3,.P#"I>ODY]3UZQT77%A_GFECK&D@0(%^$ET,\1@T)>YF M@J;A )D]%:B- Q6/BHAZEUP3&LJ61C8['LQ8[31MPOBFCV>< =T&(?H6;)B= M6,!L,L_P:RYOJ;4!5B/=YT"JOUBHOE;D_QBA^F/VU].9B/,T MB=IP_-KA^*J/H'2=6T]!0W,E["8F:FA@BXZ;TFGEV/K1437E4)6-W=3?]Z*\ M(2B>,C.ZJ8XV3Z5A5J5=,M*I?ZRI-J8,U)3HFN[28!+44@GT8(".F P9US9Q M;9$A^4I@5-!_.JR>EB'\'MBX^V\/M9):+?&Y#0(MA:^?K&"O\J=*BHO&_2$,\//E2]\; MMD>([2EC^[HY#12;2"D0[8Q)-_9JNE=7R4)SVKJ$\.E%W0^], DH/1JY&W3; MO3+5JTI)V&ROVHEH#>)I>?H]Q38:Y&\P2*XEZ2IU(EQ(8'GP369>YA9G%G-] M)_<=)>]SDLZT=MIQI NE$&B#0G=TGWC&00JJZSA[HVVIVX]U^!1)BB9QZ3I>IU6 M:V?)=%HEA_9/J! =P;I(N] V]/6Y:4R2<=!K/ZWZ3H#F\O6L3*M0"%JDY:[N]+3(XC-N\#%;4A\B<*S5*"8Y^=]T$,BM AEY7#S:(\_*] MFPFV:(2CG*@X-SE/-M*LN]S*> C/FHX!+A!H40U0^#EUK2O#ASC3HJ/A%,TY MO]#\U;'E)LF-)/1>)[F^)81,QU<[OYE'DB*WHL]7J#F9VLF :V*<%#Z#T9VN MVHB#F+H>DA%-?4%I@?IX8X+0S!SI#6W>[EYSWANT\KN/ZULKTTK:]/*VK2RU07) M\?J"!-OO9$'DW&E @IM*F+6SE<+DN$A6@0GZJ!>7 CZK)]X$5?V@<__BX.7. MVR-2B!K:PI-.4Q/;6AN&9R_>HJFL=4B6EDO+*J$/@2$UL9"VCH&[_J98CU M.V7T]8AGH'+#(X#J![TD!FB,:;*ZBN"2Q3=H*.5"C3!F[]D)+WUSK KY_B M !\-_RHR-MC+BUYL@.#4D-\7YV AN:W6_!PI0EX[??I#ZSJJVK8+SD'%G*VE M*;+1"RA6>:?2&H+=-V$P4SE8.HT.G ZU\@-[/>?^@"5,_)K36@+-7:>VX:!R MN+K,M\N7*CH&30BY73[Q>L*OV>G#Q,_+0+?;U](>](S<-A)95< GWIMM=\1H3E.48$]*] (W;ROB.I+Y>C[M+ZL[U%N)^E'VEGGR;M-2MKF,#[@I>:9:.ZPUX8POFN6< M6N,:+4>KWKM+[0C<2E2K;2Q8HE=Z7':BK0::8GUJ [?Q*#"4(I0.!UO,9#1C MMMK68G>VN6PS=>NR>4E3F4\2AC?GX%0KU0U\]*P=X=Z,01= (^LJF_S ^.IN$I)E MNZD\^*Z'\9:NB>\47XKIQF#0C0K41H:2/>+[K\O;$'03*Q:5VFX =2DO4 B; MYHC.\/ZEH'26\"KI.F/+)E3SS0<%SA2Q'',1-3:3\#0W;P>JO/.]UK(ZE=4833)H#Z:)/JZ.*J$42I1* 7_75C@N"6[760BEA4XVH2+5&A5X@70LBS'24Y&H*^O46,)2:]X5YV7[:1Y'S[,2GTSYW,9S4O]#GN?Z$OQ M&K"Y0'X9C4"C3\4AF@Y:RB18N30"R1B'6$.5#"(U;@SQEKVB:=5=T5QKJR_K MZ/APLH2#TA[34HSSPD 5OT9F 0R-7-A*>C?2FX_G3=RDJD9X1''$=]V[U@M= M:!8JV%5^2)/'.KO*)%_PG5!QDGH X#U06PC\LUR23W=\':'V*)HX<*F?)+'M MO>MV-ZGLW5R*K5T:>$;JO7Q:>;V"O'[[%/+Z,YB&,H)#+Y,B>\3;HWYR7-5N MDKIJT%T;Y9(Q9*FQ&WGKR>ZD<'(RKLEZK;.HBX%'!3BY3$\P.[)#C9[=[SI:PX1K\Y1W3 M%8N#.-3X3*8A\G=:^ZC\,N/K-(&4(CF6^@9N\IIQ)K!;I.R-B)DPFS79AL,O MX^%BZ])<;XMO>59CDW(D;9M*^1T;!&9DI_J7,?K.H$JOPX9P HE=6SX[!OL> M.[$WQC5+;=W ;;1 A\@GB;U^I(@S3*R!%9K!&2))6AF^/:/KW2'MG!S6GDD! M%;;'9/56D&"<2M*T. UU85RGB0*9R+!! NE-I)HEN=:H3!: 1\>:9MVH5X!F M%SZCKVYTB"=Y.BO+ODD[$ 2:AT-)(S MDZRP(7SJ85EP:[6JU-GM*=N1KO%T-C M4+<-HQZJMNZM 7X+R^@D:1)<\$0P$3@)6P4E#33-;]Q.9,MDG%@8L5T^0Z:#T(R^%]5+U9P;N=;*&3 MV38A9H=K'GS'U [M5#5%O7)(YJ-V/_!A1QZ;8).O,78[U_R3G0SF&H6J26+M M5C=[I47O4N@=5UNK+!'3O&IV! 9#,#.PX#W5$2HW8C4H8PY_%\"U==]U176: MV),GB6/3*QT9"3EAFGI^.9D$'5T 9N>Q<3_;-LYO6M2<@M,5X@BM:(Y:&)GL M$INYE:?:,U[;XQEV)6HNQ6WC!:L0XZ3>DHHU$A0086OEUV'-M>= N'SRK+DB)5?!%;4N ],6,G/ VD%H=J%NFJ^R0>12ID-RV, M9P*67-1@HYUT"7:+_V7PO[OS%!'*OC7D\%:6E0H6/%9'^1]\JSA>)=F43N0E M\--53[&6M[V=7J]#+5J+F-J:E@34$(K0JCV7\"AS"6S6J=_TJ@4H)A/B!4?- M-W4_L%3L[7=O+8[[(3>-(>LX 41[3L(?6<6Z>\>A6A?RNB[D5ZT+N74A/XD+ M>2&5ZHT-O%FTW!HD$?^_#LR;/YI_T;A]=_PQLI_#>TRAYQ MFU=#]\'J!9L(>[QET]U G-#R-0?;KX]YGW V@NQ-^0FR_E5U M&V+2;]_T*DS:W_Q3;>.4%-^!-K;M3>ZNY3]MN R^6^YA&]&]352R.K%8)82% M>8A-V&>9/#"_'-[C_G?J^V?U#10Y,$P/1NJ['+H2G1=E4+*0JNN4_$.+OH]C M8.GM5B)[;%MT$:U5*X^F)AFM0G'Z\-2(KEE#,PT_2!EZ8/9[RA$Z\EYQ]!%M MPO(27$KH=RYAQW2X2I-XV/2M-V4_3*[.#XN1'AKM?W[IHW9S7?-KZ?/%('1D,*RW=W# M\J+NQ:RM):B6H!;+4^=&9;XX^S_P3]]C:\JK_;NS-UM2>V$>VV]I;7E:N\3[ MT(_T?>@_.^=Z $N@):>5R&D52GI*]?Z)=,R:O=VJF.VQ6E/%Q&[W/R>;;LGI M&9+3SRSW6X)J+9:?E]1:%?,'+);_T+_?C$ \%/;/GYFAM8;,4U/9/1#8$O;- M_<1@&;5M$/;9!6'_;Q&D.5B(\U)?;XRN/KOHSQY&?TX_WQ+]:;,'?F7"_62N M>/5"N'S[&37I@+_^L_!?FT30FA _8D)4RI6X1]N46\,NI+MGFD=@B, %YPKE M!;O[J[*5]:!?947TXV31X4]+A%"U]!1[DN2ZTR#?Z586IS]87YT?S.I\"3+N MI']Y^N\SF\;YH7_6_WAZ?'IT\>=V^?MI_Y+DGMCX$E$G1*ZWDN+R\NB,:P:& M0RP[V'PW2-_K)J#!(#.]C*DBRA2HZY8P!T4F+'9A$F[U^SZ85J15(RS.[>F]]D[]V6GSPFO%]W]_9;@#\F@?=:<-\?N$%- ET5M)G>BZ5H_64+ M_'L"/AF-OB5_EYJH=5SM1-B=?1>4\R%,VLABS#P 2,Z"J6SR(JVK>CW $OFJ MR_K_5ULVJS#/"O9'; *N"/[;-8-G"W^6L,\*_I<)74B@>[7.Q1G=\+4B.FZ5 M8T^%C37DP;/"S&]B0XTH 0"EP6;%-ZS9K=WDF[LW^?9M=__MNIL4K[JFF)Y^ M>PSIM*P\:H'R-$#1WZ/JTD+L_VN(F8C!PP0%[L7/^NQBQ:^Z0O0_?L3B>.P= MT+\X/3\Y%!?]/\Z/CQZI8K !MK?U_Z/Z30I5D*N]VN*G=HN"#$R_3KQ[7?Y= MX*N8Q":*.%>1OI)'3>D^Y%/=[/TZ^<:=0:U*BJQL]K=""X)%@=SG M3(1M L%/3(3WW9;@L8.A'J4];'ATH<>H2<%KW8_WZVK?:Z'_A-!_M=-"_SFX MWEP2 T'W3YN_H-.G M)=SG0KC83UH@8Y7#EG);RGUT7^R]M.!U_0$/V$AXE3[1ZV_RX?M)_VCSZ.M$ M&8_*PM[1VX-D.(&5X,3!D,BYH=&WM7?M3&SD2_E=T[&5CJOR$A!## M4D6,L\E5 BEP=BL_7MB% >"4[J0K!'HV>7W=_ M+74K^_]JM8;1C$>>\-F[T<&HK(,$\+;N#;N30S-E)QS"/V46@M@X"] MT=*?"L9>MWLOVMWVZYU6ZV ?JAJX=U349R\[O6YGJ[NUQ;J]_O9.O[?+#C^R MQN?18)-*'YT,1E\^#6VKGSZ_^?!^P#9:G8!LS8^)^IS.?S]OS[;;2T\[HM#,S8?"B$RB5B+9O_(V#??P&?@KN M'^R'PG#FS;A.A/EMX_/H;6L72AAI G&PW\G^M67'RE\<[/ORG"5F$8C?-D*N MIS)J&17WM[NQV8,W._!XJS'W?1E-6X&8F/[+]NYN\966 MTUG^G;)#ZVL1<"//!=9=JM4+!-?]L3*SO>4&UKT99^]-5&1:$Q[*8-%_/I*A M2-BQF+-3%?+H>=-^ _\F0LO)\STJG&RKG L:ZE@%/I0=7LSD6,+KW?;6?F<,AN*!) I=&LN- M)IPJ\H6G-$>_GPZ''X?'H_M;VR<[(8WCD^/6\..G#R=?AD.63<_F M \\$%L\:^H[AG,L$Y#209M&?2=\7$=3]ZR^[6]WMO?T.MG&78UH2U)U"3LNC M\642!WS1EQ'VOC4.E/?5CD'"D")#,V"5X_;..ECWD?+/CU8ZN>6NI$QL'_ZW^80U" )G?O+/2T/#7S]H_%]I(CP<.;#318/SVYC-I1 M?Q.F8:QZ[ ML;S";KH&,C3>)3Y:8 &-"OL[Q3=HC&]N@]YJJ"47RX[QR\-^M %+,(--Q4PCOO(Z^= M@P9?YM$B PY[H]"XP;M'4H-]4SIA#:RF*&ZK7XYZBN"=C\+[[X"6LH+*;D&RWC/>,AB\#@3 M\.*-8MP'*B@8D P0>6XRN7?&9L;!%N'ZV<)8BJ.9,EIZN UP9F!"0,;!X[/* M ];;LI<4ODOPXR6&"ML Q6$K*(N_K><,O'B1Y.:K\,IR?M0$A8(L:>75(VYR M,]9D8QIH&D-;6'+"I6:P]E^%8><\2 FA_[8UMD%-R<0-!"TPOE#N#H,?++$: M'J<#GP-##ZV]]E3DD[>>L 1J!QUI9DQBLU!I1<,>3K40M 63F>O\FWS$U+YM M@L*IDFUV2=H4F?JHUQD5:7- M<;=W+)@6,7S$'0>?C1J,P1Z:B8" M']42!Y]!??TJ1$QSX7DJC4P;# )5(,Y1.7'FRW,)\( W$A9SZ6=S4S$98V'F M0D3+EF,M7&XN33>;E>>($Y;@E&&-Y:$V71G[VL"^=OSE;$@H M(HAI1[569LG-7-Z(3]/A<:VEM>@3'"*H'PGB +0 '*_D'HS#3ZP_QC=C7Q/B M4%J$'/ %C % FJHT"1:(-^C).:XDDBX6B@Q>N(+6?Y]H%2XCWLRT2J>S-:B' M;PC#&;0]%8*0170.0HL//II 3E46]OE, <](K.PN(;$J[[9D\6;Q3ED>EL6( M)]F0JIV%M092.4[MUD)1*H+EMF@WFI,*]3FHIXEQ/NJRH"-S6\!$<<])NY4I M^&G%FQ0*SCU/B"FA:@BK DYZ>+F"JO2NIY*%"%\VRB7R6*)S.&V"FF1;T,] MS6LYO(D<>C>2PR\(23I%2C*Z;*T/+ -G@QF/IDX/1T:K@($U75A-RB0F0FOPJVP7K\!:>4L3 M&%:+-C4W#AAMB3F5:9M?(%8*Y8Z $8&<2M2'N.$FLL;]K'$6ISI)>;3DC#K- M@\AJDBT!: )]:+-W:@XHU\U5R$>KM3>MAK+L]09LRUH;,&WPE4D-:EQMLCZ1 MMPHZ-6O$U7^O O!C@?[%DP/]8*80WDY,\BV9W(83N(BD MD[WW0X!5 MBWK!V9AO8QX,5&MB#N C[/Y>+,($KAPT>9X'F+I&(J-:#(I]A. M;IQEY(')MYP&VIP$TK-[6E =T!_IS5B(HV0*RNLY[J/A7LV"/)K /IDXKH!& MO[2_AOOJZ-]@, KP#IWW_@S\H0\JE4DS[U\S%V926O(_U*:;%?A,>2'/[31'PJ!\FS=V\QY6UMID^@66$(YM2T!'Y M=_"$)S'R'6II[4+Z*6TDB@LO %?X7%@F7&I+L[<"@ JZ8@ -%O9ZI2OW;T5[ MW?5F])J'Z3:SE,?>^3H'"1_Z2T);"@JH/9E:T4&Q(@[G/W:5SH.W2 MT5 I0LE]4PY06@Y]BOD4]*(6_&N+B':?!W.^2)Q2W-UM;[UXMF=/_URT4G/TM[56;L3_!Z\:*&& R0?+69(*#I])(1$ _/4$5D\>\ $MI];IK&!5] MI7%RB]*B_%^@GQ-?DG_;9 UN-[&0&>*!$,?N6/-(0\X[W$@V\[EQOV5W1]HC#>I3VZPL-CY>)U#5QJR<_+0*Z3>>FG M=6E&J7>1,HS3LE#%Q :NFO6:[N9:8.?):8%#])9PE1Z%XX9\09O0UF7#K::Y M1FY&Q JWYRNN6$8D$=8+E3XHKA[)X-VR&T2Z[-YBQKLL?P'D!#Q.1#_[I=PT MRH-C5T@X<+\6EJ!"JGAJ5)53T3<5QM,M@I=WH*D+\5N73KAV^WM[7J^ M'VZ^7[QN]WKUA-_1A%-(W=7QF==7+0\X9!>Z2.%%P\&[XY,/)[^_'YZQ]\># M]DKCO=O=6?-^KW-Z7AP=)-&V(2-HQ+"(AV(SSZBMB<%/B=H?8SPU,:AQ M^7BNZX7P4I-%,>#A !YN5+. ;9;+/YL88%11#>#'!_"-%6N6IVDWFYY(]QXT M*N#^;VBH@TI^Q*"2J_3A*H61;1'F8FEAN,3@MXD0+D*-TKO8YV62-2S.&EM=I9?PN,_9:*4>EI+CO M;+!WO08W:W&MQ75%7-=G+6=W?&3!EO;6#)<]?&6N,<:??1^>>Z^NA^=D;6IS MD8W4Q-!-N9(M#XR(XC,K^:.4&FL30Q)3>5+)X"MB;7V7;)!77@M7+5PKPI7% M8Y(888HWVB^7K5))B5Y[$0*#OS*@XJ6,P KH @_O M>EA06/JYHAQ-E_6,C F#C;$,*'R#%S!C3F:-JAI52Z@Z5I9D9[>(%'>E9+>S MI!'>=H.,0;O4WLJ.1M)FA\7U*Y7;4O@Y*4!W@4+E"H:BN2*],N8+@I\S_I>I MR:Q_'O1#FOSNLN(6"BA)3D1Q^PI?D!],=K[6P[7$W)D>7KX A;")XE)<2@>> M;" M*6_T-DLW39 \Y7=--%EC:Y/1#??N>@I,2*#K*2ITG(AP8WOS+BZ;JJ%= M0_M2:.=J5D6X/I2T")HV8\$5C4G7%18JLPK!*^[WR:Y1VT% M5(8W58XQ+RKD/MVT0KOM?I$/OW+1RN/>)[O6?\!;PZ8*ARM12 .\A\WNX)-H M>C#)Z%"L'B18@>0YTKZWSJ&[-C_+X3^ Y*#_P-02P,$% @ M!G6J5-;=, B(" U: M_5/;.A;]5[1T]I7.Q/F TL=S*#.4TGG,].OQTMW9'Q5;CK7(EI\D)V3_^CU7 MLH,3H(5NZ=(.S "Q="5=R>?<>Z3HX&]1=%+FO$Q$RGZ?O'O+4IW4A2@=2XS@ M#J4+Z7(VT57%2_9.&".58J^,3&>"L=_ZH^?]8?^W%U%T>("NCILVNHS9WF T M'.P,=W;8_.OC21CUXZ=7;T^/V58T&/QS M]W@P>#UY'2K0_8A-#"^M=%*77 T&)^^WV%;N7!4/!HO%HK_8[6LS&TS.!KDK MU/.!TMJ*?NK2K<,#*L%?P=/#@T(XSI*<&RO_W]_TR M7;HHXX54R_CI1!;"LO=BPVLK_R/0-:;GQ(6+N)(S M=$Z^CL/\8]0Q^ATU'VC$Z=J("^'G-M4J1>7)12ZGTK'=47]T,)ABT:I[<#$! M7H7YC(_')V>3TS>GQT>3TP_OOZ$/:Z]X9[^_O^[7OVOK9+8,1;),X68<-68W M.WO:8_^0B=.&O>VS,YGD8MECB3#4%7,Y=[&?@>-3)=A4FU28EUO#+9@HU3BT M>K853YIGM##X3=N)!R#MOKB<1MP"VZ5=PSD-G7#53,I/!CP8+W+I1$0CB+C4 M"\-1=&.?WV:]&Q:"#$X7:T5$S##4J.^79V,2_S=W3EG.YX(9,9=B@=#H MYL!CX!$*-ZW]SL."PBMN?6YDQ9*=8YF40!+M!40T.$@U1BTULB^ZY[)DO%RR MNG2F%G 3N=6G9@"$LP)/1G+%,IZ@R#!=(- Z'>RN&)0B$=9RLR23@I\+C-OI MTZ(LA3,84E$ IS'(()$&>@!F4 @6G@!A#&\[R9FMZ<]E^X4PHNF$)E!(B\1% M"QT4A!&V$HEWD/JMX)I.,4U "HLR77:7X1'G=P/6[@^"<\$R60))!,I+Y/0 MQU$V]:9 M*]X^@OIN*'K^L$ ]64/ +T_V=T:_CFT#VT:=4;#362;QZ+%QRK@1'H5 E:37 M#+0P8>F52YN3.9D5"/04[.DYE391VM9H1RG :!7@6!F-+1J*+=L&^E(!. >( MG5Q@3U-B-W:$Z'I6*UB,=GDTVML6SWS3T5X:GL*C)*U, ?%@]>"XM5 R)\_O\R7'LD31)> MV]LW(8TP%8!>,U)0';HVZ !1=BZMC]VP$J7OAS9%EU&_FSG"SAA8;F3')1Y[ M35:A2HD, %^L5C+UYQ>VGEJ92FXD34 &<>1S64D]U98$BZ>^]>K&1WIM!1QR MR"S4J.*$LEIQ2E"8EG?B4OB@19!17?6'3U-!AL@A:"_2^\T9/Q]7I@^9*[<. MO%UC[J$()%E4.QRCG=OKU'>*]UUBRP2'J\7 MXYX3:(@,8(/DG^K:W>S!;?(<7UD+VL]D7][GLFF[4_(T%V$EX,^8.G^$]9UP ME#XL6+\.B+F*/#K1:82TK[D6WG>(^*1]=)+4AO#5$1K7]%IHZU!.Q^7HR^+= MMB>1;/N&)AF(@EB\8=TXCCVR\(=1=$Y5UBN_G@6O62'UZ\^O1 MI)XE4_)?;?.\]+#)]W>;;'[RG+0][E]&6@G^7"Y>! ME]!\!YUV95>Q2=0-]O2<'!U38#F*1I:L8K/-Q*@V3&@ M"5 ,Q/6"6+)02K8N,&O/?I]%$(__";X"'HG,PA_/4!+^(@-0ZNQ^VO?[/WP.%?GHQ>#,?7!=S/OHB&*VW@ M[-/M'W_\S)X,_<_WG<7 #J[<.=J(@S_?._BN/CZN[GWZ>)QS"<58]MAQ+D7& M3BY$4E,88A\Z.\*/!MJ8+N'=D.)#V+D'][XFV78C8;[*=E.>G,^,KLN4\JPV M<1LN.K=$URN::$XJ5\E21,US&V"ZMU.;DN[EU,UKKQ6$613B/L\@*F(^US)M M7OO^?G_G^2JVA;*AC^KA.JV_GWOX7U!+ P04 " &=:I4AU>N*R$( !3 M*@ %P &5S92TR,#(R,#,S,7AE>#,Q9#(N:'1M[5IK<]NX%?TKJ#+=.#.2 MJ$><]5*.9QS9F?5,7LTJ[?0C1((B:I#@ J!D]=?W7(!Z6):S=AMOG8P]8UL$ M+H +\)Q[#R <_Z73.2]S7B8B9;].WK]CJ4[J0I2.)49PA]*%=#F;Z*KB)7LO MC)%*L3=&IC/!V"_=_LMNK_O+JT[GY!A=C9LVNHS98=3O18/>8,!Z_7CX*AX, MV>E[=O!E,G[AK<\^CB?__'0>1OWTY&E ME4[JDJLH.O_08JW%>ADIK:WHIBYMG1Q3"?X* MGIX<%\)QEN3<6.%>M[Y,WG:.8.&D4^+D.%K]#[93G2Y/CE,Y9]8ME7C=*KB9 MR;+C=!4/>Y4;H66$ZAV;J\Y"IBZ/^[W>7T<53U-9SCI*9"X^[!X=;8J,G.7K M,AVF%ANAN)-S07UO]9HHP4T\U2X?[0ZPKV6U:I?ITG4R7DBUC)]/9"$L^R 6 M[+,N>/F\'4KPWPHCL^FW$A?!SFVJ5HO+\*I=3Z=BPWQT<1U,L6O4 +B; JS!?\7%\_GER\?9B?#JY M^/CA87SX5VV=S)9?<>*BS<:YD188RH5A[[IL4B>7PK19(@RU92[G+O;N.3Y5 M@DVU285YW>JU8*)4@Y[ULZUXTCRCA<%ONII50,GP%09N6L4KU+ITVW!.0R=< M-;/P$X*#HT4NG>C0""(N]<)P%-W:Y[=9S(9B0+K3Q;4B8ET8JM_UR[,SB?^; M.Q:&\!1+5%>:>,0#=E;;0I@H?,WIC-V_MOX(YN( M)"^UTC,)KR[*I#O:S"RBEQEY##Q!X;:U'SPN*+SAUB<^5BS9)99)"63(=D!$ M@X-48]12([6B>RY+QLLEJTMG:@$WD3A]W@5 ."OP9"17+.,)B@S3!:*HT\'N MAD$I$F$M-TLR*?BEP+A;?5J4I7 &0RJ*SC0&&232(-G##.G?PA,@C.%M)SFS M-?W9M%\((YI.: *%M,A*M-!!'AAA*Y%X!ZG?"J[I%-,$I+ HT^7V,CSA_'[ M&GXG.!"G9T>#_L\CV\"V46<4 M['2623QZ;%PP;H1'(5 EZ34#+4Q8>N72YF1.9@4"/05[>DZE392V-=I1"C!: M!3A61F/_A6++#H"^5 #. 6+G5]BPE-AJG2*Z?JX5+/I#WND?'H@7OFG_, U/ MX5&2$"X##:A_1B%XBQT!K>3+G0?*K@V482":YRYG8$%2*'Y0'OP\^-%XP!\7 M#\Z$Q:H!$3[__S%^' M-D6;J+^=.<*V%UAN9,<&C^TFJU"E1 : +U8KF?K#"5M/K4PE-Y(F((,X\KFL MI)YJ2X+%4]]Z=>,CO;8"#CED%FI4<4)9K3@E*$S+.[$1/F@19-2V^L.GJ2!# MY!"T%^G#YHP?CRO3Q\R5.P?>&Y2Y>\B^,W/ MKE,B1#&.]=$L2 -H[ MX'<,,U%"D2G0!S6B(EZ2"79#@2+@KZR0A9Y(]XMQSPDT1 :P0?)/=>UN]^ N>8ZOK07M9[(_WN>R MZ6JGY&DNPDK GQ%U_@3K>^$H?5RP/@N(N8D\.M%IA+2OV0OO>T1\TCXZ26I# M^-H2&GMZ+;1U**>S M!*]R;M>JC**X)Y9(?7KSZ]&DGB53\E*HYF1JQ[[]/R_1PY/IQ]M\'SXN,OUW MFV]_\)ZN>-C>1%L*_MM0O,]=-J-7<7:-8Z=A=/&KJ61+T"712&=$^(K MJ6VJ(;ZH/I7PSW=R ,8@DUC*5/A/^YL5S<7OM83[GM)UF?@#K!=/>^SO>H]] MJJ"8L6X2:*:C$SJ$2:0 _!I9L][K+@2_))T2%+17*E[[^^\#5@>:]P)ULRT- M!U=[ C1/T="*=7R^E0#-C@%-@&(@KAW$DH52LG6!.6-)_&2:O+CWZ/=)"'WW MF^!3Z)W,(/RU 2WA(S; Z;\B:E#<#G)!EG.MYH(T0\EGS3==I@GRHJB47@K4 M+G(=(CN_QA%@^IL(JNXM:/N6"[:2B)A_S-[S)>OWVHSNP7S#>P?71CJFRC6< MI96!G'$NTU24,*!UZ@VQDR;#< 6#[I=XP+]NT?64UHIP32^!=YU$*\4K*^+5 MAVT_B 9YN.Q!]U)HZ?%2K]]ZZ6VHTMQYH9*M*RPW>+M+1[VBW2&LMZ;]@(AO M^OSI6?]5;[2/;5_UL5FZ%6NZ=/_#GSVR9SW_\^?.(K+1_ELG.TSXP=["G^KC MT_H^K(^_B5(B5_P=ZI]],I! J6B^15FMF\?-B7;EP]W MKS56R,V=*;3A98=G2*HQGVN9-B_^Z*@[>+F.<*&LYR55N"[I[U^>_ =02P,$ M% @ !G6J5(!!YO_/!0 IQT !4 !EL7.[.D._@;A8T!D6<=89%0_JW>V/H0TT9VBZ:1"XO_Y> MTA8KZWJS-^IZNSH";?+RON7S/DG:[B^6-4ABDH0T@H_!^1E$(ES,::(@E)0H M;%TR%4,@TI0D<$ZE9)S#!\FB&04XL+T]V[4/]BWKJ(NJ^L48D?C0W]SW&RWHG:Y3A_-/N.=4$0AC(C.J#FM7P8G51@G%%*='7:?\S64G(EH?=2-V YE:V#=PW,BW'346BK"F9,[[VWP5L3C.X MH$L8B3E)WM7S%OS-J&33=QTCG;&_*:K&\!1=*8MP-D/EVM=.'K^/?: _7B._ MT!8G=RPNJ8EM(GB$G8-5S"9,0;/1=2:8LO0)' P1K516/$2[_<$H.#TY[?>" MT^$%HFLTONI=!! ,G\\%KPU7]MCNVS >](T;7K/EUI_/@=X8>L?#RV!P_!T2 ML(V2,@<'[CX,3R#X.(!Q;_2A=S$86\,_SP:?H-" MBQE#)T^3T(8=+?_V\T*H3E_,D4/7^,8J0K-*OI M!H;3*0NI-,8O)$UE'0-(&!I#F[2B M(!^@39VP!)$9L8#L9!PG8@EYFN&4:4+F2T(ZD:Q MV\)\^\;;?]_)ZU*GET0BUD:>J$QJ'&+7L1$ M^0:^BDPXNB-D1.5AS:VAIYP7_+^YSU(2%O:@P,AL\PX@HM> Y^@0N$\9FML6']E=0]9A)*:(_UAM]7[.CVSDG:US& M\F7J$=?N._:ZNG,#7I;AMI(SM?9C%N&B@0)OW[0;;K/3=;1@OM74NV@#[\.: MWH37RO(JM.159H6"?>LYQDF\N[=W;ZNBV-GKELI& MW51I:;70YN51?;T@15EX+=102<46WBLGA8IF@=JF7"S+])3WEBYH?X+'M&MK MB>'_Z^ECTT\FF> +13ME =R-+S\,%=\/,\W_/#!36'=)]S]&^ 15DM?C?33Y MH(]%)91TEZX <\(B>..:O^>-P'+@G)+R>2;%((GW4%](O&:/R9NUN1W'>U$]].$NH5=R7 M'%-]HU>T5%_H;;\J3,F,6OG)E$P5E3ZY$2PJ9K?=MAM[&V;+VUQS[LQ?09IW MFD?_ %!+ 0(4 Q0 ( 9UJE35-XSVJ0T **( 0 " M 0 !E'-D4$L! A0#% @ !G6J5+T:D+>!$ MT>P !0 ( !UPT &5S92TR,#(R,#,S,5]C86PN>&UL4$L! M A0#% @ !G6J5)@14(HO(P )@X" !0 ( !BAX &5S M92TR,#(R,#,S,5]D968N>&UL4$L! A0#% @ !G6J5!I/61]D3@ Y%@$ M !0 ( !ZT$ &5S92TR,#(R,#,S,5]L86(N>&UL4$L! A0# M% @ !G6J5-88N8"0-@ HZ,# !0 ( !@9 &5S92TR M,#(R,#,S,5]P&UL4$L! A0#% @ !G6J5&Z"NGT)F@$ 1+H4 !0 M ( !0\< &5S92TR,#(R,#,S,7@Q,'$N:'1M4$L! A0#% M @ !G6J5"!-H^\Q) =0@! !< ( !?F$" &5S92TR,#(R M,#,S,7AE>#$P9#$N:'1M4$L! A0#% @ !G6J5$8#[@2@#@ 5&4 !< M ( !Y(4" &5S92TR,#(R,#,S,7AE>#$P9#(N:'1M4$L! A0# M% @ !G6J5-;=, B(" #,Q9#$N:'1M4$L! A0#% @ !G6J5(=7KBLA" 4RH M !< ( !=IT" &5S92TR,#(R,#,S,7AE>#,Q9#(N:'1M4$L! M A0#% @ !G6J5(!!YO_/!0 IQT !4 ( !S*4" &5S I92TR,#(R,#,S,7AE>#,R+FAT;5!+!08 "P + -\" #.JP( ! end