0001410578-22-002168.txt : 20220809 0001410578-22-002168.hdr.sgml : 20220809 20220809142716 ACCESSION NUMBER: 0001410578-22-002168 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220809 DATE AS OF CHANGE: 20220809 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: 221147622 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-20220630x10q.htm 10-Q
0000866706--09-302022Q3falsehttp://fasb.org/us-gaap/2022#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrentMOMO0000866706us-gaap:TreasuryStockCommonMember2022-04-012022-06-300000866706us-gaap:TreasuryStockCommonMember2021-10-012022-06-300000866706us-gaap:TreasuryStockCommonMember2021-04-012021-06-300000866706us-gaap:TreasuryStockCommonMember2020-10-012021-06-300000866706us-gaap:TreasuryStockCommonMember2022-06-300000866706us-gaap:RetainedEarningsMember2022-06-300000866706us-gaap:CommonStockMember2022-06-300000866706us-gaap:AdditionalPaidInCapitalMember2022-06-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000866706us-gaap:TreasuryStockCommonMember2022-03-310000866706us-gaap:RetainedEarningsMember2022-03-310000866706us-gaap:CommonStockMember2022-03-310000866706us-gaap:AdditionalPaidInCapitalMember2022-03-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000866706us-gaap:TreasuryStockCommonMember2021-09-300000866706us-gaap:RetainedEarningsMember2021-09-300000866706us-gaap:CommonStockMember2021-09-300000866706us-gaap:AdditionalPaidInCapitalMember2021-09-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000866706us-gaap:TreasuryStockCommonMember2021-06-300000866706us-gaap:RetainedEarningsMember2021-06-300000866706us-gaap:CommonStockMember2021-06-300000866706us-gaap:AdditionalPaidInCapitalMember2021-06-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000866706us-gaap:TreasuryStockCommonMember2021-03-310000866706us-gaap:RetainedEarningsMember2021-03-310000866706us-gaap:CommonStockMember2021-03-310000866706us-gaap:AdditionalPaidInCapitalMember2021-03-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000866706us-gaap:TreasuryStockCommonMember2020-09-300000866706us-gaap:RetainedEarningsMember2020-09-300000866706us-gaap:CommonStockMember2020-09-300000866706us-gaap:AdditionalPaidInCapitalMember2020-09-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300000866706us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000866706us-gaap:AdditionalPaidInCapitalMember2021-10-012022-06-300000866706us-gaap:CommonStockMember2021-04-012021-06-300000866706us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300000866706us-gaap:CommonStockMember2020-10-012021-06-300000866706us-gaap:AdditionalPaidInCapitalMember2020-10-012021-06-300000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2022-06-3000008667062020-04-012022-06-300000866706us-gaap:NonUsMemberese:UtilitySolutionsMember2022-04-012022-06-300000866706us-gaap:NonUsMemberese:RFShieldingAndTestMember2022-04-012022-06-300000866706us-gaap:NonUsMemberese:AerospaceAndDefenseMember2022-04-012022-06-300000866706ese:UtilitySolutionsMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-300000866706ese:UtilitySolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000866706ese:USGovernmentMemberese:UtilitySolutionsMember2022-04-012022-06-300000866706ese:USGovernmentMemberese:RFShieldingAndTestMember2022-04-012022-06-300000866706ese:USGovernmentMemberese:AerospaceAndDefenseMember2022-04-012022-06-300000866706ese:RFShieldingAndTestMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-300000866706ese:RFShieldingAndTestMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000866706ese:CommercialMemberese:UtilitySolutionsMember2022-04-012022-06-300000866706ese:CommercialMemberese:RFShieldingAndTestMember2022-04-012022-06-300000866706ese:CommercialMemberese:AerospaceAndDefenseMember2022-04-012022-06-300000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-300000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000866706country:USese:UtilitySolutionsMember2022-04-012022-06-300000866706country:USese:RFShieldingAndTestMember2022-04-012022-06-300000866706country:USese:AerospaceAndDefenseMember2022-04-012022-06-300000866706us-gaap:TransferredOverTimeMember2022-04-012022-06-300000866706us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300000866706us-gaap:NonUsMember2022-04-012022-06-300000866706ese:USGovernmentMember2022-04-012022-06-300000866706ese:CommercialMember2022-04-012022-06-300000866706country:US2022-04-012022-06-300000866706us-gaap:NonUsMemberese:UtilitySolutionsMember2021-10-012022-06-300000866706us-gaap:NonUsMemberese:RFShieldingAndTestMember2021-10-012022-06-300000866706us-gaap:NonUsMemberese:AerospaceAndDefenseMember2021-10-012022-06-300000866706ese:UtilitySolutionsMemberus-gaap:TransferredOverTimeMember2021-10-012022-06-300000866706ese:UtilitySolutionsMemberus-gaap:TransferredAtPointInTimeMember2021-10-012022-06-300000866706ese:USGovernmentMemberese:UtilitySolutionsMember2021-10-012022-06-300000866706ese:USGovernmentMemberese:RFShieldingAndTestMember2021-10-012022-06-300000866706ese:USGovernmentMemberese:AerospaceAndDefenseMember2021-10-012022-06-300000866706ese:RFShieldingAndTestMemberus-gaap:TransferredOverTimeMember2021-10-012022-06-300000866706ese:RFShieldingAndTestMemberus-gaap:TransferredAtPointInTimeMember2021-10-012022-06-300000866706ese:CommercialMemberese:UtilitySolutionsMember2021-10-012022-06-300000866706ese:CommercialMemberese:RFShieldingAndTestMember2021-10-012022-06-300000866706ese:CommercialMemberese:AerospaceAndDefenseMember2021-10-012022-06-300000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2021-10-012022-06-300000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2021-10-012022-06-300000866706country:USese:UtilitySolutionsMember2021-10-012022-06-300000866706country:USese:RFShieldingAndTestMember2021-10-012022-06-300000866706country:USese:AerospaceAndDefenseMember2021-10-012022-06-300000866706us-gaap:TransferredOverTimeMember2021-10-012022-06-300000866706us-gaap:TransferredAtPointInTimeMember2021-10-012022-06-300000866706us-gaap:NonUsMember2021-10-012022-06-300000866706ese:USGovernmentMember2021-10-012022-06-300000866706ese:CommercialMember2021-10-012022-06-300000866706country:US2021-10-012022-06-300000866706us-gaap:NonUsMemberese:UtilitySolutionsMember2021-04-012021-06-300000866706us-gaap:NonUsMemberese:RFShieldingAndTestMember2021-04-012021-06-300000866706us-gaap:NonUsMemberese:AerospaceAndDefenseMember2021-04-012021-06-300000866706ese:UtilitySolutionsMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-300000866706ese:UtilitySolutionsMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-300000866706ese:USGovernmentMemberese:UtilitySolutionsMember2021-04-012021-06-300000866706ese:USGovernmentMemberese:RFShieldingAndTestMember2021-04-012021-06-300000866706ese:USGovernmentMemberese:AerospaceAndDefenseMember2021-04-012021-06-300000866706ese:RFShieldingAndTestMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-300000866706ese:RFShieldingAndTestMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-300000866706ese:CommercialMemberese:UtilitySolutionsMember2021-04-012021-06-300000866706ese:CommercialMemberese:RFShieldingAndTestMember2021-04-012021-06-300000866706ese:CommercialMemberese:AerospaceAndDefenseMember2021-04-012021-06-300000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-300000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-300000866706country:USese:UtilitySolutionsMember2021-04-012021-06-300000866706country:USese:RFShieldingAndTestMember2021-04-012021-06-300000866706country:USese:AerospaceAndDefenseMember2021-04-012021-06-300000866706us-gaap:TransferredOverTimeMember2021-04-012021-06-300000866706us-gaap:TransferredAtPointInTimeMember2021-04-012021-06-300000866706us-gaap:NonUsMember2021-04-012021-06-300000866706ese:USGovernmentMember2021-04-012021-06-300000866706ese:CommercialMember2021-04-012021-06-300000866706country:US2021-04-012021-06-300000866706us-gaap:NonUsMemberese:UtilitySolutionsMember2020-10-012021-06-300000866706us-gaap:NonUsMemberese:RFShieldingAndTestMember2020-10-012021-06-300000866706us-gaap:NonUsMemberese:AerospaceAndDefenseMember2020-10-012021-06-300000866706ese:UtilitySolutionsMemberus-gaap:TransferredOverTimeMember2020-10-012021-06-300000866706ese:UtilitySolutionsMemberus-gaap:TransferredAtPointInTimeMember2020-10-012021-06-300000866706ese:USGovernmentMemberese:UtilitySolutionsMember2020-10-012021-06-300000866706ese:USGovernmentMemberese:RFShieldingAndTestMember2020-10-012021-06-300000866706ese:USGovernmentMemberese:AerospaceAndDefenseMember2020-10-012021-06-300000866706ese:RFShieldingAndTestMemberus-gaap:TransferredOverTimeMember2020-10-012021-06-300000866706ese:RFShieldingAndTestMemberus-gaap:TransferredAtPointInTimeMember2020-10-012021-06-300000866706ese:CommercialMemberese:UtilitySolutionsMember2020-10-012021-06-300000866706ese:CommercialMemberese:RFShieldingAndTestMember2020-10-012021-06-300000866706ese:CommercialMemberese:AerospaceAndDefenseMember2020-10-012021-06-300000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2020-10-012021-06-300000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2020-10-012021-06-300000866706country:USese:UtilitySolutionsMember2020-10-012021-06-300000866706country:USese:RFShieldingAndTestMember2020-10-012021-06-300000866706country:USese:AerospaceAndDefenseMember2020-10-012021-06-300000866706us-gaap:TransferredOverTimeMember2020-10-012021-06-300000866706us-gaap:TransferredAtPointInTimeMember2020-10-012021-06-300000866706us-gaap:NonUsMember2020-10-012021-06-300000866706ese:USGovernmentMember2020-10-012021-06-300000866706ese:CommercialMember2020-10-012021-06-300000866706country:US2020-10-012021-06-300000866706ese:NetworksElectronicCompanyLlcMember2021-11-042021-11-040000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-012022-06-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-012021-06-300000866706us-gaap:RevolvingCreditFacilityMember2022-06-300000866706srt:MaximumMember2022-06-300000866706us-gaap:TrademarksAndTradeNamesMember2022-06-300000866706us-gaap:TrademarksAndTradeNamesMember2021-09-300000866706us-gaap:CorporateMember2022-04-012022-06-300000866706ese:UtilitySolutionsMember2022-04-012022-06-300000866706ese:RFShieldingAndTestMember2022-04-012022-06-300000866706ese:AerospaceAndDefenseMember2022-04-012022-06-300000866706us-gaap:CorporateMember2021-10-012022-06-300000866706ese:RFShieldingAndTestMember2021-10-012022-06-300000866706us-gaap:CorporateMember2021-04-012021-06-300000866706ese:UtilitySolutionsMember2021-04-012021-06-300000866706ese:RFShieldingAndTestMember2021-04-012021-06-300000866706ese:AerospaceAndDefenseMember2021-04-012021-06-300000866706us-gaap:CorporateMember2020-10-012021-06-300000866706ese:UtilitySolutionsMember2020-10-012021-06-300000866706ese:RFShieldingAndTestMember2020-10-012021-06-300000866706ese:AerospaceAndDefenseMember2020-10-012021-06-300000866706ese:UtilitySolutionsMember2021-10-012022-06-300000866706ese:AerospaceAndDefenseMember2021-10-012022-06-300000866706ese:UtilitySolutionsMember2022-06-300000866706ese:RFShieldingAndTestMember2022-06-300000866706ese:AerospaceAndDefenseMember2022-06-300000866706ese:UtilitySolutionsMember2021-09-300000866706ese:RFShieldingAndTestMember2021-09-300000866706ese:AerospaceAndDefenseMember2021-09-300000866706us-gaap:PatentsMember2022-06-300000866706us-gaap:OtherIntangibleAssetsMember2022-06-300000866706us-gaap:PatentsMember2021-09-300000866706us-gaap:OtherIntangibleAssetsMember2021-09-300000866706us-gaap:CustomerRelationshipsMember2022-06-300000866706us-gaap:CustomerRelationshipsMember2021-09-300000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-10-012022-06-300000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-012021-06-300000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-10-012021-06-300000866706us-gaap:RetainedEarningsMember2022-04-012022-06-300000866706us-gaap:RetainedEarningsMember2021-10-012022-06-300000866706us-gaap:RetainedEarningsMember2021-04-012021-06-300000866706us-gaap:RetainedEarningsMember2020-10-012021-06-300000866706us-gaap:RevolvingCreditFacilityMember2022-04-012022-06-300000866706us-gaap:RevolvingCreditFacilityMember2021-10-012022-06-300000866706us-gaap:RevolvingCreditFacilityMember2021-04-012021-06-300000866706us-gaap:RevolvingCreditFacilityMember2020-10-012021-06-3000008667062020-01-012020-10-0100008667062021-06-3000008667062020-09-300000866706ese:CapitalizedSoftwareMember2022-06-300000866706ese:CapitalizedSoftwareMember2021-09-300000866706ese:NetworksElectronicCompanyLlcMemberus-gaap:CustomerRelationshipsMember2021-11-040000866706ese:NetworksElectronicCompanyLlcMember2021-11-0400008667062022-04-012022-06-3000008667062021-04-012021-06-300000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2022-04-012022-06-300000866706ese:NonEmployeeDirectorsPlanMember2022-04-012022-06-300000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2021-10-012022-06-300000866706ese:NonEmployeeDirectorsPlanMember2021-10-012022-06-300000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2021-04-012021-06-300000866706ese:NonEmployeeDirectorsPlanMember2021-04-012021-06-300000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2020-10-012021-06-300000866706ese:NonEmployeeDirectorsPlanMember2020-10-012021-06-3000008667062021-09-3000008667062020-10-012021-06-3000008667062022-06-3000008667062022-07-3100008667062021-10-012022-06-30xbrli: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 JUNE 30, 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 July 31, 2022

Common stock, $.01 par value per share

 

25,852,570

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

June 30, 

    

2022

    

2021

Net sales

    

$

219,066

    

181,394

Costs and expenses:

 

 

Cost of sales

 

134,454

 

113,610

Selling, general and administrative expenses

 

47,479

 

42,882

Amortization of intangible assets

 

6,406

 

4,864

Interest expense, net

 

1,331

 

480

Other (income) expenses, net

 

(106)

 

615

Total costs and expenses

 

189,564

 

162,451

Earnings before income taxes

 

29,502

 

18,943

Income tax expense

 

6,329

 

4,034

Net earnings

$

23,173

 

14,909

 

 

Earnings per share:

 

 

Basic -

Net earnings

0.90

0.57

Diluted -

 

Net earnings

$

0.89

 

0.57

See accompanying notes to condensed consolidated financial statements.

2

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

(Dollars in thousands, except per share amounts)

Nine Months Ended

June 30,

    

2022

    

2021

Net sales

$

601,004

 

509,962

Costs and expenses:

 

 

 

Cost of sales

 

371,134

 

 

316,785

Selling, general and administrative expenses

 

142,073

 

 

122,628

Amortization of intangible assets

 

19,383

 

 

14,729

Interest expense, net

 

3,084

 

 

1,453

Other income, net

 

(677)

 

 

(1,265)

Total costs and expenses

 

534,997

 

 

454,330

 

 

 

Earnings before income taxes

 

66,007

 

 

55,632

Income tax expense

 

14,727

 

 

12,501

Net earnings

$

51,280

 

43,131

 

 

Earnings per share:

 

 

Basic — Net earnings

$

1.98

1.66

Diluted — Net earnings

$

1.97

1.65

See accompanying notes to condensed consolidated financial statements.

3

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited)

(Dollars in thousands)

Three Months Ended

 

Nine Months Ended

June 30, 

June 30, 

    

2022

    

2021

    

2022

    

2021

Net earnings

$

23,173

 

14,909

51,280

43,131

Other comprehensive income (loss), net of tax:

 

 

Foreign currency translation adjustments

 

(11,905)

 

535

(17,216)

6,000

Total other comprehensive income (loss), net of tax

 

(11,905)

 

535

(17,216)

6,000

Comprehensive income

$

11,268

 

15,444

34,064

49,131

See accompanying notes to condensed consolidated financial statements.

4

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(Dollars in thousands)

June 30, 

September 30, 

    

2022

    

2021

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

61,019

 

56,232

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

 

168,720

 

146,341

Contract assets

 

115,840

 

93,771

Inventories, net

 

178,168

 

147,148

Other current assets

 

29,718

 

22,662

Total current assets

 

553,465

 

466,154

Property, plant and equipment, net of accumulated depreciation of $161,177 and $147,551, respectively

 

155,961

 

154,265

Intangible assets, net of accumulated amortization of $169,274 and $149,892, respectively

 

401,337

 

409,250

Goodwill

 

503,439

 

504,853

Operating lease assets

28,922

31,846

Other assets

 

9,562

 

10,977

Total assets

$

1,652,686

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

 

70,748

56,669

Contract liabilities

 

117,863

106,045

Accrued salaries

 

35,256

39,768

Accrued other expenses

 

48,228

52,513

Total current liabilities

 

292,095

274,995

Deferred tax liabilities

 

82,580

73,560

Non-current operating lease liabilities

25,209

28,032

Other liabilities

 

41,920

47,062

Long-term debt

 

181,000

134,000

Total liabilities

 

622,804

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,707,567 and 30,666,173 shares, respectively

 

307

307

Additional paid-in capital

 

299,863

297,644

Retained earnings

 

876,050

830,989

Accumulated other comprehensive loss, net of tax

 

(19,377)

(2,161)

 

1,156,843

1,126,779

Less treasury stock, at cost: 4,854,997 and 4,604,741 common shares, respectively

 

(126,961)

(107,083)

Total shareholders’ equity

 

1,029,882

1,019,696

Total liabilities and shareholders’ equity

$

1,652,686

1,577,345

See accompanying notes to condensed consolidated financial statements.

5

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(Dollars in thousands)

Nine Months Ended

June 30, 

    

2022

    

2021

    

Cash flows from operating activities:

 

  

 

  

 

Net earnings

$

51,280

 

43,131

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

 

 

Depreciation and amortization

 

36,247

 

30,259

Stock compensation expense

 

5,318

 

5,386

Changes in assets and liabilities

 

(60,172)

 

2,520

Gain on sale of building and land

(1,950)

Effect of deferred taxes

9,020

(3,946)

Net cash provided by operating activities

 

41,693

 

75,400

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

 

(9,359)

 

(6,500)

Capital expenditures

(25,893)

(17,887)

Net cash used by investing activities

 

(50,844)

 

(29,121)

Cash flows from financing activities:

 

 

Proceeds from long-term debt and short-term borrowings

 

111,000

 

80,000

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

 

(64,000)

 

(94,368)

Purchases of common stock into treasury

 

(19,878)

 

Dividends paid

 

(6,219)

 

(6,251)

Other

 

(2,787)

 

(1,672)

Net cash provided (used) by financing activities

18,116

(22,291)

Effect of exchange rate changes on cash and cash equivalents

(4,178)

1,811

Net increase in cash and cash equivalents

4,787

25,799

Cash and cash equivalents, beginning of period

56,232

52,560

Cash and cash equivalents, end of period

$

61,019

78,359

 

 

Supplemental cash flow information:

 

 

Interest paid

$

1,685

 

316

Income taxes paid (including state and foreign)

 

5,574

 

21,982

See accompanying notes to condensed 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 consolidated annual financial statements by accounting principles generally accepted in the United States of America (GAAP).

The Company’s results for the three-month and nine-month periods ended June 30, 2022 are not necessarily indicative of the results for the entire 2022 fiscal year. References to the third quarters of 2022 and 2021 represent the fiscal quarters ended June 30, 2022 and 2021, respectively. The preparation of consolidated 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

 

Nine Months

Ended June 30, 

Ended June 30, 

    

2022

    

2021

    

2022

    

2021

Weighted Average Shares Outstanding Basic

 

25,856

 

26,045

25,959

26,040

Dilutive Restricted Shares

94

169

91

159

Weighted Average Shares Outstanding Diluted

 

25,950

 

26,214

26,050

26,199

3.    ACQUISITION

On November 4, 2021, the Company acquired Networks Electronic Company, LLC (NEco) for a purchase price of approximately $15.4 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.

7

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.6 million and $4.4 million for the three and nine-month periods ended June 30, 2022, respectively, and $2.5 million and $4.5 million for the corresponding periods in 2021. As of June 30, 2022, there were 265,643 unvested stock units outstanding.

Non-Employee Directors Plan

Compensation expense related to the non-employee director grants was $0.3 million and $0.9 million for the three and nine-month periods ended June 30, 2022, respectively, and $0.3 million and $1.0 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.9 million and $5.3 million for the three and nine-month periods ended June 30, 2022, respectively, and $2.8 million and $5.5 million for the corresponding periods in 2021. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.4 million and $1.0 million for the three and nine-month periods ended June 30, 2022, respectively, and $0.4 million and $1.1 million for the corresponding periods in 2021. As of June 30, 2022, there was $12.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:

June 30, 

September 30, 

(In thousands)

    

2022

    

2021

Finished goods

$

39,904

 

32,998

Work in process

 

43,408

 

34,201

Raw materials

 

94,856

 

79,949

Total inventories, net

$

178,168

 

147,148

8

6.

GOODWILL AND OTHER INTANGIBLE ASSETS

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

    

June 30, 

    

September 30, 

(Dollars in thousands)

    

2022

    

2021

Goodwill

$

503,439

    

504,853

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,246

2,131

Less: accumulated amortization

 

1,059

972

Net

$

1,187

1,159

 

Capitalized software

 

Gross carrying amount

$

103,030

93,671

Less: accumulated amortization

 

68,643

63,740

Net

$

34,387

29,931

 

Customer relationships

 

Gross carrying amount

$

290,133

288,530

Less: accumulated amortization

 

92,943

80,882

Net

$

197,190

207,648

 

Other

 

Gross carrying amount

$

13,885

13,080

Less: accumulated amortization

 

6,629

4,301

Net

$

7,256

8,779

Intangible assets with indefinite lives:

 

Trade names

$

161,317

161,733

The changes in the carrying amount of goodwill attributable to each business segment for the nine months ended June 30, 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

5.7

5.7

Foreign currency translation

(7.2)

(7.2)

Balance as of June 30, 2022

$

359.3

34.1

110.0

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

9

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

Nine Months

Ended June 30, 

Ended June 30, 

(In thousands)

    

2022

    

2021

    

2022

    

2021

NET SALES

  

  

  

  

Aerospace & Defense

$

92,606

85,576

247,671

234,720

USG

67,201

47,704

194,877

141,799

Test

59,259

48,114

158,456

133,443

Consolidated totals

$

219,066

181,394

601,004

509,962

EBIT

Aerospace & Defense

$

20,738

16,714

45,042

41,980

USG

13,135

8,227

37,840

27,683

Test

8,354

6,751

20,813

17,781

Corporate (loss)

(11,394)

(12,269)

(34,604)

(30,359)

Consolidated EBIT

30,833

19,423

69,091

57,085

Less: Interest expense

(1,331)

(480)

(3,084)

(1,453)

Earnings before income taxes

$

29,502

18,943

66,007

55,632

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.

10

8.    DEBT

The Company’s debt is summarized as follows:

    

June 30, 

September 30, 

(In thousands)

    

2022

    

2021

Total borrowings

$

201,000

 

154,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

181,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 June 30, 2022, the Company had approximately $291.0 million available to borrow under the Credit Facility, plus the $250 million increase option, subject to lender approval, in addition to $61.0 million cash on hand. The Company classified $20 million as the current portion of long-term debt as of June 30, 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 $7.8 million at June 30, 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 2.20% and 1.57% for the three and nine-month periods ending June 30, 2022, respectively, and 1.16% and 1.33% for the three and nine-month periods ending June 30, 2021. As of June 30, 2022, the Company was in compliance with all covenants.

9.    INCOME TAX EXPENSE

The third quarter 2022 effective income tax rate was 21.5% compared to 21.3% in the third quarter of 2021. The effective income tax rate in the first nine months of 2022 was 22.3% compared to 22.5% for the first nine months of 2021. The income tax expense in the third quarter and first nine months of 2022 was favorably impacted by tax return to provision true-ups on U.S. tax on the distribution of foreign earnings and the re-rating of deferred taxes as a result of a Vermont law change, decreasing the third quarter and year-to-date effective tax rate by 1.6% and 0.7%, respectively. The income tax expense in the third quarter and first nine months of 2021 was favorably impacted by a tax return to provision true-up for foreign derived intangible income and other 2020 true-ups decreasing the third quarter and year-to-date effective tax rate by 3.9% and 1.2% respectively.

11

10.  SHAREHOLDERS’ EQUITY

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

Three Months Ended June 30, 

Nine Months Ended June 30, 

    

2022

    

2021

    

2022

    

2021

Common stock

Beginning balance

307

306

307

306

Stock plans

1

1

Ending balance

307

307

307

307

Additional paid-in-capital

Beginning balance

298,353

295,796

297,644

293,682

Stock plans

1,510

782

2,219

2,896

Ending balance

299,863

296,578

299,863

296,578

Retained earnings

Beginning balance

854,946

799,884

830,989

775,829

Net earnings common stockholders

23,173

14,909

51,280

43,131

Dividends paid

(2,069)

(2,084)

(6,219)

(6,251)

Ending balance

876,050

812,709

876,050

812,709

Accumulated other comprehensive income (loss)

Beginning balance

(7,472)

1,808

(2,161)

(3,657)

Foreign currency translation

(11,905)

535

(17,216)

6,000

Ending balance

(19,377)

2,343

(19,377)

2,343

Treasury stock

Beginning balance

(124,961)

(107,134)

(107,083)

(107,134)

Issued under stock plans /(repurchased)

(2,000)

51

(19,878)

51

Ending balance

(126,961)

(107,083)

(126,961)

(107,083)

Total equity

1,029,882

1,004,854

1,029,882

1,004,854

12

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 June 30, 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 nine-month periods ended June 30, 2022 and 2021.

13

12.  REVENUES

Disaggregation of Revenues

Revenues by customer type, geographic location, and revenue recognition method for the three and nine-month periods ended June 30, 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 June 30, 2022

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

38,918

$

65,610

$

54,449

$

158,977

U.S. Government

 

53,688

 

1,591

 

4,810

 

60,089

Total revenues

$

92,606

$

67,201

$

59,259

$

219,066

65

Geographic location:

 

 

 

 

United States

$

79,536

$

41,822

$

34,662

$

156,020

International

 

13,070

 

25,379

 

24,597

 

63,046

Total revenues

$

92,606

$

67,201

$

59,259

$

219,066

Revenue recognition method:

 

 

 

 

Point in time

$

35,238

$

53,656

$

15,827

$

104,721

Over time

 

57,368

 

13,545

 

43,432

 

114,345

Total revenues

$

92,606

$

67,201

$

59,259

$

219,066

Nine months ended June 30, 2022

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

100,407

$

191,832

$

147,390

$

439,629

U.S. Government

 

147,264

 

3,045

 

11,066

 

161,375

Total revenues

$

247,671

$

194,877

$

158,456

$

601,004

Geographic location:

 

 

 

 

United States

$

212,849

$

122,021

$

88,708

$

423,578

International

 

34,822

 

72,856

 

69,748

 

177,426

Total revenues

$

247,671

$

194,877

$

158,456

$

601,004

Revenue recognition method:

 

 

 

 

Point in time

$

99,464

$

155,693

$

43,488

$

298,645

Over time

 

148,207

 

39,184

 

114,968

 

302,359

Total revenues

$

247,671

$

194,877

$

158,456

$

601,004

14

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

Three months ended June 30, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

 

$

34,708

 

$

46,735

 

$

42,063

 

$

123,506

U.S. Government

50,868

969

6,051

57,888

Total revenues

 

$

85,576

 

$

47,704

 

$

48,114

 

$

181,394

Geographic location:

United States

 

$

75,701

 

$

32,111

 

$

27,719

 

$

135,531

International

9,875

15,593

20,395

45,863

Total revenues

 

$

85,576

 

$

47,704

 

$

48,114

 

$

181,394

Revenue recognition method:

Point in time

 

$

37,513

 

$

35,242

 

$

9,673

 

$

82,428

Over time

48,063

12,462

38,441

98,966

Total revenues

 

$

85,576

 

$

47,704

 

$

48,114

 

$

181,394

Nine months ended June 30, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

Commercial

 

$

95,712

 

$

139,149

 

$

118,089

 

$

352,950

U.S. Government

139,008

2,650

15,354

157,012

Total revenues

 

$

234,720

 

$

141,799

 

$

133,443

 

$

509,962

Geographic location:

United States

 

$

205,527

 

$

96,601

 

$

73,950

 

$

376,078

International

29,193

45,198

59,493

133,884

Total revenues

 

$

234,720

 

$

141,799

 

$

133,443

 

$

509,962

Revenue recognition method:

Point in time

 

$

103,492

 

$

105,173

 

$

27,789

 

$

236,454

Over time

131,228

36,626

105,654

273,508

Total revenues

 

$

234,720

 

$

141,799

 

$

133,443

 

$

509,962

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.

15

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 June 30, 2022, the Company had $706.8 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 80% 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 June 30, 2022, contract assets and liabilities totaled $115.8 million and $122.2 million, respectively. During the first nine months of 2022, the Company recognized approximately $74 million in revenues that were included in the contract liabilities balance at September 30, 2021. The increase in net contract assets in the first nine months of 2022 was due to revenue being recognized for performance completed during the period that exceeded customer billings. The increase in net contract liabilities in the first nine months of 2022 was due to higher payments received in advance of revenue recognition criteria being met under the Company’s contracts with customers. 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.

16

The components of lease costs are shown below:

Three Months Ended

Three Months Ended

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

  

  

Amortization of right-of-use assets

$

393

$

492

Interest on lease liabilities

 

242

 

306

Operating lease cost

 

2,104

 

1,471

Total lease costs

$

2,739

$

2,269

    

Nine Months

    

Nine Months

Ended

Ended

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

Amortization of right-of-use assets

 

$

1,179

 

$

1,477

Interest on lease liabilities

734

929

Operating lease cost

4,709

4,347

Total lease costs

 

$

6,622

 

$

6,753

Additional information related to leases are shown below:

Three Months Ended

Three Months Ended

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,989

$

1,320

Operating cash flows from finance leases

 

242

 

306

Financing cash flows from finance leases

 

307

 

428

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

760

12,780

    

Nine Months Ended

    

Nine Months Ended

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

 

$

4,502

 

$

4,102

Operating cash flows from finance leases

734

915

Financing cash flows from finance leases

911

1,261

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

1,813

12,780

    

June 30, 2022

    

June 30, 2021

Weighted-average remaining lease term

Operating leases

 

9.8

years

10.3

years

Finance leases

 

12.3

years

11.9

years

Weighted-average discount rate

 

 

Operating leases

 

3.11

%  

3.12

%

Finance leases

 

4.59

%  

4.31

%

17

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 June 30, 2022:

(Dollars in thousands)

Operating

    

Finance

Years Ending September 30:

    

Leases

    

Leases

2022 (excluding the nine months ended June 30, 2022)

$

1,316

 

552

2023

 

5,126

 

2,256

2024

 

4,330

 

2,315

2025

 

3,751

 

2,370

2026 and thereafter

 

20,251

 

21,431

Total minimum lease payments

 

34,774

 

28,924

Less: amounts representing interest

 

4,999

 

7,429

Present value of net minimum lease payments

$

29,775

 

21,495

Less: current portion of lease obligations

 

4,566

 

1,304

Non-current portion of lease obligations

25,209

 

20,191

ROU assets

$

28,922

 

17,736

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.

18

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 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 since the pandemic began. 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 nine months of 2022, our Navy, defense aerospace, space and Test segment end-markets have remained solid and we are 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.

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 nine-month periods ended June 30, 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 third quarters of 2022 and 2021 represent the three-month periods ended June 30, 2022 and 2021, respectively.

OVERVIEW

In the third quarter of 2022, sales, net earnings and diluted earnings per share were $219.1 million, $23.2 million and $0.89 per share, respectively, compared to $181.4 million, $14.9 million and $0.57 per share, respectively, in the third quarter of 2021. In the first nine months of 2022, sales, net earnings and diluted earnings per share were $601.0 million, $51.3 million and $1.97 per share, respectively, compared to $510.0 million, $43.1 million and $1.65 per share, respectively, in the first nine months of 2021.

NET SALES

In the third quarter of 2022, net sales of $219.1 million were $37.7 million, or 20.8%, higher than the $181.4 million in the third quarter of 2021. In the first nine months of 2022, net sales of $601.0 million were $91.0 million, or 17.8%, higher than the $510.0 million in the first nine months of 2021. The increase in net sales in the third quarter of 2022 as compared to the third quarter of 2021 was due to a $19.5 million increase in the USG segment, an $11.2 million increase in the Test segment, and a $7.0 million increase in the Aerospace & Defense segment. The increase in net sales in the first nine months of 2022 as compared to the first nine months of 2021 was due to a $53.1 million increase in the USG segment, a $25.0 million increase in the Test segment, and a $13.0 million increase in the Aerospace & Defense segment.

-Aerospace & Defense (A&D)

In the third quarter of 2022, net sales of $92.6 million were $7.0 million, or 8.2%, higher than the $85.6 million in the third quarter of 2021. In the first nine months of 2022, net sales of $247.7 million were $12.9 million, or 5.5%, higher than the $234.7 million in the first nine months of 2021. The sales increase in the third quarter of 2022 compared to the third quarter of 2021 was mainly due to a $3.9 million increase in net sales at Mayday primarily driven by an increase in commercial aerospace sales, a $3.1 million increase in net sales at VACCO driven by higher navy defense products, a $0.8 million increase in net sales at PTI, a $0.4 million increase in net sales at Globe, partially offset by a $1.2 million decrease in net sales at Westland. The sales increase in the first nine months of 2022 compared to the first nine months of 2021 was mainly due to a $8.5 million increase in net sales at Mayday, a $6.2 million increase in net sales at PTI, both primarily due to an increase in commercial aerospace sales driven by the rebound from the COVID-19 pandemic, a $2.1 million increase in net sales at Westland, and a $0.6 million increase in net sales at Globe, partially offset by a $4.5 million decrease in net sales at VACCO driven by timing of navy defense projects.

19

-USG

In the third quarter of 2022, net sales of $67.2 million were $19.5 million, or 40.9%, higher than the $47.7 million in the third quarter of 2021. In the first nine months of 2022, net sales of $194.9 million were $53.1 million, or 37.4%, higher than the $141.8 million in the first nine months of 2021. The increase in the third quarter and first nine 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 $11.5 million and $36.5 million for the third quarter and first nine months of 2022, respectively.

-Test

In the third quarter of 2022, net sales of $59.3 million were $11.2 million, or 23.3%, higher than the $48.1 million in the third quarter of 2021. In the first nine months of 2022, net sales of $158.4 million were $25.0 million, or 18.7%, higher than the $133.4 million in the first nine months of 2021. The increase in the third quarter of 2022 as compared to the third quarter of 2021 was primarily due to higher sales from the Company’s U.S. and Asian operations totaling $11.8 million partially offset by a $0.6 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 nine months of 2022 compared to the first nine months of 2021 was due to higher sales from the Company’s Asian and U.S. operations totaling $29.1 million partially offset by a $4.1 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 $706.8 million at June 30, 2022 compared with $592.0 million at September 30, 2021. The Company received new orders totaling $254.9 million in the third quarter of 2022 compared to $203.8 million in the third quarter of 2021. Of the new orders received in the third quarter of 2022, $110.2 million related to Aerospace & Defense products, $74.4 million related to USG products, and $70.3 million related to Test products. Of the new orders received in the third quarter of 2021, $95.1 million related to Aerospace & Defense products, $55.5 million related to USG products, and $53.2 million related to Test products.

The Company received new orders totaling $715.8 million in the first nine months of 2022 compared to $537.7 million in the first nine months of 2021. Of the new orders received in the first nine months of 2022, $295.0 million related to Aerospace & Defense products, $227.1 million related to USG products, and $193.7 million related to Test products. Of the new orders received in the first nine months of 2021, $248.8 million related to Aerospace & Defense products, $147.8 million related to USG products, and $141.1 million related to Test products.

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

Selling, general and administrative (SG&A) expenses for the third quarter of 2022 were $47.5 million (21.7% of net sales), compared with $42.9 million (23.6% of net sales) for the third quarter of 2021. For the first nine months of 2022, SG&A expenses were $142.1 million (23.6% of net sales) compared to $122.6 million (24.0% of net sales) for the first nine months of 2021. The increase in SG&A in the third quarter and first nine 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.

AMORTIZATION OF INTANGIBLE ASSETS

Amortization of intangible assets was $6.4 million and $19.4 million for the third quarter and first nine months of 2022, respectively, compared to $4.9 million and $14.7 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 third quarter and first nine 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) EXPENSES, NET

Other income, net, was $0.1 million of income in the third quarter of 2022 compared to $0.6 million of expenses in the third quarter of 2021. There were no individually significant items in other income, net, in the third quarter of 2022. The principal component of other (income) expenses, net, in the third quarter of 2021 was $0.5 million of facility consolidation charges for the Doble Morgan Schaffer facility.

20

Other income, net, was $0.7 million of income in the first nine months of 2022 compared to $1.3 million of income in the first nine months of 2021. There were no individually significant items in other income, net, in the first nine months of 2022. The principal component of other income, net, in the first nine 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 and Morgan Schaffer facilities.

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 $30.8 million (14.1% of net sales) for the third quarter of 2022 compared to $19.4 million (10.7% of net sales) for the third quarter of 2021. For the first nine months of 2022, EBIT was $69.1 million (11.5% of net sales) compared to $57.1 million (11.2% of net sales) for the first nine months of 2021.

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

Three Months Ended

Nine Months Ended

June 30,

June 30,

(In thousands)

    

2022

    

2021

    

2022

    

2021

Consolidated EBIT

$

30,833

19,423

69,091

57,085

Less: Interest expense, net

 

(1,331)

(480)

(3,084)

(1,453)

Less: Income tax expense

 

(6,329)

(4,034)

(14,727)

(12,501)

Net earnings

$

23,173

14,909

51,280

43,131

Aerospace & Defense

EBIT in the third quarter of 2022 was $20.7 million (22.4% of net sales) compared to $16.7 million (19.5% of net sales) in the third quarter of 2021. EBIT in the first nine months of 2022 was $45.0 million (18.2% of net sales) compared to $42.0 million (17.9% of net sales) in the first nine months of 2021. The increase in EBIT in the third quarter of 2022 compared to the corresponding period of 2021 was mainly due to improved operating performance at Westland and higher sales volumes at Mayday, VACCO and Globe. The increase in EBIT for the first nine months of 2022 compared to the corresponding period of 2021 was mainly due to favorable product mix and higher sales volumes at Mayday, Westland and Globe partially offset by a decrease in EBIT at VACCO and Crissair due to product mix and lower sales volumes. EBIT in the first nine months of 2022 was negatively impacted by a $0.3 million inventory step-up charge related to the NEco acquisition. EBIT in the first nine months of 2021 was negatively impacted by a $0.3 million inventory step-up charge related to the ATM acquisition.

-USG

EBIT in the third quarter of 2022 was $13.1 million (19.5% of net sales) compared to $8.2 million (17.2% of net sales) in the third quarter of 2021. EBIT in the first nine months of 2022 was $37.8 million (19.4% of net sales) compared to $27.7 million (19.5% of net sales) in the first nine months of 2021. The increase in EBIT in the third quarter and first nine 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 nine 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 third quarter of 2022 was $8.4 million (14.1% of net sales) compared to $6.8 million (14.0% of net sales) in the third quarter of 2021. EBIT in the first nine months of 2022 was $20.8 million (13.1% of net sales) compared to $17.8 million (13.3% of net sales) in the first nine months of 2021. The increase in EBIT in the third quarter and first nine 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.

Corporate

Corporate costs included in EBIT were $11.4 million and $34.6 million in the third quarter and first nine months of 2022, respectively, compared to $12.3 million and $30.4 million in the corresponding periods of 2021. The decrease in Corporate costs in the third quarter of 2022 compared to the prior year quarter was due to executive transition related compensation and acquisition costs in 2021. The

21

increase in Corporate costs in the first nine months of 2022 compared to the corresponding period 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.3 million and $3.1 million in the third quarter and first nine months of 2022, respectively, and $0.5 million and $1.5 million in the corresponding periods of 2021. The increase in interest expense in the third quarter and first nine months of 2022 compared to the corresponding periods of 2021 was mainly due to higher average outstanding borrowings. Average outstanding borrowings were $205 million and $195 million in the third quarter and first nine months of 2022, respectively, and $39 million and $44 million in the corresponding periods of 2021.

INCOME TAX EXPENSE

The third quarter 2022 effective income tax rate was 21.5% compared to 21.3% in the third quarter of 2021. The effective income tax rate in the first nine months of 2022 was 22.3% compared to 22.5% for the first nine months of 2021. The income tax expense in the third quarter and first nine months of 2022 was favorably impacted by tax return to provision true-ups on U.S. tax on the distribution of foreign earnings and the re-rating of deferred taxes as a result of a Vermont law change, decreasing the third quarter and year-to-date effective tax rate by 1.6% and 0.7%, respectively. The income tax expense in the third quarter and first nine months of 2021 was favorably impacted by a tax return to provision true-up for foreign derived intangible income and other 2020 true-ups decreasing the third quarter and year-to-date effective tax rate by 3.9% and 1.2% respectively.

CAPITAL RESOURCES AND LIQUIDITY

The Company's overall financial position and liquidity remains strong. Working capital (current assets less current liabilities) increased to $261.4 million at June 30, 2022 from $191.2 million at September 30, 2021. Inventories increased by $31.0 million during this period due to a $14.0 million increase within the USG segment, an $11.9 million increase within the Test segment and a $5.1 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. Accounts receivable increased by $22.4 million during this period due to a $14.9 million increase within the Aerospace & Defense segment, a $4.2 million increase within the Test segment and a $3.3 million increase within the USG segment, due to timing of sales and collections.

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

Capital expenditures were $25.9 million and $17.9 million in the first nine months of 2022 and 2021, respectively. The increase in the first nine 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 $9.4 million and $6.5 million in the first nine 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.4 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 June 30, 2022, the Company had approximately $291.0 million available to borrow under its bank credit facility, a $250 million increase option subject to lender approval, and $61.0 million cash on hand. At June 30, 2022, the Company had $201.0 million of outstanding borrowings under the credit facility in addition to outstanding letters of credit of $7.8 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

22

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.

Share Repurchases

During the first nine months of 2022, the Company repurchased approximately 257,000 shares for approximately $20.0 million. For further information on the share repurchases during the third 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. A 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. Subsequent to June 30, 2022, a quarterly dividend of $0.08 per share, totaling $2.1 million, was paid on July 19, 2022 to stockholders of record as of July 5, 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.

23

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

24

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*

April 1-30, 2022

 

28,452

$

70.27

28,452

$

180.0 million

May 1-31, 2022

 

$

N/A

$

180.0 million

June 1-30, 2022

 

$

N/A

$

180.0 million

Total

 

28,452

$

70.27

28,452

$

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

25

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

 

Form of Restricted Share Unit Awards to Executive Officers under 2018 Omnibus Incentive Plan (2022)

 

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

26

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: August 9, 2022

27

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

Exhibit 10.1

RESTRICTED SHARE UNIT

AWARD AGREEMENT

To:________________ (“you”)

From:

Human Resources and Compensation Committee of the Board of Directors (the “Committee”)

Subject:

ESCO Technologies Inc. (the “Company”) 2018 Omnibus Incentive Plan (“Plan”) – Fiscal 2022 Restricted Share Unit Award (“Award”)

1.Award. Effective ___________ (the “Award Date”), the Committee has approved the award to you of ______ Restricted Share Units (the “RSUs”) pursuant to the Plan, representing the right to receive ____ shares of common stock of the Company (“Company Stock”) (before tax withholdings) upon satisfaction of all of the terms and conditions set forth in this Award Agreement and in the Plan, a copy of which has been delivered to you and is available from the Company’s Human Resources Department upon request.

2.Payout Terms.

(a)The Award and any receipt of Shares is subject to your continued employment at the Company or other entity wholly owned directly or indirectly by the Company (“Subsidiary”) from the Award Date through the close of business on the “Vesting Date” as defined in Section 2(b), each RSU will be converted into the right to receive one share of Company Stock, and such shares of Company Stock (after deducting sufficient shares to satisfy the Company’s tax withholding obligations) will be issued to you or your brokerage account as of the next trading day after the Vesting Date.

(b)The “Vesting Date” is ___________; subject to Section 2(d).

(c)Notwithstanding paragraph 2(a), if there is a Change of Control, as defined in Section 4(b), before the shares of Company Stock have been issued to you under this Award and either:

(i)If the Change of Control results in the Company’s common stock no longer being publicly held and traded on the New York Stock Exchange before all shares of Company Stock under this Award have been issued to you under this Award and you are and have been continuously employed by the Company or Subsidiary through and on the effective date of the Change of Control (the “CoC Effective Date”), then (A) below shall apply, or if the conditions in (A) cannot be met then (B) shall apply:

(A)

The RSUs granted to you pursuant to this Award Agreement shall be replaced by an equity award agreement of the Acquiror or the Successor Entity, whichever meets all of the following conditions (the “Assuming Company”):

(I)

The Assuming Company’s common stock is publicly held and widely traded on an established U.S. stock exchange, either NYSE or NASDAQ; and

(II)

Such RSUs are converted to units of the Assuming Company’s common stock at a total value equal to the total value of the RSUs (“Replacement Units”) under an equity award agreement (“Replacement Agreement”) with terms at least as favorable as the terms of this Award Agreement. For the purposes of conversion, the value of the RSUs shall be calculated based on the average closing price of the Company shares for the ten days prior to the Change of Control and the value of the Replacement Units shall be calculated based on the average closing price of common stock of the Assuming Company for the ten days prior to the Change of Control. The Replacement Agreement shall provide that each Replacement Unit when vested shall equal one share of the Assuming Company’s common stock and unless earlier distributed such Assuming Company’s common stock (net of tax withholdings) will be distributed to you three years after the original date of the award of the RSUs (“Replacement Award”). Such Replacement


Agreement shall not include the ownership requirements of Section 3. The Replacement Agreement shall also provide that (a) Replacement Units shall vest and the Assuming Company’s common stock will be issued to you equivalent to such Replacement Units (net of tax withholdings) on the termination of your employment Without Cause or your termination with Good Reason (as defined in the Severance or Executive Severance Agreement), and (b) if you retire with at least 5 years of total employment with the Company, the Acquiror and/or the Successor Entity (“Retirement”) then you shall receive the number of shares equal to the undistributed shares under this Award multiplied by the percentage which is the number of months elapsed during the Award Term as of the retirement date compared to the total number of months in the Award Term. If prior to the vesting of such Replacement Units your employment ends, other than for Retirement, Without Cause, or with Good Reason (as defined in the Severance or Executive Severance Agreement), Replacement Units shall not vest and the Replacement Award shall be cancelled.

(B)

The RSUs granted to you pursuant to this Award Agreement shall not be replaced if the Acquiror determines that neither it nor the Successor Entity will or can replace the Award granted pursuant to this Agreement. In such event, the Award will be converted into the right to receive cash in an amount equal to the number of unconverted RSUs multiplied by the average of the daily closing price of the Company’s common stock on the New York Stock Exchange over the last ten trading days preceding the CoC Effective Date, and such cash will be paid to you (net of tax withholdings) within 30 days after the CoC Effective Date.

(ii)If before a Change of Control, the RSUs under this Award have not been distributed to you in shares of Company Stock and you have been continuously employed by the Company or a Subsidiary and not more than ninety (90) days prior to the CoC Effective Date your employment with the Company or Subsidiary was terminated not because of your death, Disability, or for Cause, and such termination was done at the request of a third party who, at such time, had taken steps reasonably calculated to effect a Change of Control, and such Change of Control subsequently does occur then the Award will be converted into the right to receive cash in an amount equal to the number of RSUs multiplied by the average of the daily closing price of the Company’s common stock on the New York Stock Exchange over the last ten trading days preceding the CoC Effective Date, and such cash will be paid to you (net of tax withholdings) within 30 days after the CoC Effective Date.

(iii)In the event of a Change of Control this subsection 2(c) shall control all distributions of shares and compensation under this Award. However, in such event, the following additional terms will apply to the Award:

(A)

Notwithstanding the foregoing provisions of this Section 2(c), in the event a certified public accounting firm designated by the Committee (the “Accounting Firm”) determines that any payment (whether paid or payable pursuant to the terms of this Award or otherwise and each such payment hereinafter defined as a “Payment” and all Payments in the aggregate hereinafter defined as the “Aggregate Payment”), would subject you to tax under Section 4999 of the Internal Revenue Code of 1986 (“Code”) then such Accounting Firm shall determine whether some amount of payments would meet the definition of a “Reduced Amount”. If the Accounting Firm determines that there is a Reduced Amount, payments shall be reduced so that the Aggregate Payments shall equal such Reduced Amount. For purposes of this clause 2(c)(I), the “Reduced Amount” shall be the largest Aggregate Payment which (A) is less than the sum of all Payments and (B) results in aggregate Net After Tax Receipts which are equal to or greater than the Net After Tax Receipts which would result if Payments were made without regard to this clause 2(c)(I). “Net After Tax Receipt” means the Present Value (defined under Section 280G(d)(4) of the Code) of a Payment net of all taxes imposed on you under Section 1 and 4999 of the Code by applying the highest marginal rate under Section 1 of the Code.

(B)

As a result of the uncertainty in the application of Section 4999 of the Code at the time of the initial determination of the Accounting Firm hereunder, it is possible that Payments will be made by the Company or a Subsidiary which should not have been made (the “Overpayments”) or that additional Payments which the Company or a Subsidiary has not made could have been made (the


“Underpayments”), in each case consistent with the calculations of the Accounting Firm. In the event that the Accounting Firm, based either upon (A) the assertion of a deficiency by the Internal Revenue Service against the Company or a Subsidiary or you which the Accounting Firm believes has a high probability of success or (B) controlling precedent or other substantial authority, determines that an Overpayment has been made, any such Overpayment shall be treated for all purposes as a loan to you which you shall repay to the Company or Subsidiary together with interest at the applicable Federal rate provided for in Section 7872(f)(2)(A) of the Code; provided, however, that no amount shall be payable by you to the Company or Subsidiary if and to the extent such payment would not reduce the amount which is subject to taxation under Section 1 and Section 4999 of the Code or if the period of limitations for assessment of tax has expired. In the event that the Accounting Firm, based upon controlling precedent or other substantial authority, determines that an Underpayment has occurred, any such Underpayment shall be promptly paid by the Company or Subsidiary to you together with interest at the applicable Federal rate provided for in Section 7872(f)(2)(A) of the Code.

(d)Notwithstanding any other provision of this Section 2:

(i)If on or before the Vesting Date your employment terminates on account of your death or Disability, then the Committee, in its absolute discretion, may make such full, pro-rata, or no distribution of Company Stock in satisfaction of this Award as it may determine, either to you or, if termination is on account of death, to your surviving spouse, heirs or estate as it may determine, all in its sole and complete discretion; or

(ii)If on or before the Vesting Date your employment terminates on account of your retirement with the approval of the Committee, then:

(A)

If the effective date of retirement is less than 12 months after the Award Date, this Award shall be forfeited and no distribution shall be made; otherwise

(B)

The Vesting Date shall be accelerated to the effective date of retirement, and the number of RSUs in this Award shall be prorated based on the number of months elapsed during the Award term as of the effective date of retirement compared to the total number of months in the original Award term, and the prorated Award will be converted and paid out as provided in Section 2(a).

(e)It is intended that all payments and benefits under this Agreement be exempt from Section 409A of the Internal Revenue Code of 1986, as amended (“Section 409A”) and this Agreement shall be construed to the greatest extent possible as consistent with those provisions.  If not so exempt, this Agreement shall, to the extent permissible, be construed in a manner that complies with Section 409A and incorporates by reference all required definitions and payment terms. Notwithstanding the foregoing, the Company makes no representation that this Agreement is exempt from Section 409A and shall have no liability to you for any failure to comply with Section 409A.  You will be fully responsible for any and all taxes or other amounts imposed by Section 409A.

3.Share Ownership Requirements. You are expected to acquire and retain shares of Company Stock with a fair market value equal to a specified multiple of your total cash compensation (your “Share Ownership Requirement”). If you do not currently meet your Share Ownership Requirement, you must retain 100% of any Award distribution which you receive under Section 2 (which will be net of any tax withholdings) until your Share Ownership Requirement is satisfied. Thereafter you must maintain ownership of a sufficient number of shares of Company Stock to ensure that your Share Ownership Requirement remains satisfied. The satisfaction of the requirements of this Section 3 will be reviewed periodically as determined by the Committee. In addition, you may not dispose of any portion of the beneficial interest in Company Stock received (net of any withheld shares) on account of the Award within 12 months after the Company Stock is delivered to you, or such earlier time as you cease to be a “named executive officer” of the Company.

4.Definitions. For purposes of this Award, the following terms have the following meanings:

(a)Cause” means, solely for the purposes of this Award:

(i)Your willful and continued failure to perform substantially all of your duties with the Company or a Subsidiary to which you report (other than any such failure resulting from incapacity due to physical or mental illness), after a written demand for such performance is delivered to you by the Company’s Chief Executive Officer


(“CEO”) or the President of the Subsidiary to which you report, which specifically identifies the manner in which the CEO or Subsidiary President believes that you have not substantially performed your duties, or

(ii)Your willful engagement in (A) illegal conduct (other than minor traffic offenses), or (B) conduct which is in breach of your fiduciary duty to the Company or Subsidiary and which is demonstrably injurious to the Company or Subsidiary, its reputation or its business prospects.

For purposes of this definition, no act or failure to act on your part shall be considered “willful” unless it is done, or omitted to be done, by you in bad faith or without reasonable belief that your action or omission was in the best interests of the Company and its Subsidiaries. Any act, or failure to act, based upon the instructions of your supervisor or based upon the advice of counsel for the Company shall be conclusively presumed to be done, or omitted to be done, by you in good faith and in the best interests of the Company and its Subsidiaries.

(b)Change of Control” means:

(i)The purchase or other acquisition by any person, entity or group of persons (herein “Acquiror”), within the meaning of Section 13(d) or 14(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) (excluding, for this purpose, the Company or its Subsidiaries or any employee benefit plan of the Company or its Subsidiaries), of beneficial ownership (within the meaning of Rule 13d-3 promulgated under the Exchange Act) of 20% or more of either the then-outstanding shares of common stock of the Company or the combined voting power of the Company’s then-outstanding voting securities entitled to vote at any general or special meeting of shareholders; or

(ii)A change in composition of the Board of Directors of the Company (the “Board” and, as of the date hereof, the “Incumbent Board”) resulting in individuals who constitute the Incumbent Board ceasing for any reason to constitute at least a majority of the Board, provided that any person who becomes a director subsequent to the date hereof whose election or nomination for election by the Company’s shareholders, was approved by a vote of at least a majority of the directors then comprising the Incumbent Board (other than an individual whose initial assumption of office is in connection with an actual or threatened election contest relating to the election of the directors of the Company, as such terms are used in Rule 14a-11 of Regulation 14A promulgated under the Exchange Act) shall be, for purposes of this section, considered as though such person were a member of the Incumbent Board; or

(iii)Approval by the stockholders of the Company of (A) a reorganization, merger or consolidation, in each case with respect to which persons who were the stockholders of the Company immediately prior to such reorganization, merger or consolidation do not, immediately thereafter, own more than 50% of, respectively, the common stock and the combined voting power entitled to vote generally in the election of directors of the reorganized, merged or consolidated corporation’s then-outstanding voting securities, or (B) a liquidation or dissolution of the Company or of the sale of all or substantially all of the assets of the Company. The surviving entity of such reorganization, merger or consolidation, or the entity which receives through liquidation or dissolution all or substantially all of the assets of the Company is referred to herein as “Successor Entity.”

Notwithstanding the foregoing, an isolated sale, spin-off, joint venture or other business combination by the Company, which involves one or more divisions of the Company or a Subsidiary and is approved by a majority vote of the Incumbent Board, shall not be deemed to be a Change of Control.

(c)Company Stock” means the common stock of the Company.

(d)Disability” means your absence from your duties with the Company or Subsidiary on a full-time basis for ninety (90) consecutive business days as a result of incapacity due to mental or physical illness which incapacity is determined to be total and permanent by a physician selected by the Company or its insurers.

5.Taxes. Company Stock issued pursuant to this Award shall be valued for tax purposes at the closing price of the Company’s common stock on the New York Stock Exchange on the Vesting Date, or if the Company Stock is not traded on such Exchange on the Vesting Date, then on the last day prior to the Vesting Date on which the Company Stock is traded on such Exchange. Sufficient shares of Company Stock or cash, as the case may be, shall be withheld from any distribution hereunder to satisfy the Company’s tax withholding requirements in respect of such distribution.


6.Covenants.

(a)To the extent that you engage in conduct described in Section 6(b) during the period beginning on the Award Date and ending six (6) months after the date on which you receive the distribution of Company Stock or cash, as the case may be, to which you are or become entitled under Section 2 of this Award, you agree that the Company and/or any Subsidiary (as appropriate) shall be entitled to recover amounts as described in Section 6(c).

(b)The conduct described in this Section 6(b) is any of the following:

(i)As an individual or as a partner, employee, agent, advisor, consultant or in any other capacity of or to any person, firm, corporation or other entity, directly or indirectly carrying on any business or becoming involved in any business activity, which is (A) competitive with the business of the Company or any Subsidiary, as presently conducted and as said business may evolve in the ordinary course, and (B) a business or business activity in which you were engaged in the course of your employment with the Company or any Subsidiary; but notwithstanding the foregoing, nothing herein shall prevent you from being a 2% or less shareholder of a publicly traded corporation;

(ii)As an individual or as a partner, employee, agent, advisor, consultant or in any other capacity of or to any person, firm, corporation or other entity, directly or indirectly recruiting, soliciting or hiring, or assisting anyone else in recruiting, soliciting or hiring, any employee of the Company or any Subsidiary;

(iii)Inducing or attempting to induce, or assisting anyone else to induce or attempt to induce, any customer of the Company or any Subsidiary to discontinue its business with the Company or Subsidiary;

(iv)Engaging in the unauthorized use or disclosure of confidential information or trade secrets of the Company or any Subsidiary resulting in harm to the Company or any Subsidiary; or

(v)Engaging in intentional misconduct resulting in a financial restatement or in an increase in your incentive, bonus, equity compensation or other non-base compensation.

(c)In the event you engage in conduct described in Section 6(b), the Company and/or any Subsidiary (as appropriate) shall be entitled:

(i)To cancel this Award; and/or

(ii)To recover from you (1) any shares of Company Stock or cash, as the case may be, transferred to you under this Award during any period(s) (A) that you were in breach of any of the above described covenants or (B) in the case of intentional misconduct resulting in a financial restatement during the periods that required restatement, but in either case not to exceed three years , and (2) the proceeds from any sales of such shares during the above time periods to the extent such shares transferred to you under this Award have been sold or retained by the Company to pay your taxes. The Committee shall have sole discretion in determining the amount that shall be recovered from you under this subsection (ii).

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

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

9.Amendment. This Award may be amended by written consent between the Company and you, or by the Company to the extent it does not lessen or restrict your rights hereunder.

10.Understanding of Agreement. You acknowledge that you have had a reasonable period of time to study, understand, and consider this Agreement, that you have the right to consult with counsel of your choice prior to signing


the Agreement, that you have read the Agreement and understand all of its terms, that you are entering into the Agreement knowingly and voluntarily, that in so doing you are not relying upon any statements or representations of the Company or its agents other than as expressly provided in this Agreement, and that the Agreement is fair and reasonable.

This Agreement will become effective as of the Award Date subject to your execution below.

ESCO TECHNOLOGIES INC.

AGREED TO AND ACCEPTED:

By:

Vice President

Participant

Date Signed:

Date Signed:


EX-31.1 3 ese-20220630xex31d1.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: August 9, 2022

 

/s/ Victor L. Richey

 

Victor L. Richey

 

Chairman, Chief Executive Officer and President


EX-31.2 4 ese-20220630xex31d2.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: August 9, 2022

 

/s/ Christopher L. Tucker

 

Christopher L. Tucker

 

Senior Vice President and Chief Financial Officer


EX-32 5 ese-20220630xex32.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 June 30, 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: August 9, 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 6 ese-20220630.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 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 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 41302 - Disclosure - LEASES - Additional information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ese-20220630_cal.xml EX-101.CAL EX-101.DEF 8 ese-20220630_def.xml EX-101.DEF EX-101.LAB 9 ese-20220630_lab.xml EX-101.LAB EX-101.PRE 10 ese-20220630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document And Entity Information - shares
9 Months Ended
Jun. 30, 2022
Jul. 31, 2022
Document And Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 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,852,570
Entity Central Index Key 0000866706  
Current Fiscal Year End Date --09-30  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS        
Net sales $ 219,066 $ 181,394 $ 601,004 $ 509,962
Costs and expenses:        
Cost of sales 134,454 113,610 371,134 316,785
Selling, general and administrative expenses 47,479 42,882 142,073 122,628
Amortization of intangible assets 6,406 4,864 19,383 14,729
Interest expense, net 1,331 480 3,084 1,453
Other (income) expenses, net (106) 615 (677) (1,265)
Total costs and expenses 189,564 162,451 534,997 454,330
Earnings before income taxes 29,502 18,943 66,007 55,632
Income tax expense 6,329 4,034 14,727 12,501
Net earnings $ 23,173 $ 14,909 $ 51,280 $ 43,131
Earnings per share:        
Basic - Net earnings $ 0.90 $ 0.57 $ 1.98 $ 1.66
Diluted - Net earnings $ 0.89 $ 0.57 $ 1.97 $ 1.65
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME        
Net earnings $ 23,173 $ 14,909 $ 51,280 $ 43,131
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments (11,905) 535 (17,216) 6,000
Total other comprehensive income (loss), net of tax (11,905) 535 (17,216) 6,000
Comprehensive income $ 11,268 $ 15,444 $ 34,064 $ 49,131
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2022
Sep. 30, 2021
Current assets:    
Cash and cash equivalents $ 61,019 $ 56,232
Accounts receivable, net of allowance for doubtful accounts of $3,328 and $3,445, respectively 168,720 146,341
Contract assets 115,840 93,771
Inventories, net 178,168 147,148
Other current assets 29,718 22,662
Total current assets 553,465 466,154
Property, plant and equipment, net of accumulated depreciation of $161,177 and $147,551, respectively 155,961 154,265
Intangible assets, net of accumulated amortization of $169,274 and $149,892, respectively 401,337 409,250
Goodwill 503,439 504,853
Operating lease assets 28,922 31,846
Other assets 9,562 10,977
Total assets 1,652,686 1,577,345
Current liabilities:    
Current maturities of long-term debt and short-term borrowings 20,000 20,000
Accounts payable 70,748 56,669
Contract liabilities 117,863 106,045
Accrued salaries 35,256 39,768
Accrued other expenses 48,228 52,513
Total current liabilities 292,095 274,995
Deferred tax liabilities 82,580 73,560
Non-current operating lease liabilities 25,209 28,032
Other liabilities 41,920 47,062
Long-term debt 181,000 134,000
Total liabilities 622,804 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,707,567 and 30,666,173 shares, respectively 307 307
Additional paid-in capital 299,863 297,644
Retained earnings 876,050 830,989
Accumulated other comprehensive loss, net of tax (19,377) (2,161)
Total stockholders' equity before treasury stock 1,156,843 1,126,779
Less treasury stock, at cost: 4,854,997 and 4,604,741 common shares, respectively (126,961) (107,083)
Total shareholders' equity 1,029,882 1,019,696
Total liabilities and shareholders' equity $ 1,652,686 $ 1,577,345
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Sep. 30, 2021
CONSOLIDATED BALANCE SHEETS    
Allowance for Doubtful Accounts Receivable, Current $ 3,328 $ 3,445
Less accumulated depreciation and amortization 161,177 147,551
Accumulated amortization $ 169,274 $ 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,707,567 30,666,173
Treasury stock, shares 4,854,997 4,604,741
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net earnings $ 51,280 $ 43,131
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 36,247 30,259
Stock compensation expense 5,318 5,386
Changes in assets and liabilities (60,172) 2,520
Gain on sale of building and land   (1,950)
Effect of deferred taxes 9,020 (3,946)
Net cash provided by operating activities 41,693 75,400
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 (9,359) (6,500)
Capital expenditures (25,893) (17,887)
Net cash used by investing activities (50,844) (29,121)
Cash flows from financing activities:    
Proceeds from long-term debt and short-term borrowings 111,000 80,000
Principal payments on long-term debt and short-term borrowings (64,000) (94,368)
Purchases of common stock into treasury (19,878)  
Dividends paid (6,219) (6,251)
Other (2,787) (1,672)
Net cash provided (used) by financing activities 18,116 (22,291)
Effect of exchange rate changes on cash and cash equivalents (4,178) 1,811
Net increase in cash and cash equivalents 4,787 25,799
Cash and cash equivalents, beginning of period 56,232 52,560
Cash and cash equivalents, end of period 61,019 78,359
Supplemental cash flow information:    
Interest paid 1,685 316
Income taxes paid (including state and foreign) $ 5,574 $ 21,982
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
BASIS OF PRESENTATION
9 Months Ended
Jun. 30, 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 consolidated annual financial statements by accounting principles generally accepted in the United States of America (GAAP).

The Company’s results for the three-month and nine-month periods ended June 30, 2022 are not necessarily indicative of the results for the entire 2022 fiscal year. References to the third quarters of 2022 and 2021 represent the fiscal quarters ended June 30, 2022 and 2021, respectively. The preparation of consolidated 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 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
EARNINGS PER SHARE (EPS)
9 Months Ended
Jun. 30, 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

 

Nine Months

Ended June 30, 

Ended June 30, 

    

2022

    

2021

    

2022

    

2021

Weighted Average Shares Outstanding Basic

 

25,856

 

26,045

25,959

26,040

Dilutive Restricted Shares

94

169

91

159

Weighted Average Shares Outstanding Diluted

 

25,950

 

26,214

26,050

26,199

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
ACQUISITION
9 Months Ended
Jun. 30, 2022
ACQUISITION  
ACQUISITION

3.    ACQUISITION

On November 4, 2021, the Company acquired Networks Electronic Company, LLC (NEco) for a purchase price of approximately $15.4 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 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
SHARE-BASED COMPENSATION
9 Months Ended
Jun. 30, 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.6 million and $4.4 million for the three and nine-month periods ended June 30, 2022, respectively, and $2.5 million and $4.5 million for the corresponding periods in 2021. As of June 30, 2022, there were 265,643 unvested stock units outstanding.

Non-Employee Directors Plan

Compensation expense related to the non-employee director grants was $0.3 million and $0.9 million for the three and nine-month periods ended June 30, 2022, respectively, and $0.3 million and $1.0 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.9 million and $5.3 million for the three and nine-month periods ended June 30, 2022, respectively, and $2.8 million and $5.5 million for the corresponding periods in 2021. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.4 million and $1.0 million for the three and nine-month periods ended June 30, 2022, respectively, and $0.4 million and $1.1 million for the corresponding periods in 2021. As of June 30, 2022, there was $12.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 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
INVENTORIES
9 Months Ended
Jun. 30, 2022
INVENTORIES  
INVENTORIES

5.    INVENTORIES

Inventories, net, consist of the following:

June 30, 

September 30, 

(In thousands)

    

2022

    

2021

Finished goods

$

39,904

 

32,998

Work in process

 

43,408

 

34,201

Raw materials

 

94,856

 

79,949

Total inventories, net

$

178,168

 

147,148

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
GOODWILL AND OTHER INTANGIBLE ASSETS
9 Months Ended
Jun. 30, 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 June 30, 2022 and September 30, 2021 are the following intangible assets gross carrying amounts and accumulated amortization:

    

June 30, 

    

September 30, 

(Dollars in thousands)

    

2022

    

2021

Goodwill

$

503,439

    

504,853

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,246

2,131

Less: accumulated amortization

 

1,059

972

Net

$

1,187

1,159

 

Capitalized software

 

Gross carrying amount

$

103,030

93,671

Less: accumulated amortization

 

68,643

63,740

Net

$

34,387

29,931

 

Customer relationships

 

Gross carrying amount

$

290,133

288,530

Less: accumulated amortization

 

92,943

80,882

Net

$

197,190

207,648

 

Other

 

Gross carrying amount

$

13,885

13,080

Less: accumulated amortization

 

6,629

4,301

Net

$

7,256

8,779

Intangible assets with indefinite lives:

 

Trade names

$

161,317

161,733

The changes in the carrying amount of goodwill attributable to each business segment for the nine months ended June 30, 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

5.7

5.7

Foreign currency translation

(7.2)

(7.2)

Balance as of June 30, 2022

$

359.3

34.1

110.0

503.4

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS SEGMENT INFORMATION
9 Months Ended
Jun. 30, 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

Nine Months

Ended June 30, 

Ended June 30, 

(In thousands)

    

2022

    

2021

    

2022

    

2021

NET SALES

  

  

  

  

Aerospace & Defense

$

92,606

85,576

247,671

234,720

USG

67,201

47,704

194,877

141,799

Test

59,259

48,114

158,456

133,443

Consolidated totals

$

219,066

181,394

601,004

509,962

EBIT

Aerospace & Defense

$

20,738

16,714

45,042

41,980

USG

13,135

8,227

37,840

27,683

Test

8,354

6,751

20,813

17,781

Corporate (loss)

(11,394)

(12,269)

(34,604)

(30,359)

Consolidated EBIT

30,833

19,423

69,091

57,085

Less: Interest expense

(1,331)

(480)

(3,084)

(1,453)

Earnings before income taxes

$

29,502

18,943

66,007

55,632

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 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
DEBT
9 Months Ended
Jun. 30, 2022
DEBT  
DEBT

8.    DEBT

The Company’s debt is summarized as follows:

    

June 30, 

September 30, 

(In thousands)

    

2022

    

2021

Total borrowings

$

201,000

 

154,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

181,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 June 30, 2022, the Company had approximately $291.0 million available to borrow under the Credit Facility, plus the $250 million increase option, subject to lender approval, in addition to $61.0 million cash on hand. The Company classified $20 million as the current portion of long-term debt as of June 30, 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 $7.8 million at June 30, 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 2.20% and 1.57% for the three and nine-month periods ending June 30, 2022, respectively, and 1.16% and 1.33% for the three and nine-month periods ending June 30, 2021. As of June 30, 2022, the Company was in compliance with all covenants.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
INCOME TAX EXPENSE
9 Months Ended
Jun. 30, 2022
INCOME TAX EXPENSE  
INCOME TAX EXPENSE

9.    INCOME TAX EXPENSE

The third quarter 2022 effective income tax rate was 21.5% compared to 21.3% in the third quarter of 2021. The effective income tax rate in the first nine months of 2022 was 22.3% compared to 22.5% for the first nine months of 2021. The income tax expense in the third quarter and first nine months of 2022 was favorably impacted by tax return to provision true-ups on U.S. tax on the distribution of foreign earnings and the re-rating of deferred taxes as a result of a Vermont law change, decreasing the third quarter and year-to-date effective tax rate by 1.6% and 0.7%, respectively. The income tax expense in the third quarter and first nine months of 2021 was favorably impacted by a tax return to provision true-up for foreign derived intangible income and other 2020 true-ups decreasing the third quarter and year-to-date effective tax rate by 3.9% and 1.2% respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
SHAREHOLDERS' EQUITY
9 Months Ended
Jun. 30, 2022
SHAREHOLDERS' EQUITY  
SHAREHOLDERS' EQUITY

10.  SHAREHOLDERS’ EQUITY

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

Three Months Ended June 30, 

Nine Months Ended June 30, 

    

2022

    

2021

    

2022

    

2021

Common stock

Beginning balance

307

306

307

306

Stock plans

1

1

Ending balance

307

307

307

307

Additional paid-in-capital

Beginning balance

298,353

295,796

297,644

293,682

Stock plans

1,510

782

2,219

2,896

Ending balance

299,863

296,578

299,863

296,578

Retained earnings

Beginning balance

854,946

799,884

830,989

775,829

Net earnings common stockholders

23,173

14,909

51,280

43,131

Dividends paid

(2,069)

(2,084)

(6,219)

(6,251)

Ending balance

876,050

812,709

876,050

812,709

Accumulated other comprehensive income (loss)

Beginning balance

(7,472)

1,808

(2,161)

(3,657)

Foreign currency translation

(11,905)

535

(17,216)

6,000

Ending balance

(19,377)

2,343

(19,377)

2,343

Treasury stock

Beginning balance

(124,961)

(107,134)

(107,083)

(107,134)

Issued under stock plans /(repurchased)

(2,000)

51

(19,878)

51

Ending balance

(126,961)

(107,083)

(126,961)

(107,083)

Total equity

1,029,882

1,004,854

1,029,882

1,004,854

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
FAIR VALUE MEASUREMENTS
9 Months Ended
Jun. 30, 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 June 30, 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 nine-month periods ended June 30, 2022 and 2021.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUES
9 Months Ended
Jun. 30, 2022
REVENUES  
REVENUES

12.  REVENUES

Disaggregation of Revenues

Revenues by customer type, geographic location, and revenue recognition method for the three and nine-month periods ended June 30, 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 June 30, 2022

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

38,918

$

65,610

$

54,449

$

158,977

U.S. Government

 

53,688

 

1,591

 

4,810

 

60,089

Total revenues

$

92,606

$

67,201

$

59,259

$

219,066

65

Geographic location:

 

 

 

 

United States

$

79,536

$

41,822

$

34,662

$

156,020

International

 

13,070

 

25,379

 

24,597

 

63,046

Total revenues

$

92,606

$

67,201

$

59,259

$

219,066

Revenue recognition method:

 

 

 

 

Point in time

$

35,238

$

53,656

$

15,827

$

104,721

Over time

 

57,368

 

13,545

 

43,432

 

114,345

Total revenues

$

92,606

$

67,201

$

59,259

$

219,066

Nine months ended June 30, 2022

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

100,407

$

191,832

$

147,390

$

439,629

U.S. Government

 

147,264

 

3,045

 

11,066

 

161,375

Total revenues

$

247,671

$

194,877

$

158,456

$

601,004

Geographic location:

 

 

 

 

United States

$

212,849

$

122,021

$

88,708

$

423,578

International

 

34,822

 

72,856

 

69,748

 

177,426

Total revenues

$

247,671

$

194,877

$

158,456

$

601,004

Revenue recognition method:

 

 

 

 

Point in time

$

99,464

$

155,693

$

43,488

$

298,645

Over time

 

148,207

 

39,184

 

114,968

 

302,359

Total revenues

$

247,671

$

194,877

$

158,456

$

601,004

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

Three months ended June 30, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

 

$

34,708

 

$

46,735

 

$

42,063

 

$

123,506

U.S. Government

50,868

969

6,051

57,888

Total revenues

 

$

85,576

 

$

47,704

 

$

48,114

 

$

181,394

Geographic location:

United States

 

$

75,701

 

$

32,111

 

$

27,719

 

$

135,531

International

9,875

15,593

20,395

45,863

Total revenues

 

$

85,576

 

$

47,704

 

$

48,114

 

$

181,394

Revenue recognition method:

Point in time

 

$

37,513

 

$

35,242

 

$

9,673

 

$

82,428

Over time

48,063

12,462

38,441

98,966

Total revenues

 

$

85,576

 

$

47,704

 

$

48,114

 

$

181,394

Nine months ended June 30, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

Commercial

 

$

95,712

 

$

139,149

 

$

118,089

 

$

352,950

U.S. Government

139,008

2,650

15,354

157,012

Total revenues

 

$

234,720

 

$

141,799

 

$

133,443

 

$

509,962

Geographic location:

United States

 

$

205,527

 

$

96,601

 

$

73,950

 

$

376,078

International

29,193

45,198

59,493

133,884

Total revenues

 

$

234,720

 

$

141,799

 

$

133,443

 

$

509,962

Revenue recognition method:

Point in time

 

$

103,492

 

$

105,173

 

$

27,789

 

$

236,454

Over time

131,228

36,626

105,654

273,508

Total revenues

 

$

234,720

 

$

141,799

 

$

133,443

 

$

509,962

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 June 30, 2022, the Company had $706.8 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 80% 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 June 30, 2022, contract assets and liabilities totaled $115.8 million and $122.2 million, respectively. During the first nine months of 2022, the Company recognized approximately $74 million in revenues that were included in the contract liabilities balance at September 30, 2021. The increase in net contract assets in the first nine months of 2022 was due to revenue being recognized for performance completed during the period that exceeded customer billings. The increase in net contract liabilities in the first nine months of 2022 was due to higher payments received in advance of revenue recognition criteria being met under the Company’s contracts with customers. At October 1, 2020, contract assets and liabilities totaled $94.3 million and $100.6 million, respectively.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
LEASES
9 Months Ended
Jun. 30, 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

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

  

  

Amortization of right-of-use assets

$

393

$

492

Interest on lease liabilities

 

242

 

306

Operating lease cost

 

2,104

 

1,471

Total lease costs

$

2,739

$

2,269

    

Nine Months

    

Nine Months

Ended

Ended

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

Amortization of right-of-use assets

 

$

1,179

 

$

1,477

Interest on lease liabilities

734

929

Operating lease cost

4,709

4,347

Total lease costs

 

$

6,622

 

$

6,753

Additional information related to leases are shown below:

Three Months Ended

Three Months Ended

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,989

$

1,320

Operating cash flows from finance leases

 

242

 

306

Financing cash flows from finance leases

 

307

 

428

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

760

12,780

    

Nine Months Ended

    

Nine Months Ended

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

 

$

4,502

 

$

4,102

Operating cash flows from finance leases

734

915

Financing cash flows from finance leases

911

1,261

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

1,813

12,780

    

June 30, 2022

    

June 30, 2021

Weighted-average remaining lease term

Operating leases

 

9.8

years

10.3

years

Finance leases

 

12.3

years

11.9

years

Weighted-average discount rate

 

 

Operating leases

 

3.11

%  

3.12

%

Finance leases

 

4.59

%  

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 June 30, 2022:

(Dollars in thousands)

Operating

    

Finance

Years Ending September 30:

    

Leases

    

Leases

2022 (excluding the nine months ended June 30, 2022)

$

1,316

 

552

2023

 

5,126

 

2,256

2024

 

4,330

 

2,315

2025

 

3,751

 

2,370

2026 and thereafter

 

20,251

 

21,431

Total minimum lease payments

 

34,774

 

28,924

Less: amounts representing interest

 

4,999

 

7,429

Present value of net minimum lease payments

$

29,775

 

21,495

Less: current portion of lease obligations

 

4,566

 

1,304

Non-current portion of lease obligations

25,209

 

20,191

ROU assets

$

28,922

 

17,736

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 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
EARNINGS PER SHARE (EPS) (Tables)
9 Months Ended
Jun. 30, 2022
EARNINGS PER SHARE (EPS)  
Schedule of weighted average number of shares used in the calculation of earnings per share

    

Three Months

 

Nine Months

Ended June 30, 

Ended June 30, 

    

2022

    

2021

    

2022

    

2021

Weighted Average Shares Outstanding Basic

 

25,856

 

26,045

25,959

26,040

Dilutive Restricted Shares

94

169

91

159

Weighted Average Shares Outstanding Diluted

 

25,950

 

26,214

26,050

26,199

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
INVENTORIES (Tables)
9 Months Ended
Jun. 30, 2022
INVENTORIES  
Schedule of inventories

June 30, 

September 30, 

(In thousands)

    

2022

    

2021

Finished goods

$

39,904

 

32,998

Work in process

 

43,408

 

34,201

Raw materials

 

94,856

 

79,949

Total inventories, net

$

178,168

 

147,148

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
9 Months Ended
Jun. 30, 2022
GOODWILL AND OTHER INTANGIBLE ASSETS  
Schedule of goodwill and intangible assets

    

June 30, 

    

September 30, 

(Dollars in thousands)

    

2022

    

2021

Goodwill

$

503,439

    

504,853

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,246

2,131

Less: accumulated amortization

 

1,059

972

Net

$

1,187

1,159

 

Capitalized software

 

Gross carrying amount

$

103,030

93,671

Less: accumulated amortization

 

68,643

63,740

Net

$

34,387

29,931

 

Customer relationships

 

Gross carrying amount

$

290,133

288,530

Less: accumulated amortization

 

92,943

80,882

Net

$

197,190

207,648

 

Other

 

Gross carrying amount

$

13,885

13,080

Less: accumulated amortization

 

6,629

4,301

Net

$

7,256

8,779

Intangible assets with indefinite lives:

 

Trade names

$

161,317

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

5.7

5.7

Foreign currency translation

(7.2)

(7.2)

Balance as of June 30, 2022

$

359.3

34.1

110.0

503.4

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS SEGMENT INFORMATION (Tables)
9 Months Ended
Jun. 30, 2022
BUSINESS SEGMENT INFORMATION  
Schedule of Net Sales and Earnings Before Income Tax

Three Months

Nine Months

Ended June 30, 

Ended June 30, 

(In thousands)

    

2022

    

2021

    

2022

    

2021

NET SALES

  

  

  

  

Aerospace & Defense

$

92,606

85,576

247,671

234,720

USG

67,201

47,704

194,877

141,799

Test

59,259

48,114

158,456

133,443

Consolidated totals

$

219,066

181,394

601,004

509,962

EBIT

Aerospace & Defense

$

20,738

16,714

45,042

41,980

USG

13,135

8,227

37,840

27,683

Test

8,354

6,751

20,813

17,781

Corporate (loss)

(11,394)

(12,269)

(34,604)

(30,359)

Consolidated EBIT

30,833

19,423

69,091

57,085

Less: Interest expense

(1,331)

(480)

(3,084)

(1,453)

Earnings before income taxes

$

29,502

18,943

66,007

55,632

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
DEBT (Tables)
9 Months Ended
Jun. 30, 2022
DEBT  
Schedule of debt

    

June 30, 

September 30, 

(In thousands)

    

2022

    

2021

Total borrowings

$

201,000

 

154,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

181,000

 

134,000

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
SHAREHOLDERS' EQUITY (Tables)
9 Months Ended
Jun. 30, 2022
SHAREHOLDERS' EQUITY  
Schedule of change in shareholders' equity

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

Three Months Ended June 30, 

Nine Months Ended June 30, 

    

2022

    

2021

    

2022

    

2021

Common stock

Beginning balance

307

306

307

306

Stock plans

1

1

Ending balance

307

307

307

307

Additional paid-in-capital

Beginning balance

298,353

295,796

297,644

293,682

Stock plans

1,510

782

2,219

2,896

Ending balance

299,863

296,578

299,863

296,578

Retained earnings

Beginning balance

854,946

799,884

830,989

775,829

Net earnings common stockholders

23,173

14,909

51,280

43,131

Dividends paid

(2,069)

(2,084)

(6,219)

(6,251)

Ending balance

876,050

812,709

876,050

812,709

Accumulated other comprehensive income (loss)

Beginning balance

(7,472)

1,808

(2,161)

(3,657)

Foreign currency translation

(11,905)

535

(17,216)

6,000

Ending balance

(19,377)

2,343

(19,377)

2,343

Treasury stock

Beginning balance

(124,961)

(107,134)

(107,083)

(107,134)

Issued under stock plans /(repurchased)

(2,000)

51

(19,878)

51

Ending balance

(126,961)

(107,083)

(126,961)

(107,083)

Total equity

1,029,882

1,004,854

1,029,882

1,004,854

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUES (Tables)
9 Months Ended
Jun. 30, 2022
REVENUES  
Schedule of disaggregation of revenue by reportable segment

Three Months Ended June 30, 2022

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

38,918

$

65,610

$

54,449

$

158,977

U.S. Government

 

53,688

 

1,591

 

4,810

 

60,089

Total revenues

$

92,606

$

67,201

$

59,259

$

219,066

65

Geographic location:

 

 

 

 

United States

$

79,536

$

41,822

$

34,662

$

156,020

International

 

13,070

 

25,379

 

24,597

 

63,046

Total revenues

$

92,606

$

67,201

$

59,259

$

219,066

Revenue recognition method:

 

 

 

 

Point in time

$

35,238

$

53,656

$

15,827

$

104,721

Over time

 

57,368

 

13,545

 

43,432

 

114,345

Total revenues

$

92,606

$

67,201

$

59,259

$

219,066

Nine months ended June 30, 2022

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

100,407

$

191,832

$

147,390

$

439,629

U.S. Government

 

147,264

 

3,045

 

11,066

 

161,375

Total revenues

$

247,671

$

194,877

$

158,456

$

601,004

Geographic location:

 

 

 

 

United States

$

212,849

$

122,021

$

88,708

$

423,578

International

 

34,822

 

72,856

 

69,748

 

177,426

Total revenues

$

247,671

$

194,877

$

158,456

$

601,004

Revenue recognition method:

 

 

 

 

Point in time

$

99,464

$

155,693

$

43,488

$

298,645

Over time

 

148,207

 

39,184

 

114,968

 

302,359

Total revenues

$

247,671

$

194,877

$

158,456

$

601,004

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

Three months ended June 30, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

 

$

34,708

 

$

46,735

 

$

42,063

 

$

123,506

U.S. Government

50,868

969

6,051

57,888

Total revenues

 

$

85,576

 

$

47,704

 

$

48,114

 

$

181,394

Geographic location:

United States

 

$

75,701

 

$

32,111

 

$

27,719

 

$

135,531

International

9,875

15,593

20,395

45,863

Total revenues

 

$

85,576

 

$

47,704

 

$

48,114

 

$

181,394

Revenue recognition method:

Point in time

 

$

37,513

 

$

35,242

 

$

9,673

 

$

82,428

Over time

48,063

12,462

38,441

98,966

Total revenues

 

$

85,576

 

$

47,704

 

$

48,114

 

$

181,394

Nine months ended June 30, 2021

Aerospace

 

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

Commercial

 

$

95,712

 

$

139,149

 

$

118,089

 

$

352,950

U.S. Government

139,008

2,650

15,354

157,012

Total revenues

 

$

234,720

 

$

141,799

 

$

133,443

 

$

509,962

Geographic location:

United States

 

$

205,527

 

$

96,601

 

$

73,950

 

$

376,078

International

29,193

45,198

59,493

133,884

Total revenues

 

$

234,720

 

$

141,799

 

$

133,443

 

$

509,962

Revenue recognition method:

Point in time

 

$

103,492

 

$

105,173

 

$

27,789

 

$

236,454

Over time

131,228

36,626

105,654

273,508

Total revenues

 

$

234,720

 

$

141,799

 

$

133,443

 

$

509,962

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
LEASES (Tables)
9 Months Ended
Jun. 30, 2022
LEASES  
Schedule of components of lease costs

Three Months Ended

Three Months Ended

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

  

  

Amortization of right-of-use assets

$

393

$

492

Interest on lease liabilities

 

242

 

306

Operating lease cost

 

2,104

 

1,471

Total lease costs

$

2,739

$

2,269

    

Nine Months

    

Nine Months

Ended

Ended

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

Amortization of right-of-use assets

 

$

1,179

 

$

1,477

Interest on lease liabilities

734

929

Operating lease cost

4,709

4,347

Total lease costs

 

$

6,622

 

$

6,753

Schedule of additional information related to leases

Three Months Ended

Three Months Ended

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,989

$

1,320

Operating cash flows from finance leases

 

242

 

306

Financing cash flows from finance leases

 

307

 

428

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

760

12,780

    

Nine Months Ended

    

Nine Months Ended

June 30, 

June 30, 

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

 

$

4,502

 

$

4,102

Operating cash flows from finance leases

734

915

Financing cash flows from finance leases

911

1,261

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

1,813

12,780

    

June 30, 2022

    

June 30, 2021

Weighted-average remaining lease term

Operating leases

 

9.8

years

10.3

years

Finance leases

 

12.3

years

11.9

years

Weighted-average discount rate

 

 

Operating leases

 

3.11

%  

3.12

%

Finance leases

 

4.59

%  

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 nine months ended June 30, 2022)

$

1,316

 

552

2023

 

5,126

 

2,256

2024

 

4,330

 

2,315

2025

 

3,751

 

2,370

2026 and thereafter

 

20,251

 

21,431

Total minimum lease payments

 

34,774

 

28,924

Less: amounts representing interest

 

4,999

 

7,429

Present value of net minimum lease payments

$

29,775

 

21,495

Less: current portion of lease obligations

 

4,566

 

1,304

Non-current portion of lease obligations

25,209

 

20,191

ROU assets

$

28,922

 

17,736

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
EARNINGS PER SHARE (EPS) (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
EARNINGS PER SHARE (EPS)        
Weighted Average Shares Outstanding - Basic 25,856 26,045 25,959 26,040
Dilutive Restricted Shares 94 169 91 159
Weighted Average Shares Outstanding - Diluted 25,950 26,214 26,050 26,199
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
ACQUISITION (Details) - USD ($)
$ in Thousands
9 Months Ended
Nov. 04, 2021
Jun. 30, 2022
Jun. 30, 2021
Sep. 30, 2021
Business Acquisition [Line Items]        
Payments to acquire businesses net of cash acquired   $ 15,592 $ 6,684  
Goodwill   $ 503,439   $ 504,853
Networks Electronic Company, LLC        
Business Acquisition [Line Items]        
Payments to acquire businesses net of cash acquired $ 15,400      
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, property, plant and equipment 200      
Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accounts payable 700      
Business combination recognized identifiable assets acquired and liabilities assumed intangible assets other than goodwill 8,100      
Goodwill 5,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 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
SHARE-BASED COMPENSATION (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
SHARE-BASED COMPENSATION        
Total unrecognized compensation cost related to share-based compensation arrangements $ 12.9   $ 12.9  
Selling, general and administrative expenses        
SHARE-BASED COMPENSATION        
Total share-based compensation cost 1.9 $ 2.8 5.3 $ 5.5
Performance-Accelerated Restricted Share Awards        
SHARE-BASED COMPENSATION        
Pretax compensation expense $ 1.6 2.5 $ 4.4 4.5
Non-vested shares 265,643   265,643  
Compensation Plan for Non-Employee Directors        
SHARE-BASED COMPENSATION        
Pretax compensation expense $ 0.3 0.3 $ 0.9 1.0
Total income tax benefit recognized $ 0.4 $ 0.4 $ 1.0 $ 1.1
Vesting period     1 year 10 months 24 days  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
INVENTORIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Sep. 30, 2021
INVENTORIES    
Finished goods $ 39,904 $ 32,998
Work in process 43,408 34,201
Raw materials 94,856 79,949
Total inventories, net $ 178,168 $ 147,148
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Sep. 30, 2021
GOODWILL AND OTHER INTANGIBLE ASSETS    
Goodwill $ 503,439 $ 504,853
Less: accumulated amortization 169,274 149,892
Patents    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 2,246 2,131
Less: accumulated amortization 1,059 972
Net 1,187 1,159
Capitalized software    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 103,030 93,671
Less: accumulated amortization 68,643 63,740
Net 34,387 29,931
Customer relationships    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 290,133 288,530
Less: accumulated amortization 92,943 80,882
Net 197,190 207,648
Other    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 13,885 13,080
Less: accumulated amortization 6,629 4,301
Net 7,256 8,779
Trade names    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Trade names $ 161,317 $ 161,733
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details)
$ in Thousands
9 Months Ended
Jun. 30, 2022
USD ($)
Changes in goodwill  
Balance as of September 30, 2021 $ 504,853
Acquisition activity and adjustments 5,700
Foreign currency translation (7,200)
Balance as of March 31, 2022 503,439
USG  
Changes in goodwill  
Balance as of September 30, 2021 366,500
Foreign currency translation (7,200)
Balance as of March 31, 2022 359,300
Test  
Changes in goodwill  
Balance as of September 30, 2021 34,100
Balance as of March 31, 2022 34,100
Aerospace & Defense  
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 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
BUSINESS SEGMENT INFORMATION (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
segment
Jun. 30, 2021
USD ($)
BUSINESS SEGMENT INFORMATION        
NET SALES $ 219,066 $ 181,394 $ 601,004 $ 509,962
EBIT 30,833 19,423 69,091 57,085
Less: Interest expense (1,331) (480) (3,084) (1,453)
Earnings before income taxes 29,502 18,943 $ 66,007 55,632
Number of reportable segments | segment     3  
Aerospace & Defense        
BUSINESS SEGMENT INFORMATION        
NET SALES 92,606 85,576 $ 247,671 234,720
EBIT 20,738 16,714 45,042 41,980
USG        
BUSINESS SEGMENT INFORMATION        
NET SALES 67,201 47,704 194,877 141,799
EBIT 13,135 8,227 37,840 27,683
Test        
BUSINESS SEGMENT INFORMATION        
NET SALES 59,259 48,114 158,456 133,443
EBIT 8,354 6,751 20,813 17,781
Corporate (loss)        
BUSINESS SEGMENT INFORMATION        
EBIT $ (11,394) $ (12,269) $ (34,604) $ (30,359)
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
DEBT (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Sep. 30, 2021
DEBT    
Total borrowings $ 201,000 $ 154,000
Current portion of long-term debt (20,000) (20,000)
Total long-term debt, less current portion $ 181,000 $ 134,000
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
DEBT - Additional information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Sep. 30, 2021
DEBT          
Available to borrow under the credit facility $ 291,000   $ 291,000    
Cash on hand 61,019   61,019   $ 56,232
Long-term Debt, Current Maturities 20,000   20,000    
Letters of Credit Outstanding, Amount $ 7,800   $ 7,800    
Equity interests in direct and indirect material foreign subsidiaries, pledged as collateral (as a percent) 100.00%   100.00%    
Revolving Credit Facility          
DEBT          
Line of Credit Facility, Amount Outstanding $ 500,000   $ 500,000    
Line of Credit Facility, Commitment Fee Amount     $ 250,000    
Debt Instrument, Interest Rate 2.20% 1.16% 1.57% 1.33%  
Maximum          
DEBT          
Incremental term loan $ 250,000   $ 250,000    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
INCOME TAX EXPENSE (Details)
3 Months Ended 9 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
INCOME TAX EXPENSE        
Effective income tax rate 21.50% 21.30% 22.30% 22.50%
Decreasing the effective tax rate 1.60% 3.90% 0.70% 1.20%
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
SHAREHOLDERS' EQUITY (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Changes in shareholder's equity        
Beginning Balance     $ 1,019,696  
Net earnings common stockholders $ 23,173 $ 14,909 51,280 $ 43,131
Ending Balance 1,029,882 1,004,854 1,029,882 1,004,854
Common Stock        
Changes in shareholder's equity        
Beginning Balance 307 306 307 306
Stock plans   1   1
Ending Balance 307 307 307 307
Additional Paid-In Capital        
Changes in shareholder's equity        
Beginning Balance 298,353 295,796 297,644 293,682
Stock plans 1,510 782 2,219 2,896
Ending Balance 299,863 296,578 299,863 296,578
Retained Earnings        
Changes in shareholder's equity        
Beginning Balance 854,946 799,884 830,989 775,829
Net earnings common stockholders 23,173 14,909 51,280 43,131
Dividends paid (2,069) (2,084) (6,219) (6,251)
Ending Balance 876,050 812,709 876,050 812,709
Accumulated Other Comprehensive Income (Loss)        
Changes in shareholder's equity        
Beginning Balance (7,472) 1,808 (2,161) (3,657)
Foreign currency translation (11,905) 535 (17,216) 6,000
Ending Balance (19,377) 2,343 (19,377) 2,343
Treasury Stock        
Changes in shareholder's equity        
Beginning Balance (124,961) (107,134) (107,083) (107,134)
Issued under stock plans /(repurchased) (2,000) 51 (19,878) 51
Ending Balance $ (126,961) $ (107,083) $ (126,961) $ (107,083)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Jun. 30, 2021
FAIR VALUE MEASUREMENTS    
Fair Value of Financial Instruments $ 0 $ 0
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUES - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax $ 219,066 $ 181,394 $ 601,004 $ 509,962
Point in time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 104,721 82,428 298,645 236,454
Over time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 114,345 98,966 302,359 273,508
United States [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 156,020 135,531 423,578 376,078
International        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 63,046 45,863 177,426 133,884
Commercial        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 158,977 123,506 439,629 352,950
Government [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 60,089 57,888 161,375 157,012
Aerospace & Defense        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 92,606 85,576 247,671 234,720
Aerospace & Defense | Point in time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 35,238 37,513 99,464 103,492
Aerospace & Defense | Over time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 57,368 48,063 148,207 131,228
Aerospace & Defense | United States [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 79,536 75,701 212,849 205,527
Aerospace & Defense | International        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 13,070 9,875 34,822 29,193
Aerospace & Defense | Commercial        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 38,918 34,708 100,407 95,712
Aerospace & Defense | Government [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 53,688 50,868 147,264 139,008
USG        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 67,201 47,704 194,877 141,799
USG | Point in time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 53,656 35,242 155,693 105,173
USG | Over time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 13,545 12,462 39,184 36,626
USG | United States [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 41,822 32,111 122,021 96,601
USG | International        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 25,379 15,593 72,856 45,198
USG | Commercial        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 65,610 46,735 191,832 139,149
USG | Government [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 1,591 969 3,045 2,650
Test        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 59,259 48,114 158,456 133,443
Test | Point in time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 15,827 9,673 43,488 27,789
Test | Over time        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 43,432 38,441 114,968 105,654
Test | United States [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 34,662 27,719 88,708 73,950
Test | International        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 24,597 20,395 69,748 59,493
Test | Commercial        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax 54,449 42,063 147,390 118,089
Test | Government [Member]        
Disaggregation of revenues        
Revenue from contract with customer excluding assessed tax $ 4,810 $ 6,051 $ 11,066 $ 15,354
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUES - Remaining Performance Obligations (Details) - USD ($)
$ in Millions
9 Months Ended
Jun. 30, 2022
Oct. 01, 2020
Remaining Performance Obligations    
Remaining performance obligations amount $ 706.8  
Revenue Recognized 74.0  
Contract assets 115.8  
Contract liabilities $ 122.2  
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 80.00%  
Revenue remaining performance obligation expected timing of satisfaction, Period 12 months  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
LEASES - Components of lease costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Leases        
Option to extend     true  
Finance lease cost        
Amortization of right-of-use assets $ 393 $ 492 $ 1,179 $ 1,477
Interest on lease liabilities 242 306 734 929
Operating lease cost 2,104 1,471 4,709 4,347
Total lease costs $ 2,739 $ 2,269 $ 6,622 $ 6,753
Maximum        
Leases        
Lease term 20 years   20 years  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
LEASES - Additional information related to leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Cash paid for amounts included in the measurement of lease liabilities        
Operating cash flows from operating leases $ 1,989 $ 1,320 $ 4,502 $ 4,102
Operating cash flows from finance leases 242 306 734 915
Financing cash flows from finance leases 307 428 911 1,261
Right-of-use assets obtained in exchange for operating lease liabilities $ 760 $ 12,780 $ 1,813 $ 12,780
Weighted-average remaining lease term        
Operating leases 9 years 9 months 18 days 10 years 3 months 18 days 9 years 9 months 18 days 10 years 3 months 18 days
Finance leases 12 years 3 months 18 days 11 years 10 months 24 days 12 years 3 months 18 days 11 years 10 months 24 days
Weighted-average discount rate        
Operating leases 3.11% 3.12% 3.11% 3.12%
Finance leases 4.59% 4.31% 4.59% 4.31%
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
LEASES - Reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Sep. 30, 2021
Operating leases    
2022 (excluding the nine months ended June 30, 2022) $ 1,316  
2023 5,126  
2024 4,330  
2025 3,751  
2026 and thereafter 20,251  
Total minimum lease payments 34,774  
Less: amounts representing interest 4,999  
Present value of net minimum lease payments $ 29,775  
Location of operating lease liabilities included on Consolidated Balance Sheets Accrued other expenses, Other liabilities  
Less: current portion of lease obligations $ 4,566  
Non-current portion of lease obligations 25,209 $ 28,032
ROU assets $ 28,922 $ 31,846
Location of operating lease ROU assets included on Consolidated Balance Sheets ROU assets  
Finance leases    
2022 (excluding the nine months ended June 30, 2022) $ 552  
2023 2,256  
2024 2,315  
2025 2,370  
2026 and thereafter 21,431  
Total minimum lease payments 28,924  
Less: amounts representing interest 7,429  
Present value of net minimum lease payments $ 21,495  
Location of finance lease liabilities included on Consolidated Balance Sheets Accrued other expenses, Other liabilities  
Less: current portion of lease obligations $ 1,304  
Non-current portion of lease obligations 20,191  
ROU assets $ 17,736  
Location of finance lease ROU assets included on Consolidated Balance Sheets Property, Plant and Equipment, Net  
XML 55 ese-20220630x10q_htm.xml IDEA: XBRL DOCUMENT 0000866706 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0000866706 us-gaap:TreasuryStockCommonMember 2021-10-01 2022-06-30 0000866706 us-gaap:TreasuryStockCommonMember 2021-04-01 2021-06-30 0000866706 us-gaap:TreasuryStockCommonMember 2020-10-01 2021-06-30 0000866706 us-gaap:TreasuryStockCommonMember 2022-06-30 0000866706 us-gaap:RetainedEarningsMember 2022-06-30 0000866706 us-gaap:CommonStockMember 2022-06-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000866706 us-gaap:TreasuryStockCommonMember 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:TreasuryStockCommonMember 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:TreasuryStockCommonMember 2021-06-30 0000866706 us-gaap:RetainedEarningsMember 2021-06-30 0000866706 us-gaap:CommonStockMember 2021-06-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000866706 us-gaap:TreasuryStockCommonMember 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:TreasuryStockCommonMember 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-04-01 2022-06-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2022-06-30 0000866706 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000866706 us-gaap:CommonStockMember 2020-10-01 2021-06-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2020-10-01 2021-06-30 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2022-06-30 0000866706 2020-04-01 2022-06-30 0000866706 us-gaap:NonUsMember ese:UtilitySolutionsMember 2022-04-01 2022-06-30 0000866706 us-gaap:NonUsMember ese:RFShieldingAndTestMember 2022-04-01 2022-06-30 0000866706 us-gaap:NonUsMember ese:AerospaceAndDefenseMember 2022-04-01 2022-06-30 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000866706 ese:USGovernmentMember ese:UtilitySolutionsMember 2022-04-01 2022-06-30 0000866706 ese:USGovernmentMember ese:RFShieldingAndTestMember 2022-04-01 2022-06-30 0000866706 ese:USGovernmentMember ese:AerospaceAndDefenseMember 2022-04-01 2022-06-30 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000866706 ese:CommercialMember ese:UtilitySolutionsMember 2022-04-01 2022-06-30 0000866706 ese:CommercialMember ese:RFShieldingAndTestMember 2022-04-01 2022-06-30 0000866706 ese:CommercialMember ese:AerospaceAndDefenseMember 2022-04-01 2022-06-30 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000866706 country:US ese:UtilitySolutionsMember 2022-04-01 2022-06-30 0000866706 country:US ese:RFShieldingAndTestMember 2022-04-01 2022-06-30 0000866706 country:US ese:AerospaceAndDefenseMember 2022-04-01 2022-06-30 0000866706 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000866706 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000866706 us-gaap:NonUsMember 2022-04-01 2022-06-30 0000866706 ese:USGovernmentMember 2022-04-01 2022-06-30 0000866706 ese:CommercialMember 2022-04-01 2022-06-30 0000866706 country:US 2022-04-01 2022-06-30 0000866706 us-gaap:NonUsMember ese:UtilitySolutionsMember 2021-10-01 2022-06-30 0000866706 us-gaap:NonUsMember ese:RFShieldingAndTestMember 2021-10-01 2022-06-30 0000866706 us-gaap:NonUsMember ese:AerospaceAndDefenseMember 2021-10-01 2022-06-30 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredOverTimeMember 2021-10-01 2022-06-30 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-10-01 2022-06-30 0000866706 ese:USGovernmentMember ese:UtilitySolutionsMember 2021-10-01 2022-06-30 0000866706 ese:USGovernmentMember ese:RFShieldingAndTestMember 2021-10-01 2022-06-30 0000866706 ese:USGovernmentMember ese:AerospaceAndDefenseMember 2021-10-01 2022-06-30 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredOverTimeMember 2021-10-01 2022-06-30 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredAtPointInTimeMember 2021-10-01 2022-06-30 0000866706 ese:CommercialMember ese:UtilitySolutionsMember 2021-10-01 2022-06-30 0000866706 ese:CommercialMember ese:RFShieldingAndTestMember 2021-10-01 2022-06-30 0000866706 ese:CommercialMember ese:AerospaceAndDefenseMember 2021-10-01 2022-06-30 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2021-10-01 2022-06-30 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2021-10-01 2022-06-30 0000866706 country:US ese:UtilitySolutionsMember 2021-10-01 2022-06-30 0000866706 country:US ese:RFShieldingAndTestMember 2021-10-01 2022-06-30 0000866706 country:US ese:AerospaceAndDefenseMember 2021-10-01 2022-06-30 0000866706 us-gaap:TransferredOverTimeMember 2021-10-01 2022-06-30 0000866706 us-gaap:TransferredAtPointInTimeMember 2021-10-01 2022-06-30 0000866706 us-gaap:NonUsMember 2021-10-01 2022-06-30 0000866706 ese:USGovernmentMember 2021-10-01 2022-06-30 0000866706 ese:CommercialMember 2021-10-01 2022-06-30 0000866706 country:US 2021-10-01 2022-06-30 0000866706 us-gaap:NonUsMember ese:UtilitySolutionsMember 2021-04-01 2021-06-30 0000866706 us-gaap:NonUsMember ese:RFShieldingAndTestMember 2021-04-01 2021-06-30 0000866706 us-gaap:NonUsMember ese:AerospaceAndDefenseMember 2021-04-01 2021-06-30 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000866706 ese:USGovernmentMember ese:UtilitySolutionsMember 2021-04-01 2021-06-30 0000866706 ese:USGovernmentMember ese:RFShieldingAndTestMember 2021-04-01 2021-06-30 0000866706 ese:USGovernmentMember ese:AerospaceAndDefenseMember 2021-04-01 2021-06-30 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000866706 ese:CommercialMember ese:UtilitySolutionsMember 2021-04-01 2021-06-30 0000866706 ese:CommercialMember ese:RFShieldingAndTestMember 2021-04-01 2021-06-30 0000866706 ese:CommercialMember ese:AerospaceAndDefenseMember 2021-04-01 2021-06-30 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000866706 country:US ese:UtilitySolutionsMember 2021-04-01 2021-06-30 0000866706 country:US ese:RFShieldingAndTestMember 2021-04-01 2021-06-30 0000866706 country:US ese:AerospaceAndDefenseMember 2021-04-01 2021-06-30 0000866706 us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0000866706 us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0000866706 us-gaap:NonUsMember 2021-04-01 2021-06-30 0000866706 ese:USGovernmentMember 2021-04-01 2021-06-30 0000866706 ese:CommercialMember 2021-04-01 2021-06-30 0000866706 country:US 2021-04-01 2021-06-30 0000866706 us-gaap:NonUsMember ese:UtilitySolutionsMember 2020-10-01 2021-06-30 0000866706 us-gaap:NonUsMember ese:RFShieldingAndTestMember 2020-10-01 2021-06-30 0000866706 us-gaap:NonUsMember ese:AerospaceAndDefenseMember 2020-10-01 2021-06-30 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredOverTimeMember 2020-10-01 2021-06-30 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2021-06-30 0000866706 ese:USGovernmentMember ese:UtilitySolutionsMember 2020-10-01 2021-06-30 0000866706 ese:USGovernmentMember ese:RFShieldingAndTestMember 2020-10-01 2021-06-30 0000866706 ese:USGovernmentMember ese:AerospaceAndDefenseMember 2020-10-01 2021-06-30 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredOverTimeMember 2020-10-01 2021-06-30 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2021-06-30 0000866706 ese:CommercialMember ese:UtilitySolutionsMember 2020-10-01 2021-06-30 0000866706 ese:CommercialMember ese:RFShieldingAndTestMember 2020-10-01 2021-06-30 0000866706 ese:CommercialMember ese:AerospaceAndDefenseMember 2020-10-01 2021-06-30 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2020-10-01 2021-06-30 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2021-06-30 0000866706 country:US ese:UtilitySolutionsMember 2020-10-01 2021-06-30 0000866706 country:US ese:RFShieldingAndTestMember 2020-10-01 2021-06-30 0000866706 country:US ese:AerospaceAndDefenseMember 2020-10-01 2021-06-30 0000866706 us-gaap:TransferredOverTimeMember 2020-10-01 2021-06-30 0000866706 us-gaap:TransferredAtPointInTimeMember 2020-10-01 2021-06-30 0000866706 us-gaap:NonUsMember 2020-10-01 2021-06-30 0000866706 ese:USGovernmentMember 2020-10-01 2021-06-30 0000866706 ese:CommercialMember 2020-10-01 2021-06-30 0000866706 country:US 2020-10-01 2021-06-30 0000866706 ese:NetworksElectronicCompanyLlcMember 2021-11-04 2021-11-04 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2022-06-30 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-01 2021-06-30 0000866706 us-gaap:RevolvingCreditFacilityMember 2022-06-30 0000866706 srt:MaximumMember 2022-06-30 0000866706 us-gaap:TrademarksAndTradeNamesMember 2022-06-30 0000866706 us-gaap:TrademarksAndTradeNamesMember 2021-09-30 0000866706 us-gaap:CorporateMember 2022-04-01 2022-06-30 0000866706 ese:UtilitySolutionsMember 2022-04-01 2022-06-30 0000866706 ese:RFShieldingAndTestMember 2022-04-01 2022-06-30 0000866706 ese:AerospaceAndDefenseMember 2022-04-01 2022-06-30 0000866706 us-gaap:CorporateMember 2021-10-01 2022-06-30 0000866706 ese:RFShieldingAndTestMember 2021-10-01 2022-06-30 0000866706 us-gaap:CorporateMember 2021-04-01 2021-06-30 0000866706 ese:UtilitySolutionsMember 2021-04-01 2021-06-30 0000866706 ese:RFShieldingAndTestMember 2021-04-01 2021-06-30 0000866706 ese:AerospaceAndDefenseMember 2021-04-01 2021-06-30 0000866706 us-gaap:CorporateMember 2020-10-01 2021-06-30 0000866706 ese:UtilitySolutionsMember 2020-10-01 2021-06-30 0000866706 ese:RFShieldingAndTestMember 2020-10-01 2021-06-30 0000866706 ese:AerospaceAndDefenseMember 2020-10-01 2021-06-30 0000866706 ese:UtilitySolutionsMember 2021-10-01 2022-06-30 0000866706 ese:AerospaceAndDefenseMember 2021-10-01 2022-06-30 0000866706 ese:UtilitySolutionsMember 2022-06-30 0000866706 ese:RFShieldingAndTestMember 2022-06-30 0000866706 ese:AerospaceAndDefenseMember 2022-06-30 0000866706 ese:UtilitySolutionsMember 2021-09-30 0000866706 ese:RFShieldingAndTestMember 2021-09-30 0000866706 ese:AerospaceAndDefenseMember 2021-09-30 0000866706 us-gaap:PatentsMember 2022-06-30 0000866706 us-gaap:OtherIntangibleAssetsMember 2022-06-30 0000866706 us-gaap:PatentsMember 2021-09-30 0000866706 us-gaap:OtherIntangibleAssetsMember 2021-09-30 0000866706 us-gaap:CustomerRelationshipsMember 2022-06-30 0000866706 us-gaap:CustomerRelationshipsMember 2021-09-30 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-10-01 2022-06-30 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-01 2021-06-30 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-10-01 2021-06-30 0000866706 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000866706 us-gaap:RetainedEarningsMember 2021-10-01 2022-06-30 0000866706 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000866706 us-gaap:RetainedEarningsMember 2020-10-01 2021-06-30 0000866706 us-gaap:RevolvingCreditFacilityMember 2022-04-01 2022-06-30 0000866706 us-gaap:RevolvingCreditFacilityMember 2021-10-01 2022-06-30 0000866706 us-gaap:RevolvingCreditFacilityMember 2021-04-01 2021-06-30 0000866706 us-gaap:RevolvingCreditFacilityMember 2020-10-01 2021-06-30 0000866706 2020-01-01 2020-10-01 0000866706 2021-06-30 0000866706 2020-09-30 0000866706 ese:CapitalizedSoftwareMember 2022-06-30 0000866706 ese:CapitalizedSoftwareMember 2021-09-30 0000866706 ese:NetworksElectronicCompanyLlcMember us-gaap:CustomerRelationshipsMember 2021-11-04 0000866706 ese:NetworksElectronicCompanyLlcMember 2021-11-04 0000866706 2022-04-01 2022-06-30 0000866706 2021-04-01 2021-06-30 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2022-04-01 2022-06-30 0000866706 ese:NonEmployeeDirectorsPlanMember 2022-04-01 2022-06-30 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2021-10-01 2022-06-30 0000866706 ese:NonEmployeeDirectorsPlanMember 2021-10-01 2022-06-30 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2021-04-01 2021-06-30 0000866706 ese:NonEmployeeDirectorsPlanMember 2021-04-01 2021-06-30 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2020-10-01 2021-06-30 0000866706 ese:NonEmployeeDirectorsPlanMember 2020-10-01 2021-06-30 0000866706 2021-09-30 0000866706 2020-10-01 2021-06-30 0000866706 2022-06-30 0000866706 2022-07-31 0000866706 2021-10-01 2022-06-30 shares iso4217:USD pure iso4217:USD shares ese:segment 0000866706 --09-30 2022 Q3 false http://fasb.org/us-gaap/2022#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent MO MO 10-Q true 2022-06-30 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 25852570 219066000 181394000 134454000 113610000 47479000 42882000 6406000 4864000 -1331000 -480000 106000 -615000 189564000 162451000 29502000 18943000 6329000 4034000 23173000 14909000 0.90 0.57 0.89 0.57 601004000 509962000 371134000 316785000 142073000 122628000 19383000 14729000 -3084000 -1453000 677000 1265000 534997000 454330000 66007000 55632000 14727000 12501000 51280000 43131000 1.98 1.66 1.97 1.65 23173000 14909000 51280000 43131000 -11905000 535000 -17216000 6000000 -11905000 535000 -17216000 6000000 11268000 15444000 34064000 49131000 61019000 56232000 3328000 3445000 168720000 146341000 115840000 93771000 178168000 147148000 29718000 22662000 553465000 466154000 161177000 147551000 155961000 154265000 169274000 149892000 401337000 409250000 503439000 504853000 28922000 31846000 9562000 10977000 1652686000 1577345000 20000000 20000000 70748000 56669000 117863000 106045000 35256000 39768000 48228000 52513000 292095000 274995000 82580000 73560000 25209000 28032000 41920000 47062000 181000000 134000000 622804000 557649000 0.01 0.01 10000000 10000000 0.01 0.01 50000000 50000000 30707567 30666173 307000 307000 299863000 297644000 876050000 830989000 -19377000 -2161000 1156843000 1126779000 4854997 4604741 126961000 107083000 1029882000 1019696000 1652686000 1577345000 51280000 43131000 36247000 30259000 5318000 5386000 60172000 -2520000 1950000 9020000 -3946000 41693000 75400000 15592000 6684000 1950000 9359000 6500000 25893000 17887000 -50844000 -29121000 111000000 80000000 64000000 94368000 19878000 6219000 6251000 -2787000 -1672000 18116000 -22291000 -4178000 1811000 4787000 25799000 56232000 52560000 61019000 78359000 1685000 316000 5574000 21982000 <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 consolidated 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 and nine-month periods ended June 30, 2022 are not necessarily indicative of the results for the entire 2022 fiscal year. References to the third quarters of 2022 and 2021 represent the fiscal quarters ended June 30, 2022 and 2021, respectively. The preparation of consolidated 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:42.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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:42.87%;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:2.88%;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:25.68%;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:2.87%;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:25.67%;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;">Nine Months</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.87%;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:2.88%;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:25.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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:25.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;">Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;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.88%;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.4%;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.87%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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:2.88%;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:11.4%;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,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 26,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 25,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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: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 0.05pt 0pt;"> 26,040</p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive Restricted Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;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:11.4%;border-bottom: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;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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: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 0.05pt 0pt;"> 159</p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted Average Shares Outstanding <span style="font-family:'Calibri','Helvetica','sans-serif';">—</span> Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;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:11.4%;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;"> 25,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 26,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 26,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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: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 0.05pt 0pt;"> 26,199</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:42.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 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:42.87%;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:2.88%;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:25.68%;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:2.87%;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:25.67%;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;">Nine Months</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.87%;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:2.88%;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:25.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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:25.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;">Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;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.88%;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.4%;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.87%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;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:2.88%;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:11.4%;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,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 26,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 25,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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: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 0.05pt 0pt;"> 26,040</p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dilutive Restricted Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;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:11.4%;border-bottom: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;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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: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 0.05pt 0pt;"> 159</p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Weighted Average Shares Outstanding <span style="font-family:'Calibri','Helvetica','sans-serif';">—</span> Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;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:11.4%;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;"> 25,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 26,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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.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 0.05pt 0pt;"> 26,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;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: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 0.05pt 0pt;"> 26,199</p></td></tr></table> 25856000 26045000 25959000 26040000 94000 169000 91000 159000 25950000 26214000 26050000 26199000 <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.4 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> 15400000 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.6 million and $4.4 million for the three and nine-month periods ended June 30, 2022, respectively, and $2.5 million and $4.5 million for the corresponding periods in 2021. As of June 30, 2022, there were 265,643 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.9 million for the three and nine-month periods ended June 30, 2022, respectively, and $0.3 million and $1.0 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.9 million and $5.3 million for the three and nine-month periods ended June 30, 2022, respectively, and $2.8 million and $5.5 million for the corresponding periods in 2021. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.4 million and $1.0 million for the three and nine-month periods ended June 30, 2022, respectively, and $0.4 million and $1.1 million for the corresponding periods in 2021. As of June 30, 2022, there was $12.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.</p> 1600000 4400000 2500000 4500000 265643 300000 900000 300000 1000000.0 1900000 5300000 2800000 5500000 400000 1000000.0 400000 1100000 12900000 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;"><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:bottom;width:46.26%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.15%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;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:4.59%;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="2" style="vertical-align:bottom;white-space:nowrap;width:21.06%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:23.48%;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:46.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;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:4.59%;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:21.06%;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:4.59%;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:23.48%;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:46.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:2.9%;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:18.15%;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;"> 39,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:23.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 0.05pt 0pt;"> 32,998</p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:2.9%;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:18.15%;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;"> 43,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:23.48%;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:46.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:2.9%;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:18.15%;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;"> 94,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:23.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 0.05pt 0pt;"> 79,949</p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;">Total inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:2.9%;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:18.15%;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;"> 178,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:23.48%;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;"><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:bottom;width:46.26%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.15%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;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:4.59%;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="2" style="vertical-align:bottom;white-space:nowrap;width:21.06%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:23.48%;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:46.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;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:4.59%;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:21.06%;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:4.59%;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:23.48%;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:46.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:2.9%;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:18.15%;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;"> 39,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:23.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 0.05pt 0pt;"> 32,998</p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:2.9%;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:18.15%;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;"> 43,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:23.48%;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:46.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:2.9%;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:18.15%;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;"> 94,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:23.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 0.05pt 0pt;"> 79,949</p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 6pt;">Total inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:2.9%;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:18.15%;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;"> 178,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:23.48%;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> 39904000 32998000 43408000 34201000 94856000 79949000 178168000 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 June 30, 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;">June 30, </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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 503,439</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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,246</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;padding-left:7.2pt;text-indent:-7.2pt;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,059</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;padding-left:7.2pt;text-indent:-7.2pt;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,187</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 103,030</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 68,643</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 34,387</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 290,133</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 92,943</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 197,190</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 13,885</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 6,629</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 7,256</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 161,317</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 nine months ended June 30, 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:33.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.71%;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;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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:2.24%;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.41%;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:13.82%;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:2.24%;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:13.82%;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:2.24%;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:13.82%;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></tr><tr><td style="vertical-align:bottom;width:33.71%;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 millions)</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 colspan="2" 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:8pt;text-align:center;margin: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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.24%;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:2.24%;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:13.82%;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:2.24%;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:13.82%;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:33.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 30, 2021</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 366.5</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;"> </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:13.82%;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;"> 34.1</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> 104.3</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> 504.9</p></td></tr><tr><td style="vertical-align:bottom;width:33.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition activity and adjustments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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.7</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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.7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation</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;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:13%;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;"> (7.2)</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> (7.2)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</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: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:13%;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;"> 359.3</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> 34.1</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> 110.0</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> 503.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;">June 30, </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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 503,439</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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,246</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;padding-left:7.2pt;text-indent:-7.2pt;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,059</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;padding-left:7.2pt;text-indent:-7.2pt;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,187</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 103,030</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 68,643</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 34,387</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 290,133</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 92,943</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 197,190</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 13,885</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 6,629</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 7,256</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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 161,317</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> 503439000 504853000 2246000 2131000 1059000 972000 1187000 1159000 103030000 93671000 68643000 63740000 34387000 29931000 290133000 288530000 92943000 80882000 197190000 207648000 13885000 13080000 6629000 4301000 7256000 8779000 161317000 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:33.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.71%;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;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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:2.24%;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.41%;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:13.82%;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:2.24%;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:13.82%;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:2.24%;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:13.82%;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></tr><tr><td style="vertical-align:bottom;width:33.71%;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 millions)</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 colspan="2" 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:8pt;text-align:center;margin: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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.24%;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:2.24%;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:13.82%;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:2.24%;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:13.82%;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:33.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 30, 2021</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 366.5</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;"> </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:13.82%;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;"> 34.1</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> 104.3</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> 504.9</p></td></tr><tr><td style="vertical-align:bottom;width:33.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition activity and adjustments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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.7</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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.7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation</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;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:13%;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;"> (7.2)</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> (7.2)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2022</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: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:13%;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;"> 359.3</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> 34.1</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> 110.0</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.82%;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;"> 503.4</p></td></tr></table> 366500000 34100000 104300000 504900000 5700000 5700000 -7200000 -7200000 359300000 34100000 110000000.0 503400000 <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;">Nine 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 June 30, </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 June 30, </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;"> 92,606</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;"> 85,576</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;"> 247,671</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;"> 234,720</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;"> 67,201</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;"> 47,704</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;"> 194,877</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;"> 141,799</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;"> 59,259</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;"> 48,114</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;"> 158,456</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;"> 133,443</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;"> 219,066</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;"> 181,394</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;"> 601,004</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;"> 509,962</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;"> 20,738</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;"> 16,714</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;"> 45,042</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;"> 41,980</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;"> 13,135</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;"> 8,227</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;"> 37,840</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;"> 27,683</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,354</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;"> 6,751</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,813</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,781</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,394)</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;"> (12,269)</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;"> (34,604)</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;"> (30,359)</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;"> 30,833</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;"> 19,423</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;"> 69,091</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;"> 57,085</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,331)</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;"> (480)</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;"> (3,084)</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,453)</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;"> 29,502</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;"> 18,943</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;"> 66,007</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;"> 55,632</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;">Nine 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 June 30, </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 June 30, </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;"> 92,606</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;"> 85,576</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;"> 247,671</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;"> 234,720</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;"> 67,201</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;"> 47,704</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;"> 194,877</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;"> 141,799</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;"> 59,259</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;"> 48,114</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;"> 158,456</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;"> 133,443</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;"> 219,066</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;"> 181,394</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;"> 601,004</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;"> 509,962</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;"> 20,738</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;"> 16,714</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;"> 45,042</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;"> 41,980</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;"> 13,135</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;"> 8,227</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;"> 37,840</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;"> 27,683</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,354</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;"> 6,751</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,813</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,781</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,394)</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;"> (12,269)</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;"> (34,604)</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;"> (30,359)</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;"> 30,833</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;"> 19,423</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;"> 69,091</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;"> 57,085</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,331)</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;"> (480)</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;"> (3,084)</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,453)</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;"> 29,502</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;"> 18,943</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;"> 66,007</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;"> 55,632</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 92606000 85576000 247671000 234720000 67201000 47704000 194877000 141799000 59259000 48114000 158456000 133443000 219066000 181394000 601004000 509962000 20738000 16714000 45042000 41980000 13135000 8227000 37840000 27683000 8354000 6751000 20813000 17781000 -11394000 -12269000 -34604000 -30359000 30833000 19423000 69091000 57085000 1331000 480000 3084000 1453000 29502000 18943000 66007000 55632000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:54.47%;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:4.47%;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:18.87%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.47%;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:17.68%;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:54.47%;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:4.47%;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:18.87%;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:4.47%;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:17.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;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:4.47%;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:2.83%;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:16.04%;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;"> 201,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.47%;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:17.68%;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:54.47%;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:4.47%;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:2.83%;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:16.04%;border-bottom: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:4.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;border-bottom: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:54.47%;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:4.47%;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:2.83%;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:16.04%;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;"> 181,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.47%;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:17.68%;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 June 30, 2022, the Company had approximately $291.0 million available to borrow under the Credit Facility, plus the $250 million increase option, subject to lender approval, in addition to $61.0 million cash on hand. The Company classified $20 million as the current portion of long-term debt as of June 30, 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 $7.8 million at June 30, 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 2.20% and 1.57% for the three and nine-month periods ending June 30, 2022, respectively, and 1.16% and 1.33% for the three and nine-month periods ending June 30, 2021. As of June 30, 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:16.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:54.47%;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:4.47%;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:18.87%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.47%;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:17.68%;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:54.47%;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:4.47%;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:18.87%;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:4.47%;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:17.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.47%;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:4.47%;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:2.83%;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:16.04%;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;"> 201,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.47%;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:17.68%;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:54.47%;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:4.47%;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:2.83%;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:16.04%;border-bottom: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:4.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;border-bottom: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:54.47%;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:4.47%;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:2.83%;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:16.04%;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;"> 181,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.47%;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:17.68%;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> 201000000 154000000 20000000 20000000 181000000 134000000 500000000 250000000 291000000.0 250000000 61000000.0 20000000 7800000 1 0.0220 0.0157 0.0116 0.0133 <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 third quarter 2022 effective income tax rate was 21.5% compared to 21.3% in the third quarter of 2021. The effective income tax rate in the first nine months of 2022 was 22.3% compared to 22.5% for the first nine months of 2021. The income tax expense in the third quarter and first nine months of 2022 was favorably impacted by tax return to provision true-ups on U.S. tax on the distribution of foreign earnings and the re-rating of deferred taxes as a result of a Vermont law change, decreasing the third quarter and year-to-date effective tax rate by 1.6% and 0.7%, respectively. The income tax expense in the third quarter and first nine months of 2021 was favorably impacted by a tax return to provision true-up for foreign derived intangible income and other 2020 true-ups decreasing the third quarter and year-to-date effective tax rate by 3.9% and 1.2% respectively.</p> 0.215 0.213 0.223 0.225 0.016 0.007 0.039 0.012 <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 third quarter and first nine 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.99%;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.63%;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.65%;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.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:10.65%;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.13%;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.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:2.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:11.24%;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.99%;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.63%;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="3" style="vertical-align:middle;white-space:nowrap;width:25.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;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;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.65%;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;">Nine Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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 style="vertical-align:middle;white-space:nowrap;width:12.65%;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.25%;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.65%;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.13%;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.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:middle;white-space:nowrap;width:2.25%;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.24%;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.99%;margin:0pt;padding:0pt;"><p 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.63%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;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.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:middle;white-space:nowrap;width:10.65%;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.13%;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.15%;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.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:middle;white-space:nowrap;width:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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.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:10.65%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;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.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:11.24%;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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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.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:10.65%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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.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:11.24%;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</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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.65%;border-bottom: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.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:10.65%;border-bottom: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;border-bottom: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.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:11.24%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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.13%;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.15%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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;"> 298,353</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:10.65%;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;"> 295,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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.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:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;border-bottom: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,510</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:10.65%;border-bottom: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;"> 782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;border-bottom: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,219</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:11.24%;border-bottom: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,896</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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.65%;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;"> 299,863</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:10.65%;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;"> 296,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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;"> 299,863</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:11.24%;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;"> 296,578</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;margin:0pt;padding:0pt;"><p 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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.13%;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.15%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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.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:10.65%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;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.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:11.24%;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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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;"> 23,173</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:10.65%;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;"> 14,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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;"> 51,280</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:11.24%;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;"> 43,131</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;border-bottom: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,069)</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:10.65%;border-bottom: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,084)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,219)</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:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,251)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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.65%;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;"> 876,050</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:10.65%;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;"> 812,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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;"> 876,050</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:11.24%;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;"> 812,709</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;margin:0pt;padding:0pt;"><p 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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.13%;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.15%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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.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:10.65%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;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.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:11.24%;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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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,905)</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:10.65%;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;"> 535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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;"> (17,216)</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:11.24%;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;"> 6,000</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,377)</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:10.65%;border-bottom: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,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,377)</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:11.24%;border-bottom: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,343</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;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.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:middle;white-space:nowrap;width:10.65%;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.13%;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.15%;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.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:middle;white-space:nowrap;width:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:middle;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:middle;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;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.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:10.65%;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.13%;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.15%;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.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:11.24%;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.99%;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 /(repurchased)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;border-bottom: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,000)</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:10.65%;border-bottom: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;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,878)</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:11.24%;border-bottom: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;"> 51</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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.65%;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;"> (126,961)</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:10.65%;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,083)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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;"> (126,961)</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:11.24%;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,083)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;margin:0pt;padding:0pt;"><p 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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,029,882</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:10.65%;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,004,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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,029,882</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:11.24%;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,004,854</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 third quarter and first nine 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.99%;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.63%;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.65%;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.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:10.65%;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.13%;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.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:2.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:11.24%;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.99%;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.63%;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="3" style="vertical-align:middle;white-space:nowrap;width:25.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;"><b style="font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;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.65%;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;">Nine Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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 style="vertical-align:middle;white-space:nowrap;width:12.65%;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.25%;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.65%;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.13%;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.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:middle;white-space:nowrap;width:2.25%;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.24%;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.99%;margin:0pt;padding:0pt;"><p 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.63%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;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.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:middle;white-space:nowrap;width:10.65%;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.13%;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.15%;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.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:middle;white-space:nowrap;width:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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.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:10.65%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;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.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:11.24%;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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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.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:10.65%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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.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:11.24%;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</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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.65%;border-bottom: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.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:10.65%;border-bottom: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;border-bottom: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.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:11.24%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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.13%;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.15%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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;"> 298,353</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:10.65%;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;"> 295,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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.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:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;border-bottom: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,510</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:10.65%;border-bottom: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;"> 782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;border-bottom: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,219</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:11.24%;border-bottom: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,896</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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.65%;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;"> 299,863</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:10.65%;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;"> 296,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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;"> 299,863</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:11.24%;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;"> 296,578</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;margin:0pt;padding:0pt;"><p 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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.13%;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.15%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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.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:10.65%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;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.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:11.24%;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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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;"> 23,173</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:10.65%;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;"> 14,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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;"> 51,280</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:11.24%;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;"> 43,131</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;border-bottom: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,069)</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:10.65%;border-bottom: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,084)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,219)</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:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,251)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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.65%;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;"> 876,050</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:10.65%;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;"> 812,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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;"> 876,050</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:11.24%;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;"> 812,709</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;margin:0pt;padding:0pt;"><p 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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.13%;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.15%;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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.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:10.65%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;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.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:11.24%;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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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,905)</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:10.65%;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;"> 535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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;"> (17,216)</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:11.24%;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;"> 6,000</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,377)</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:10.65%;border-bottom: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,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,377)</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:11.24%;border-bottom: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,343</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.65%;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.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:middle;white-space:nowrap;width:10.65%;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.13%;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.15%;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.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:middle;white-space:nowrap;width:11.24%;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.99%;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.63%;margin:0pt;padding:0pt;"><p 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:middle;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'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.13%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:middle;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;background:#cceeff;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.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:10.65%;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.13%;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.15%;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.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:11.24%;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.99%;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 /(repurchased)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;border-bottom: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,000)</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:10.65%;border-bottom: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;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,878)</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:11.24%;border-bottom: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;"> 51</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;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.63%;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.65%;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;"> (126,961)</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:10.65%;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,083)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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;"> (126,961)</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:11.24%;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,083)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:44.99%;margin:0pt;padding:0pt;"><p 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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><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.99%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.65%;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,029,882</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:10.65%;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,004,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.15%;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,029,882</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:11.24%;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,004,854</p></td></tr></table> 307000 306000 307000 306000 1000 1000 307000 307000 307000 307000 298353000 295796000 297644000 293682000 1510000 782000 2219000 2896000 299863000 296578000 299863000 296578000 854946000 799884000 830989000 775829000 23173000 14909000 51280000 43131000 2069000 2084000 6219000 6251000 876050000 812709000 876050000 812709000 -7472000 1808000 -2161000 -3657000 -11905000 535000 -17216000 6000000 -19377000 2343000 -19377000 2343000 -124961000 -107134000 -107083000 -107134000 -2000000 51000 -19878000 51000 -126961000 -107083000 -126961000 -107083000 1029882000 1004854000 1029882000 1004854000 <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 June 30, 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 18pt;">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 nine-month periods ended June 30, 2022 and 2021.</p> 0 0 0 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 nine-month periods ended June 30, 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:40%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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></tr><tr><td style="vertical-align:bottom;width:40%;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 June 30, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:13%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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:40%;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%;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:13%;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%;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:13%;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%;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:13%;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%;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:13%;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:40%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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: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;"> 38,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 65,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 54,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 158,977</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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: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;"> 53,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 1,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 4,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 60,089</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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: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;"> 92,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 67,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 59,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 219,066</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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:12%;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%;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%;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: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;"> 65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;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%;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%;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:12%;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:40%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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:40%;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%;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%;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: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;"> 79,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 41,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 34,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 156,020</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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:12%;border-bottom: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;"> 13,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;border-bottom: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,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;border-bottom: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,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;border-bottom: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;"> 63,046</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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:12%;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;"> 92,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;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;"> 67,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;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;"> 59,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;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;"> 219,066</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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:40%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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:40%;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%;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%;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: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;"> 35,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 53,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 15,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 104,721</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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: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;"> 57,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 13,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 43,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 114,345</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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: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;"> 92,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 67,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 59,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 219,066</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:40%;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;">Nine months ended June 30, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:2%;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%;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:12%;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:2%;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%;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:12%;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:2%;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%;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:12%;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></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;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%;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:2%;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%;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:2%;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%;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:2%;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%;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:40%;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:2%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 439,629</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 147,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 3,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 11,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 161,375</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 247,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 194,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 158,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 601,004</p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><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:40%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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;"> 212,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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;"> 88,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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;"> 423,578</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;border-bottom: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,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;border-bottom: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;"> 72,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;border-bottom: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;"> 69,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;border-bottom: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;"> 177,426</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;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;"> 247,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;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;"> 194,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;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;"> 158,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;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;"> 601,004</p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:12%;margin: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:40%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;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,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;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,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;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,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;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,645</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 148,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 39,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 114,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 302,359</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 247,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 194,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 158,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 601,004</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;">Revenues by customer type, geographic location, and revenue recognition method for the three and nine-month periods ended June 30, 2021 are presented in the tables below.</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:55.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 June 30, 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.36%;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.12%;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.24%;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.12%;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.24%;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.12%;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.2%;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.55%;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.36%;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.36%;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.36%;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.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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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.12%;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.24%;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.12%;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.24%;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.12%;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.2%;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.55%;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.12%;margin:0pt;padding:0pt;"><p 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.24%;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,708</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.12%;margin:0pt;padding:0pt;"><p 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.24%;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,735</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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,063</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.12%;margin:0pt;padding:0pt;"><p 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,506</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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;"> 50,868</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.12%;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.24%;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;"> 969</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.12%;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.24%;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;"> 6,051</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.12%;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.2%;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;"> 57,888</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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,576</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.12%;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.24%;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;"> 47,704</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.12%;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.24%;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;"> 48,114</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.12%;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.2%;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;"> 181,394</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin: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.55%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><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.55%;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.12%;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.24%;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;"> 75,701</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.12%;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.24%;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;"> 32,111</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.12%;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.24%;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,719</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.12%;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.2%;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;"> 135,531</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;border-bottom: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,875</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.12%;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.24%;border-bottom: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;"> 15,593</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.12%;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.24%;border-bottom: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,395</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.12%;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.2%;border-bottom: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,863</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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,576</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.12%;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.24%;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;"> 47,704</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.12%;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.24%;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;"> 48,114</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.12%;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.2%;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;"> 181,394</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin: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.55%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;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.55%;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.12%;margin:0pt;padding:0pt;"><p 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.24%;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,513</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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,242</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.12%;margin:0pt;padding:0pt;"><p 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.24%;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,673</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.12%;margin:0pt;padding:0pt;"><p 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.2%;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,428</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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;"> 48,063</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.12%;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.24%;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;"> 12,462</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.12%;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.24%;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;"> 38,441</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.12%;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.2%;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;"> 98,966</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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,576</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.12%;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.24%;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;"> 47,704</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.12%;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.24%;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;"> 48,114</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.12%;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.2%;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;"> 181,394</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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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: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.6%;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;">Nine months ended June 30, 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.6%;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.6%;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.6%;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;"> 95,712</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;"> 139,149</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;"> 118,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.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;"> 352,950</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 139,008</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;"> 2,650</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;"> 15,354</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;"> 157,012</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 234,720</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;"> 141,799</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;"> 133,443</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;"> 509,962</p></td></tr><tr><td style="vertical-align:bottom;width:55.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: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.6%;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.6%;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;"> 205,527</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;"> 96,601</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;"> 73,950</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;"> 376,078</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 29,193</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;"> 45,198</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;"> 59,493</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;"> 133,884</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 234,720</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;"> 141,799</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;"> 133,443</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;"> 509,962</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.6%;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.6%;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;"> 103,492</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;"> 105,173</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,789</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;"> 236,454</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 131,228</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;"> 36,626</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;"> 105,654</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;"> 273,508</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 234,720</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;"> 141,799</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;"> 133,443</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;"> 509,962</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 June 30, 2022, the Company had $706.8 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 80% 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 June 30, 2022, contract assets and liabilities totaled $115.8 million and $122.2 million, respectively. During the first nine months of 2022, the Company recognized approximately $74 million in revenues that were included in the contract liabilities balance at September 30, 2021. The increase in net contract assets in the first nine months of 2022 was due to revenue being recognized for performance completed during the period that exceeded customer billings. The increase in net contract liabilities in the first nine months of 2022 was due to higher payments received in advance of revenue recognition criteria being met under the Company’s contracts with customers. 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:40%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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></tr><tr><td style="vertical-align:bottom;width:40%;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 June 30, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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:13%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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:40%;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%;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:13%;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%;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:13%;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%;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:13%;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%;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:13%;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:40%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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: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;"> 38,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 65,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 54,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 158,977</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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: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;"> 53,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 1,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 4,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 60,089</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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: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;"> 92,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 67,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 59,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 219,066</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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:12%;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%;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%;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: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;"> 65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;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%;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%;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:12%;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:40%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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:40%;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%;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%;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: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;"> 79,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 41,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 34,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 156,020</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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:12%;border-bottom: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;"> 13,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;border-bottom: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,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;border-bottom: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,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;border-bottom: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;"> 63,046</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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:12%;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;"> 92,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;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;"> 67,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;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;"> 59,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:12%;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;"> 219,066</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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:40%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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%;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%;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:12%;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:40%;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%;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%;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: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;"> 35,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 53,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 15,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 104,721</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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: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;"> 57,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 13,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 43,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 114,345</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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%;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%;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: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;"> 92,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 67,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 59,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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: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;"> 219,066</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:40%;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;">Nine months ended June 30, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:2%;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%;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:12%;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:2%;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%;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:12%;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:2%;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%;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:12%;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></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;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%;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:2%;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%;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:2%;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%;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:2%;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%;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:40%;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:2%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;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:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 439,629</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 147,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 3,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 11,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 161,375</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 247,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 194,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 158,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 601,004</p></td></tr><tr><td style="vertical-align:bottom;width:40%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin: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:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><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:40%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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;"> 212,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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;"> 88,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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;"> 423,578</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;border-bottom: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,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;border-bottom: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;"> 72,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;border-bottom: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;"> 69,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;border-bottom: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;"> 177,426</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;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;"> 247,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;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;"> 194,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;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;"> 158,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:12%;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;"> 601,004</p></td></tr><tr><td style="vertical-align:bottom;width:40%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:12%;margin: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:40%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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%;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:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;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,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;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,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;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,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p 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%;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,645</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 148,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 39,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 114,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 302,359</p></td></tr><tr><td style="vertical-align:bottom;width:40%;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:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 247,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 194,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 158,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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: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 0pt 0pt;"> 601,004</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;">Revenues by customer type, geographic location, and revenue recognition method for the three and nine-month periods ended June 30, 2021 are presented in the tables below.</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:55.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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 June 30, 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.36%;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.12%;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.24%;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.12%;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.24%;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.12%;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.2%;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.55%;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.36%;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.36%;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.36%;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.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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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.12%;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.24%;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.12%;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.24%;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.12%;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.2%;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.55%;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.12%;margin:0pt;padding:0pt;"><p 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.24%;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,708</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.12%;margin:0pt;padding:0pt;"><p 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.24%;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,735</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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,063</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.12%;margin:0pt;padding:0pt;"><p 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,506</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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;"> 50,868</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.12%;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.24%;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;"> 969</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.12%;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.24%;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;"> 6,051</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.12%;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.2%;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;"> 57,888</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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,576</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.12%;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.24%;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;"> 47,704</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.12%;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.24%;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;"> 48,114</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.12%;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.2%;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;"> 181,394</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin: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.55%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><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.55%;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.12%;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.24%;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;"> 75,701</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.12%;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.24%;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;"> 32,111</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.12%;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.24%;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,719</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.12%;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.2%;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;"> 135,531</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;border-bottom: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,875</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.12%;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.24%;border-bottom: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;"> 15,593</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.12%;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.24%;border-bottom: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,395</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.12%;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.2%;border-bottom: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,863</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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,576</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.12%;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.24%;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;"> 47,704</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.12%;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.24%;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;"> 48,114</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.12%;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.2%;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;"> 181,394</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin: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.55%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;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.55%;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.12%;margin:0pt;padding:0pt;"><p 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.24%;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,513</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.12%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,242</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.12%;margin:0pt;padding:0pt;"><p 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.24%;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,673</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.12%;margin:0pt;padding:0pt;"><p 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.2%;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,428</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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;"> 48,063</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.12%;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.24%;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;"> 12,462</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.12%;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.24%;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;"> 38,441</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.12%;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.2%;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;"> 98,966</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;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.12%;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.24%;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,576</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.12%;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.24%;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;"> 47,704</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.12%;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.24%;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;"> 48,114</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.12%;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.2%;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;"> 181,394</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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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: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.6%;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;">Nine months ended June 30, 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.6%;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.6%;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.6%;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;"> 95,712</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;"> 139,149</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;"> 118,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.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;"> 352,950</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 139,008</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;"> 2,650</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;"> 15,354</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;"> 157,012</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 234,720</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;"> 141,799</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;"> 133,443</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;"> 509,962</p></td></tr><tr><td style="vertical-align:bottom;width:55.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: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.6%;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.6%;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;"> 205,527</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;"> 96,601</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;"> 73,950</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;"> 376,078</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 29,193</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;"> 45,198</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;"> 59,493</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;"> 133,884</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 234,720</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;"> 141,799</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;"> 133,443</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;"> 509,962</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.6%;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.6%;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;"> 103,492</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;"> 105,173</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,789</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;"> 236,454</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 131,228</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;"> 36,626</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;"> 105,654</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;"> 273,508</p></td></tr><tr><td style="vertical-align:bottom;width:55.6%;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;"> 234,720</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;"> 141,799</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;"> 133,443</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;"> 509,962</p></td></tr></table> 38918000 65610000 54449000 158977000 53688000 1591000 4810000 60089000 92606000 67201000 59259000 219066000 79536000 41822000 34662000 156020000 13070000 25379000 24597000 63046000 92606000 67201000 59259000 219066000 35238000 53656000 15827000 104721000 57368000 13545000 43432000 114345000 92606000 67201000 59259000 219066000 100407000 191832000 147390000 439629000 147264000 3045000 11066000 161375000 247671000 194877000 158456000 601004000 212849000 122021000 88708000 423578000 34822000 72856000 69748000 177426000 247671000 194877000 158456000 601004000 99464000 155693000 43488000 298645000 148207000 39184000 114968000 302359000 247671000 194877000 158456000 601004000 34708000 46735000 42063000 123506000 50868000 969000 6051000 57888000 85576000 47704000 48114000 181394000 75701000 32111000 27719000 135531000 9875000 15593000 20395000 45863000 85576000 47704000 48114000 181394000 37513000 35242000 9673000 82428000 48063000 12462000 38441000 98966000 85576000 47704000 48114000 181394000 95712000 139149000 118089000 352950000 139008000 2650000 15354000 157012000 234720000 141799000 133443000 509962000 205527000 96601000 73950000 376078000 29193000 45198000 59493000 133884000 234720000 141799000 133443000 509962000 103492000 105173000 27789000 236454000 131228000 36626000 105654000 273508000 234720000 141799000 133443000 509962000 706800000 0.80 P12M 115800000 122200000 74000000 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:68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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%;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%;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:68%;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%;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%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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:14%;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%;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:14%;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:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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;"> 306</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;border-bottom: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,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;border-bottom: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,471</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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,269</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:68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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;">Nine Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">Nine Months</b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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%;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%;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:68%;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%;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%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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%;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%;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:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin: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:68%;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%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,477</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 929</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;border-bottom: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,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;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:13%;border-bottom: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,347</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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:13%;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;"> 6,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:13%;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;"> 6,753</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:68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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%;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%;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:68%;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%;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%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68%;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%;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:14%;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%;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%;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:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,320</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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;"> 306</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 428</p></td></tr><tr style="height:4pt;"><td style="vertical-align:bottom;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,780</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:68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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%;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%;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:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin: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:68%;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%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,102</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 915</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:13%;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,261</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,780</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:67.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:67.54%;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.54%;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:11.54%;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;">June 30, 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:11.54%;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;">June 30, 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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.54%;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.54%;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:11.54%;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;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:11.54%;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;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:67.54%;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.54%;margin:0pt;padding:0pt;"><p 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.54%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;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.3</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:67.54%;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.54%;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.54%;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.3</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:11.54%;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.9</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:67.54%;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.54%;margin:0pt;padding:0pt;"><p 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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></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:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></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:67.54%;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.54%;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.54%;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><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;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></tr><tr><td style="vertical-align:bottom;width:67.54%;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.54%;margin:0pt;padding:0pt;"><p 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.54%;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.59</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:11.54%;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 June 30, 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.86%;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.86%;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 nine months ended June 30, 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;"> 1,316</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;"> 552</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,126</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,330</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,751</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,251</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;"> 34,774</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;"> 28,924</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;"> 4,999</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,429</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;"> 29,775</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,495</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,566</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,304</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;"> 25,209</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,191</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;"> 28,922</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;"> 17,736</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_4ze-LVrTMk222SD_eYgWnA;"><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_oCBGXSzn8061uxPIZvtMRw;"><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_WnuGO4xvekCFo0zr5DlZHw;"><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_PPf8esdvoUSBwxB0epavBA;"><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:68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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%;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%;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:68%;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%;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%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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:14%;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%;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:14%;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:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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;"> 306</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;border-bottom: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,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;border-bottom: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,471</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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,269</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:68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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;">Nine Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">Nine Months</b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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%;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%;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:68%;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%;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%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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%;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%;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:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin: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:68%;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%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,477</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 929</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;border-bottom: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,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;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:13%;border-bottom: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,347</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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:13%;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;"> 6,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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:13%;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;"> 6,753</p></td></tr></table> 393000 492000 242000 306000 2104000 1471000 2739000 2269000 1179000 1477000 734000 929000 4709000 4347000 6622000 6753000 <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:68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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%;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%;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:68%;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%;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%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68%;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%;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:14%;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%;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%;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:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,320</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:13%;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;"> 306</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 428</p></td></tr><tr style="height:4pt;"><td style="vertical-align:bottom;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,780</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:68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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;">Nine Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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%;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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;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%;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%;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%;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:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin: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:68%;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%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,102</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 915</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:bottom;white-space:nowrap;width:13%;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,261</p></td></tr><tr><td style="vertical-align:bottom;width:68%;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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,780</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:67.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:67.54%;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.54%;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:11.54%;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;">June 30, 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:11.54%;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;">June 30, 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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.54%;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.54%;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:11.54%;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;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:11.54%;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;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:67.54%;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.54%;margin:0pt;padding:0pt;"><p 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.54%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;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.3</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:67.54%;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.54%;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.54%;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.3</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:11.54%;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.9</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:67.54%;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.54%;margin:0pt;padding:0pt;"><p 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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></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:11.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></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:67.54%;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.54%;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.54%;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><td style="vertical-align:bottom;white-space:nowrap;width:11.54%;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></tr><tr><td style="vertical-align:bottom;width:67.54%;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.54%;margin:0pt;padding:0pt;"><p 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.54%;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.59</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:11.54%;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> 1989000 1320000 242000 306000 307000 428000 760000 12780000 4502000 4102000 734000 915000 911000 1261000 1813000 12780000 P9Y9M18D P10Y3M18D P12Y3M18D P11Y10M24D 0.0311 0.0312 0.0459 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.86%;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.86%;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 nine months ended June 30, 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;"> 1,316</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;"> 552</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,126</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,330</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,751</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,251</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;"> 34,774</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;"> 28,924</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;"> 4,999</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,429</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;"> 29,775</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,495</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,566</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,304</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;"> 25,209</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,191</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;"> 28,922</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;"> 17,736</p></td></tr></table> 1316000 552000 5126000 2256000 4330000 2315000 3751000 2370000 20251000 21431000 34774000 28924000 4999000 7429000 29775000 21495000 4566000 1304000 25209000 20191000 28922000 17736000 EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &9S"54'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 " !F\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NW$5*(N%Q GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$KZD$#&1Q7PSN,YGH>.&'8BB ,CZ@$[EFC MVB/4G*_!(2FC2,$$+.)"9+(U6NB$BD(ZXXU>\/$S=3/,:, .'7K*4)45,#E- MC*>A:^$*F&"$R>7O IJ%.%?_Q,X=8.?DD.V2ZON^[%=S;MRA@O?GI]=YW<+Z M3,IK'']E*^@4<<,ND]]6]P_;1R9K7M<%;PI^MZT:4:_%;?,QN?[PNPJ[8.S. M_F/CBZ!LX===R"]02P,$% @ 9G,)59E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !FCH\EHZ7TOU-5T*HI=IY/Z2Q'S M]%BN1 )WYE+%7,.I6G32E1(\R(/BJ,,9BT!N?YM3LU.)>9CL)$W"F2 M9G',U?.EB.3ZHD5;VPOWX6*IS87.X'S%%V(B])?5G8*S3JD2A+%(TE F1(GY M16M(WWDN,P'Y$W^$8IV^."8&92;E5W,R"BY:CBF1B(2OC02'GT?AB2@R2E". M;QO15OE.$_CR>*M^G<,#S(RGPI/1GV&@EQ>MTQ8)Q)QGD;Z7ZX]B ]0S>KZ, MTOP_61?/=KLMXF>IEO$F&$H0ATGQRY\V%?$RP*D)8)L ]B: UKW!W02X.6A1 MLASK/==\<*[DFBCS-*B9@[QN\FB@"1.3QHE6<#>$.#UX+_T,LJ+), G(5:)# M_4Q&2=$\3#6W2;KD2J3G'0UO,S$=?Z-\62BS&N4S\DDF>IF":B""U_$=*&59 M5+8MZB5#!7_+DF/B.D>$.8Q9RN/M"H\@G-K"7Q7'+6O.S?7I3X4D$SS:>1(S+1T#>)5,236:+5,_P&UIK8H?YI;"/&@YHBOW ? M=!_D*7\BHP#Z:C@/_6+ZK&_0.R2[;IOV>EVGV[/RHL%->5G%R_;A'08!J*=' MVP-R \^1<6+/*RYY=N8X0^+=#!^FXUMR/QZ^MW*C(DVY*Z]$40_R'V[/G$&; MGLIU8F7&Y2;38W(S_C*:6%$/88=HY8HI;]]T[)QS#Q[3G&-6OZ[B%, M$JU<$L6]S5O0.YEJ'I&_PE7]$(4K]EW*NFU*3ZWS$1[<%+=R310W.WF3'<*G M4_3S[A4R$GRG(I!425_)D',/$--'2_WI$5ER11QYE@OSH'#N4 MK(0J/I6M=7 (+T4K,T5Q%P0&. B3!9D\QS,96=%WV:@K*]8A_!*K_!+#'(.H=L'.Q\>UI2O,D=L+W/D94J9SYCBVR7/(TPIF75)9H?B M@W4AQ\.CFG)6IHCM98I&"7QK%\MZYGN4;\&MG+AB'>4K[) ;"\+=!4+M3 =\P,HZ"48A'C%$WMJ<<%ZT$.8'U:9'X9[ MEVTBEP(2B>'A,O5XAS!!K#)!#/^R3C3X&L3,X%:B;^3O=G4 M0Z'6R]7,%LSC@/5.>ZQW M[JT<98&2&VUVJ1!R.J LY7M='D=IL;9/@@P:M@2YPZY=MLY:[M69XM'-@1U M*_OCXJZE7-]\27H-%ZTC[ ZQN@5;7< MX!WFVYJ=ZO%B=_@3-_-E2B(QAU#G^ 0&/%5LN!8G6J[R/%2\$ H M\P#6V]^!?4$L#!!0 ( &9S"571[L]I]00 (@5 8 M>&PO=V]R:W-H965T&ULK5C;;N,V$/T5PET4NT 2\:)K:AM( M+"V:HKD@]K;/C,W8PDJB*])QVJ\O)=FR3=+:H-6+=3LSPS-S2(XYW/+RNU@Q M)L%[GA5B-%A)N;YV'#%?L9R**[YFA?KRRLN<2O58+AVQ+AE=U$9YYF (?2>G M:3$8#^MW3^5XR#K):;TLTIP5(N4%*-GK:'"#KA,45 8UXH^4;<71/:BHO'#^O7JX6XP& ML!H1R]A<5BZHNKRQ"GY/EF=J< X!)\F\;@\Z\D"L!DF+!%A;[N-L^ZK!W5!;:5.!]*FYQI\/?-L45(/ "8(BQ93R3 MCYLC&YW_%SWYS]%/DD%:79#:'^E'%[;R-P%<>X!J ;P6:SIGHX%:X00KW]A@ M_/-/R(>_V'+?I[.X3V=)3\Y.JN2V57*[O(\?U$XB:,:LTZ\Q]6O3:K]X&V,4 M0=\?.F_'F35A*$0D.Y41$PQ%HB3!1R,0R(E@@+#&,?A_9$A&TB MPLY$W.2\E.D_M&[M5/'30M)BF;YD#% AF+2R#XVA^"[4%Q\3Y(:^OO28(!21 M4*=N0;D!CNS,HY9YU,G\KI!,32*YK_,%*)BTL8TLLB=(8VN"W%!7O(DA,-3U M;HGF>L1.%<%#*P@[R3[*%2O!Y[28\YQ]::5]EO/.W?$P+I%18@O*1Y[&VN;* M#P*-MC4@]L],R>&YN,E30R0%N@)-%+J*0EV -M31/Z53OH?^$74W MD'&:;21;?(1Q8"$3&I1M*).RB5*4C07&AC*V4N?H9"EGY;(^TA-JJ]P4LCE, M:-^VQX8W]6&9]OX674^0Y7U<'3/6)UD']\T9Y3TMEVDA0,9>52AX%2CMELVQ M7_,@^;H^UWKA4O*\OETQNF!E!5#?7SF7^X&PO=V]R:W-H965T&ULK5=K M;]HP%/TK5E9-G;0V[_ 81&I)JG9::578]MDEAF1-;&8;Z/[]KI,T ^*B;N,+ ML9USCGV/+_;-8,/XDT@)D>BYR*D8&JF4R[YIBEE*"BS.V9)0>#-GO, 2NGQA MBB4G."E)16XZEA68!#MA*YADE]QR)55%@_NN2Y&PS-&SC9> A M6Z12#9CA8(D79$+DU^4]AY[9J"190:C(&$6Y?&";:U+'XRN]&3.$+0FMQ]N8DNIM"93.%Q&X^G M$W1W!:]N[Q_B:\#=?(O1S1CZ,3I#7R<1.CWY@$Y01M$T92N!:2(&IH1U*75S M5J_ALEJ#\\H:7'3+J$P%BFE"$@T_.LSO'>";X$=CBO-BRJ5S4/#SBIXCU_J( M',MQ-.L9O9UNZ\+YO]GC?YY]QPRWR1"WU'./G2&Z1*BF\O13J3.Q+Y9X1H8& M''J"\#4QPO?O[,#ZI-N%8XI%QQ2+CR2VLU]>LU_>(?5P#)<+P9QF=*']+U;L MH&2K6V0=.J[=<0?F>MO;-LKV>E9O%Q6U4;[M=*U=5-Q&>:[MV@UJ)TR_"=,_ MF)9W,B45LK^5 M-6>VW;/\O41MPWQW#Q/II#J.'>SE:1L66):E3]-.XT#GH -3)G&.V-\DJ\Z, MSMO,:,/:9NBD-&:T8:^;T6W,Z!XT8Z0Q0!=MMWWXV$[0W0M6@_(]S]L+MXUR M/2O80\5ME-=K'U'F5IU5$+XH"UP!^[JBLKI0F]&FAKXH2\>]\4N[/[(UXQ'4 MW%6)_$>^*MAO,5]D5*"&PO M=V]R:W-H965T&ULK5GO8*R!,B:?;7[P47*C*9&DA[S0JJSP7^NF-S-3CY0S/GA]\3.^WIGXP7USLQ+U< M2O/G[D[#W;SK99WFLBA352 M-Y>S*WQ^37G=H$'\E?VG$@YB5*.6UROY. MUV9[.8MF:"TWHLK,1_7XF]P+8G5_B']S>W[Y>T-@JOEAW=O;ZX^PH!]?_81>H;1 G[:J*D6Q+B_F!CC4/M.\C$^_[O2I>(^I[B/B$ M6)I?NYLOY:YKCH^;ST%Y)Y]T\DG3'YV27VDM"X-$64I3GMOTM!T$]@[J*#LO M=R*1ES,(HU+J!SE;?/\=YO[/-G7?J+,CK;332EV]+ZY%N44P:RBI+^0_5?H@ M,A!OG<6V*]YT5:>"AP7'/HXOY@^'J(9]#Q#)P\KY)$54 +LD0B M@>,JDQXJ(*.I#1(9Y!U1)!)!!D-K5:W,ILH@&>R; .05]2B)&J%P&03,@X[* MG6SR1?9D$]OR80%E48#=ELOP9M_-CXQ9A% MP9#?&!;3,)R@QSMZW$GO;?$ :T3I5);-+-CX\3&_,((A'/"SP((0!Y&=8-@1 M#)T$/YBMU) J#P/91C(?+0+A,U30B@.DGLP+1-'X!)4N55)HQ< M@UM"EDI2T?AQ'7F88P^'81M[,+<>8_AT],7C9<%8S/% M0T6D(/!.5*-_=X M_1,+W(CB/H4LLY\9JU:1*VW2?P^UQAX)@V>ML1?%Y+36/9>CN?,QI>% K!47 M$^9/J#VP>^Q4^ZM2Z\C/&3O];?( %""-< MW*-,0FGFB)1]1T=Q"A- ADS',(JC@$\0[9T4NZVTS3D.>G2CD7W3HK=5OHL&C8?E6XTUYDD4\7]F9$ZAWRZ:M-NN85DTSY; M*0WO@9"PS^384F'_Y@\+@Y.P8T&]\V*W]7:5VDX\U66:E>+844,_#(:^:X$Q MSGD\0;%W7NRVWJZZ.EAI5IIC4\50Q' ZY&G!^=R?C(C>?;';?F$L=05&4XI, MZ"F28P^DC+!1V%I@<<@GZBS2.R5Q.^4S1=5D/_EE![MY.U%BL:^(D.&D6V @ M!T_X".E-CKA-[KC>.C'S9.QF)"9^/*RZ;+@PB..)F2<'6U"WZ]W(C02F:V3$ MEY-DQX86$18- ]X""RGC$P%/>M\C;M][KXJSYV%5 [,^Q7QL=H3!, ^96V"1 M/[6E)+TG$K%M9%U:AC'=L,A^/U@R'*,8RSDP432)[TOD=!972RW0LNM MRM92ES\TFQCS9#_;CE7W5D?<5G>GGQ-):53R&?9Q0J,'D542 MO7KM8P3Q"I4%C(R'1&6@Q$C_!2SV/5@7];_V1_N,.M]L5X:L0_3_.SH>G=Y? MB=M?KU6>P];M:X:?&0VE9U@Y(?0^*&(_Q=J\+MU"KP-:7=L!3&T%B\6A_ MN L\ 3H^!>QMG)ZP\?4ZK;>Q$,@[D:[/T@(E8I="8%L/ L<>3>)X7!A9<1#, M$Z<2M#=SZC;SC]((>+1&4NABJA"F8W..0NZS86*TX:@?1Q,IA_8F3MTF?G5P M5M#61XG*80UOZR\>#^".JNP/%L#HK2+&KGV&ZR.\H0@+CF ^<=!'#\Z'W>[> M)O-1,%HO-B#A83@U%;W54[?5OY-E M.6 *86U@0DISC@(O8H$7QVWD!A[4[EX8X'JZFOSPPOBEXQK@#.B/CZVL0#_T MHXDJE_;E G67"_OILGB=E;"E)/!)'$7#4PDK$,<@;8)P7SS0KRP>]IO=%PK@ MHX\-]E,+&]!Z:C$_^&Q6?[/\0^C[M"BAGMU 2_]U"&.@V\^ [8U1N^9+VDH9 MH_+F&PO=V]R:W-H965T&ULK99M_BH9V M;MJ9-#R#R=G,.+8[Z4V:>D+2>RW#.F@"R)6$W?;3GP0.AVW9<6[.+XPD=O_Z M[2*6'6XH>^8Y@$ _RZ+B(R,78G5EFCS-H<3\DJZ@DG>6E)58R"E[,OF* (UV6)V:]K*.AF9-C&R\(]>*$5HC!1+ M-C(L100%I$))8'E9PP2*0BE)CA];4:/;4SGVQR_JGYO@93 +S&%"B[]))O*1 M,3!0!DM<%^*>;FY@&Y"O]%):\.8?;5K;,#)06G-!RZVS)"A)U5[QSVTB>@ZV M=\3!V3HXYSJX6P>W";0E:\*:8H'C(:,;Q)2U5%.#)C>-MXR&5.HQ)H+)NT3Z MB7CR[6XZNTMF4R1'R;?;+]/Q@YQT0J])#3FN,JXT-32":E;*;;_:_;_9TC^_]55Y?(M2Z08SF. MQGURVCV!5>=N[[J;,A-=.IPN'4ZCYQY/Q[$DZ&)KQ3R]F'H#K_@*IS RY"O& M@:W!B/]X9P?6G[I(_R>QG;C=+F[WE'H\+N3[C*L4D*P,:$KKA5C6!1JG*:TK MP=$]I$#6>%' !9K43!T&73[:38)F$U5 UK'K.H.AN>['J3'R/+\SVN'W.G[O M)/\M<"Y+0EJ7=8$%9/)-EEE*"6YK194A7%(FR.]F08?>ZOL]*CNP[3#<@]>8 M>:'OVWI\O\/W3Z>_1_X:J'^0/CN(G-#; ]68>=$@6(2T;!_QT4-: YR(9<50X??ZH<]+NO2LO?@7S':00\[]/!M MZ TB1^-:Y)21WY#I<,/#YVVUOSWD,PQWL <=]N D]H26I3S"_S7=@W/2_8K1 M#G?4<4=OX#XKU]%!"GU]KL\PW&&VK7^_AM8YU+REYBTUX;S6$V_5^B2N%5JA M'^S7#:UE$ 1VZ!YA[GW![9/,#[)]XS7[M4NMQ;4/(+R![T71 :W&,+"\T-L_ M%&:O\U!MWU?,GDC%40%+Z6E=AE*"M9U4.Q%TU30C"RID:],,<]E] E,&\OZ2 M4O$R4?U-U\_&_P!02P,$% @ 9G,)57X;06B)!@ SAH !@ !X;"]W M;W)KR!]JR9A& M#UF:J]/>4NO5<;^ODB7+J/H@5BR'.W,A,ZKA5"[Z:B49G=E!6=HGGA?U,\KS MWNC$7KN5HQ.QUBG/V:U$:IUE5#Z>LU3081 M2UFBC0L*?QLV9FEJ/ &.GZ73WO:99N#N\9/WCS9X"&9*%1N+]#N?Z>5I+^ZA M&9O3=:J_BOM/K PH-/X2D2K[B^Y+6Z^'DK72(BL' X*,Y\4_?2@G8F< ^'$/ M(.4 4A\0M SPRP&^#;1 9L.ZH)J.3J2X1])8@S=S8.?&CH9H>&[2.-$2[G(8 MIT?CF^N+R^O)Y06"H\G-YZN+LSLXF=S!WY?+Z[L)NOF(QF>33^CCYYOO$W2$ MODTNT-LW[] ;Q'-TMQ1K1?.9.NEK0&-\]I/RR>?%DTG+DX?HB\CU4J'+?,9F M^^/[$,4V%/(4RCGI=/C7.O^ ?.\](AXA#CSCEP_''7#\[FK(_5BB;LM =UJYCG,CQD*@_D;&^^HNU\19VIO&#@-.&T:+WY#-%,2,U_V0NNR MWX4[6 M_(@$@UIN'58>"8?NW ZV6 >=6"=:)#]0(C*@.E4@9@_FF+F #AH00A_'-9PN MHSARPXRW,.-.F.,ES1=,F2Y*E6*P$,V\IIQ.>6I7E MMW !R%'EX0&IXFV8D M))X;[W"+=]B)]T_0! CF4E$H$S%'TS5/9[8&#&SX<>'M=/G: A@V@\?#L"4L M[%4,Z'4&=CF?@Z8P(0'],RFAQC5]<,]_Z6H7P] C]9;EL#KRAT'+@L$[7(V? M;:@O:D9.Z+@!*L#1T*]C;YH-PL!KFV5282>OHD.>;YAZ20\M_1YH#1W*V_XL M5)H =Q+NZ"SYN>:*VZ9D:TB!@5+O+<_ !9M=:HQD71.5L^$[BB ,A_4.X+*+ MHCAH26-%Z;B;TV^E2!B;E4E\52_H]OSJ1 :- #N:0:4+<">-@C"8V>Q8\D_H MBFN:\E]0:4K,]3V53@XI?>Y-]M#?X;$2LL,L"EM+J^)FW$W.XP)FP7( ?RU; M.D"3;H](&#=;@,,.#^)XT *T(F;]R-0$G\B8!'X5>' 1UY X[ M,L2D12WBBJMQ_*KN->O>@/Y&U_%BH%@+LEP'[QIR)?'&DF M,^#-J;:EKY:@"HMK4R'!?YOTQTTNQQA[7H-)FW:QY[65#*DXGW1S_JWDD+X5 M%,V*/A;; .C(_RY'Q05O&@+H.[$?S'Y4XN>2;9B;LEF@JRB;=E&TR M AW(U"0S.\#706_R<^!83$TK$@Z&+9MK4I$XZ2;Q<1O4]VC*%CPWKTY,FF!; MPH6[2AW;Z8CX=0GK,B-AU-;[*RXGSVR\VP. YO(,].;..L)>L\$TS0:QW_9B M@U0$3(:=,F2R7JU29O@*F"MYTB2P@(KW^:!;G2*$''0;?BAO^V]5*^KVNZG[ M*@U%#FL?-RR0_!C,F%_6"B0!ZLW7Z4.;.?(FK7S_'QN/BT4KDIOO1\H1*J7J&4S<&E]V$ 4RJ+CR?%B18K M^_UA*K06F3U<,CICTAC _;D0^NG$/&#["6OT+U!+ P04 " !FG![ M-@0$ !)"0 & 'AL+W=OZYY]YXFFZMN_+=U\:IN@E<&E ]]4E7"[2]1V.TLF27]PJS9EX(-T M/JW%!E<8OM5+1[MT0)&J0N.5->"PF"6+R<7E&&MB3M;7WO+F1 MLV3,A%!C'AA!T-\C7J'6#$0T'CK,9##)BOOK'OUC])U\60N/5U;_I60H9\EY M A(+T>AP:[>_8>?/6\;+K?;Q%[:M;)8ED#<^V*I3)@:5,NV_^-[%84_A?/R" M0M8I9)%W:RBR_%4$,9\ZNP7'TH3&B^AJU"9RRG!25L'1K2*],+]KHU$^5P_)4H#KZSG M=9D=!?R],2,X'9] -LZR(WBG@Y^G$>_T__K9PIP=AN$6N?"UR'&64 ]X=(^8 MS%^_FKP;?SA"\FP@>78,_;^3/ XS&<%!)+@KD=H@MU4MS$Z9#>36>*N5% $E M%,H(DRNAP0.S5& M5CZP$5(QW$":FCAOG.,S8N$:H4G08([>TWL ],* @$(H!S&VAEAT)ID!'5&G M^2C&>V4".E5!3;]6^EX'Y2CZ^4/70#A\4F(_.31.DB!2$X:RL_K0*-=I$!-^ M"F R?O,'"".C$1*@2[T#:&FDI(2ZI' G-0.%L1H/5[QD=PA2[0).8A MAXZKUN$CF@8'TZ6@?*X1>3SGFEBH0I%8X$8PW.J=BUTXGKJJO^,,/VOVT:%7 M--T;;U3&FSC$HSLFM)-N.!V^$Q;M>'P2;S\R/@NW4115C06ICD?OWR;@VL'= M;H*MX[!YO\ 4$L#!!0 ( &9S"55X MR1RK5 , (8( 8 >&PO=V]R:W-H965T&ULM59MC]LV M#/XKA L4/> 6O^2EEVL2(&FSM0-Z#9)N_:S83"R<+7EZN=S]^U'R2WQ;+T.! M[HM-4>3#A[)(>G:2ZE[GB 8>RT+H>9 ;4]V&H4YS+)D>R H%[1RD*IFAI3J& MNE+(,N]4%F$219.P9%P$BYG7;=1B)JTIN,"- FW+DJFG%1;R- _BH%5L^3$W M3A$N9A4[X@[-']5&T2KL4#)>HM!<"E!XF ?+^'8UX$^.)]V3P66RE_+> M+3YE\R!RA+# U#@$1J\'?(]%X8"(QE\-9M"%=(Y]N47_U>=.N>R9QO>R^,8S MD\^#FP R/#!;F*T\?<0FG['#2V6A_1-.M6TR#B"UVLBR<28&)1?UFSTVY]!S MN(E><$@:A\3SK@-YEA^888N9DB=0SIK0G.!3]=Y$C@OW479&T2XG/[-8+[=W MG^Y^V\%FO87=Q^5V#6_6F]W5+#2$[FS"M$%:U4C)"TA3^"R%R36L18;9<_^0 M6'74DI;:*KD(^+L5 QA&UY!$27(!;]BE.O1XPY^0:HTT^CZ2*Y1;7;$4YP%5 M@D;U@,'B]:MX$KV[P'/4\1Q=0O\AGI>1D@&\! 8KIGD*) +7D+(BM04SF('5 M7!S!Y @G?Z-)Q1Y048&"L.4>%<@#I+(LJ:1TSBA]H%K7AHG,.696M?X5*BZS M 7S@A74P_W\LJ JK6TNNM67[ L%6Y.Z,&&E*BH&/J%*NT:%GCASUA6=A0%:N M96B@0/" VK@P9$Q1?!L4*?["TI1:B_)Y4#BC>.K$)OB;?ZFN8/_42]A0!]56 M/0%5>'H/)9K:]@OJQ$31(TJK*4E]=0NO7]TDT?#=3W]_S15BVQONZ(:V\C\-?=\ MJGKT5?\?:M<4W"/N2=_:6[1L;M&N/L OO4OC_..$_,?7-^,)))/K:#0^HXZO MI^/I>>EVH_H&NTNR/7_5!KJUG(XZ,9Z< :;Q64VX/TAP.HX/6-$VMXR MGG;AOM=\PMYL*%$=_02D*I16F'I,=-INR"[KV7(VKR?T9Z:.G*JBP .Y1H.W M---4/?7JA9&5GS1[:6AN>3&G'P54SH#V#U*:=N$"=+\>B[\!4$L#!!0 ( M &9S"57W*B$5' 0 ,$( 8 >&PO=V]R:W-H965T&UL MG59M;]LV$/XK!RTH-L"57Y-EJ6T@<5LL0YMF3;I]IJ6S190B59*RD_WZ/4?9 MGC.D&; OML2[Y^ZY5VJZ=?YKJ)@C/=3&AEE6Q=A<]/NAJ+A6(7<-6TA6SMX4S(?W2MM,=CC,JVA!=O0.#0:UM M]Z\>=GDX IP/O@,8[0"CQ+MSE%B^55'-I]YMR8LVK,E#"C6A04Y;*X7._!5!QY]!_P+?70V5H'>V9++I_@^B!S8 MC/9LKD8O&ORMM3F-!ST:#4:C%^R-#]&-D[WQ_XNN T^>!\LX7(1&%3S+T.^! M_8:S^:L?AF>#-R]0FQRH35ZR_E_47@:/$A)$8E$1,LVH"@A4*5 ;,EL0:8P+0:!5*!&^92,V_MK M(2FPRU>J;MZ\I]HHTR96@E,A,+P?:BAQ&:V62$'4 M2 ;D;8US% E[5:,N6_8" V&#I1LN_EVV07ZVKUH7>N%:"Q>>"]8;M33<0VWS MTV,E;3<@[3SZ!/C1L0BVD:L(26.4C8D@@VPC82;UGY]UUZA'\=45JBA\BR!0 M:RE> .P\'SXA4,*:7ND$T38JN]8)G=+3([F!$%R!^NJ0ZB:]F#8HQL*SZ6I? MZ290=!&M!Y63LWR\=W)4$$GSVKER"XF8.3D]"B&9@D)T8%M("W3E A%7Z"3: MZEBA@1JT>6N[*B7M1D*5FLHV29TL!\A?V19(2,1L/)G;0DGH*_ '7$-C'T_H MR![F&YDI= /?1T8. :2?I4R/N$E)2ZVL'F3"&X=TY\]MM/[1M0*?ZW1Y@H-4 MK[MA#J>'^_FRNY;^4>\N]X_*K[4-9'@%*!KB-"/?79C=2W1-NJ26+B+ ]%CA M&X.]*$"^&ULM59M;^(X$/XK5JY:[4HE@0"] MM@M(T.W>[DGM(FCW/IMD2*PF=LXV4.[7WXSSTO2%WE;J?8'8GGGFF3=[1CNE M[TP*8-E]GDDS]E)KB_,@,%$*.3>^*D#BR5KIG%M.Z4\"\)N]R3( MN9#>9.3VYGHR4AN;"0ESSSR!3N['7\^J-A4A22QO!9%3P!)9@;XNY MQE70H,0B!VF$DDS#>NQ->^>S C[TN$8(,(DL( M'/^V< %91D!(X^\*TVM,DF+[NT;_ZGQ'7U;J<=B6/--9A=J M]PTJ?X:$%ZG,N%^V*V7#H<>BC;$JKY2102YD^<_OJSBT%$Z[!Q3"2B%TO$M# MCN47;OEDI-6.:9)&-/IPKCIM)"_P^H=<3;F&S@Q3&+,+E6-9&TZ5\9*K)=+@921J ME'-3\ C&'G:" ;T%;_+AM]Y)]_,K/ <-S\%KZ&]*R>M( Y\= F,W*;@H<+EG MA59;$8-A42LL; 42UL(:9A6+0%OL<'8'>P9YD:D]H/@&,XT-#EO0/&/&Q7?E MXEMD7)H*5\B$X>W!"M#N$I$1='@486-J;E&6RSC 8XN]WMF"H2T,JM4BHD_L M@.@.+0G+^([KV!R3 G&22G9J+BP6&OM9N,[1[-/ 'S09%F#1MJM%?.I98#9V<>I)"+Q3" +4F MP\:"IK&.*=@%N,LQVY?!/0K]X5-+PV>6(J5)54F7X=H$%@G"]GPV-4RMG]I" M/0UL1S_AR?#X9-#'?%5)?\@T:FZLL=PA^^P:,WE99_)+D\DY)N^7@OEB);!$ MMD:76MD$C ME4CQ#XHB$IE!&_AVN33A(Z^=9EG10D;9AAS:"9NB-+ZB>+MF+PSF5[^M32F\OV(;@8!)7C M@M_75^&3&+X*X#9H$\'RME*T79* 9X"?_ E!+ M P04 " !F?LW(UW7#S+$E'!2UTQ.7%*I9J1Y\FLQ)K('F^0 MZ9."BYHH;8JU)QN!)+>@NO)"WQ]X-:',F8ZM[UY,QWRC*LKP7H#2TQJ9I)R!P&+B7 :C66SB;< C MQ9T\VH.I9,7YLS'F^<3QC2"L,%.&@>AEBU=8589(R_BUYW2ZE 9XO#^PW]C: M=2TK(O&*5T\T5^7$21S(L2";2BWX[AONZ^D;OHQ7TGYAU\8&D0/91BI>[\%: M04U9NY*7_3T< 1+_ T"X!X16=YO(JOQ*%)F.!=^!,-&:S6QLJ1:MQ5%F'F6I MA#ZE&J>F\[O'Z[N''XOY]7+L*4UHW%ZV!\]:UI( MIR8\J)F%)PF_;U@/(M^%T _#$WQ15UUD^:)_JZX%Q^^#33N,9$,RG#CZ?Y,YV9;R1AN?QBW]-\ M KBAC.K?-8 9RM>X.')C/X$H=D,_ M@ 79Z690*"BI7F/2V$WZ QAJPCB%!ZY(I:G>7M%1XF"8N,$@@2 >ND&<'$[> M>V/OJ-%J%&L[3J2^[0U3;<]UWFYB7;:-^AK>CKM;(M:42:BPT%"_-^P[(-H1 MTAJ*-[9M5USI(6"WI9ZZ*$R /B\X5P?#).CF^/0/4$L#!!0 ( &9S"54J M85R&PO=V]R:W-H965TJ+4.>-P)XDJBX+*AQ'D8M.W/&O7 M<<^6*VTZ.H/>FBYA OK3^DYBJ].@S%D!7#'!B81%WQIZIZ/0V%<&_S#8J-8W M,4IF0GPQC?&\;[F&$.20:8- \?4-SB'/#1#2^+K%M)HIS<#V]P[]KTH[:IE1 M!>M6W$HO,84'+7-^+S0?8ZND:O$SDJGJ236T;Q!;)2J5%L1V,# K& MZS?]OO5#:T#BOC# WP[P*][U1!7+"ZKIH"?%ADACC6CFHY):C49RC)N@3+3$ MOPS'Z<'5[>W%Y_'U-1G>7)#;Z8?+>S*^F0YOKL:CZTLRG$PNIY->1^-,QKZ3 M;5%'-:K_ FI*/@JN5XI<\CG,#\=WD&%#T]_1'/FO OY=8C );B6] G(NBC7E#^_?);X7GREL80+2 M(#$O4/,CQP2GWE9[AQXR/GO+[NHY5[>D^+8?1DW;M[W (]>@D,%+D6B,/=OM MIDTKC7UR VUHS_:2N&7MM:S?>I_3-=,T9S]PF.6U:]J]3!L;N#N*0=V M%!\M-TKL*-S'.@KL.'0?20Y".VAI]E,[17\>+;HZ*G!=2LBKN=6*K7]#B%,7 MP[IG[B>)W44W'*D[]>VTI3MQ[21Y$NHTMKUT[UG?C=%9R='*;S%CR%^/;X#4 MNOL5A]%.CI89V9&_7Y\81]=[)#*V_>Y^JR1V'*= M."U M15%GAUXK4V$[;@5RBDFVFR%#&";O^")>\2"+'<9C&HMV:S45:+1@@#- M5F16*CQ.T+$*EEBI:/9 M*1C#KUTN'I:2;.;.D_/ MT,I%S;KW7&>?7?#X=<)=Z[FBK-.JI3&?+JL; V8.LR'JLKKI;2XEP[H6WYO7 M-YJ/5"X95R2'!0YUG;AK$5G?$NJ&%NNJ,I\)C&PO=V]R:W-H M965TV.]NHU0A?F1I[BYZ MFZ+8OCT]=?%&9=+US5;E>+,R-I,%'NWZU&VMD@D?RM+3* PGIYG4>>_RG->^ MV,MS4Q:ISM47*UR99=(>WJG4["]Z@UZ]\%6O-P4MG%Z>;^5:+53Q;?O%XNFT MH9+H3.5.FUQ8M;KH70W>OAO1?M[PAU9[U_DM2).E,=_IX3:YZ(4DD$I57! % MB:^=NE9I2H0@QE\5S5[#D@YV?]?4/[#NT&4IG;HVZ9\Z*387O5E/)&HER[3X M:O:_JTJ?,=&+3>KX4^S]WFC>$W'I"I-5AR%!IG/_+7]4=N@?_C\]>[JX?;S_?EI 0ZT[S2NJ+WSU*)GJ,W%G:*2X_.G MD*P1+ZK%>Q>]2/#?9=X7PS 041A%+] ;-NH.F=[P%ZGKJ8V>ID8!\]9M9:PN M>H@(I^Q.]2Y?_3:8A&[5"VE"!^%;H5!<'L3!IZ3E]M*;< MBI-OBX^O Q;TZP>QV&B5)D22%AZ4*\0)?;[NLU6>H5X+^.JW6328GAWI W6= M=F00\>7A%B3C36Y2LR9SW.9Q7YQ@&0+\<75]_1DK"0+=TLL37L&;:ZN=D]H& MU?[Z&:_^A&BIE_0GLO4[;+N3AT0>\)67*^2^TI*"UP:;_)O7K.W'U"R]XXW3 MA6HM%8A/GZ[%";^O#!$S/(C97A<;]AF04ID!T-!(ZSH]("DZOXS0N6-*B?+8+ F]D%4V7J2]2>5#N=V"G/?:F2AS_5>I:N(9S MU7=82R71L MS1N(MBU3+DLU%\*HDP6*"XP(F7WFKBR!LYZDWP>;T!*<&5NY*GPHE4LR'N+B M[%&,'5RA($%A@'PL*['32V\[>G\*>C(VX :C$"])IO9'#0+6[K53]4GL-4L7 MDR^DV"$$5=J MSD;M&?)X1EL4MDG@*LETLH:/TJ[(E-VW4;.,HU$5'EEPF2- U1G,XQM)X>\$=0MTA/=[0[GJ M)E]#+E6%F$^BQ+ V ]SK=*(EQWB+YSO.LF(!G%'FY"-7:2%SLY/B!*6=>Y>= M2@^!9U3EK/NO'\7" Z/.#UA"E'II-/F_45VDZ-5 7/L,#L2B$]N2DL%1>'JS MI6!G63.(N\X- PN0YHSKFC3*&5_EG*BYP[+8MC5[\%E;1*$WF['L=%0"RO?$ M7>>%PH:".6S0,8F=@<)K51UN!%!_E9J%[(O;@OR]I."HJD1LK&ICGQ#@XXTB MC#TW.'LLOB]*)D\TATYF<@WQ2"F=PTHEDPJ$^@'!"W8UVCK&.AUL#%!7O)H+ MO02>=CJAH(MCUM-PR4NE75/H<5M ZM9@4-E6PUQ XO?<[%.5K%6?74I^$VLD M7+P"PKZC)7_LNR<3*SFK"A8@;4OU$4*@,6R"PZI<[;VSRSZ MG&,@NP\)+H;_-"9N'A9O/H'8&FP]/)^-A9/N7@#XZ.BS./9VJ MV=E3AFNRY MW^AX4SO'-R$-2*A^^:SATPW[+(&.>@639$JZ.B(HPTG*_$"3 IB""NZF7N!= M30KVYGVDATR=Z3K,"2L3;<3* N4JCP_"-1W(4?+OI#FN0,M#EPST@+$SE3"6 MFH )'J7MNH0TDN<4JDUU98S"PQF0>-12;;YQ"L2#S)!@MNGG3=W]<28Z8 M]:G=0#1S0Z!0QDNXW%6YEXWJTP Q/,D)77H0,YYJO-K6D^"7A2>W2,B%C)5 MCI^K\*O>W;R[?:B6@\KWTE+(P'VIK][$V7-8TC *+^$,H0S5@LN*=$))2\ " M;[6B+$,)R];YHY _J%80FW!X]G__?N!D5TU4]>(])'V\5G_SU"4P,RF>F9Y9 M/KDE4P"P4,F]YLF*/@:=7_EF\;=E?:Y)KM__2\RC8!).FH79.!A/ MV\=H- TFTT'[/!P%TRCDFOR8UV0:1&&[%2>GX:AY',Q'P6PZ;9]'@V ZG_M4 M]IC4>!Y$XWE+:A8,!AU2XUDP&K="#H;#8#0:HL3GR)$ZX7Q6KJ-H-)@' MX:1S:C8(AO.6ZB09P&LQ&88L2@&8V?-JULV X[A@]F(X[ MZ J#V6#8L@2"9@.X%0,E*IL2)ZEQ"(W')$\&[,G7G84HB";SS@)@.PF[.Q!Q MPS%V'&'F2==@YVS8$6H>C*+V<0)0S5L-QM,@G(W%)R3DMZBQ59*B]J7KE5;. M8#@<=*0:S<*NC*!UI!50/WPM;G[*A4CVRF?!KN/GP3AL73N8!?-11^X)P-XZ M<#P.)L-V\SWZ^X]75U_$AV; OZL+!?4?[=Q?%^6?TSUE<+Y^R8LVS\NEV=79 MGE*W2IW:8Z91HIY;OW+!J8H 35/;F#;M,:6EB2U-3=RO-U4(K \KR'I,U?0.").#.7T8 MZU7;<05BD#*&!?UL3&TH28C&#FU:6];YPJ(@I=$!@L\M6B,1!1T_-@9_KS$K M.U=-VN(*GCH0)D"Z1>MU,U+P99*BL8&W?&Z;Y'I8(('Z1Q=MQY#Q%VP,Y&,E MF@E#9]PDP934Y_L!2!*X_.T\G:%.-@?)>OA"LTBPHJS&]S=6N]K,[93OKW5X M'F3\><00MIS.-*:!%V* N;3BD!;:"MYKO3GZXG<,=QCK@B>!_1+I3![PGF*K MDIX#&@P?B5X1>XI6M]>LZ?;%A](2A$T8YEH1#CCHKO9+:I MOW,XM/M ILNTAGQU#X7 LPF_8!\0L_Y3M\6GG4M]#"UK_NN")BZ$K;_?;U:; M?T>N_)\"[7;_U\H=1E&,N9B@5C@:]J?CGK#^[PK_4)@M_T6P- 4F)/ZYX6F+ M-N#]RIBB?B &S7]&E_\%4$L#!!0 ( &9S"55$,Z27Q@4 (@- 9 M>&PO=V]R:W-H965T'93*^V.1Y7WS<%DXHI*U-PEIA$:.W-C:^[Q:1<3UUC!RZ!4JTF>IKN3FDL] M.CD*:Y?VY,BT7DDM+BUS;5US>WLFE%D=C[)1OW E%Y6GADN/G>6W\?8D/*.2=0AYP M1T[1TZ=-_,,^FZB9+_B))QQ^9&8=3< 2.Y='KX MVT\4182B] O7HO&BG@D;5E]>:.8KTSJN2_*[8S%@D2.J%&_2W ML)^-TS1EV)ZWU@KM66-L&%(S9\KHQ6LO;!W#ZW5?YBEIO%J_1#=WQ<=, M">8B:B+Y*_ +/1MKEI*8"]I4#I(&A2)A@NR"/UW0I.].>][[+4Q= M2U]3 +PV+1ZS6\;!8"7$8!)1;^4[ YXQDW.F18' 0:MC$(BOHEUX)R.=&R4P MK-8E(=89US^8N]6E+'A(D6N;D"W@).$!#-H+>!HK';H+EC@K0:,6Z!?6M TM M!>8+%AV9,FZC'S) MI>(S)9@W7;>REE(4S=P%,F:-:EW8V)Y*LD%EC]NE0>&J:!6:K22#G,5[$C-( M#H8$2E'S"^XJ?^&NPMX+&$-BKN)9$Z:$74$_IA)#5PN&&4%W1!OZRI6992\?(=N@LAY,:@<_"@/M>ZK7#3NGD M$FC?2!E12TE0'Q86+8=;"'7D] M(H)<2"DJOPC$FZ7I\]XXQ>WC#%#)0WM)_Q].P.8@/GW'3XQS+C77! MH\4'FR8>,1DLBOB <=3M=UFI.'KFF3C=MQ+>PB_ >@4PV< M$R_*P^KP-^,TWJ[7XO$_RF=N,0ETRLVAFB9[.R-FX[T_?GC3A+OVS'C&PO=V]R:W-H965T1)*:HL14FUATJ7JDTM<+RD):)Z0A%Z8/:)LG3]"QI MA531;.+G[F@VT;UMI,([ M.WK:#-%39Z-8VR:#?Q02YKZR:2V:032[Q'^ZF[ M(QXE TLI6U1&:@6$U32ZS"ZN3AS> SY+7)F]=W"9++3^Z@8WY31*G2%LL+". M0?#C :^Q:1P1V_BVY8P&21>X_[YC_\?GSKDLA,%KW?PK2UM/H]<1E%B)OK$? M].H-;O,Y=7R%;HS_AU7 9N<1%+VQNMT&LX-6JO 4ZVT=]@)>IR\$Y-N W/L. M0M[EW\**V83T"LBAFE1QG9S?OKM_?SN'CY1>8?[F; MO[N?3Q++O&XU*;8<5X$C?X'C'&ZULK6!N2JQ?!J?L)_!5+XS=94?)'S;JQC& MZ1'D:9X?X!L/28X]W_A_)1DX3I[GE$@=.(3[]!>L!H]L>K["S]ZX## MD\'AR2'V7W1XF.,\AA]IX&.-8&M))7SK!5DD7U3 JD+_08!4A6X9(]9 PB*L MA($\BT]'P/.=("S!:CBI3%^>AIC9[K!>VZ1EOX2 M,GS*>V5#IQYFAWON,K3W1WBX)&\%+:4RT&#%H;Q'IQ%0N'C"P.K.-_N%MGQU M^->:[VHD!^#U2FN[&SB!X?:?_0=02P,$% @ 9G,)56251Q-6! HPX M !D !X;"]W;W)K&ULM5=M;^,V#/XK@@^XI8"O MEN3W-@G0MZ$==K"7DH\HXU^A'651J8F5:+T\<1R49+YDZ%DM> 6:5R42')YQ/KC)R<>T:^$?@KYRLU&".SD@^87O"@,$+CQM,:T.I-&<3C>H/_:K!W6\L 4OQ#%WWFJLXD5 M62CEB96UWR]'M_@):)0S1>M6ED*%I-::5&NE8$N\ZK]LQ_K. P4(KQ# M@:X5:.-W:ZCQ\I)I-AU+L4+22 .:&31+;;3!N;PR2;G3$K@YZ.GIW?79[.KZ MC]\OKV9WOZ"K/[_?W/\S=C0@&[Z3K%'.6Q2Z R5&7T6E,X6NJI2GV_H.>-2Y M13=NG=.]@+_5U3%RL8THIG0/GMLMTVWPW .7V:)XKZ.8 CE12Y;PB045H+A\ MYM;T\R<2X-,]/GJ=C]X^]'?[N!^%X&,T1/K\*:(D/%WCH?N,HR1CU8*CO$(J M8Y)GHDBY5!M!_E3G^@5!O2,-PCK+98J>:B8UEXA5*9KG4FE4@5U4MED7\R9/ M#1<&!.4*H,6J0@^FZM$(3.E,U H$U-$),J:P>_IA__M,*%*"%X".H[>3P8[)PO\@H2LH #JF!5PCN.B\/!.-@Y M?]?XL01EM85.:&^%[.% !-\V__;XT/]9FN;FL&<%6K(\_9)77Q*VS#70'Q=C M&D>VZ[L#VK?#.!C0H1UXWH!V[2"BK\:W^ <76Y+495TP M#9D6<%5($T>X%S/3LCV;^P5HCD:%4.KH8&N[M\ HM+V0]A:('>%H&&02D$%0 MH?C\\ A!3P<=6P4]EI2\2EZ0EE"(L!K3*W;"A$"Z_5[;=_T!,X1\!3T3PHWQ MKFR-2&R[8=A+4]OUW/>R#_W?0\.N:OGRX1?.B%"HD*V $QQ"57@_S>#(?4WF M1JD:]E,--[)<.]N>D,Y(\F4MH7=1/-VN(8P'"2);(8W":(NW,SDT>,7KGWQ\ M6^;@- ES5:T[L'X_8VH.-3J2RT7S/#+G85WI]@W1 MS78OL+/VX=&+M\^WKTS"GE"HX'-0Q<>A;R'9/HE:0HME\PQY$!H>-&PO=V]R:W-H965T;8KMHBB)NN\^T-+;84J3*BQW__9ZA)$?-)@&"?8G%RPS/G)DS9,ZVUOWT M%5$0M[4V_CRK0FA.QF-?5%1+/[(-&:RLK*MEP-"MQ[YQ),MD5.MQ/IF\'==2 MF6QVEN:^N-F9C4$K0U^<\+&NI=M=D+;;\VR:]1,W:ET%GAC/SAJYI@6%;\T7 MA]%X[Z54-1FOK!&.5N?9?'IR<<3[TX;OBK9^\"TXDJ6U/WGPL3S/)@R(-!6! M/4C\;.B2M&9'@/&K\YGMCV3#X7?O_4.*';$LI:=+J_]19:C.L^-,E+2248<; MN_V+NGC>L+_":I_^BFV[-S_*1!%]L'5G# 2U,NVOO.UX&!@<3QXQR#N#/.%N M#THH_Y1!SLZ?OEV)ZZOY MXMO-U?75YZ^+LW& <]XR+CI'%ZVC_!%'[\6U-:'RXLJ45/YN/P:H/;*\1W:1 M/^GP[VA&XG!R(/))GC_A[W ?Z6'R=_C_(VT='3WLB&5RXAM9T'D&'7AR&\IF M+_Z8OIV<2:^5@0]%#::H,Q:K*,JI2E(D ]R MJ17*R0LI0N6(7FO:D!:5(B==4>T$&H$HE2^T]=&1L"NQDLJ)C=211$V29Z': MX ^27$H1&Z@OX,3@I %QCDRQ8SMEFAB\"#:ML@.9E(HE";UZCYZ$P[222Z55 MV&&*UWCSX!Q1RD 'O+:R&CW&GX@7?[Q_^^[]J?B4H$\Q/LZGT]-'#ZPI5+:T MVJYQ!F+Z%6T \,:I D2\C$:6/R!%*E^EZ%6)8U4A=8O1#T$J&*B^V4"H[B*3EE(/_E M_D"0P@JGWJ&AZAVO*M./#EH\<8D" C=28P,[6D6M12!7]XE;*8-*PP88^^ B M9_ ^/8?/3E@T@R X1J_61JV0(]1'9_UPE4(C>T3S.QH_#6ADL5S:NI%F)RJ4 M&42B[:&JT;VKII 4U@>HEF.VFIR)Z%J7<2"27 VJS M!V_M'9PDXH1-Z9!-XRQ* G@>Y -W'73;-FB**)S+,5'"C&!O$VD#?E:4B&CI[XT?&5= M0+ A.A9[FK58'K"(;+'Y]Y[NN]Q]'% ]2%@JI'>G22Y;Z1 I+BD'5?A."JA- MY%,XAN:WLO&IG@J-2% _R/$690\A]<+ML-Y1?=<8D]P*Z]I6RG;HOXL+,;]K MM NHHP0,#WQEJL_DX^5\15C\1G:U;/*-)]S&9HUZ7& MQZ+B6N2J(<>Z;C2+A/UQ 31,X3"UH$B:M4K"ZHX&/&-#KR+@#;^I #1P^: D M.&3< ?$L;\'Q,GQ7>Z^1X M ]97%A=)-^ #]O\!S/X%4$L#!!0 ( &9S"54+U<7Z^PP (&PO=V]R:W-H965T[]XJ_#H=9ZGJK6AU+5NFQ.KIR?/HT8N4^ML./]5BK[V_&6FR ME/(#_?B^>GH2DD"B$:6A&3@>%^*E:!J:"&+\VL]Y,BY) _V_A]F_M;I#ER77 MXJ5L?JXKLWEZLCAAE5CQKC%GN3T7RE;+3]G^U=WR@Y866GC=SV@R'! MMF[=DU_V=O &+,);!L3]@-C*[1:R4K[BAC][HN2>*>J-V>@/JZH=#>'JEIQR M;A3>UAAGGIV]_NGUC^]?GS\Y-9B-VD[+?N0+-S*^963!?I"MV6CVNJU$=3C^ M%%*,HL2#*"_B.R?\=]?.6!(&+ [C^([YDE&UQ,Z7_ [5W,CTYI$4"(_TCI?B MZ0F0KH6Z$"?/OOXJRL/'=\B5CG*E=\U^IUQWCXSB&1M&LU>UYNNU$FMNX2U7 M[$QOIC>=5C2"AFKG8B8&LAUXKO-G7)&EG:H0'C;84 LV/P+.6ZK>V< M6V$VLF((?68V O^4$+9S"\$>;LG];"=4+2O-!*& P8=B]"'C2C!KP-;@7=VZ M6?BR(=&(#QC7MNVEW.YX>X5P$EO-:H.WVN#7KBZ-9AMTI%XM-YV"#GPKN]8$ MS-0(B+45J&M+H0PXR%R1)5JPF>:T#+TLN=ZP%9;35B*^6H$2(!"L V5;N84Q M5J 'J?2,O3L2L=$2LI=-5V&LM4];UDT]FIU$JR9GB,F6^]ILH+7@Y09M.ZGL MQ$R+-6C-S-C77RWB,'G\ISW?60?Z87O-84/'YT))&P"?;.E_?D_>EYV&0_0W M[&N^W3UFK\0*]"[8^_/OV#OR^#MI>,->^I!]=._4 \ZES5&#DT/6+((BFCA M->19D$>AUY"E09H67D.48%"$*],@S^,#1^5!&(?L>]"* M:JU\GN^C) CGDROB+$CFDR'C%&Z;3]9!YS3_+!SU>Y]GMQ+W'W?:6PE&M<2- M0LQW21;$B1]=%!M9?N C>''N-X1I,(\C]N:" MN?+IL'2>[%51)DZ03:- G2 M9/)^%*5!@M=?LL>&YX_(HFSKV/BF]/GW8>,H#(,T/(!#@3!/#J(Z!0X*GZ'3 MI CRN+B5D&E$G*?C;XKE"3A1=.#4*(] !'< )\9L^3PZD!&L/C^0&BDB/+VYA9Y"YS^YS+.#9 M,R^">>I1P7P>I/$=]/QE^.RO8.BB"%(O-,@,*("*Y""\@G3A>RXN%D&."#JF MZ"A=@$0GJR(PH\4T.Y%RX5%X$L9!DMU1_WP:OWT>VYSH_FW.7U7IWYI;)LM_ MNMSRY^046PX2X0"_>3!/,LLX8/K$LA.H!\G_MH0Q/+,P6'AP'9Y%7ARUH=+, MHN,)YL$"H7,-WR###-27DTAS")G2'XL T4&R+9!_BB\\47Q<(D%QG\$,$3DM MAAGHCQB&B0JR!VK(+(EN21.C2T *QQL8%)>91V7#,PYAX>/>*4I1P.-S=M;_ M,T-\7 :!J^9!%B5]D9_&E$O U=2PB)&-%S>DA]'2"QN(1^[".&\#-V8)\'MZ M'%M(0D5^E/,_*W<-S[L+^"^,9/_H\X"D"P1^%-LP1ZF0VH"/%O:C" $K#HHL MO)>F:6P8'O,T=GA9>-P;&_WL& ,1N#J$*$=XBBF1Q*'=>43!O'"DA)HH):QG M80$8'H/V;TW7<8@8PZX=_LNQBR:^GB?6540+2(6WEO6C:^#M&Y@9%!P5QX[$ M3CR]H3=Y88'R\C-WV>=$VE$(*Q0VX.##R-(UI5H;;W&2HY).[R#N*(F".#YV M$ ;F\?&'$5HCOR'6XCG57S?411_GN,&P9YYAW_(KRQ$ WU;;#^M,=FHL^S6[ MX.J*-@*V]@;AV0)^"*7A,_VX2Z"7U+!3LNKHC &U/YWSU"7DE:N54**:L>=* M\78M:.%^S6D]L^%F/!;8'4@G+@VR 1U-+,65Q$H22>%*<&5W"JTT3-?0:U67 MG$X![(D#%M+<'53N%*08=B.@]1()1G$24HD5G69JJSJ(OMXB<$DW)4RG6G?: M4=6ZI/,1'; ]Z&1C%Z6#2Y*#;6HH@ 5X$T 9I4AJ&H7E1,FUV\"XLUZ2Q4A6 M"=**,AT93%SNW.&).X2A#FZ5/1UW- U41BHTM6G<5DA\Q9R8E>%/_-KH4/J_MB0I,I.M*J/Y-""X>DQKPLJ2CIDLDJCK!6\Z:V:D>G'%A#T_8K4^ M=N7/I!*\HNKFBB:_@%!,&QB8JXKM.>')V#<@>R"%C#)"$+):2$]Y=-EIV%UK MT??L]Z 6>L X>1'K*&=?TH> 1H;;2XLW=YP%"'&M.W0KQ4,;&N/ZTR20G[2! M]W:=@LO(*5KL.$PJ\-H"2UJ%MW15P+I&(7O ;3BO&G7&&)5ULL6%DT^Z6K^G/;-S9, MH;XE9H=^72AU;N08QK,:JN:F%QLAKU=V;I0Y0!1GQM&VU, MV"2TJEL++G]J;Q$?>SQ'=&%)?89JD/&JJMWWM?[+%VU#^B/N@-+""+ 1(S]_JD!#+IW\Y"N2C@(6&H8$$,< M\HTES_Y^P, PGI 3K_S/_-0+<"\C4?JI+GCO86O547;[U=!1!=4:-UG2;N9\ M4W9 Y<02!.F>>"9^6_5Q[H_U2H@ELCS-85Q2]>ZBN"FLD2<$69QJ5F-:KOJ3S=-[%55B_=AE^@DA-8Q)K),N .CH=>CGCM*I-* MEBQL1!YNM(.>?=P272LNJ=Z@B!OC1NXFAMY)0Q4=8D&JBJC(K6-_0&Y74DRK MZHYJ3@U 5P),A1J!O>K+J\!O_(_-GZB&/),\-X='H,&!.3>\8@_F83Y;4! T MY-*Z]0QX"WY/LUJ T0"8TQ'+/;VY6HCE&XK6-!O&$NSSD*)&/71\NKQZ.'@-E(D!Z#(O6 M9D#OXE%O'^!TQE[T'-!OBOIK5%5MMST]5]UT3F+O4@U$L"0/M.O@:)-B=P%R M!^$*&HK+\2!IU,I79_C!L>IC6+8(_+>T_3-(IH_UK?& MKP7JF])(\E!D'11^!%2+=)9<0VH8SO);D'K3[=13[W(P!%K;*] D+Q*+NR<\ MMHZWK)^[R\53=W=%^P>N4*-JUH@5AH:S>7;"E+OV['X8N;-7C9?20'O[YT9P MF(PZX/U*(I?T/VB!\>[YL_\"4$L#!!0 ( &9S"57:N##2 P@ '(: 9 M >&PO=V]R:W-H965TM"Q/6.[R5QODC83I\W<1XB$1$Q)@@5 R^Y?WUT ?$FR$O?2F;O[(($$L8O? M/K%+7NR$_$WEC&GR4!:5NISD6M?GLYE*C[BUE)>36YNC!S'^35A6ATP2OV01+5E"65CS>L$+O+23!I)S[R;:YQ M8G9U4=,MNV/ZE_J#A+M9QR7C):L4%Q61;',YN0[.;V)<;Q;\RME.#:X)2K(6 MXC>\^3&[G/@(B!4LUFV1,+A=&%$--8#C%1KE3DMXRH%. M7[U[L\G5]]\% M"__U"51QARH^Q?T$JM-T030EEI9\RAFY%65-JT=P/\TD> 53A&I2,'!/PJN4 MU<;C=SG3.9.$@O-+2:LM@VC21.>PMI;BGF= EX(9);B=N(>5L)PTP$-L#)%2 MD!4X\+:LIZ.])4O%MN)_#/=.10E;I'8?2B2&Q)G8G"'/EQ]__N65XTFKS%$4 MG*YYP?6CB:V, &P$850//.YIT1@X.+EI=".9(ZSI(^ZB>N!V'A4R!II314P6 M /:5 /E%CQU JP3J"#MV3D%@:ESPUXAH" DI8T LT*I*;EE4D,:;.&Z_;__ M;A4&R]>J90/V*9H,A#)&4@B'/6@&>R,1\F\96"R(H*EQ6>B31T8E[/0Y9Q7A MQC:0B96HZ+IX)*G;WQAX@ "0%P5LPF3*44-YN[E'WM.*.K=PN)1YSH$PU2T0 MNYKP:D_/!EO=R%J@8+"X]4=>;0&PIL5QFTW)M0+M*7U2581N)6/6R)DPIF,/ M=<%3KD%8I:FVLF1*[30.>O(S\'NX,*816C:3Z,TI$+[[L0JAWL#C:U M6D!8H@*EM+[%%("B&N'W.@>&H-1[*L&YBX,PHI*UY%FKNU8R-+ZSU,EHF9(? M(6MD&3<4H)KGA;+W%9L62O2>:E/@ADD)F"6P\%J.DIWUDE4H$& "A64<0E^# MPI0V#BO6&#'&75M?.2H$&LWM,%2\LX=^K#G QA"$E( A:-*K,O&-QK(&.@,= M4X*5$IB=@AL9:,+D:,5+7E 8X<#A*0-=[')N7 +-"S50QJ3)7]59EVIK41D! M<0>:FA@P%GQ5K(X8EC,["^$'Y1B041,L#>K] MI*/B7AOCX!L0BIASU0,-5,T&TDLC$2Y\+H/B($< M8+U6-N7$4KG8562-E>8Y02Q^]/J;C9]RR$:CJN=K'K4CE#?,E#<'$R]_$ 58 M7MF@$XT"L=4K4P;A7T#>%AKL.'U_KJQ,?\;3/M73/T"]!TL$S/&R^57FK<=EU%\ M,)>$R6ESMV/L+?U#L\5>%"^/F/\%67@+4 Z.RWGOE=.QF MF*0'">?_,PO<4I7#2T;MN?/)D%CX!W,!9*S5X?2WR%#6F0YG_O?Q[(Q"^PV= M%>3BTE72@_[P^6[@5)Q,5[;7)8$_C=SEV[$9@K![$@33Q%T> !NWAU^-()J" M5?^!0PC#WM;Q=)[ ;#R-<$U_ * AB\+VC>:]";YHJ+"^[A7T=[[6=E^TVLQ&V0TG+QCM6;E&CJBR#\G[ZRZW6#<\:7M7=J6 MK<*DZ%[$,),41V+T^YI3*5B0^=QDO#YXYEX0+K"\G"_P09\;H$B)?'@006Z M!_/^F(':), '2Q\?+%HC0'>W ;?OSS,?F,)"*+JBMMC%ER-E4^YWWQUKJ)>6 M,0E77@)(WC&ESKMD+)DSJ/&NMH3KT29)0I9>#)79A_V6NP(+?V%GJ+ 3V'MN MX"9SM[?I\8!3C46F=6!++]8%WU+[!JN',%\L4,U0Z&/K^2SB3FES+X2*$707 M)(=I]4OCH(T="(;:#$FPA)9B\53$CYO=(R]#3@0/QZ\+J6Q8V\V[1EF1EWLZ M>&5\A6)J2*E]JR:^R'Y\AR+"[]C+Z-G@.T#)Y-9\[&PO=V]R M:W-H965TSG9>6J>N&M"_)O3[WG'.^C+9-W0+DC,G'EG;7,0C7BF: M,YP+D%51$/%SBI1OQX[OM(9%OLF4,;CQJ"0;7*+Z5LZ%UMP.)=>%+,L;HD@\$GP+PD1K-"/85FVV M)I/B]A/EO \G:RF,'I;+X\@]-'LJ(HST:NTF5, ML)LTD-,:,O@#9 3WG*E,PHREF+[-=S6]CF/0$$G/OG@#[VK(SP''<_!,?1X MJ6]@6E$$OH:M'2],@;R@T+<%6%6L4!B7S(BN#974WIR!RA 20I.*$COW.@*) M8#G;2"AUA@T_U.IQ,BH82\*HYUJ MO![+^YZ(3V@6TXDJO,RMF^O^!P@1H_YISU2JF0/='BG\!4$L#!!0 ( &9S M"54"9;#'A0( *4% 9 >&PO=V]R:W-H965T5Y,BNP(O*"U\CTSHJ+BBAMBK4G M:X$DMZ"J]$+?'W@5H:J MF#B) SFN2%.J.6^_X2:?2\.7\5+:$=HN-HP=R!JI>+4!:P459=U,/C;WL =( M_$\ X0806MW=05;E5Z)(.A:\!6&B-9M9V%0M6HNCS#S*0@F]2S5.I;/'E[O' MYQ_SV=T"SI[)LD1Y/O:49C;[7K9AF78LX2R)AE.'/WQ)8IW M=-+3DV#@7Q^1%O?2XF/LZ4+76=Z4"'P%E+TC4UQ0E(=D'BL]F#%3!&TE8+L_M YDA@'O*J/Z(.:PYSV6/_@+1R!WY M,42A.QHE\*JK5"<*M> 9REU<'+FQGT 4NZ$?P)RT^ILK%)24NYA1[":7 QAJ MPG@$SUR1T.#H:)&PP2".*A&\3)H-; '(M:422AQI:'^Q?#2 =$UAG_%N=H:YH"^,Z=_ %!+ P04 " !FM-I9CS&;_@E 69( MDTO329-,H-?/PA985UFBDER:_OI;"3 F(82YW'U!EKW[:)]=[0O]I9#?54F( M1K\JQM6@4VJ]..UV55Z2"BM7+ B'+S,A*ZQA*^==M9 $%U:I8MW \^)NA2GO M#/OVW;T<]D6M&>7D7B)55Q66C^>$B>6@XWT;>"OQ%R5*UGI%A,A7BN]E<%X..9PPBC.3: M(&!8?I*/A#$#!&;\6&-VFB.-8OMY@_ZGY0Y:VTJ-;*8$%%^6K%O]9^:"FDW@L*P5HAL':O M#K)67F"-AWTIED@::4 S#Y:JU0;C*#=!&6L)7RGHZ>'5W=W%M^N;&S2ZO4!W MDT^7#^CZ=C*ZO;H^O[E$H_'XD&)7OPNF-O8&&WO/@X. GVONHM!S4. %P0&\L.$?6KSP#?SWT5ZA M1OM132:=J@7.R: #J:*(_$DZP_?O_-@[.V!SU-@<'4(?CB$SBYH1)&9H+D2Q MI(PAS M$N<9\3B%6""M%M-IG^6'L]^_2P O/T+]=(3[$QF=,%II44R+M[L.% M8 Q+!28B78I:@;GJQ ;1_/CH:L-C _0'ZGFA$X49K)&3]L*C3;A^Z@5(*5U" MJFHB(8/,548,2H$Z?17J'FO" > UN2LIE$(YEO*1\CG"E:BY;E$)G""*FWW@ M^*&/;H@""W">UU7-X)S"J$E-?V-;KC;"ON/ULF:7)0&Z)6UHW_'3I"7MMZ1? M6S_B!=68T=]PN!(SO<22O)FK#V'S0F]KE1S._TR70?G-\0S"MM[UQ$.WT:)JQ$P?;^PEQ]/PG M)!,GZ&U3)762)'LIHRGTE!GE5!^=SQ.)"X(XKHAJ,XI])_1;203[) P/5.I> M4ZE[1U?JIQ[=*=Y:2SJMM:U-6B""\Q)-:P5P$ M%YC &Z7W%_/#Q;RWF__VF*=GA''L;N]Q&+D^U*[(#4W#<3,TRG_45-'M[$CUH^VRN/@;2DCU M8F/P@_V,V^][;K+S#!,FS(\<)CXI"<\?D9:8*[:;/(US$CKH]GZEM>NE MIEO;1MRJL+W,?=YPK8N:)/$]=UN*H%>[T;Z$Z;9&4RBZ&PO=V]R:W-H965T.YQP=#]EZ8RN'.QILY1I2L(_; M>XV6VZ(LLP)*DZF2:%@-G1OO:NQ7\77 'QGL36],JDJ>E/I:&=/ET&$5(S40URP_2RM% JSW1532B58.ZU#H;R65EU934:OR:89X=C1_3Z6R2IB2= M?+J;S.9D.OOXY>'N9C[],B/G<_F4@[D8N!:GJA+9O OZ^*R^)8)1PQOD;>**M6]1XXC_4?:K['(A:D1GNTU1B4X@L MEV0B=9F5:T/&@/L3R+1Q9R):_)_O^<;#7"4Q]$Y0S+? M^X[O6D($!0"U %YQGT]+8C=J9W!=S$4MD^KA]4:SR9RD-Y\GZ;_F>@-:U7TE M9[+87I,/L,+S"-KO[TG":EX/*HBI'W0D/2&H[PMR MJTJC\FPI+:ZK55;FIEE$5JEY<=&?F4W-F9LV9:>4SO-![0@/6M=:+ M:>+W>( 0W5P^&L.J;?W#?U(6KP_U<(/W-=!5 'Y?*66/1C5! M>P,<_0-02P,$% @ 9G,)5:VGL--D @ D@4 !D !X;"]W;W)K&ULG51A3]LP$/TKECG;OIVMAG5P(@>ZV5=C->(C874>26 M)=32G9@&-.VLC*TETM(6D6LLR#R :A4E0IQ%M:PT3Z+'-M M74O[=P[*K&<\YIO 8U64Z -1.FUD 0O G\V#I54TL.15#=I51C,+JQF_BB_F M8Y\?$GY5L'9;<^:=9,8\^\5=/N/""P(%2_0,DH87N :E/!')^--S\N%(#]R> M;]B_!>_D)9,.KHWZ7>58SOB$LQQ6LE7X:-;?H?=SZOF61KGP9>LN-S[G;-DZ M-'4/)@5UI;M1OO;WL 68B \ 20](@N[NH*#R1J),I]:LF?79Q.8GP6I D[A* M^T=9H*7=BG"8WMS.G]CAD\P4N*-IA$3I-Z)E#Y]W\.0#^%=V;S26CMWJ'/+W M^(BD#'J2C9YYLI?P1ZM/V$@!O%/A&>_SMLM6AQKM1OA(N7".7 M,./TJSNP+\#3@T_QF;C[2MY_AX-,D$:-+ M]K\CW3*$6]X$%M @U!G8$#V\TPQ+TSJI&PO=V]R:W-H965TO$@"7D@THYU^A7D9=J8J5:+X\=1\4I+Y@Z M$DM> FJ-T8FDGLA'@QQG4PL;!SB.8^U06#P>^+G/,\-$+CQN,:T6I-& ML3]^0?]2QPZQW#/%ST7^=Y;H=&)%%DKXG%6YOA6K*[Z.QS=XL%%G9_-FO=1YZ"A'>H4#7"K3VNS%4>WG!-)N.I5@A::0!S0SJ M4&MM<"XK35%F6@(W ST]G5V=WEY>_?AZ<7D[^X0N__QY??WST6A^] M?>C3&71>4N42KRA$OU"?''*M//VSS?CWV7\AV8'S]$ ME(0G:V0$_8XT".LTDPEZK)C47")6)FB>2:51"<"H:(H-?IKRU%P8$)0I@!:K M$MV;KD<#,*5342D04,-C9$QA]^3=_G>IY'QC)2)81[Q>1R\RWXW_^T7JF.IX MNM'_Y>*Y*"!Y"/H[?C@8[(POLA(*LH -*F=ES%N.B\/>.-@Y/ZO]6(*RVD G MM+-"]G @@Z^;?WU\Z/\T23*SV;,<+5F6?,[*SS%;9AKH]\LQ'46VZ[L]VK?# M4="C0SOPO![MVD%$M^:_;(ZY(=FMBB+MD1-/0HZA(7AKX=T1'Z#O>= MUKVXUXSKW;!+CFN3L,L5 7.X@_.)3:.N8!X(NP1=9$]9PF&OJU=ARQU0&P>C MX08=>3TZ,#7>I'TRW%7F* QL['?&(T+ML.?;:_R#FRV.JZ+*F89*"S@JI,DC M'(>IN;(]F?,%:(X&N5!J>+"UW4M@$-I>2#L+Q(YPU$\R"4@OJ=!\?CA$<*># M&UL)=RPI>1D_(RVA$2$:+^EED]L&JU,W;H9UM7UZGS8.C M$V^>;=^8A+6@4,[GH(J/0M]"LGD*-806R_KY<2\T/&;J80JO1RZ- /#G0N@7 MPAAHWZ/3?P%02P,$% @ 9G,)53P>%EL4!@ L!L !D !X;"]W;W)K M&ULW5E1;]LV$/XKA#L4+<#%)$528IH8:-(LZX!V M09QTSXI-VT(ET9/HI/WW.]*V3$VVLZQ9E_0AH43Q3L?[[KX[6D=WIOI5SH=>Z$B[S-"9+]( ML[(W./)S%]7@R"QLGI7ZHD+UHBC2ZNN)SLW=<8_VUA.7V71FW41_<#1/IWJH M[?7\HH*[?J-EG!6ZK#-3HDI/CGMOZ>$)=^O]@D^9OJN#:^1VN1=1I2&&[UJ\T@F&UVOMO_B]PUYNTEJ?FOR/;&QG MQ[VDA\9ZDBYR>VGN?M6K_0BG;V3RVO]'=\NUDO30:%%;4ZR$P8(B*Y=C^F7E MAT @V27 5@+,V[U\D;?R76K3P5%E[E#E5H,V=^&WZJ7!N*QTH QM!4\SD+.# MR[-/9Q^OSX;HU55ZD^OZ]5'?@EKWL#]:J3A9JF [5"CTP91V5J.S?5&SQ\CKB^[9X[:M+27Y=DF7$8?U/!WI MXQZ$?*VK6]T;O'Q!)7FSQR[>V,7W:1\,(]?)$P$KU!WVN\FE5:MR(# :ZZP;59 M^%97QOOXT5[]ZGV)[,PLZK0&]JD]- 8M'&4BNIWY"48(538()*;"D))@0''.N@@DJ0":.T?7! M\ "=FUM=E0[69H6(L$PV*BD6BC9W'">!=DDP2=1J.ZN@J8-7*88ED:%U,6:$ MAM8IS$1H':,*$RD?['@I'BQRKLVT2N>S;(1R,_+!?S\*]XW7968AWH8VM2U7 MQ J+*'0%IS@)0A&@Y%A*U@)*8L((>E]:P,C;%V!/(TSB#11,X"C>.))Q@"W> M> <6<_DD@/JWX^6*DRH],E-PLJ.J0D.NC;\=M N300)DD+I0]$-(!&91F%TN M-X1L800HQN$$X3AF%/U^ZQ([5"=B',D@KR(L^"9H>81YM$&?4HXC>/R<$5N/ M'Z$$'@3ZEPS ,JB&/,V1YZ?AZ8_1\,K13F M06HX-T #I*)6>F&>A,@QE6 )&=2E:,H3(-&-5R$Q:;+1[DA9!10>$88CL:?_ M>1S<+M>*H1T?A2R%T;2;)A@!V34=?!<+!*=I($4-?ZY+=HM+(.B?/4&CN:XR M,][&TQ2EE4;^*%*Z+')8."W^Z(9NW!'[X+N7EF6GO[.V;#S_>+7E^]04WPXZ MPH'XE3B.A&<<8/K(LQ-0#Q3_705C/0J"DR!*AQ42:.X%N($ZT!BXP5TP< Q5SA_0 M0XJ([B@3#21 "MT###27(J"R]<@(>+B[FD,K"N'QE,'Z+RO$PRH(0!5C0:-5 MD\^9JR7 U6XB85"-DRWEH?%TXA.Q Q?(!0>XIDH O_-N;D$14K)3\Y\47.MQ M?P/_S$CV6\<622M(?,I\FD.KP'W"T\3_*.("BV$ER+TT[60)Z?(TG/ $Z:Z& M@[[HQ@ %KB9@2B>>F"LDC/B3!\6Q6I(2]$3BD^1[BIA'%C'4! D')NC^,N'?(+;G&8M=_;>F+ M_A%PVWZ][P=?48!=IOY;48U&9E':Y0>59K;Y'/5V^15FLWSY+>M#6DVSLD:Y MGH H.8A%#U7+[T/+&VOF_IO,C;' F_YRIM.QKMP">#XQQJYOW N:CW2#OP!0 M2P,$% @ 9G,)50&H(.%-!0 *A, !D !X;"]W;W)K&ULW5CK;]LV$/]7"+IEI8F!I ^L0Q]!TJ[81UHZVT(E MTB.II-U?OR/U=.RJ2=<"V[Z(SSO>XW?'$T]NA/RD-@":?"X+KDXG&ZVWQ[.9 M2C=0,C456^"XLA*R9!J'J/-Q&QQLF5KN +]87LA<33KN&1Y"5SE@A,) MJ]/)F7=\'IG]=L/O.=RH09\8399"?#*#5]GIQ#4"00&I-AP8-M?P#(K",$(Q M_FQX3KHC#>&PWW)_:75'799,P3-1?,PSO3F=S"R7W#1[W0E)*Z5%V1"C!&7.ZY9];NQP%P+:$% K=WV0E?(YTVQQ(L4-D68W MK)R4PC4[,T2QL&YS4# M^A4&"7DCN-XH\H)GD.W2SU"83B+:2G1.1QG^5O$I\5V'4)?2$7Y^IZ%O^?FC M&AY2K*8+#M.9:#A66Y;"Z03AKD!>PV3QZ($7N4]'I HZJ8(Q[HLKC*ZL*H"( M%4E%N1445H>$'F?[Z,&9'K''I*&M"N[[L1 M>;<%B4?R]2%1J>.Y03?RG"#VR'NA63'T\D ,ZL1^LC.F4?+#G/D6P=(Z;-B_ MO6_7F?\&UWZ/JQ^BO;TXL6T0QW=T;]O&?K WE]!DW-UM&SBQN^^VP/&#^(#[ M'Y+(B= XIHU#?R2YA%UR">^<7%B6Y<9,>&C.ZTN\OD\+IM&O6M2R',PUXZ?\ M;W+-,Z8V9,ORC*!]""M%95)QSM.B,B=9,B EFJF2@ 6)[M/T&(1NMSUT4G/@ M"NLA1592E$3L@FJ8$3PGF2<[8Y^Z(ZQ6P^#Z>M:J8_ >#'PW[H%,Y^3R0,2) MI<8JL+88?$XWC*_!FO26?N.!%[E[_#Z!W##^\\) M76I;#]M[PVLT:WKA_>'6$WO[:,!+T?MY /2?_+ AVJ+'P&(YZ/3_:/PG( MCM@U2HT:("I0K5YZO,?*[X!!8^)D.B=?P #6-TV:[IY@ M6:Y2@V:")\#=)?"GZ-5?3$.QN75T, T3G VF/NX9N0NC[BZ,[GP72D@%PA"] MWQ8.JTICT)&*MZH@> 80Q=O1Q&8/'XSM7<@.H>3894/0WJZ7[SXTV#QTO8X+ M_KT0^TH^VO=&:_@_K',Q[9G)*]AJ*)<@$9?'Y'7MDZ:QF'V,@86)R^PUFG*3 M.BXRQ8U8__EMW8V_T'E9E8WSMNQ+:?^[.M98 MNL4!H7,G04E>@U+'7<:68/\#N35>WE:3O;1)DI#8";!(O*CWD6M65!9X'/2W M3L9B/\&S0RMN$C9GIY64AM/6U+LU9&MZL2SRM86Q&H@01I$Q,_YSO!7\Z%[$ MG=%"AV+QBK;SDOW<^ZVV!_Q0,6--2KP8_VZB0R$]&[Q?E"#7]I5&$1N0]5-& M-]L]!)W5[Q_]]OH5Z0V3ZQS5*F"%I.XTQAI6UB\S]4"+K7T-60JM16F[&V 9 M2+,!UU="Z'9@#NB>QQ9_ U!+ P04 " !FZU>X" #0"0 &0 M 'AL+W=O MW;)DN$2$8TH 0ZNQ-7&'2:CB=< /C';\H V4D@=*'U7G)AM;CIH0*E J% .4 MKRV:H:)01'(:/QM.JTVI@(?M/?LGK5UJ>8 @W M@/YK,_@-P']MAJ !:.EVK5T;%T,!HQ&C.\!4M&13#>V^1DN_,%'_R5(P^15+ MG(B2R>+NYN[S$LR3!5A>3Q8)N$CFRTMP$2,!<<$OP7O <\@0W[\P =]R6G%( M,CZRA9R$HK+3)N&T3NB]D+ /;BD1.0<)R5!FP,>G\8,3>%N*;QWP]@Y,O9.$ M7RK2 WWG'? _@VF=:R;?S*3. MMR'?P!2-+7F <<2VR(K>OG%#YZ/)Y'.2Q>GM/0N$Q.QP!#5.BY'9MB M4Y33Y4I,4>Z@ZX-]<$65B*UU;&ULQ9GO;Z,V&,?_%8N=ICNI5WX$DK1+(K6! M;9EZ77>];B^FO7# "=:!S=DFN4[[XV<#(:&A7B/YNC<-&'\_MI]O_8#MR9:R MSSQ%2("O>4;XU$J%*"YMF\,URNAV:KG6KN C7J="%=BS20'7Z!Z) MA^*.R3N[I20X1X1C2@!#JZEUY5Y&[D@)JAJ_8[3E!]= #65)Z6=ULTBFEJ-Z MA#(4"X6 \F>#YBC+%$GVXTL#M=HVE?#P>D?_L1J\',P2G4&EL@ M02M89N(CW?Z,F@$%BA?3C%=_P;:IZU@@+KF@>2.6/<@QJ7_AUR80!P+7?T;@ M-0+OJ2!X1C!H!(.7MN W O^E@J 15$.WZ[%7@0NA@+,)HUO 5&U)4Q=5]"NU MC!8<./X9\!S/[>N/7OY+2<[!P*GD7H\\?+F\K_5(+[]'Q7/R3C &K7N#BC=X MAG==(LZXN75GEJO(*C2 3.P!]0')XQFXN9GWA5)+/#64)F&A25AD"-:Q M9=3:,C*?O$EL1T3?#?* $XD0;A%8;+# $H;9%N[;P \D,5 M9/(1SN24DH;)YV4NR^.2,2G;U9*T/=9>UUW,#A\$1Z9IQW$J>:9A$6& M8!WS7&>_IG!>WSY,-E)%V6.?6TV'@LYL._)+W^U3#3-*BTS1NI8=+ /=5[?L M#!2,%H@)^9E19%!-/5D125&A$FROC^Z1C]ZQC=JAG&RC25IDBM:UT=O;Z/U_ MB;/S+(YIJ5Z2!7Q4L%XSO2,S1\=F:@=TLIDF:9$I6M?,_>+>U:Y1OU4:%9"L M\8&$BA0Q(%)(P%JSN&HZ>^CFV#VVT^B&@%%:9(K6M7._)^#J-P5T*]=&>AC< MH&>NF-P0"(W2(E.T;G#WNP*N?EO@O]:XX!\PKW93Y;\Z0UDUEWB*B]YO/WU; MIZZRC-)"H[3(%*WKVGYCPAV:7P*[1O% M"1;H?88WG9=1_SP<'>]&#HZSHM%M#*.TR!2M=M ^..>1B6Q='; I>^276'V" MTI:VAWA7U='5D_*Y>QG61W%[3'TR^ &R-28<9&@ED<[Y2"8(5A^VU3>"%M5I MTI(*F4VKRQ3!!#%503Y?42IV-ZJ!]LAS]B]02P,$% @ 9G,)54&T9FN< M! E!@ !D !X;"]W;W)K&ULK5EM<]HX$/XK M&E_GIIUI\ LV"3E@AF#?M#>3E EM[[-B+Z"I+7&R",G]^I-LQV C7.CI2_#+ M[K-Z=N5'6F6T8_Q'O@80Z"5+:3ZVUD)L;FT[C]>0X;S'-D#EFR7C&1;REJ_L M?,,!)X53EMJ>XPSL#!-J34;%LSF?C-A6I(3"G*-\FV68O]Y!RG9CR[7>'CR2 MU5JH!_9DM,$K6(#XMIES>6?7* G)@.:$4<1A.;:F[FWD#I1#8?&=P"X_N$:* MRA-C/]3-YV1L.6I$D$(L% 26/\\P@S152'(<_U2@5AU3.1Y>OZ'_69"79)YP M#C.6_DT2L1Y;-Q9*8(FWJ7ADNT]0$0H47LS2O/B+=I6M8Z%XFPN65Y>"U'?P3#OW*H=]R\$Y%\"L'_]P(0>504+=+[D7B0BSP M9,39#G%E+='419']PEOFBU U41:"R[=$^HG)XM/T,;JZFRZB$,V^W,^CA\7T MZ^O_N WB%"T3U)4UGB?&0+&5^AV'$5ZZZ,Y9V( MU4?WC(IUCB*:0*+Q#[O]AQW^MN1=D_?>R-]YG8!_;6D/]9V/R',\3S.>V?GN MKH[._XL>_7+T1C+Z]4SH%WC]"V>"KLXEDJ]'4MIVFV]P#&-+BE<._!FLR>^_ MN0/G#UV238*%)L$B0V"-8)UJIZ QPZ=PT"1::!(L, M@36J-*RK-#0F%4.3Y3 )%IH$BPR!- M+_0&+96HC(8-F0A:,J%!\GM^2R970H0>X)Q=WW<&YW$U=N20F5 ME $I[D^RF5L2U32_==1:YH%FO'Z;^1E&864TT)*J>!_CN+U3S/>MD=NYU9]\ ME^N,;%_1!CAA>I)&6R*C:.%/R+GH%3!'KH.R\C#0\U&"7W62'YD:6%D'^^"4 M-0.^*HZW<_E);:DHC]GJI_41^K0X.&X]OW-O9Z[F>:B.W(M3W3U\>5Y_C_F* MT!REL)2AG-ZUG#>\/ (O;P3;%&>\3TP(EA67:\ )<&4@WR\9$V\W*D#]CXC) M?U!+ P04 " !FMJY)^/+MP$ZP: MF]E.Z/[];$-1FM!L#WL!7_N>XW-L[B5MN'B6)8!"+Q5E%[L5I@P)TOMW*W(4KY6E#"X%4BNJPJ+ MW^= >3-U?.=U8DY6I3(3;I;6> 4+4/?UK="1V[,4I (F"6=(P'+J?/7/9K') MMPD/!!JY-4;&R1/GSR:X+J:.9P0!A5P9!JQ?&Y@!I89(R_C5<3K]E@:X/7YE MO[+>M9R-S[# MWF=XB#V[(HSHCZ) *\Z'KZW%QQ9O2GV3A4GB1:F[V?8PD!4DR:3/>B,NZL5% M!\4]ZL(VGU4M> YR4%U+,-K:-PHC;[*C;C\KC +/'U8WZM6-#JJ;XT87F )! M,!W4-MK;-8DFHWA'VW[6.$FB9%A;W&N+#VJ[XPI3?70;8(H+ O($,5!#(N.] MB_/'$S_>/<&!M&CL1[L7[&XU&-/Y@=ECJ?PP(DZ#7EYRKU\"TL?ZOE?T!4$L#!!0 ( &9S"54VBC\9:@0 M +\7 9 >&PO=V]R:W-H965T4[0@3X%D<)GQ@[(=)ST^2K'8DQ/Z,I2>0G&\IB+.0IVYH\ M902O\Z0X,I%EN6:,P\28CO/W'MAT3/?&R MF"?,R8Q&7\*UV$T,WP!KLL'[2#S2PP=2%#3*]%8TXOE_<#C&>L@ JST7-"Z2 MI8,X3(ZO^%O1B%H"='H24)& ?C;!+A+LO-"CL[RL.19X.F;T %@6+=6R@[PW M>;:L)DRRGW$AF/PTE'EB>GU_/_]RH1W-PM+^ZN;RYOK\#% M8G&U7("W3$';]^\ V] F(#ECNXY3M9\; II)I,T5\477QZ_ M&/5\\<=]<@9LZP^ +(04Z;/A] 5)RW383#=E"\H^H+(/*->S_T51VU M:C:#YSS%*S(QY)!QPIZ),?W]-^A:?ZE*UB36:(!=-L >4I]>4[H^A%&D*O*8 MZ>:9V77A>3JR;,<.QN9SW;XJS/%'=AG6,.:4QIQ!8[>$\W,Y[JM]O(^P(&N M8\I$^ -GUP&5W:/>J.8#N@'RG)9=19@3^ %2VQV5=D>#=A^DQ40H!V(P\;5K M19-8HT:WK-$]R;"X.AN@2:S1 *]L@#<\+(QR#E:8L>]ALLT6Y#X1JHJ]SAI# MR'%;"U$1!&VH7H9^Z=#7/#5^=QRL47O$NT&!US,P0>DT&'1Z1Y2="[IVH.^U M[*B":IX;?J!5(=$:=#3#:2AP%/Z07>-T(PZ8$27@!F5>NYYUJ36+KNT#X$EF MNI#5U01-:LTF5)L .(C8GY_K0JH,.*Z/"7D X5N X\&'0NFMTX M9'FNXZM]H0KL:!CL]V)'F/(N3BO)=:DUJZQ(CDY#=0T)4WU.U-I3K.L]O/J\S:T]7LT?8GS+9APD%$-C+1.O/D MDF#'I\7'$T'3_('K$Q5R=YD?[HBTS+( ^?F&4O%RDCW#+9_93_\%4$L#!!0 M ( &9S"564Y&OPI0, )8. 9 >&PO=V]R:W-H965TKKJV:='OMPDG@#NS,-LWZ M[:\-!)@":(W2-PD&G\<_V\>/?"8[+G[($$"A7TG,Y-0*E=J>V[;T0TBH/.-; M8/K+FHN$*MT4&UMN!= @"TIBFSC.P$YHQ"QODKV[%]Z$IRJ.&-P+)-,DH>)E M#C'?32UL[5\\1)M0F1>V-]G2#2Q!/6[OA6[9I4H0)T9F*D^<_S"-ZV!J.88(8O"5D:#Z[QDN((Z-DN;X68A:Y9@FL/Z\ M5_\GF[R>S!.5<,'C[U&@PJDULE :YK&ZH'OOD QH;[1\WDLLU^T*_HZ%O)3 MJ7A2!&N")&+Y/_U5+$0M@)"6 %($D(P['RBC7%!%O8G@.R1,;ZUF'K*I9M$: M+F)F5Y9*Z*^1CE/>U=W=XOOUS0V:W2[0W>K+Y0.ZOEW-;J^NYS>7:+9<7JZ6 MZ!.Z""G;@$010SX5XB5B&T03GC*%^!IM. ]V41RC#PM0-(KE1_3.=%V%/)64 M!7)B*\UJ1K3]@FN>R5BKTO=F].8,A\0E6:SEK!5D#R!V*\&;N+-%0>9HCG9 MSU[?Z8WZ[L1^;B#IER3]3I*9_S.-9%2=QTB]()T@B ;_Z5S7IUTUYDJNVJ_3 M#!VGF650L@PZ6?2AUD=6YW,J!##_!2E!F8RI@6MB&!PP?!J2-HAA"3%\Q=9\ MI<(/D8OS)&V"&!XNA./VW'$SQ:BD&'52/"ZOF@;K##HR9\="[@\3&I.*@YPTI0NYWQ:D/W9;02IC MQIVFZJU JL8!W\*+<67&N'>*S,:=GGXL9674N-NICTKM0YMV>[AU(RNCQMU. M_>J,.K3J+H[*JW&W6<] \&S-T7N:;#^C!:SU]10:$3J5CMV]RL_QZ"0Y]A8. MCRN+QYWV?%R.C0_V%CN]5K<@E9>3;B\_]FI"#OV\_6Y"*C/ MDA7)HFBBR?C%EN3G'O*Y(T]WYN21E3_YEE(!GO*LX.>CK1"[L_&8+[E(#O M\SPI_YG1C#V>C]#H^<&/=+,5U8/Q=+)+-G1!Q=WNII1WXY9EE>:TX"DK0$G7 MYZ,+=!9C4AG4B#]3^LB/KD$EY9ZQG]7-Y>I\!*L9T8PN1461R*\'.J=95C') M>?S=D([:,2O#X^MG]L^U>"GF/N%TSK*_TI78GH^"$5C1=;+/Q _V^)4V@MR* M;\DR7G^"QP/6=49@N>>"Y8VQG$&>%H?OY*EQQ)$!QB<,<&. ?]6 - 9$,2#P MA('3&#B_.H+;&-32QP?MM>.B1"33205FA)5MU47N_MI;^2HMJH2Q$*7]- MI9V8SNX6E]?Q8@$6\9>K^/H67%Y__O[CZN+V\OLU>!=1D:09?P_>@+0 MUNV MYTFQXI.QD$-7!.-E,\SL, P^,0P!5ZP06P[B8D57&OO(;!\:[,=2 M82/A'_OB(R#P=X AQN!N$8%W;]YKYC7_=1IDH(E>,1O Z49N2:&AB__WK'I. M(^UB(34O><5BT:V) YNC9ZM2X!G?)4MZ/I(YCM/R@8ZF;W]#'ORD"X1-LL@F M66R)K!<2IPV)8V*?7L>W8''Q+5[H_'\P]6K3ZHWQ,,4HA)XW&3\<>W8(0P$B MH=.'14.8!Q&$"BP>PEP8AAYN83V=;JO3->J,9Y>W.HD'*_=H- (#0A2%0Q0* M':R@HB'*"V&(%'U#E.O#P-7+\UIYGE'>-\KY&;@L!)5+1 #Z) L!3G6"O<'P M'Q ARB3G&I030$6O!B2=I\93-Z#C$KU>O]7KF\.9E$5:;#BXI[+8H?+MLF0Y M!2)YHMJWBS^8! Y=B!750Q0*0D<-LS]K?O\ MGI: K66-M6.E2.XS^ISF.?C7D/%G1N*7YE*;9%$PW(**+RT-UW-YV+H\-+K\ M@I:L9@=ODWSW"41T?6IK&8E>ZF*;9)%-LM@262\:"';U)K1:0S1TEJ)BE2VR MRA;;8NL'YJ@10*^O)!K;XTT>8@^JE80&%KBNK\"B!M8K3!S?\]57K88.$\?' M4)^%$>ZTXE=5$XU9;T#HDT"5.80A.7NU8-+ '!E:"63N M)"$ZT$ZGH)9&XF;F7+I-5H-'OQAK+) M%EEEBVVQ]0/0=34HL)OIK#8S5MDBJVRQ+;9^8+K>!YF;'W.F"XBF,N,KTYQJ4Y[M* MUH\T* P#I/:[&ACR_0"=D-B5Z-A F.K20\;6Y(7!\8F6V25+;;%U@],U_=@<]]S,A&00=?Y 0W_ MYYYK<1A[H9H,-#CB>(,_Q+4X2%RUMAL?G>+EM-S4QZ<<+-F^$(T1[ M41],*L]GZ&R.-,\C=!8?#F [^L-Y\%52;M*"@XRNY5#PHR]35WDX8CW<"+:K MSQ#OF1 LKR^W-%G1L@+(W]>,B>>;:H#VH'OZ'U!+ P04 " !FU[ M#N=<="]QS<6SS $4>BDHDW,G5ZJ8E,'V3.[YP.'DF6*W/@)G&) M,]B >BK70D=NQW(@!3!).$,"TKGSR9\M)R;?)OPD4,O>'ADG.\Z?3?#M,'<\ M(P@H[)5AP'HYPA(H-41:QN^6T^E>:8#]_8G]B_6NO>RPA"6GO\A!Y7/GP4$' M2'%%U2.OOT+KQPK<T2" M.(*3O'_G3[V/0Y;^$]F9P; S&%YC3[9<88IV7&@<8=G@%VL8II;!M/?J%)A! MTOTWDK]02P,$% @ 9G,)5:H"24KP! 0!T !D !X;"]W;W)K&ULK5G1;N,H%/T5Y!VM6JE3&R=QVFX:J8UM35=;;=7. M[#Z3F"1H;),!G'3^?B^VX\2-RR8=7EKC<,Z!>\!<8+3AXKM<4JK0:Y;F\M99 M*K6Z<5TY6]*,R$N^HCG\,N%[@98;DS'I7OGL1X MQ N5LIP^"22++"/BYSU-^>;6P<[VQ3-;+)5^X8Y'*[*@+U1]6ST)*+D-2\(R MFDO&%A^36\72+:$IG2E,0^+>F M$YJFF@G:\:,F=1I-#=Q_WK+'9>>A,U,BZ82G_[)$+6^=*P5?M*GK>@Z:%5+QK 9#"S*65__):QV(/0#P= /\&N"_!?3? ?1J M0.]8A7X-Z!^K,*@!@V,!00THS72K8)61#HDBXY'@&R1T;6#3#Z5=)1H"S'(] MLEZ4@%\9X-0XC.Z_HL_H+DF8=IJDB.75>-6^GX54$9;*H M@;XN>2%)GLB1JZ 5FLN=U8KWE:+_CF(//?)<+26*\H0F'?C0C+\VX%WH?1," M?QN">]](^&>17Z*>=X%\S_<[VC,Y'HZ[NO-KZM&OJ<=F^ M=O0=OQ;+7#*=> MR=N(5&A^MTH_?6\D2LRH[<.?!XE%6OJC'__#0?>'UU^V"0+;9)%-LEB M2V0M'_N-CWT3^_AN#=.>3%.*%$=3+C2\@/DFD%I2-!,4/A=H3F8L9>IGE^$5 M?5#2Z]5M/?:OL>=Y(W>];Z6Q%:=:>9QF9%,SMD36,FG0F#0PFC0A/ 'OX^HT%1HU3+3A*,K(I&0\.7!\$?L]O)%NA#9K0!L;0_L7S MQ6=%189".E47:%((07.%'HDJ!*R4M'/A"PYZ#PG>P9@W*I\:\*,D(YN2L26R MEB_#QI>AV1>JP!6)^!Q-JH_0WX62"B8 RQ<7Z"[C1:ZZK!D>C)+AU8$S1NU3 MG3E&,;*I&%LB:QESU1AS930F^E' 2@"I(=A#I9(Z24R8@/T# G.@5!<@L:2" M09H)229D_3EL:::2)8P(F%,7:)729$$31"2"S#;5E:'N&10)6E$Q@SEXWF5O MU3CL[44;OS'7V/Y3S?U_O;,:6&I,8LFTL"+$>"].WF5Y%-2>;]WU, [:% MKUTQ-O?YHS'=G41@\U'$(WEE69%U!L_F5GYBE2VTRA9998MML;4=W1U;X,'' M,@Z;YP(3JVRA5;;(*EMLBZUMY^ZH!)O/2A[RF:#Z,(#6!:9W4+FKVZ%<7+L$JV,QV'OOWLPVA"2)1M.5+\..<<^^Y#KX$&\9? M1 X@T;8LJ)A8N935V+9%DD.)Q8!50-5.QGB)I9KRI2TJ#C@UI+*P/<>YLDM, MJ!4&9FW.PX"M9$$HS#D2J[+$_,\4"K:96*ZU6W@DRUSJ!3L,*KR$!<@?U9RK MF=VJI*0$*@BCB$,VL6[=<3S2> /X26 C]L9(.WEF[$5/[M*)Y>B$H(!$:@6L M'FN805%H(97&[T;3:D-JXOYXI_[9>%=>GK& &2M^D53F$^NCA5+(\*J0CVSS M!1H_)L&$%<+\HDV-]8<62E9"LK(AJPQ*0NLGWC9UV",HG7Z"UQ"\+N%8!+\A M^.=&&#:$X;D11@W!6+=K[Z9P$98X##C;(*[12DT/3/4-6]6+4/T_64BN=HGB MR?#N8?;M/D;?;Y]0_#2/'Q8Q>A>!Q*00[P-;J@@:9R>-VK16\XZH^>B>49D+ M%-,4TAY^=)I_M/6]G;^J=%/RZH@/D.Q^0YWA>3SZS\^ENGYW_BQ[_ M<_2#8OCM6?M&SS_[K/M.N-88]FOH:VLL*IS Q%+WD@"^!BM\^\:]2 M8M$EQ>(+B1T(8PE]YU%+N?4+K*_]=>@, M/'<4V.O]2A^!^8>PJ!_F=6#Q$=AKT /?H];WZ*3O"!+5RP2A2R1S0-"6X93_ M45\JCGO5\=\/\V\Z_OMASG7'_Y&@7L>_O7?QEL"7IN,)E+ 5E?5[V:ZV3?76 M])+.^M0=S]R>]4@UX;IGOLK7'?P>\R6A A60J5#.X%JES.NN6$\DJ\RU_\RD M:B)FF*L/"> :H/8SQN1NH@.TGR;A7U!+ P04 " !F_GX& !_ M*0 &0 'AL+W=O54F<4:N"T"K-,7%XR5)\H?S&9P]W;B) M-]NROC%?+G9X0VY)^75W7;"K><\2Q2G):)QGH"!WY[,+>!::J YH$/_$Y('N M?0:UE&]Y_KV^N(K.9T;]1"0AZ[*FP.S?/5F1)*F9V'/\Z$AG?9MUX/[G)_9W MC7@FYANF9)4G_\91N3V?>3,0D3M<)>5-_O">=(+LFF^=)[3Y"QY:K.W,P+JB M99YVP>P)TCAK_^.?74?L!3 >>0#J I 88!T(,+L ]-Q 2[QO7E/W 2D!+'"7T#3L'7VP"45Q%M'%O&2-UQ3S M==?09=L0.M"0"3[E6;FE(,PB$DGB W6\KXB?,]&]9[5]' HD_.RUL-?;IWK#+,?!F;#9Q[@6VUQMB&TSC'=XH)L\R0BQ6L* MR(\J+A]EZ6X)+3EA/;^=T1U>D_,9F\ H*>[);/G[;] Q_I3UM4ZR0"=9J(F, MRXK59\52L2\OR2;.LCC;@$NM^"0WH.[ZS MF-_O=[&F1KDNMOLNMI5=_!=;BPDNZDZF8)VG*5N\V*2[_MZ^ =*)SA[I0B9T M35[5:HR"EF_X/"IH4?8>RH;(,X0>&G-9)C1AC^*D.[UT1RF=3:1'AI8S>CAH M(-_SD"!5AC,LS[8$L1/YPN-\G&"W%^PJ!:_:]-[6Z97)548_]TW221;H) LU MD7$I\/H4>+K7&4]G5G22!3K)0DUD7%;\/BO^R]<9?_12FH8K3 0RC##;!Q-X M0C4/IQ$:0Z5K*%4V[SW8,8'R\E49_=R!UK%Q( MCD ]*J: @BF@\ B(EXD&F4@I\R**XMJUX@1!&HU)5K9 JULH2XV/C>#,8$:G$G'L?^VLFK/M,5* M68JS7=$G!%*O -5FX=@*,B[FH0T-4>T8Y8H5<" ! M(01]4:@$Y?F'%LK!%\"7&@,XKM"1[WO.*+,RG&.[GBAW&E]XG(^7/#@#J+8& M-_6&5T8B$'9>4*I:JT'0RA9H90MUL?'9&$P"U.X2H%:;H)4MT,H6ZF+C 64P^Q#<@=+@-26X/@2V!%P0])U#%M<[F4XB-QQ?J?Q MA,E#N8V4)>/R8KVNTBK!)5L%/Y=;4H!5GK(I9%O_*GA/P%7&QCT!)Q]S M2M](>T1K\:V5+=#*%NIBXS,U%-_(TKT\(JV_$FAE"[2RA;K8^-P,%@&I+<*D MY1&-Z_93UW+%;74)#'J&6#O+R!!TH#AO2& F*YT/3!N#64!JL_ N+TB\R<"Z M*@J2K1]!63![Q*:1.,^DVLYK16H5K90MUL?&I&*IPY&M? I1U_;-SHY,MT,H6ZF+C3U(,7L%4>X5) M2X YKM-/(;)\<=Y>28&&"TVQ8CX -#QQ$V4"(Z]\, FFVB1<45JQZK'*V%AL M[5&[60;F)P795<5ZBRF)I,6C*;4%AEA-2V"V^+N*C KZGKCI%*JY^"X8C(/Y M4N/0$3A\YAU)YF5 24*#J8SA!,96]GSO0%E*BDUSDJ\VOE56MH>*^KO]:<&+ MYHR<^: MXVS?\K+,T^;CEF VXFH ^_XNS\NGB[J!_LSE\G]02P,$% @ 9G,)5&ULK51A;]HP M$/TK)Z^:6FFK0VB[C85(E(+&M$X("OMLPD&L.G9F.Z3[][.=@*A$JT[:E_C. MOO?NGIV[I%;ZT>2(%IX*(4V?Y-:6/4I-EF/!S*4J4;J3C=(%L\[56VI*C6P= M0(6@<13=T()Q2=(D[$UUFJC*"BYQJL%41<'TGUL4JNZ3#MEOS/@VMWZ#IDG) MMCA'NRBGVGGTP++F!4K#E02-FSX9='K#KH\/ 4N.M3FRP2M9*?7HGST?WHY\,0G=Z /$41R?@ _?#N\\AU.G^B ]/DB/ U_WWZ2?TM40 M79TF\HW6,R7+L$]<)QG4.R3I^W>=F^CK*97_B>R9YNY!<_P &0 'AL+W=OV1D>CL7VS0)!K,L[#Y=S9H_XSCE+7GY<;WYM[NNZ+3XM M%ZOFY<5]VSZ\F$R:Z_MZ.6N^6S_4J^XWM^O- MEGJRG,U7%U>7NY^]V5Q=KA_;Q7Q5O]D4S>-R.=O\^U6]6']\><$N/O_@[?SN MOMW^8')U^3"[J]_5[?N'-YONN\F1KA?_F-^T]R\O[$5Q4]_.'A?MV_7'O]2'$]J] MP.OUHMG]O_BXUQIQ45P_-NUZ>1C_76_^+_]MZ_*_Y4N'DSN[O;U'>S70C7M\7;^JE>/=9- M\8VKV]E\T7S;R=Z_<\4W7WU;?%7,5\7/]^O'9K:Z:2XG;?=JMLS)]>'(K_9' MY@-'%L7K]:J];PJ_NJEOB/$N/[[*C)]TLW"<"OYY*E[Q+/"OCZOO"E'^L> E MY\3KF3Y_.*-.Y_\[NO^?CQY-ACBN"['CB0%>?S%L#HN!BO2>)6G6-M>]:!YF MU_7+BRZ9-?7FJ;ZX^OH/3)??4].,A#DDS(-@44#D,2 R1[\ZO!>+V\UZ65QW M*W_3Y=@N6;3WAS11;XKZT_7B\6:^NBMF35-W_]T4[>P3%;#]L?3N6-N_)4]7 MG%6EUI>3I]-0]&7,,E')6.;Z,EVRLDQDOB]3955I?I1%$Z..$Z.R$_-F/5^U MVUS4=G_ J'/-#A^[.)$PAX1Y$"R*@3[&0 .SA48&! ES2)@'P:* F&- S!FS MQ?Y8ZC0-E-)L_\Y$V:(OLUQRFR2+OHI75DN5) M")CJ5I).%/>_ B:*"AD0),PA81X$BP+"RF RC.FBL/! MHES!I$C?WE-"5]DJO0!QA$R47*@JR1:$CANA2DNG"W9BCUAV=MZOYFUWMN_: M6=OYH'^^KI18M#PD-(.#"''&"HL"!I#DKS*%H< MEF 86=;^H/.(Z.<1I4M>IGF$T FE!$L325\GNSQB;)I(^CIA=&F&$DFP;RSO MWWY:M?5FM5NRLP5YQMGQHQ_1ES!C)=9H]")T0U@ZX%A;L',O[N>EZ MV9W_]7P@=60'CUZC2)J#TCR*%HE>10M#DLPE2QKD="I MHR(N/6QE3)H["%UW25'V/$Q?)T6E><_#]'5"\4J5=/+@P>'QO,/[->0V:IXT>L%"RX%0FD?1XI@$2\DE,H] _264YJ TCZ+%80G^ MDN<+DN \HOH;I5RG%QE30F:5,NFU""'CTFC#TCQ"Z(0T?.A:)+@\GG=Y WFD M^$_QQ3INGCQZ 4,+AU":1]'B& 6SR0TRKT#-)Y3FH#2/HL5A">:3YVN7X+QB M*;B5#JX]0FD?1XF"= MM*M"^U6Q#:O8CE5LR^KO85%%L*CBG%VKAX.=OM5-I43JA2C9=A,D33!]&6?< MRG1?EM*52G$SD&""411YHSB<8+Y8+,Z31R]@:%422O,H6ARCX%<%LK-50"TJ ME.:@-(^BQ6$)%E6L(E>BN6WB:5:@^6%:)@:02 M7*+(N\3AI)*O(>>QHY?Y M8UV,EU)U":0Y*\RA:');@3N4Y>V-EOT>U,T%IS7A* MR4J;;L?+ Q[Q'?O_N1/$MHO1)*4)I#DKS*%H_W4YXSDEXSQE]&*%UB:A-(^BQ?$(KE,B&V,EU&M":0Y* M\RA:');@->4Y&V-EOT&UN^Y0O9L&D'VLDJ10M MCD=PEPK9 *N@)A-*0=38E=2F.D!EN M4V_D"9E4K!K80U7!Z*F\T=MGD'R%-X\8O4ZAI40HS:-H\;W0@K'4R&97#?68 M4)J#TCR*%H$Q]SF97W6\[U4JSM&>$D$EM1-HT0LA89V9$VC5"Z3K7(PCKO]/8)Y)GEW#QK])*%U@VA-(^BQ5$))E,CNUHUU&)":0Y*\RA:')9@ M,?4YNUIUO[^4J2JMS!"J2E=I&NF+1-F[M2*AXGKH-@,Z.#R==W@_UTU+GA^T M8@BE.2C-HVAQ $YNP@J]"ROV-JS8^[!B;\3Z>[A)'=RD/F>OJN[WC:J*IS=$ MG!(R:1E+"[F$C"DK>[Z%T@DAY4 11@=/I_.>;ILTGE/)S6-&KU9HR1!*\RA: M')#@)#6R/55#/264YJ TCZ+%MW,.GM*$K-(FW?H@5%+( MM!W-$S)NC!UP+B;8.I.W=8<,DJWCYA%CERF4YJ TCZ+%P0@VTB#[3PW41T)I M#DKS*%H-WK90FN&4)I'T>+(!$=ID)VI!NHSH30'I7D4+0Y+\)GF MG)VIIM\C*J1.VSVFA*R[?&#I#@@AL[;WB1I/R(P8O-6B.7GL1M[K'7+)%TNY M>W9O-L[9)!G%G/SL-%K%EHUA-(\BA:')?A,BVQ,M5"3 M":4Y*,VC:'%8@LFTYVQ,/1SL]"&7TO:Z0@B5+E6Z,T*H&.L]I--3,B5Z^R*3 MDX<$=^=TMWLZ<].=\>.JW3\7]OC3XQ.@?]@]]SCY^2OV8LJ(GSOVPN^?[QSP M^\=-OYYM[N:KIEC4M]VARN^V_G6S?X+S_IMV_;![1/&'==M-^.[+^WIV4V^V M@N[WM^MU^_F;[0&.S]&^^B]02P,$% @ 9G,)5:4&ULQ9AM;]HZ%,>_BI4[39W4D0>> M.T!J*=.]D[I59=U]<;47)CF U<3.M0UT^_2SG1!"&]S"S=4D!'GP^?O\3GR< M#(&"6Q M&WA>QTTPH3*7J/[D _=D(7Z!:X62 T!/1E%I,%UB$7Z.P:)":Q>*=&WT^O MT=F;=^@-(A3=D#C6(P:N5#YI93?,Y[_*Y@\.S-]'-XS*I4 3&D&T;^\JE@(H MV )=!5;!3RO:0$WO' 5>$%3X,[:;?PEE WF^,?E984 M3MB*RJH@9,H]HZPWH_6HZW4:O8&[+M-9YS^1KEW0M5^@6P-=@4JA="A+Z21(]C\]6G*CQ6UX[= M=VH2VXMBOXABO_Y=MU\G?4UB>_2^MWNI>_\UJ>T*Q^+F:N7,ZK<:S2*Q]CE* MQ8E?2U[;98Z&\9]O$Y[7Z!R@"78TP>_/[=:!W+;[=G2(:E+;C^2NJ/+_AZK* MK[6LJDMM/P*[PLJW5U:*.P0J5:>EUP9_H ML_>]W<%3 ["KO?S7%5]'H!>I)/922862L.I V%WP Y28YJ5R?=1:U+FE#B\! MOC"-KT"A+IZS9J^X6C37EZ:E='?#L\[\!O,%495W#'-EZC6ZRE&>-;O9B62I MZ1=G3*KNTQPN 4? ]0!U?\Z8W)[H"8J_'$:_ %!+ P04 " !FW?OCCJ3G!ZX^"9W H]%#F3,V^GU/[2]^5J!P61YWP/3/^RX:(@2@_% MUI=[ 61M047NXR 8^P6AS)M/[=RMF$]YJ7+*X%8@618%$=^O(>>'F1=ZCQ.? MZ7:GS(0_G^[)%I:@ONYOA1[Y#2Y8=)Q_%.3>HU/ SQ^?F3_:,5K,7=$ MPH+G?].UVLV\"P^M84/*7'WFA]^@%C0R?"N>2_N)#I5M$GAH54K%BQJL(R@H MJ[[)0YV((X#F<0-P#\Z *8GX!N6@DX]6 M7.KA^Q04H;G\H*V^+E/T_MT'] Y1AK[L>"D)6\NIKW0HAM!?U6ZO*[?X&;<1 MNN%,[23*V!K6#GS:CY_TX'V=@B8/^#$/U[B7\/>2G:,H^ 7A &-'/(N7PT.7 MG/_G/7NS]Y-D1,VBB"Q?]-RB,-5W5K7"Q6Z<:6J7]M!%4?PH("Y7H[K7H;7EF%(LK1? MFQ(EN/(]4 @G^1XU^1[U+O:/E!&V@J.6Y\KX:,B,#TF6#DF6#41V4HAQ4XAQ M[^*X*KA0]%]BE[_^#Q+F/_Z,;\Y*71N/5>-'HO?M#@0.@BL^T/7KF+ MKLPP:,6WZ!KI@H0MH5VC. G:I7481?$SI9TT4B>]4K]P1?+CS91+YZ2SIG 2 MM:);.(SPN&64=HW&8]Q:&9G#*!E%;IUA\+2-#'J5WI '6I2%Y]#6P)D.[G[C>A M'XP#]!V(<%5PT0]]=<[?'$@V5"!5@OVCDVL!8FNO#*3NE253U7FEF6VN):[L M8;PU?QU>+D+'?&JN,>Q)^8F^N@.Y(6)+F=3=>:-=!>>);OVBNE:H!HKO[;GY MCBM]"K>/.R!K$,9 _[[A7#T.C(/F9X9#\;S V4_> 0@T'.:9'QA1$+L[DR3!Q&DA-_2'63RR8:RE AYR[8FWS$@ MH79*$].VK+&9DC@SEG,]]LB6IREA+P^0T,/"P,;KP-=X&PDU M8"[G.[*%-8AONT6@+?Z)X'HO0>"Q G_()V^K3WT_MT']$[ZH+\CFG.2A7QN"AF9PC>#,HJ'(@K[ M0A0.^D(S$7'D9R&$+?Y>M_^LP]^4BE2RV*^R/-B=@'_FV2URK(_(MFR[)9Y5 M?W?<1N?G9O??/'M-#*>J$4?C.1?P5H1':$?B$,FZ0"2E>2:XS'B0Y%)ME7H1 M 4IE>>0,9!,1B&Z*:D%)3)[B1!86M%9%,:_;/J_JD7=\1P)8&+()VX6^_&L'3"[E;(L"E<:-?#-PM&$T1;1Z M4JSLM@05V&.-K=XY^R6>36=S9.&Z#^[G-#(_:J8\KZN-. MZI\TP;=1'[?0FC2HG]NX]K1!_=QFAG&#^KD-ML>XG?NDXC[IY*ZW/#=T3)NKHL5J MBIV&/->@:OI,*WVFG4W]N]Y"07A#]I*[U$&V;BG.40,!+&TC/QVR9P\)Y@T) MY@\$5LO-K,K-K&?+NKP^NQ%FZ 4(XVB&TF)CA*22P-:DX*'[$R#HGF#HOE#H=538Q]38_]T>RHA,#YY:UFW MEM-\]Z\N&C;V65Y?1+\'8IWX\3L(=^[4^S0&IW5N=]3<,U\R='"3=D]$OP=B M0=L\.2U(@6WU,0U'>G$5'X75:'44=*\/0!KC#_ANA5O&/75TI$\GCO#%N=,7 MPK9QQJ6 &SF5=3N1>SY6'.44-X+N]%G%$Q6"IOHR A("4P;R^892\7JC)J@. MU);_ 5!+ P04 " !FD-BMAE;T'K[XB%:KJ3^HC<9K?&2S(E\7,^XNNH56<(H M(51$C ).%F/K&EY-T5 '9'?\&Y&-J'P&VLH38S_TQ5_AV+*U(A*30.H46/U[ M)E,2QSJ3TO$S3VH5;>K ZN>W[%\R\\K,$Q9DRN+_HE"NQM; B%9X#26#VSS M)\D->3I?P&*1_06;_%[; D$J)$OR8*4@B>CV/W[)"U$)<-&> )0'H%H =/<$ M.'F DQG=*LMLW6*))R/.-H#KNU4V_2&K31:MW$14=^-<KA_!%@((@4XNR421[$X M5SH>Y[?@[-,Y^ 0B"KZO6"I4H!CUI#*K)?>"W-C-UAC:8^SOE%X"Q[X R$:H M)7QJ#I^3=1$.=\-[JL1%G5%19Y3E<_;DNR_*E)6FU= V@]N>0<_G*['& 1E; M:L(*PI^)-?G]-]BW_VBS]T')=LPZA5G'E'VB2P[.R$L0IZ&VK+N=JGM PJA< M"4!HJ : ZB%2]-!Y6T&VK?2S5O1Z]#R!#NR/>L]5HT8I'8VZA5'WD%&G3?@V MRJL(]R"J"S>F[BC<*X1[AX2[;<*]AG#7<>R:<&/JCL+[A?#^(>%>F_!^0[CC M>[ FW)BZHW"_$.X?$MY_6P/5?KN0A+?Y\!L^M..Z$6-3'8T,"B,#HY'O3.)8 M;T51DB;Y0K_&KVIKEZVKVJ#9,Z[ONS5'QC8[.AH6CH9&1U^)$%< )WJ/$VI_ MRIJ@V6(=J5U/7SK1/PC..4Z#V=*C!\ M?]?EV:L+,!KZOE?S:!;1U62%8*"Y^UA0, O;W6:K!*+Z4N]':N-1MTX9%2R. MPHQ$;G"<0:"["&[/LUA$U70P'90<=NN])(OH!DP2DAN%>>VM#I$J"ZN>9L#!VY_ MC[B2(: 9(DP3KT+WQ\P[LP!C=:;FX*ZCK@05V#<2_Y?J4:C=W0?Q2&[W%'0# M2[R!!_GF0Y@_;Z8Z6#VO,:)/ 4"P)"!H1J!]V ^;K(.0UU@-3\$ZL(0=:*:= M?>@/FSR#'-C8ZT\!-*@$&F0&FGWXGX?MBO?K!Q=S\J[B2U!!9DQXYQ$@S[+C M!;I._0Q@;JRKF2I9 9I8X\C" 6F #NL/Z F$6T=5DR23H_4RR]V'D,4ARH/VCC@+F MW%UK5Q(+,C];.>XHD"???5IG-^;W*2@%E92"S)1RS%$ M3V;@\OSQ*1D2?9Q17!(N+Y!_;Y@3+Y=Z!='Q8O"R?]02P,$% @ M9G,)55)84;,O P )!, T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D3 M2!-IFA&:T53:*B%-VB8D>-@;38F>.REE\_WSA-/_!EC(>-+A6-?4_. MNW>GE?ORD 4Y)Z!4]?X;H60_7M1@FG3Q+^@EE3/AB M5W@C]#OBP$,\[GC'&"WUYMMB0JBHR,J> 3 MS8%5T)*+E0OW(3!50NG V$JRZ2*(U \.CEP/BJS5*;E4NLGM,KCO2?OX'K#N M@4$N1&>P3UQ@-*RH,4S+*]MI'FZ"CZ"@;=^N*NMPINDJZI^3#:&YV203I7.F MNS0168=&0\$*L*/Y; YWHZH00&-4:1LYIS,E:>-AS6@;5G;*A+B!-_![L:.] M++;6K0>K)KNF-=0VG8SK@/ZVFM/>ENV_2#>H^+TRGQ9V.++I0V&S:\T*OFSZ MRZ(S@*E'N#JM*K'Z*/A,ELP-_MD)1T.ZY@5SI?F#S0:E,K4!IDEPS[3AT^W( M3TVK6[8TZW):%KCG_@%Z_KOS/&.2:2JV3=O:?\VS_&+'\<6_LMS\5MDW[/78 M;JNOW>3Y(9A,#L'D0=3DX!!,IJ_29-ANX%NGA)TS0A<-X"R6D6]PLA.;I,%D MP87ALNW->9XS^>BH8.4-G=@_ 7;T[?,Y*^A"F-L.S,BF_97E?%&FW5/7,!'M M4YOV%QA>E'0'09N+RYPM63YNNWHV:9J!;=BL[06$?>2JN?P(QG&8'P$,RX,Y MP#B.A>7YG\8S0,?C,,S;P(L,4,X Y3B6#QDW'RR/GY/:RS_2-(WC),%F=#SV M.AAC\Y8D\.-7P[P! \L#F?YLKO'5QBODZ3K UO2I"L%&BE8&"K@-4.Y/?G@9KR<^(85A7SAKW!.)*F& *UZ*_1)$%F)X&/?WVP MMR2.T]2/ .9W$,<8 F\CCF .P .&Q'&S#^[M1^%ZGPHW_Q<;_0)02P,$% M @ 9G,)59>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'YJ-&KR+:VRYJW8 M4:YJUJ*N,JENZ\VHV=4T*YHMI;(J1\YX?#FJ,L:M3Q\/?2WJD7XC),TE$UP5 MM@5WC#XTS_7M+?K.&G;/2B9_3JSN=TDM5#'.*O:+%A-K;*%F*QYN1,U^"2ZS MDN2U*,N)9?<5=[26+']13%K(97;?="4RNT\S!3*Q+L>JPS6K&]FUZ/K/%.-W MJAKW=WLIKEDI:1UDDLYKL=\QOFF[44\QTAZCB\/AV@?QJOX_813K-0>@O3.+AOTT#N,Y00N<(G+CIQB=X07Y1Z-[#]"]-TOGS_Y=A23\ M(UP? * /9H&Z")VK\>PFW.U"3;T_!],>0QEZ;)8OC._4_$K2$!,="92&86O, MDR3X'$81\N, )3KF) V;,/>F*Y(&&-"$,%S);.E@KQ. MTML7HPM9PS:LC0!/ESH+) ?;L!W"6,U_C);^%X2_M.\!ULD@(]B&E="]HS=) M%."4O$%899#E5YT-$H%MV 37?IBB.S]:872+?;)*VX73\NA=A61@&[9!BE7Z M6!WG#BC]VX;S?Z1B=$P#Y7[;"1K-%U[D R M<$XI@Z,UI0/N(4XH Q53'1/R@?,*/A@<8D@,CF$Q#*7?04C($8YA1QP2W2 8 M) C'L"#ZC#>(!8G!.=$V 9T%5&9,QX1\X;S>?N&1K#R.(:0/YT1[AY$A.(:%LK+?=IP*"&[N(;M,KQD&**$ MY.(:ELM?]FX'4!T3THQK6#-/2YMS%+ FVVQJNNGGI%BC5-^E>)!F/,.:T3!3 MVIXM,;Y!"UIWG?% Y*]G3S%SOY5['! \^.N&,#L=R!5TS3HM8_46C MRO.LS!^SB@6L]>9O=6U"?^96&^WAW7XK-??IW!.?PQV/W5[ MC/L04M%;E>TNI'GA+M7S='3W@_1ODXO>BN!WHIZ*X'> MVOG8)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0 MVU!O(]#;4&\CT-LZFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$ M>GO4VQ/H[5%O3Z"W1[T]@=X>]?8$>OO.9O<[]8[I6H7X['FL\?GOI#K=[@W/ MQ]^7CY.=M_>.LX-_48M?4$L#!!0 ( &9S"54NTOC K@$ ,H: 3 M6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(? 9>VUY9#7\!- M-B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75N%E4>&\>&'-I M0;5RL3;4A)U7T<$A#IU=C2M*XX:A(&)G'=J= MGPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VUM5W_]=Z5=XUJ5S=&?=;^PYI]0 M2P$"% ,4 " !F&UL4$L! A0#% @ 9G,)5V8# "5# & M @(%*$P >&PO=V]R:W-H965T&UL4$L! A0# M% @ 9G,)58@)H_XX!P F!T !@ ("!YA8 'AL+W=O M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 9G,)57IP>S8$ M! 20D !@ ("!MR@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9G,)5<0"^/A(! S L !D M ("!S30 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 9G,)577OCI9>"@ /QH !D ("!XT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9G,) M56251Q-6! HPX !D ("!SE0 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K M&UL4$L! A0#% @ 9G,)5=JX,-(#" &PO=V]R:W-H965T&UL4$L! A0#% @ 9G,)53M\<8]=! !0T !D M ("!L7D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 9G,)5=DJ,ZMF! FPX !D ("!X80 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 9G,)5<>G MNM7N @ T D !D ("!394 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9G,)50J+P'2# @ P08 !D M ("!0*( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 9G,)56BTZZ=@!0 ]!X !D ("! M=ZT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 9G,)52952\J< @ I@@ !D ("!P;H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9G,)53X3EDE&! 7!, !D M ("!F-H 'AL+W=O&PO=V]R M:W-H965T7!E&UL4$L%!@ T #0 (PX -'P $! end XML 57 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 58 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 209 222 1 false 28 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 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 20 false false R21.htm 30503 - Disclosure - INVENTORIES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.escotechnologies.com/role/DisclosureInventories 21 false false R22.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 22 false false R23.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 23 false false R24.htm 30803 - Disclosure - DEBT (Tables) Sheet http://www.escotechnologies.com/role/DisclosureDebtTables DEBT (Tables) Tables http://www.escotechnologies.com/role/DisclosureDebt 24 false false R25.htm 31003 - Disclosure - SHAREHOLDERS' EQUITY (Tables) Sheet http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables SHAREHOLDERS' EQUITY (Tables) Tables http://www.escotechnologies.com/role/DisclosureShareholdersEquity 25 false false R26.htm 31203 - Disclosure - REVENUES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesTables REVENUES (Tables) Tables http://www.escotechnologies.com/role/DisclosureRevenues 26 false false R27.htm 31303 - Disclosure - LEASES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.escotechnologies.com/role/DisclosureLeases 27 false false R28.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 28 false false R29.htm 40301 - Disclosure - ACQUISITION (Details) Sheet http://www.escotechnologies.com/role/DisclosureAcquisitionDetails ACQUISITION (Details) Details http://www.escotechnologies.com/role/DisclosureAcquisition 29 false false R30.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 30 false false R31.htm 40501 - Disclosure - INVENTORIES (Details) Sheet http://www.escotechnologies.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.escotechnologies.com/role/DisclosureInventoriesTables 31 false false R32.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 32 false false R33.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 33 false false R34.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 34 false false R35.htm 40801 - Disclosure - DEBT (Details) Sheet http://www.escotechnologies.com/role/DisclosureDebtDetails DEBT (Details) Details http://www.escotechnologies.com/role/DisclosureDebtTables 35 false false R36.htm 40802 - Disclosure - DEBT - Additional information (Details) Sheet http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails DEBT - Additional information (Details) Details 36 false false R37.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 37 false false R38.htm 41001 - Disclosure - SHAREHOLDERS' EQUITY (Details) Sheet http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails SHAREHOLDERS' EQUITY (Details) Details http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables 38 false false R39.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 39 false false R40.htm 41201 - Disclosure - REVENUES - Disaggregation of Revenues (Details) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails REVENUES - Disaggregation of Revenues (Details) Details 40 false false R41.htm 41202 - Disclosure - REVENUES - Remaining Performance Obligations (Details) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails REVENUES - Remaining Performance Obligations (Details) Details 41 false false R42.htm 41301 - Disclosure - LEASES - Components of lease costs (Details) Sheet http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails LEASES - Components of lease costs (Details) Details 42 false false R43.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 43 false false R44.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 44 false false All Reports Book All Reports ese-20220630x10q.htm ese-20220630.xsd ese-20220630_cal.xml ese-20220630_def.xml ese-20220630_lab.xml ese-20220630_pre.xml ese-20220630xex10d1.htm ese-20220630xex31d1.htm ese-20220630xex31d2.htm ese-20220630xex32.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ese-20220630x10q.htm": { "axisCustom": 0, "axisStandard": 13, "contextCount": 209, "dts": { "calculationLink": { "local": [ "ese-20220630_cal.xml" ] }, "definitionLink": { "local": [ "ese-20220630_def.xml" ] }, "inline": { "local": [ "ese-20220630x10q.htm" ] }, "labelLink": { "local": [ "ese-20220630_lab.xml" ] }, "presentationLink": { "local": [ "ese-20220630_pre.xml" ] }, "schema": { "local": [ "ese-20220630.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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 330, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 6, "http://xbrl.sec.gov/dei/2022": 7, "total": 13 }, "keyCustom": 7, "keyStandard": 215, "memberCustom": 9, "memberStandard": 18, "nsprefix": "ese", "nsuri": "http://www.escotechnologies.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xNyDebupTkmhj_zL__Ms5Q", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_xNyDebupTkmhj_zL__Ms5Q", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "Duration_11_4_2021_To_11_4_2021_us-gaap_BusinessAcquisitionAxis_ese_NetworksElectronicCompanyLlcMember_BOjNIums_EyosYUgnh4xNA", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_EazT2kAW00aeOQqPkYlMWg", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_Sw78rERmr0a_LKBp8lXgPQ", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedPatentsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_9_30_2021_IKfbjWB2ZUOZF3WW2HIM6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": "-5", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_26I-cyb8h0eGbyPNRumP4g", "decimals": "-6", "lang": null, "name": "us-gaap:LineOfCreditFacilityCommitmentFeeAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-VXevKI3J0iEOiJHDMUiRQ", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-VXevKI3J0iEOiJHDMUiRQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_9_30_2021_IKfbjWB2ZUOZF3WW2HIM6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "As_Of_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_DsibfBwjyE6bxb618FoeHw", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_Xit7slp_7EmQ1wLZqDsU8g", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ese:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_jpucyqdOL0abobs8HheRIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ese:ScheduleOfReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRightOfUseAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_eGuRI4OmAEOp6cL8khvG0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_13WvGhNKXkKLHZ79jHZfdQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "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-20220630x10q.htm", "contextRef": "Duration_10_1_2021_To_6_30_2022_7iOvQivX9EWGjA7wjq1hwg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 28, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r505" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r506" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r503" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r503" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r503" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r507" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r503" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r503" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r503" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r503" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r502" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r504" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ese_AerospaceAndDefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Aerospace & Defense segment, formerly called Filtration/Fluid Flow.", "label": "Aerospace & Defense" } } }, "localname": "AerospaceAndDefenseMember", "nsuri": "http://www.escotechnologies.com/20220630", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "ese_CapitalizedSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized software" } } }, "localname": "CapitalizedSoftwareMember", "nsuri": "http://www.escotechnologies.com/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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_NetCashProvidedByUsedInInvestingActivities", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ese_RFShieldingAndTestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "R F Shielding And Test [Member]", "label": "Test" } } }, "localname": "RFShieldingAndTestMember", "nsuri": "http://www.escotechnologies.com/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "stringItemType" }, "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r163", "r296", "r302", "r480" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r210", "r211", "r212", "r213", "r228", "r261", "r310", "r312", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r478", "r481", "r498", "r499" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r163", "r296", "r302", "r480" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r206", "r210", "r211", "r212", "r213", "r228", "r261", "r308", "r310", "r312", "r340", "r341", "r342", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r478", "r481", "r498", "r499" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r206", "r210", "r211", "r212", "r213", "r228", "r261", "r308", "r310", "r312", "r340", "r341", "r342", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r478", "r481", "r498", "r499" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r160", "r161", "r296", "r301", "r479", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r160", "r161", "r296", "r301", "r479", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36", "r439" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r165", "r166" ], "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,328 and $3,445, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r8", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r11", "r201" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r49", "r50", "r51", "r468", "r486", "r487" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r48", "r51", "r58", "r59", "r60", "r97", "r98", "r99", "r395", "r436", "r482", "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r97", "r98", "r99", "r350", "r351", "r352", "r400" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r344" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r167", "r171" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r84", "r188", "r195" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r15", "r92", "r141", "r148", "r155", "r169", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r392", "r396", "r404", "r437", "r439", "r452", "r466" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r35", "r92", "r169", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r392", "r396", "r404", "r437", "r439" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r309", "r311", "r380" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r309", "r311", "r376", "r377", "r380" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r381", "r388" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r379" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r379" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r379" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r378", "r379" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r378", "r379" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r378", "r379" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r501" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r501" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r500" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r10", "r86" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r86", "r88" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r405" ], "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": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r97", "r98", "r400" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19", "r439" ], "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,707,567 and 30,666,173 shares, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r54", "r56", "r57", "r64", "r457", "r473" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r282", "r284", "r297" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r282", "r284", "r297" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r282", "r283", "r297" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r282", "r283", "r297" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r298" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r128" ], "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": "Corporate (loss)" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r68", "r92", "r169", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r404" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r66" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r383" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r16" ], "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 debt and lease obligation, classified as current.", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r89", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r242", "r249", "r250", "r252", "r258" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r42", "r245", "r414" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Debt Instrument, Interest Rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r91", "r96", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r238", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r251", "r254", "r255", "r256", "r257", "r274", "r275", "r276", "r277", "r413", "r414", "r416", "r417", "r464" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r93", "r363", "r368", "r369", "r370" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Effect of deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r356", "r357" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r84", "r136" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r296", "r300", "r301", "r302", "r303", "r304", "r305", "r306" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r296" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r317", "r318", "r346", "r347", "r349", "r355" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r278", "r463" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE (EPS)", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r65", "r102", "r103", "r104", "r105", "r106", "r110", "r112", "r117", "r118", "r119", "r124", "r125", "r401", "r402", "r458", "r474" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r65", "r102", "r103", "r104", "r105", "r106", "r112", "r117", "r118", "r119", "r124", "r125", "r401", "r402", "r458", "r474" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r120", "r122", "r123", "r126" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEps" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r405" ], "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 increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r359" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r354", "r359" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Decreasing the effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r345" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r348" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r344" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r58", "r59", "r60", "r97", "r98", "r99", "r101", "r107", "r109", "r127", "r170", "r273", "r278", "r350", "r351", "r352", "r364", "r365", "r400", "r406", "r407", "r408", "r409", "r410", "r411", "r436", "r482", "r483", "r484" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r403" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r421", "r427", "r435" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r423", "r429" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r419", "r434" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r419" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r419" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r434" ], "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 nine months ended June 30, 2022)" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r420" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r422", "r429" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r418" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r421", "r427", "r435" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r420" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r432", "r435" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r431", "r435" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedCustomerRelationshipsGross": { "auth_ref": [ "r194" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r13", "r194" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r189", "r191", "r194", "r197", "r448", "r449" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r189", "r193" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r194", "r448" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedPatentsGross": { "auth_ref": [ "r194" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfProperties": { "auth_ref": [ "r84", "r200", "r203" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r12", "r174", "r175", "r182", "r186", "r439", "r451" ], "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 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/2022", "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": [ "r176", "r186" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r199" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r180" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r67", "r85", "r102", "r103", "r104", "r105", "r116", "r119", "r389" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r62", "r141", "r147", "r151", "r154", "r157", "r450", "r455", "r461", "r475" ], "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/2022", "presentation": [ "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": "EBIT" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r204", "r207" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r94", "r360", "r361", "r362", "r366", "r371", "r373", "r374", "r375" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r108", "r109", "r139", "r358", "r367", "r372", "r476" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r81", "r87" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r83" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r113", "r114", "r115", "r119", "r316" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r190", "r196" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r190", "r196" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r196" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r187", "r192" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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 $169,274 and $149,892, respectively" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r61", "r135", "r412", "r415", "r460" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r459" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r78", "r80", "r87" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r173" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r27", "r172" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r33", "r439" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r29", "r172" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r172" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r433", "r435" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r433" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r426" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r425" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r434" ], "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 nine months ended June 30, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r425" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r92", "r149", "r169", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r393", "r396", "r397", "r404", "r437", "r438" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r92", "r169", "r404", "r439", "r454", "r470" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r41", "r92", "r169", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r393", "r396", "r397", "r404", "r437", "r438", "r439" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r453", "r465" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r239", "r253", "r254", "r255", "r453", "r467" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Total borrowings" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r17" ], "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "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 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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "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 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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r82", "r85" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r52", "r55", "r60", "r63", "r85", "r92", "r100", "r102", "r103", "r104", "r105", "r108", "r109", "r116", "r141", "r147", "r151", "r154", "r157", "r169", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r402", "r404", "r456", "r472" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r129" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r428", "r435" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r419" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r419" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r419" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r420" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r424", "r429" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r418" ], "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 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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r420" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r432", "r435" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r431", "r435" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r398" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r34", "r439" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r14" ], "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 of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r390", "r391", "r394" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r47" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r53", "r56", "r390", "r391", "r394" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherFiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r194" ], "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/2022", "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/2022", "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/2022", "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) expenses, net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r384" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of common stock into treasury" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r75" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r71" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r72", "r385", "r386", "r387" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18", "r259" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18", "r439" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r73" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r74", "r77" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfLandHeldForUse": { "auth_ref": [ "r70" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r202", "r439", "r462", "r471" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net of accumulated depreciation of $161,177 and $147,551, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r76" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r278", "r439", "r469", "r485", "r487" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r97", "r98", "r99", "r101", "r107", "r109", "r170", "r350", "r351", "r352", "r364", "r365", "r400", "r482", "r484" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r132", "r133", "r146", "r152", "r153", "r159", "r160", "r163", "r295", "r296", "r447" ], "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/2022", "presentation": [ "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": [ "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r294", "r299", "r307" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUES" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r291" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r292" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r292" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r292" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r430", "r435" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r196", "r198" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r183" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r141", "r144", "r150", "r183" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r141", "r144", "r150", "r183" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r314", "r315", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r273" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r121" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r128", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r146", "r147", "r148", "r149", "r151", "r152", "r153", "r154", "r155", "r157", "r163", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r186", "r208", "r209", "r477" ], "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/2022", "presentation": [ "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": [ "r128", "r130", "r131", "r141", "r145", "r151", "r155", "r156", "r157", "r158", "r159", "r162", "r163", "r164" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r69" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r83" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r318" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r128", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r146", "r147", "r148", "r149", "r151", "r152", "r153", "r154", "r155", "r157", "r163", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r186", "r205", "r208", "r209", "r477" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "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", "r58", "r59", "r60", "r97", "r98", "r99", "r101", "r107", "r109", "r127", "r170", "r273", "r278", "r350", "r351", "r352", "r364", "r365", "r400", "r406", "r407", "r408", "r409", "r410", "r411", "r436", "r482", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r97", "r98", "r99", "r127", "r447" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r313", "r353" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r278", "r335" ], "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 /(repurchased)" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r23", "r24", "r92", "r168", "r169", "r404", "r439" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r90", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r278", "r281", "r399" ], "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/2022", "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r296", "r305" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r296", "r305" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r382" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r305" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r305" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares", "verboseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r45", "r279", "r280" ], "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,854,997 and 4,604,741 common shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r111", "r119" ], "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": "Weighted Average Shares Outstanding - Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r110", "r119" ], "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/2022", "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": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(21))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-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": "https://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)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128088960&loc=d3e3913-113898" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126965701&loc=d3e15009-113911" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498" }, "r388": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r502": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r503": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r504": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r505": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r506": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r507": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://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(h)(1)(Note 1))", "Topic": "235", "URI": "https://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(h)(2))", "Topic": "235", "URI": "https://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(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" } }, "version": "2.1" } ZIP 63 0001410578-22-002168-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-22-002168-xbrl.zip M4$L#!!0 ( &9S"56N<3AF\ P )Q] 0 97-E+3(P,C(P-C,P+GAS M9.U=W6_;.!)_/^#^!UY>;ADDL<3B/?__;^'ZW6U^O) 'G,#90>.[E.X.A)S1,L(GX5T)=T&6&(&F@;AR M61A(_OSA:"'EZJK=?GK@_K$@[O&@W::!J8&8!D+BP"5K MSKN6>SS3U*>7EY=M79J0DB=WD:^B*MF2-\#4%?FTNFC;SG+%"PP-)3&IQ'Q. MY! OB5AAEVQ)3(3+)'$7 ?/9G!)Q[+*EKG9R<::ZH$]4#[MA?-DC,QSZ@/V? M(?:UPV]X1!$B:=$V),++,QL8^;3]]6[@Z&Z2FD[4DCBN%(3+3EY7Z9R Q24) M!'WP24N1$8XEQ!S1ZARGU3W)=S3:\@8H;JMBS:]U] 4+!E4,]H4&]M4'<# MT^UH1F;9@$YS _I%%-#I$0P=".G! P%7C=4$BVM)ZHZ+$EID$,MCA"%,"I M5R45,Q'4(S,:4*T4Q,R3$]1":XYPD3!%P!5%;)'BBR+&*.'\OKW+;K>E$(;Y M4?!1_P:/$1#5M#'5 !#7CDE,-5WLNZ&_1\6U9,7UXKL)>*^#*5A0ZAC>98$' M<8]X\$,PGWJJSZ2E8C0;K9)0&$&[5TT3PM#E-<)I5?C='0U[]M"Q>^J7,QKT M>]84+IPI_+NSAU,'C6[0:&Q/K&D?"!J<7XYSERW!, LU!GXG?9AC+TE=P/-8 MF)'O[(=\=W0WGMB?@*[_V4;](5S;C0_LYP/7V%=#K+,@1%;JXML5S/B>5<7W MVAI8PZZ-G$^V/6WZ\VOT9RP6-SY[K!VVUQ7-V)[OV7"Y M9!PL$9(&\'8UZ7_J# ;*&/32: M?H*NUQ].K>%M_WI@(\MQ8&!L$*Z#<(\\R (4-XO,2+W+(M6SKZ<-$G60&! L MB%#K Q9$LPQ]I\M$83^K4L6(W.E9%KF!;3D0)V&JDO)%;(9\Q1FYBG6#:WU< M)\1E@4M]JI48S6Y""67W@0=TZHD%S#63.>64Q5F!8 X!](8&:BFAN0PH?@ 6 M$EJ"D@GQU;QTPD)C,/[I[9=YW%FAQVT+J;QNIL5$X8:BH\GH'F$M?./3=7SZYWE3%ZS4V77IG]V\ MV://LQY]$(Z,E/"HT_ASH3_'3\&3_^ &=B"I?.X',\:76I78]:I0FE,!)Y-_XJ1+T$3>TP:Z![15R=6-8Y ?03R0%-6LG[K9KEV7QWNR3Q4._;#72 M##X5!A_+_3.D0LM0,.7)H3 O8'*FP5;WW_=]IZ^>G31S@UH/0%5F3>\-4@L( MZ&'8@)29V S:>18TG8=K75M1K[L;0_^S&@1?.^O37< E$?V@BSE_5C.KI9K1 MC&9)Q3W30I7YEN6-.GOEC2!D1P(@&L#<+!(!82V#FL+-8RD:9ZKC3->AH $1 MPB%S-3!NS' *O*2\@AG^M]FP<'WO](>VXR#'OE4/60#\F]'DK@D->Z4++<_3 M0F"_',Q2^K+$8J8KZ\0B#,\I4T377!LPZSU\4=L/IOC)?E)#+RE\ I-/9H;N M,N\QC-J$@*;65V1_56.SW>!5>V:U8+Y'N+!AABN?3;.J7$)S)N.D8$;U:33H MV1/GG\B&.?'T]P:U.JC=8,H_8S\D=P2K:[V%H X(ZT9N],L=C=6?X(^6X-[ M&]W9EG,_B7<8-/#52G5^)T%(!-S!\SE7>WEUSC&]GX]DU6IF4'/V'4SLS_;P M7J?+MWFK*6K"O8%X'X@G1.V,A4G_F' ]I0A<,GKP:63?,J0KUBX#/#/AV0 \ M;0)MM($V&FEP_R&XZYW2+X5_B\F/]8*XL<8;:BU4L:!B-!MO*)]9FN:0F)"$ M,3EG,6HY?;W+;SRQ'1B/]2JT 6BO?7X5-OB5 %1C9U^#4:W M-U1_T%""7LTG# UJU9XKY#T[*$&B8.-Q8_'ZR?^RK'\)$I72_0TN^R3YR[/[ M9FRJIO4;=/9,YE?*XI=@5#U]W\!4/;-7E*PK <.0=F^L7_6-A_SW$$HL7_@^ M2F/WO1)D4PQ+DBIILIC0A,[922>[T[WX-=B(8Y,UJY<$R HL]L$$I? MHB_8&9^\*2Q9]#[Q_]=>,?5''<4\(3.DCQ>^4J?0?C@2=+GRU=FI^MY"'RH+ MZK624W'_ &V/GY9^0J'8&\XYUGZS:Z"XW80%YFZ&2^;T8V"BW@57+WNW$]F/ M4/NUM (DZFJU ]X!*@5>4E>I;<,2!9FSLPN."HY.>!\P5_.)J$41N?JAC70,327RF9LU'4J>UW9N%765 MGKC<4K=:IYW6V6EU,?+/GJ\H0%)!M?QF?]5WSZ6NTKK/^58M)<*E4O[T8D]! MEV2I9B*@3 AD5(:JQBUGX2HAI$!RA'#,Y,.1Y"&0!]3W MU=P\N8YH(2I3YDUU,U[(XQTMA3IV\8I*[-/_$,]A,_D(:^T[LGP@?*V8@232 M)CW+_\K39X;_M1I-;IP%);X7G>0S)4+N*E1,<8CZW$MUFL^SPWS=K-C5IJC\ M$'7ILN62<)=B/^-DF9)#E'_C10K+=:&,Z\.@B.K)KCK[5^6J+.@A7@:F/:H> MH@6&++!A+LJ>">E13ES)N!C[.-A5MXSN$'7K 2*C65^(4*'4#>5H-AMK%NJ# M"!N1OH1NCQCOR2N/+M5I[TP;X:=K&'WMH8J.">5A(9A&0^>6?2<\4#<37XOC M:%[)3J.OK-.>.EB$,ST#@M&I1V9J5]VV*B:"@]0(/,=5J8XY^%24P^\'DG ( M?J(?W#!.Z#QP0!+J4:P>7H]]XLV)9XDN\U4ZBJM3N=(0_ JL2JRTBAJI;*:L M6:+%GS1:17V9QPM]4*1*QD_G8:?D25[[S/V6F..%/$KL(!/2%UBBDH.LU?B! M9S;2^0+"V+W8?+9N,.A?*,FAP+*IB3XM>+V0B:QE(LA5XE56/GMJH^ :8^I! ME(A.C(*(X?JA1[Q^L+$%,SX=>1.Y':U?@]'!6><+45X)D1(&28BNZ=O#6HG!:;A?^*H>M';-]!/;^]^V=10S?YZM7];> MP=EZC)_U1ODITV\*PZ(YG?CD9*K2:6/=6@:]ERP@$O/G5QE]H[*'Z#S9#T^&XF^UB!]H4ZUJO=(R>B$?/KS[^%U!+ P04 " !F&UL[5U;<^HX$G[?JOT/ MWNS+3-4F7',A=9H[T@0FWL?CVK7)3/-.2:V++=YZ]G/CTWJ&G; M9[_^\O>_??G'^?GO=\.N9F'3GR'7TTR"# ]9VJOM3;4QGL\-5WM$A-B.H]T1 MVWI&FM:XN+JXJ5Q=7U2KU_6Z=GX>]G1G4)#$KA9T6;VHK'YIA;UB]U:[*35* MU7*UJE5OJ_7;>E4;/*[:/8*2$SNKH6.[?]ZR_SW!!34 Z]+;-VI_/9MZWORV M5'I]?;UXK5U@\@SRY4KI]\?NR)RBF7%NN]0S7!.=+:1B$F]/Q%G*U$K+[L^6 M_;,ODJY0:30:I>!7:$KM6QIURL4; MM99Z;:B5 0-^M5/:KPP$=M:T+P0[:(@F6H#OUGN?HZ]GU)[-'=9A\-V4H,G7 M,Q3H5ZV6KVIEIMT_1Q[PS1RJA5T+N> 7\ ?%CFTQ/UC]2ON3_AR1P%3T3&.7 M^S[LQ/1#U,0>,JB%B6^1,X-.[QW\^HG.&+G$MKC:-C4=3'V"=(.X M,+S3 2*CJ0&?Y[2-/,-VI(&(];D[S3ON"]@%$U!B:XV3^MJ=I@\86Z\0!YNN MU?>FB'1<&"J?[2<'-2D%/]U:?>$+[ Y3&SUY6^L=ZV1WNG41!"[*!C;L+FZ= MX)L6ICNPM5#GN\8R1"9V3=NQ@V#4G]S['OSVW;6@'?9=&"A6@\,8AT'+?09W MN+==-AX&O71MXPFZ\ 8_#)$#AM@AMC?D1/N7]/=67E_6K<,QZSF-_+>%0UM M;,(GWPDNV@6+AG9ERGUJSA6E%+UY"$2MU;>VQZX.>7JYK)UKJR[@[U:_U]9[ M([W-_AKUNYUV -\M^)09^")!AF1\^&,0_F'27D>'3Y3>!R@;N%7_S10]XBS^IBNL+H M&$_(":[X!Z==:;]:?ESZGN 9D 6.Y(,O;=(3JBXN^,=5[;IQ>759N;FI7-9K MC7*Y'H$7<;4FB2,UB+F\*/RYX7WQ&4G8HD3]V2SH[=P&!UG*3T"W5'.'U\5; M \/$0@1FTV>:3T%?/&=-#>=,>T7V\]0+?ID3&Y(/[_WK6;4@HL?&F_XV9S?F M'7+1Q/92V=UHK0ZE6[+%HUT,<2;7YS&R*PK>U7=H@@E:@494?_.( < @@)#W M#MB;]B $@210 :H]0[*)"*+I#O,I5SQZI]N?U4+'K:8-4GMVU2"CAOPDO.UX MX6:]V2$ZQ6ZYW/0F(1L)C5T%^$!_,D0P._=1B@.LVJC'OI#MDRE+1R625^R9 MKA$*O/,!(B0Q6#6B:\_,7%)J PZ.8\-$0O 5STW\0&S4&&WFJ^PV^H_ M#H;Z-VC7^4W7.CWXK.^YQ)N &<:-_F3S!HM6(%.EBH@."0JQNV>IU(#E-7#_ M>AZQGWS/@)QFC <& :[2PD?^7M494H1IX\26'=M P;E@&LQ[&&3M9[?E$T!D MOH^)X5(8"AEBUPH^A31:_X&1D=W[G+OG>B.K:F@XZ8]GDML M$P=VV2C?J/ X2W)4RD8DDG,D/,+FC95Q,I57<#!CJT%@8&;_Z/_U M[1?#84EYTVL9A+S#1.,WP^$7UD5DU6%1G*>$:GMNJ IRWC2#I4!L*18"*!#_ M87#/N#%31(Z#86F$"A;9DTH&@2TR^160/ Z:\P)5LN"^6)/\GE9D_VAR'/QE M(LJLI!F45AJ+@D%Q_7DJJ+XJHR_?B^ _H\P4/31*H%(G0 MH%1\6SX'#5X>&#(U^I/O=.%@O%"7)G-HA,F#$0EU1:[YCD1L]CQ3-&OY:'MP M% J#"*F[4N@&C+^O,_*P^><4.Z F90';>T\I!F:+%H>%XV^1%FIZF2@=4?_+ M J5@&2FBFXR5@6 M*M5?Q%J6* ?&.ZM/BE5LXXV/B$T)@ K.2I/JD$M3O,O7:M=%CXCGW' 5G+"" MSQ(?62/#,4AFV$QN?$3,2@!4<=8;S!@6$(13H72A(^(V!U %R[]M-$&@L+5: M\!N!PJ\ 9T@IS;)@\IL'HH)1.%ZX6465[))'EES< #>-2N7JX#C.!U(DZA9> MV8IZJU!Y*U'@*$B60Z=@'.YB]WF,R(S-[C+)3&Y\#$1*(%,PT&;6+/D-U2%O MVQJ@(#8%X^BFYHL7I<8$0H=/WH/?A1E-D%6'9$FR1%@6Q:M@*7% PD0PT#IM ML6A"RT,@592;39Y% :M>=6SAV0R[F?RN-XMC;30JM:+?C=DEN4)H%1RHFY9E M+[08&#;,WEK&W/8,)P*'5XS*%#QNPG/B5[ &.63;-[K(6F["VS1-?^8'6SS" MK-XVN3N[90L>MPODQ*_@E"FBN<@+@_SZM$POQ^T^7X-D^-9>UQHB MZA';#/= #G8VCGX1:3E D'"SXC8C'K71XE_XO%@GJ[^94\-]1D,PACZ9()/[ MJ';/2NQY=%AVZ1Q3PWD@V)^#!-OB>K$A"XRP65L,%Z]8 M;("X+#?*E4K!HU\Q-T1T&%64%07+*NQE- Z(/C%AL'X[OT[9<_:/O9K-SW[ M)6V-I'@'_W?434?=TGH*SONWV[-"";?8DI1$EC/P*C@RM!%,*\S%Z0[PMX/" MG56B>TARER5DBYX [;G-H.!M'9R>%!R.Q^:;D.^G\9_<^ 08EP"N8+UN,Y:M M+!$6(3E\9PN> /P9$C%T5<:E[7K8Z,^CP44?*N/8Q>V P;=9A*8T(%Z3J'L)%#4>@IF M$@/C/2C^CG'3!&-!3N13VV7[""^>2P1F7?QB<5Q*I@OUG&I+2A/6>&QK#A7/ M5 'SF A9P1[8B]C9-5SK&W*L>TR^D3$R T01M_XZ++"6Y3/#I!_4DBD7MT#U MIM&X/!9WV,X&*DXT.:99G!"[1>*9T(%Z?J%LXBEJ/077&T7C8H=2G^V\W)^P M-Q4$ *TYS2"RBDB^*_-K.-:64EAI.4)49V%6L7$+QIY(BX; M+&@5S_XD>SD%G]B!1<07!W_6VE*VI,K!U"=HN0(>TMW@V:H^IVVV.-X16TQ: M+U?+%>U<^^@0/NC-8:_3>QAI WVHC;XUA[KVDSX8_:S]%';]\YX7D/X([(JL MY@LBQC/J^;,G1-A=[?AL*2W#3?N^1SW#9;D]YV:0[ 6HOVI<5^K7UY6;2JU> MKU<;>Q\%."IOZ'IG4-N4@YW<1]S?:XWR9=$CP"Y8VQP&MC>*@KE^,-EE(]KJ M9:@ 3OQTJ8\5&.'PUR2$382#D3!M^<)6'9^*7WV2I8H_0_(C0"RW_8>?Y2+- MY6:DZ?1^TWOC_K"CCPH++BEG-T1W$8@W*^I\B7MV[/@466Q?ZL5SK2&BB+QP M,T !277N3;Z]D^ZT?,"4'+=#*#\P^;/C!BDJE6.7+WG@[$H"4W!AZ K*T'A] M-#Q$;,.1(Y.#2Q TUV\8KI^DH-<8+S:#(P/_7[[1Z?; MU9J]MM8??X.)6*.G==76N.1OJXN(@9>:S*5O%"OD26CU?38VB6X-X/ MW..J\T#X+V=DB<6]MW[3:!3UO%W&]IOW:2Z6]2 M/1;6\X-5<-E2"@ZYM$V^HV/QAQTAEW@[Z_/GX6S=CMQ<^V9SKMW6[\:%S:6C M>P5S7#;>Y,"W=+Z\;)0;1>\^E61TR0VP MD3]ER3AV%VN4@F]:F$I6#RNUS1&MJS='^HCM"[;J7\,3S6%7T$QVB>+&NR5* MWA#R\?O^4PRVO+>[6"8.,R1$O?!M57XNP9-0\$Y:-_Q:;B"%1/51+XIG[0Q8 ML1Q11/J .99%I7HI('X^2LKPLMGPP%@4!)#SZ)=]Q;TA,B&MLIW%UC_]R;WO MP6_?78MM%>>[X=L\P9Z88_RQ^X!K19TX?JY#4-% UA#[.1[!01"M<8-H7%D6 M2">!NIH?T5 5W M8]';N8A2R8L5^2#+90AU-1Q#Q@&.F.@T0@53 $4(39_YIHD<"+V):@K2G(;T MD!)\\;,",Z1.@/,,L*KG^5VVGPOBG(:8G9Z(BZN$2S)=R=67>JXO2W6L?KLS M$ZB>QG P"LU^%4YEMB%?!J3JXQT'2\;!UJE"ZI$M0Y@PW8>=U[)7]*WL '+!>!%'6'5[R- M,[SBDW(%#ERYQW3J.4(/LH;Q*W)>T"-VO6G*:FNI;D[%-81PBZS&W6*VDKA# M;:+B8WR'V(F[RT@'Z>5XB@@R)AY:SQ+R=7+HO.\0M<@>0R=0B2T@+Q95+2,_ MENTF[@4WX 7%KT,1YTBR!BN*7_5*C0S(M/Q9NI]3]A:^ 50OYTJAY.;7DKV< MM*MPX.=<'J>]+#A2^E M!6/POR=0ZI?_ 5!+ P04 " !FB&U8@@ #BW0$ % &5S92TR M,#(R,#8S,%]D968N>&UL[3U=<]LXDN]7=?]!YWVXNP=_)I.9I)+=DFTEXRK% M\DK.[.Y3BB(AB3L4H0%(VYI??P!(2J2$3XHDX)Q>$DOJ!OL;0#?0_/BWEV74 M>P((AS#^=')Y=G'2 [$/@S">?SI)\:F'_3 \^=M?__,_/O[7Z>D_K\?#7@#] M= GBI.^[-W9[]Z>G^4C7'B:8,.ZQ(:_.+C>_W.2CPOA#[Y?S]^=7%U=7O:L/5V\_O+WJ M/7S=P'TE1,Y"%6 4QK]_H/],R0-[A-D8?WC!X:>319*L/IR?/S\_GSV_.8-H M3O O+L__^74X\1=@Z9V&,4Z\V "? MSK,?-Z 4ET?,Y?OW[\_9KP04AQ\P(VH(?2]AFE(2TQ-"T$^G!=@I_>KT\NKT MS>79"PX*NO;(4G,<2N WLB0JZ?4^(AB!,9CU&'\?DO4*?#K!X7(5T0'9=PL$ M9I]. */OZNKBW9L+2MU?;D/L1Q"G"/3]/](0AU08MR#QP@B?].BPW\9W%3H M]F$"_$4,(S@/ 3[SX?*< I[+QSIOC-+)PD. F?L-7*Y C+U&B%8,VQS]7R , MGHE+]^-@E"P NHN)*N?A- )]C$&"#^9$^P'=\72S(!\!OHMO/(36)!;VES"- MD]&L0&R=:7T*FI/*=8K#&& \ 7,:W^_B&43+9JQ58^CF^+@%TZ0?!,RAO:A) M-M0C-QPW%C *R.0\( $J63<3,_A#-D?W&#R!. 68?./-YPC,F8!&L\WWAW*A M_8#F>1J3.3B,B3<^ ,1T3^:TT30*,Q*:8TWW.18XG'EIE'3':/5QS?$[!&3J MQ'3JA#$)2'@T8]_<0-S C*8U>,X+(]=#?L%3_N?^8Y?>&4@17-'_V!KNG+ W M.\_ASY]#XM6G,9DMX#- )TK9\-9J$4*;\>@#3_,/1(B7OYQ>7IY>L47B7W:? M56:EX*-VC"+S8."A@$R,-RE.X++_$N);2,TDMP:L'T+UQZH*BL>0CD!QL=R? M>7C*1$JV4'//6['-R3D@#Z3?T"$Q(YH1#$"PW#>VO2$RM1#8\\%+0A9\=+$P MB,E6##%G&88X,3*KC=K#.#D/PN5&]5X4U;.?T@:'[BM^8MRQT1J@BOQ-F8;Q M:9#IKD$:.6,W2S&SN78(SH=N@EXVU.D2+*=U(PB?V.JX#5"Z($0A/YV"TXT@ M&J27.WJ9:F(D9-+*G"[^/7\()>Q0YRVS "A< (+-MV%"'[!%[Y7P>UE4ZWUE M,L;9/KL@-X)^9>2(9A$@JAV^Z#?;Z)5_\3W;M_2G.$&>OW'.R)N"B&62.$#? M+W>8$X.=6^#H@H3D6+R!+C*=C[% +D_U@TMF1BV#'T0$=Q[A#U=0B$BBY-/ M)^2O%0HA(IN<3R<7=@R([>PS7NYA[*<($3(%EL.%%9J,$-H&F[MT:,4 ,3@W M%O# K:ATQ2)N/&<96U$JI7A?+\2J5B%U5!8D"@"&E!C(3[L M4UZ.$TJ*70H4C5O5FUI6]::CR49)A3.SC9+2W(JN'+"B8>A-PXCP!O"-5B06 M(P@G'CF*O4G6]U$*@GWJI+.M"$DQ[^%&MH+20]N]H@63:I#1VOP)HVM.:&]!/7D#Z>[TAR M2#X:E99;.$@C+3B_?__^XJ)WVMN.3#X4@_?(Z+UL^!X=OZA#;YY@P7L(;0F@ M!<&;R,-X-)LDT/^=$B=P'"&\,!I+,6P$C#(=MY6S)CN\[@,*F>2#'AP0=*0- M550<& Z$)XF$(4%"=3DT\*G=;J8/M0T,_+,Y?#H/0)B9!?EC:PWDP_0!D$@Q&LWZ0"8=CE;IH>UHW M072%?ZY]ZR/6DD$#/E%#1]"4N,Y<2)\9ZE=F3+3@<776/MGUCNT1=)WU#P]' MO0828=E@?X<6Z5*("RMD5PC=W()((7ZH08R]=1&?^/+:2$BT78\I;J:5+H%* M?$4 +30;";PKS-(_$0!27U'B&0E@#_-@'U*K!1J2U+DG"5DH^Y 6Z8[,0#M7 M/K5F(!Z.>@8285EA/Z-!ZDT5&#%[NU#-S30*,4,)$?9F&#[19>_8(]:N)_2? M/10\D@=(++\"([X.L0MEQ;*Y#0?Z"-&+ZDPCU^LMS(.WIM\QRK?DQP$]M7_O M+>7331N/$OM92P\[O (LL W8/NV=>_D.KQ6O;HG'[E,C8TJQ(/^Q^8V[P:_\ MVBFY7RLUDUV"LU_%)&]_/RCQP!,.Y#ZFTQ1"B:PB3[!#CMT)2'A3ZGJMF)8T M,,UOLU5QG1(()4PZ(VE@F@NDBGOP?&&F-)VK?U4".Y\4M!C2NAI89<2N5]X" M%#ZQ5.)=C!/$6JF-0RRK4,I0A&:G0K++^PV,66%=Z7DR% W>^4@'^YJF1J ^ M29U[EYR%LENI2+>\S0K^G>*$+00_0W0/GON^3UMET:8R",;D3Q^H$A!&8XBW M:::CV! 75=VV;L%=WLE A.A^&T,H#5(_ M&:$)0$^A+]K1\,"X.P418,?\8+)@R"G PB*M$%;&&1_ZH!V10KA0X_F=;I7X M]!:[)BF=ELM#7D1[DDT6 "1%]U59?4@ +JZ/2!!&A(B&/'<9#%(K0.H M2TSW92 A\94ZD)1HNQ[SF;($AF2U&.PV-;U>?_7^#1$[)2=Q(H,1A#9F.(9C M@MH2J,R5&XY21V"B<0[VU'J*A@<1W;E'&S%9=O(:S-GU_'L8(T!O5-!VQ9N5 MKL31Q0A",Y6CN,.UU&=E*(:<-^B-6MJ ^@1U[FDR!LJ.I2+<^OQ)YO:0MI(LQ\-/Z2) MJ55A%[ ]ZFW,L7QN*QF4AKFT&R;NXEP.!RVU#4<1VG^-<1P4FL&RN\9(=877 MVO*[OO+AP<1W'B*,F2V'CII,6B[_I],H]+\E^576N_B)Q"^(>/?"=%#$]6T% MDDN\JPO]2D1C.31=YM?3$30EK/OROI212EU?BP&[WC8&$7UMV8.'DC5;:7@^ MY98$EO(O$M_3'T!H@69#V):2U _W ;6X;M#/:ND#JLCJW,M,V"C[')]\"_=) M":TP"@.6X[Y+P)*WG!4#\N]+"D'M<26^%RH U>2LJ;N?*NE"-0'=WN\4$+RY MT2DAM'LKW]QR^ +@''FK1>A[D<#0A;!=C.C3(+0WH6P?/9DT =9 MO(Z8H081G5J]A.C"\*7$VLYI^' )'KV7?IHL6.<<:>J"!RS99(O W>!4D6W@ M@QMPVVC>0"%YJ$>(A1P G_#J5E],L.V#P]-$JR:P#R@Y*,L#M<^=,O\F M?D MM.%,FE3B4(\("P> ]XFN'OL5$VO7$X9A#$:S&P2",/GL^:S]FL0?1.!"6Y$A MN,+OD/9J0U(?4:$9\;^+V$!G0*56H!E)G7N0F(6R'^F0;M>?M#W)P(?<\9XJ M)?+V>!Q030X;] Q=GQ 1T+D?J#Q 1*CE3A7I%(,_4MJ\YBF_(R;K4<&'%EJ' M!-X19N57\$7P)@PWV;M"*7ZH24KW'2Q$I%=NN3@Q*(%VH08"?_5"5XDWN2$6IW M-B [_FR:NO$06L\@8ATDQ/.!$%Y\1DR&X0S+RIVW LN,_8;WX3I*@48D=3Y; M2%BH'&93DV[Y6FZMF6E^\&+'Z4!"#X3M=%V+FG"ZB^CV]IXHOO+;[C/=49PR+*C0#$78="^E3FP#FG'5_?7C M-J50CDXZW%L^9>^%Z#4PT_-FRH6'D!M]Z?D-;FK7$(SY[.0Z>W\/O1C#3_+L W'3('RPKCBABXO1K$*#,+TCA.7R)84^*+TC M%2S4>'JGN1T>M45B1TJEY<1.N&3WO(KK7Z/9%P@#6?<: TQQMD,/UT&!R),_ M.KAUA=)D(LA(=; &B=TGAG18JJ2(=%FQO62C!ZXVB6.-)CL2#,6!."&.0XQK M' 04X)@RW_B10)5*]LX%2DBR=#A0P,+^"4$)Z;8O(B5AMD\K>EY++QWQ@"57 M;43@;G"JN%+$!S?@MM'K10K)0SU"+%PHXA->O3PD)O@@[P 8,#NX>/?F@MD" M^>+[+?'$T>P.XY0VQ;I)D]%LEKV@BV/Y:H0]>]!#:9\;KG7KH!ARU("5&TD9 MZA/4F;7K,$ M7I=PE^8$16J,#ZP9)6VGR/:I,9@3-$XYR1 :GA/DB3 9(9;G M!'X*3$:P[8L5A"$07(.8_,&HNV8MY%ESAR)7)RT]&XP@N:!@-(:5K@K[Y,B; M*8C@A4*08C1P3:..FJ F>18N6\ MF4Q6: M&\;AH4G?MX1!_B^$4 _3D32-P%Z_2A/P,8WJDFFT_R]SHU68;?IQ: MX"T\L,F*K]!^>$7>%GBQ60_>Y9U; FZ!Y^8W@V. B\Q,J8';)EO#BR6Z:-QM ME"YB5_P)-XEZB+5X;&C#:*@#:$I6[>E35 @WH'@5E$Y M,!88$):$]V!43#14 A:+#DH>V>UK[G9)W+SLCD>:4\6D,.54SUE MR)S*<@55RH#4E>25U(_G.R(=DH_9+]7O<@HK##X_/Y\!LE)-@+^(803G(_'FXK)WVML.1#[T M;_[^[6YR]W@WNN_]3S[:_YYL[*.;9BG%'N&1)K,%;K +=-XMC=5TVAZP()C(3Z?@=.,+9=ODN3!?Z)57-8J8V/%6!S1!_T1 'D1,!/$(Q#G]YC]N+U,/*Y M]^)TD=J2/Y/$Z3)_BKGPN>95%$1T&+/K,9V^(M1*C+NJ&^.,&'-6B^V]O]29 MF%C#A@]X7^MA;(6BNBO1THH+:G,BZ(:$^ >*Y7N?SM!=GAMHE'!0S\.AN3K M_"58Y+=T"8*;%"%:F&>09!00L@-8*A]O]]&=6M.;9JRI&\G\H%:X>2-;!V97 M>E:G=O;6/3LKB>('-:P'!,DF*V''VFF5?D!@5_D\W;:A29[=J>']Y)[A243S M@QIB'M++/_@^3,GR@RQ#)%GBCFGHU##?N6>8&B+Z00UT=P\[2A8 /2Z\F#;] M> ZCJ).I64E#IP;ZLWL&JB&B']Y N]B<5)[6J=']XK+1N;4%480F2U'C?3,* M-''HC^?M%NBS]KT>)A,D7*Y C#WS6OW;_5K]Y-?^>'!ZW9\,;GLWHZ\/@_M) MWV[AWE^ ((W :,;GN(\0<83L2LWU>@N3IY+ZM(FZM.;?W/@=NUKV:/F)IAT8 MAXX&-*W62J?N*M=V(V)]_K9LQ(%6.Z1V'N5(=8YK[I4B02O<-W^TX0&@&41+ M>E.![&1 1.\*@(#>O$*A3_YB-#*2^.6XFF.X4*!KTQ>*LQ(U1-/"\148#Y:K M"*X!N"5K.)]@84JV^.B* L&%:DX7VE/)P6XL;[2QI5.G6-J*%V"N2'5PS'<&&V MU#+.R@K(C$?'U\6B.+.W13==!6L,;.]H3'-BJ5A&<_']%9Z]Z4=LW'SMM\=\ M[A>B+;0F\JM8H=4R'ET).)2&9)1.U8*8[@IBQ"C&9!E*W^X!@ON4RCUW&VG$ M:>-I+IRZ:2D@M24RAXRPV,CDW?D%@LR<*Z1O9]M6 [)>LS<0)_C&6X6)%]%O M^TM:]Q0886M/<^%(3CM&V)K(7IL1/GHO>G-C4X.[9MD=(/*3\._6<>YC\"R1;GSK$R.H]SX6S-1;MKI[0'#+%VK)C__Q& M>"?;Y2R47S:]F^0^PH6S,BTNZ!J3D_WZ>E'K[\\K'K-+^;K_2_F4T MNOW'W7#8Z]_?]D:/OP[&O;O[Q_[]E[OKX:#7GTP&CQ,'JNYW<2Y3_KTJO=*Z MWB"=YWZE1&E>6S4>Q<4:O(F2JUEC0^9M9_NEY!I<<:TUDC.5@5IV;Z!W%Z^[ M/G@)36Y*:P0[,&[4 &J;;/5B786SY@O>I4WP!,X2,J<#8:U; NM"$O5 D2LX M/%[Z;C@_V9"'.'SQF[O^E"I-BN%"/J\AI4GYM*NT1^0%@+;#PV0'P3Y05N1J M4^"XD"5K2'$*3IU>)I872*I:=+VA[%6?#V&=7V_6VUJ\PJ*RFS<=ZJUIM/7J MY)6F4MN7?)W[!4<6>J"OT*%C/:>A(RZ9#:2HMDFC),$X"*Q;),?VJT5[# MT5:DFEN'-%JR.NYR6M,M9;BO8 U4QTEE+#ND8+;>EG39DBE8$]>%DEQ3"M9D MV2$%2\)-W_?391K1S5/,H+1S(A>)8!W%;R+]#=B Q6C,[J#.0 M"W>[6XCQVOP[9 <2,[X'HI-H*B07KGYWX.>,5X=T*3%%L2Y52-W62"ZL.:MK MRMQA>9M"TTM$E>&[56'+B2<)G^Z?*;E9T,,R^"Z^\1!:A_$\.T\ZFA6(IH=. MKFH=.CGMY83TPKCGYZ3T/$9+#\YZ\YR:X\L<=&@LFHQ,LN2E["R) L>ADR/* MIN<*5FS?)YP+WQPK@''D[(:6556O!%;8:+[P_RVAC8G6$QBE+'$AK/J+ %TX M9<$UB**8+R*\>5F./T\6(8CHZR1I60S@1"A-,:@+Y0:I/,6D-R_1/D 0KSR? M-AZX!3-ZEEXH4@FL"Z4!J4PEM+O1#VQOT28HEPU=J((*B?[!>M*_JA*FEE*< MK$]NEOUY0[_;%&W.NBM$ST=Q(1P9J8//AH,J^@P1".=QUG/67Y/M8XRSBLP7 M(IJAN+IA,H +]4DC]>DP97]WO;,DOHM9&R@ZLMFV^>?]NQK7WR9W]X/)I#<9 M?/DZN'\DF^;/H_%79SHC9AR/P8JFD>-YB?7K=?ZC9@]$_9&.^^E6NB&:JO*X MZ?Y_N.E^C=N:.EMO">W-+1Y^@+1&G6WX,:W1[!:\I;1& V\#1V0N(1%,?LUC M%\J%1:I0WD*JG9CB>).W*O^AAVJQ+9D!:X+&8_HKFU>82AF#)Q"G(.O?0=_E M[B?_")-%<:YO\.)'*0L-]%UVA,Q'[T5@";5&IE/K-2"2 '?$?!&9%O*>+L7'##W[E[ &\."%R("(.HP]M&92 MNX.\;O^R?UCL=G#]2/[;#MX+MZ-;2WM3?N]B3%;YJK0V%[() M)\(H*5%*/FVI)!^^C^GA.4Y:>N9'!8HO1#D#J66\VL(D/CXV?-9.E52C>(! MNO,&$$4,D#'ADOREY24^J"-5)K$=B>7O1FNM,7B"T1-94%6)D^:;%3@N5*9D MAK63OY*Q8EJ%P9>PZI]\;#BWX< MT/\&?Z3ADQ>QD>35P7,I$&RM3DRB$=#F$\?P1H29G,8XK( M#WF0+G0!,7$V'@\N:0,D"4"XB >C-,&)%P>;R\4BU2C17.C28:(G)4,MGRA\ M ,@G1'IS$INI)R?K3>WW+LY/V$_2*0Z#T$,AP \1".8@Z.,;&-$F(#L:3_^X-_O[M[O%?QTX+.C1F"J!M>&"L>S.$ MC^-.:ROMH*4?!BNX!%)M<8 M! ,/T12)O$F_"-B%K*ZV.D1,6':2;4=$UA^+,D*65S1./^7'Z>0.HX_O0KY6 MWWGT^;+]T@O@D67LF@7>+ 8K7G@AA'5V3>NL^N@^:ZZIZ OR2(BH-*=A5166W)GNOM)6ID/3D5SPPZ:4 M;,J[0U9P#Y+MI0Z!?G=@7%CM-Z"Y':X[M;T2VJ'_P[Q>S4$+&[T>S1>WF@-W'(#TF"PFG* M[M8\P@=/4C/NF 87MB$-V%3'4G/(9IFH[C!.15/3WCOK91.\X4 NG#5I:GXW M9-U^;2[O*X#)-]Y\CL"<44:O\>7?&U7JKO8K=>/!;X/[;X-)]GWI&;1)>O$4 M>_?D^&Q++\Q)48X-WQJ\<:>AG&-GM^Z*>L?.;NYT=CLV"#V+Z+KK2&(F[LD][";#;Y I\ BFGT$L]D'"";LYB1%'G$ M=Q\"-HO#+P#.D;=:A+X7"<*O!-9"%!;=^3.(PA*&+&@BFZK+I B#L036@6"L MM*F-_,5L-"=_#/RS.7PZ]^D%"+3.5)!_V&H@_X)XY8ZXRS_8CM!*$Z&"+1-L MN>($XV_R8V85"-N16TNZ7,HMGT<*E[0QVXQELF>TAQ=]I<4(30!Z"GU>CR8C M3 NA773UUS"?I,6>T[J39ILT<1W)0AE8J8$.W3AP7A"'0-!/'F!(K_,0PN7G M.%5(+F2WC,RS>E90SIPS^AJ1);B)JG;A74B:-:&E7;YLGXO@1OJAJK./$LUB MBQ]-EJJ')&03WBL\"7IL(%_+#EIJ'M]5;7K3EN,!(-9:-?;!:!J%F0B,2]1[ M+5Q+)>K-HWJE9_5*#[-6J42?D&_Q+#NK(JMI-S6XG7!0 MG^Q)XJ'DUDMDFYRF'^).?;U9D^($G,9D9OOFVX'3$U:E*O M?M4C9_T0TW)C9>. _3AU*%.+XFVKET,,H#R*"\<.'#"%LD@<,@K>^GT8>M.\ M?UW.F _GAW:0#:P(M6;VBO-G,2Z.DV_19 M_M!C&NU'2J,=\QL.!*!C?N.8WSCF-X[YC6-^XYC?..8WCOF-8W[CF-]X#3/\ M,;_AS)K@E>0WAK1#!]XVEQ[-V#&AX'>[/>K& [Z$Y;+V(Y/.U5$] D] MGS["6NYB2 ]G9=S?$CFA<*5*2$@Q.KB3].I>\JPAXN/+GHTO=!U?]MS(]:W7 M\K)GOA.IDH1*+'N9/TV&JF]2D@225YBCR_@9D8!*U@3QG#$V(!Y-)E:R@IB- M,O;@@,VT4@UKC^%"SJZVYK6Y=&BYSJ-\#&+P[$7TY6T&6JU@N9!P:TB/%;Z< MTER^_NU/,=L;"G6U!^="[JN6=O8X:?G5=)_#F.Z6MEL-@:P5L"Y=!RI9 -3Q FRL 8XWP&'!($2KYVQ+[VP/% M;B1M3H;QXWDF#?(/[:/_U_\#4$L#!!0 ( &9S"56G11O)+DL ,LD! 4 M 97-E+3(P,C(P-C,P7VQA8BYX;6SM?6F3XTBNV'='^#^DQR\\W1&JZ6.N MG?'NN?!FWF1HA)9:T>\M]/= M I! $D!F(I' '__'\SY CSA._"C\TU__^?_],?_(.>_'2'5M'AX(7H,XYC/PC0 M9>QO'C!"/WWSPS=_^/##C]]\_/CC=]^ABXN,TJ67$,PH1(SDQV\^%+]<952C M\&?TAW<_O?OX_N-']/'GC]_]_-U'=/>Y@/M,F-SZ.L# #__^,_V?>S(@(L*& MR<_/B?^GKW9I>OCYW;NGIZ=OGK[])HH?"/[[#^_^\GFV7._PWKOPPR3UPC7^ MBF/5,)[OXR#'^?9=3OZKG#[]!]$('W[ZZ:=W[%<"FO@_)VRD6;3V4C;]VA&0 M%(+^[2('NZ#_=/'AX\6W'[YY3C8Y7RVV-&*07S=I@5 %_OX=__$K,L4(_3&. M KS 6\1$^SE].> _?97X^T- :;%_V\5X*QXZB.-W%/]=B!_H=Z>\_T1Y__ # MY?V_9O\\\^YQ\!6BD%\64ZD4/]5H94COK'&Y(H:$>[%:Q/']S]\^YY)2?[A M/ZXSZQ^'FTF8^NG+--Q&\9YI\/@^26-OG>9D&/.,CB':NX(_BCF.ZTQZ\3JG M3/ZHD3F#>+>.B T?THN SRU'W\;1O@M?&1>1.YYV4@])YDS1BR<(%(?C\.++\NO_CU'1007<614P4:_Y_C_YX_OV(C#2E;[ M.M 2F=@&%2?)O6*"U]\\1(_O-MAGJQ#] [,<9C7D+X4<%096WGWI>3*1U:!V MK<.$;6H1*KBS6(%(5_1,R/6CIA0, T@CB)O'TQ3O$S/A*N!.:$:+?85V%+#0 M&M)@Q%!+*!9B:#95944H*J3B/\.I0I6]YJ>GOX%\ZG)@^:>E,!8_XY^/7ISB M.'A9X$,4-S=+2DBXCRMANOF=&V @GUS(@_SK%^"(PUO4A#L<^Q'9V&RNR1% M(5$##DX+A PW=: &!*(! @[DWY\#DQWB!E%PF_X\]L+$IRN*UA.T00']O(3M MEL]OP,'X?R$3BK6@@+?G#OCAY,8/\.UQ?X]C@3AM$/O?7\9F_MV;OUO]WN+! M6]\Y.P=2.,0!K7W?!7[PZ8$S3&^]OK:"-7 PT6E%88"5-7$B4*@,X8\"-3 MH1KJ"#%D%,4H(X H!6MZM?*>IQNR9/E;G]\?:!8/*3R4+FD$J&N1!!A ?Y2< MR#2'(*$ZENWE9[S9D+E(LO_0 ,8'J8A"6"@U43!>5Q$!((!Z2+F0J48&.;56YBY+4"_ZW M?U!N:,7 P&HB9%VH)#5(.!41L*%5$(Z#")*M#2IU7.,8>Q*%J/]L7P5$[.4? MO?J;U<_<'KCU8=EZ0&%L?4>:F13<[:)0'IAJ@]C_GC(V\V_:_-WJ=Q4/WOJV M# PQ.'LG@R5>'V.B5!\^WJ_\5)B-T :Q_WUE;.;?M_F[U>\K'KSU?=EO*-JB M#Q_?W+]%.9:%C[R*/9K-N7S9WTJ'%8S<_JH5[O""-8$DH6@\%9KHC=IO5684 LN,U ZWOGH"B'M1M*OCK&,0Y3?C%% M=9-L_8^B;"$U.-2F6\U^?=LMA@78>*L8D6V],QQ4("&.9?'.(<4TM=%_Q-=> MZF7\*$+B8G"X6P85^\WK!1$LR+V"G!'YA4*!0Y,/O%QSK%XZQU=>BA^B^$5Y MK5J!@KQZ;C';OGTN0( NH!OCJ^Z@8Y3#6OOBR[T7!)?'Q ]Q(E\Z&E!07US( M;/V+UT OKA@?-D79Z HA[7VQ2=['#^01>A3'#VENZMH?_!"N:U+H*$T0,E\ M71.$H :H>!#IADY"N(X*$.RYQ1V. ATFE$' G,) E8;'J$" >$06L-+_0&% MM/ZMR7A[FO@0K?^^W'E$_ODQI2\=Z4%6O@M6(H$=* Q$:1PK%!@0APLM.](C M!L-$#'6$.#*J8-M3)[)=C;U@&F[P\__"[8O+06BA[7YV0^:I$FA K:F$$1_MW<'\]GIRNYQ<(_*GY7PVO1ZOR%^6 M*_*?SY/;U1+-;]#\;K(8KZ8$ $2#"EE$U1%D0##Z(F:UJB9U".O:(1J^?:.9 M PU6^N"DSSZ3E$!0 0)__A;+0A6862]XH&-!I0JS >L;]-&'!7[$X1'?D!F_ MBD+FU'[ST]W5,4F)PXLGS^O@2*,? MA-O)"BW'LTEKS1Y$I+12FNS<@N 4)5Z 6V>1001YQ/%]9$N4FF*N:XJYSJ@A M7.BEE^MEVM9+*Q[W*DK2A%;9>C[@D/"BV;O+P6%\IX[]JH.4P5KW@FI&VOMW M"HX\6LTL0SAW538#@^DM \X0?@93]_DVLU&%:!48.,5N,=K4Y@( 1(4;HPN_ M.#UG9 IHCEAF9;*-OB QT M7NHD6NT,981I_US5@2U!(C%#'J$,G;G$.H'ZC(Y]7ERU< $$L; M[VEF[C_9/GV^G9(=>_C@WP>8;NQ26?1!AP1C66:B5"U*C6'=DDS8$82[2R3J MM$LTQ/&@[&80:?Q2&D\HC:5X/EE7<9+R.'-F\>2,)@U'R\"A(OIJ]NLA?3$L M0$Q?Q4A+<7)PQ.'1FPSC[0@1I&%M0%AJ]#@M%^,U&J-J#&L&X))NRT5(DA%5L+],9G:&^%&F7+&DX0).>_D C. M-)HG?<. @"L1(9-($'@$R#CR3P]9=>RT Y7;?GP*(/)Z)E"\\E#O'65_M? M 32D[Y0RW_9[+5 @GR7A0^9O:(G+#!Z]R3#>0KJ-COP3]W M#?U6?P<7\1/78A:MH8$_HK0C-$[3V+\_IC0A#Z41NO-$10%<67X4N1PX7TF* M+(A,\JC !K$UPELIET3P!@R,!0D9K1I+#<"Z70A&%^I!W0QLJK=NJ3"5(-=D M&"-T@DN#NX^N?!*7P)ZQ)O09ZRX*-N1S@3B$?,M[AV/VEE:3_B0'AW$3.O:K M'D,&:]UYJ!EIGTK&B]OI[:XJ\-1_H0ND M6GM ]/K:#XYIV1]9(V(![89N-YA7:7<&"J[?-3Z,-#S#<$/'U>QGO[J@Y\4; M'9I90C=:XW!#"\C$>(?#Q'_,HH":[4MG*L!/K+H)*WQ_948"[G%6%_[ZO>R\ MFG^^6TQ^(7#37R=H>DO^/H'+L1 (2<\,Q,#FVY7W?$?3H:*P>E)<1?RO((*S [_1 ]^GG7!19?483(&W 4YY62,^3WO MK@?F3N0\$\-S%Z,N&QV@;-R6X)K-BA(#*D=7*T0]75<*#I"YJ^%%D,1K:&PN M&=FI8G*C@0Z5W?BA%ZY]+[B+$I\Y!./XF (5/"BF%4L2"9/B08:_-$R)8EYE MI.MR/!O?7DW0\I?)9 53N8P_[],H5A,(Z,&HD-7: ]$:A/T'H8+AVT\F&1!X MQ,6,U^425B^SRL!&ZMF"A=12">-M96T NFLD N)ZHZ*/E'P95RZ<)]SS1\F M ]5O\9(=O2HA_YG\X^@_>@$]L(_3*R^.7_SPX5JK6<$B86MV!\JZ"/DI2BG@!@)H*(R0TBWIG_ )3I8):=3A8E"M"," MP:QRZW5T).PN\!H3ULG)B1Q3Q&WOS%" UCP#,6I+GP+>_@JH9::]$&8HJ,1A M9^&1K!&>I3W="9+$%4FR&)$7!-$3+02)ME&,-M'Q/MT> ^3E* 3DW[X=??OQ M#\P?D#]^]]WW(T(H.6#6&C XO9U'OQ!3NP BVR=H3E/CC)"#(E7A*:6CR(0IN&3(GJ5=9KS?($CC=EGY&< %@!E"%D\S+9!(;H->K5$D/\:?3Q MQ^]R0_QI](>?/CI@B!IC@S8HE=& &89&0?*?S],^A_6CG(3*>IH:!B^]@ 5; M/199_4P^QPY]2U8%JAQG9'J9>G$Z&-M+HCEX?T\.,M^^9ZQ_@#IW]50'.U&" MO*CJ#'L)7O@/NW2^_9)PKR<[1ZIQ@&(')H+4P@@J!/L1!3TW[6-ZCH,8T@@Q MM(MH>T$0^;IZ'FME^66/ZEA##WD6\R^2XYRU",E)7R&@2) 'TDJ AY8K-(WZ M56'! W]MQB6QOQ(0,OS7Y$(3 2S!'0@"&O(.'O]3QHI@(W[R4!]0C$\9W(., MZ2F#>8 J-O.]>S\@ZQFF=;F7E3):-/Z2OF@2/LW18=2TJWA513;%M:[JW1AK MZ5P%O0C^I2\.Y)">*M=T?#F=35?3R1*-;Z]YB:]?YK/KR6+Y-9K\^&XSE+DC ]36^U^1ZU2!@ MM%O 9%6=*S];U]_6V.WB4@3B3->6YAUJ]&SF&GG(7@)'6Q1$X<,%T?T]VA!T M&,LR9WSOI<>8KYHMWMDZFNR(:/S?[J,XCI[ BGSEN:1WW@O-(S5+8VX"PR8P MBUD7I2[7(<&2ED5LR)-\,VCPG)A^W!\XM#-)Q?GR^-(]J[B-ZDY:L4PL75YQ M$\^)Q&(Q4\:9Q04Z<&;_$*)5-F50RT-\Q)NE%WAQN:.4>P@A,-CRH&"]L3P( M("&6!RD;(@=+@5$.[<+RT)W[)(,&O /@G+1/3D"& 71/ MH&9'=F&0Z9+H- Y[==!1G%R0J-96U)$PE'&TP9VPDUFXR8$P4X?P$LR]A#'+ M]81CZ,W+-=YBPLFF:-%5D4.>>*S%@@H\&0E3#T8I40 "5 ;\"()6'*O2.[+N MZ\^5AFS@YT^4B+:!@S:2>B)'<3[19T7H\5Q(;U(()$]Q$B !ISE).=*G.E6. MPV?.J>B>[60N%@&XR->5:ER8)1)%]X'_(&[Q9N>H/X1442,["MPQT&UHU9\9 MY4E)$ "/14H16D,]O>_1*KT, M&.@0I&2]=A 20MH_#"G8:!^(BHLT?I%9/H')+]X^%Q=O0)?O7<3AAZ7Z[>"( M./\D08V5#BS+IM_7$5W1V@Y;Z$^R#@0J-!$*R-"$/B8!'HI0FQ7P(M(Y/=*] MA,AN*9 .)3UV3@=4=+(RR0RTL[9TEHIUF\L0OF:/G=,7F,RNNSB+># 95/4R MA9!0C_VE3-??^+? )[V2W@0/(//8T\,=,0K6H[0-$F.4 T2^W"?<.X/7HP> M*0+ZMV_>?R@;WHZ0=TQW4>S_D\!^>#]Z_Y[]/_\19D&X8MVGM0;0!@-KER!D MM]$CH08#T1A!P("H30!M_.V.QG?CNXNN?]_4]1'RF:#T:>^/[W\<.?YFVEXY1U\LI>KS)8L]\ $2@)Q5BD M6D**%LM^/9=UT3%EJO_+.$%'1T_I-!1=E MR$!E7TZ7"K2Y=85=D^9>,O?1E0I8*F0?81LYDEU(0"1/=N=/E()5F%>GMG5@ MM<,'%EK4C(XVH0/O0=>.?ESB;13C58R]Y!B_J+:'AKBN1-D4@JD#;@)$!V)O M4J[: :L*[M?Y6^-[AHYR_'-N%G6QYU-DXU'II"8AKDF8YA(F(@FM&%E-$%64 M0@0(8SYREJNVTH:R;A@R%MJ:4M/TT3EZSM0?:ZYTRXPQZS-Z=UG78]8_9QTE MZ<_HN]$?OO]N]--// #QW>B']]^-?OSN UUM6)C#E3!$V\R-_8$[BXC9BN' M\M!E+;#8K=2H.*"Q-(0.35/(RNY!%@8T9OD2/_AA>&ZN>ZRYZ@56<.<%G8H@ M+%"BO]Z6H($G+2C%Z5(4Q[EB.)V*X("G/W01H943D54A<,18QGG3JILHOLY: M5K7[8FD>GW:C 12(Z2-H+0S3A8#]($QW[MK1B%H#LYP*$G9ODSR*LAU O*Y4 MBB=_#C!K*1UNQI7"U=*2]?K0SHGDP4..@TR/)!9Y$FW((.4 C"L#>57Z(U2, MP/Q^=8P1:C1Y&-6[/( '-L\Q4>R<*NWU0.6OUIP'<2\W?NBG>$9.P9MF@?W* MY%0G03*5?0C!N(S^(E>=0WLP)73!*2- HHNH0Q@J-MF/4@XD] MEC2'@$J3'TPPZI=^EO:^<"!U\\Z+Y_$RI:RQ.. =CEF6J61B3)%=2/#4B2;/ M^91A J>!JMG29X82?$1VX)P"CT(C0@,Q(@[H(N,C&1>Y;T:3TD9R0?=DHLAU MKHD!K&MB=O0ZQO%0B0B=FMO1P1EA@B?P=G%M!FB0:;X=G5H]\]<]CU:1S-"= M*3' -9P4'BMJ?)AI#%G M?7Y@U/&^AP39?3Z_I\^>%<"GJ62B,*9,\A?J\ XDK8@$D.:N5(%A4UC:G&@S M69;"UU>V=+XW]S6]!\I((3L6&L^<;Z^\9'<31$^)]CFQ"@4J2T4O1CU?10X/ MD+FB8Z;+L^*K\?(7=#.;_[8$4:A;G%(A[N+HT=_@S>7+EX3&KHHR1F.:?\5O MF=5JUH<0C/+U%[FJDMVI6%?4OBRVBU/A%%%**">%[E_0&TH-^>%;5!8:*RDZ MT!EH,/&9Z%MJYHAJ4J4^EU>0@'E./][\[9BDU!\UQ"")Y2%D/1I,YB,/:\IO;BAO[\^CP2W%3& MQ532USOY>SOZ"_W[FL[DH3*3[G@XDTM_R6R;H4+5\#47JU[(5X\'4,W7E"E! M 5RSY!2XLKZ#B.9&)@D[Y%YZQ*/0YX$X3%36(P,&.C J6:\=%860]@^)"C;$ M]9DN[BDT;?)$O38:QS$!8>=,7L&3^N@);P4 90W=A*+!$O: - ?,.QF *#]9 M8FD8!U]C_M_*HIJ5>I (;8((8Q3F(E4-1(]EW5A,66KI6(Z(WN2H;VE9D7+[ M=R6NQ'&:1.8=#GL+=K6CQI]087B?9[:"0)A*JMR*&MVXB.E98*483\M$1\[[6?\*KLO%SZY=$/V$LTJE"NMN:/%1.@I\AQ$1 M/T8=1C)$]"9#/4^5G3XM1HQ$FFRW>,T*=FPJS4: %A#SD.S),5WW;Q=.NU5P M^#9AN%L$F*>5@TAJ%%-SR0BGX2-.AKCR4Q)RRB@-1#8P3@455XQ4RV)78RT( M6@RP:Y^5#"9\\\+/+Z2%#H=GT:%D%8W7_SCZ,;X\)GZ(R1&1U_:BG&>_2-/@ M.Y$ 2HKO(68M1;X#OOV$^<[,M=/G,Q+T B<#1265HAP=T^.<%-0!;P!QV<_E MV?4^(U"4HF-KK7<6.8U+EP_[43-A"E&)=S61U=+CFVB-\2:Y(2;+S^PT?O + M#C8W44Q?(H4 FD/(DT$2"W_Z+.3+:\Y>H6:4' M9S;YAD)E1L8S X@5':$>5IC'#DX./K@?!#LM^.5PT&NX8)=3D>ENDK(=RC'A M4HI"6RX9X(T?>N%Z@*BTDI!3!FD@LH%A*JBX8J!:%KL::D'P%42ENPO?C$IO M"VG!H]*5PP<&^B0 ?!1*+((O_U*%!(S\B5C31D1R%1DBN M!=V:+45/3Q.BWCD[JV@;Q2G_M_LHCJ,GL/Y""YR?^)4FT0:#:K8E9K?>6JL. M ]!(2\2 H,%4$6PYBWJ;GX\,&;Z+?>+1#ZR57,YXZ+9ZYR>_FR@F0I*IVWD) ML5U]JT831-A @UXD4:1!C@46:M"Q)(\UT,K+)2J[4SQ;I\;NT8;N*X487H:M!PIJ*@&F1;53 P(RAQ8-<^^FBD<-" MZ[J>[>)WUH<4_"!0,5+6DDYPX#'8#1I1@3\R=!!6=HXP( %ZN##F3[-9?U-= M7-YFS15%)W?XHTA_D1FXXW&TD^,5[L?-3HN7.1PG&RX^YE0@NYND]13K-S2D M_98*+ J,@=@B?WLQWTZ>U^P]WX(L]O.0"D[_G_8F>/0"S%JB)&GLK\E6@.6) MA9OZ/U0@I^$Z.-(T%OZ>RPL^Q='Q0##(WXGII'YXQ)LL4ST*93;N F,POL,% MR=L^"9XKZ[[.%9$5#Z9PQAHB"!BMLR>YY,C(6<#_ES+W 1*NGP'ZDQ-/]M(K>+0>;"J _ON29%:/XCA,F_ MDHT"9PVRF:]EN>^+EL!2Z>U4M#H>#@&KD43S=7DMWFFXC>(]V^+I*B.;8@/5 MO.HF7*T(EAFJ_:I87?AJ5Y2J8'.?0_%1A8 #-1X'%'&=)_R034A! ";#9QJF MF$Q8>N?Y&[(]DLC>@H*JBR5DMEX$JP8"4/%*,+Z@O!6'0A1LA,@&EN]D:\\G M^/FI$B6T'0#;)Q$?C?V'L%4@R(HBS^,'+\RJBUY% M81(%_L;+JI7>D=G+W[[-MUF0W0N*1@:ZE.J!:,,8S: 34S6U00A;-] !N6[9 MR>5X.65-+>X6D^7D=C5>3>>WK\\::+@XB))CC%?X.;T,Y#ELPP_S"FU$,5V# MF8M@C-=E.5(!VJD#E6%&J#806V6J0]'C=S$8*D=#Y7#H=SH@8B,"O8"P-''N M>)])5E\_[TFI*!;4IT M'$[O?VT1'>3!5K^,EY,T)O)W1)F'YK7O;F*]O?$FME-JV9[J4:!L0 3,:I& MH(*W;@=Z9MHU#*[^_&6ZG(*Y3 '+YMLP4V1G5,EPRV2&Z8)Z=5BE,V14P;:Z M73%PP"<)"&U)XB8-NJL0#9)+73^4%Q]*#$>Z@.CN %@W$(:%JF@P=NHB1-2BF+,B :AWTR5:"ZZ,-,1JUN^FDD[==5'X)?P=.5PO_S M)V9ESYB,,&*4L\[!]58YB1-KQGDFANWF+\C)=G*-KN:?[R:W2[AC+2TS$A*R M+Z6LFF5%B0%UAZ(5HGZ?(@4'N%O1\-*^N+C]=7*[FB^F$YCNP@*.=4N#&L49 MG5$Z=16\"UJC\SH%BFL;\SZR )O IRC://E!, XWTS EG/GW0583S=B-=J0! MU%FICZ"U9DM="-COO]2=NW;KHOG\^K?I;(;&M]=HOOIELD#3V]7X]M/TNRL1A]54Z=V[47!3475>,R?";IQ*,EF52=>6A6%$=M4XE_B! MGA46^$#[QX8/GUF1"G8[5DJGB[%W)0(4\.DE:BT U(F"_8!0#_;:(=0OR^GM M9+E$R\FGSV1S0_3T9K[X#')*XJC#R*K4)Q1'4T060[O@O+H@\A%"V6G MW&4?4=PP!/ID-WW1.,TF$% "J9#56M9H#<)^JJA@>/'MZR_SV?5DL?P:3?[\ M9;KZ*\P!F]8HW47!AB@WY_PV2G&'8[8Y/M!ANZN M2.W*;+]@W+*8K=G;C^?&O7G"L\*X+K*I18*S)1(RJ :G@K=N,GIF6_MR, MIPOTZWCV98(^3\;++XL)#>C 1.M%[.OA\P+C.0'> M\.UQ?X_C^98]FDE6WGV@#W/VHP44\CQ%\%KX MLP\A^Z'0_ERVXX49+>J%-DPCM2@C:^7\&+#[$0*T&A[\*G4 M__8[F0K%$6U*F$.X:/%#SP9MH+3T LRW"465Q4M,*V2C,C$4V.AIXGS'K:X( M!=I\Y6*(;;0-#VB(,F:4^L7>8+AH2+VDV1 DZ.6OE<#7T2[T!*"MQ%1$R;JF MP89%1)YEJF+YC6 J%E'3S_DHB G<57*J(>LX*,S MUM%-@MJ"$^T/40 MIZY(.[+5 '.X-L6 MF/H!/_#S5C''E*CEEY"J* TY\ZZVM-MFLHK:R5&823SSO7M"@C9&9 UQ&=L+ MFCPQWWY)LINB#AX2CBE(/PO]*=K>&HHC8)\/*W:7E2.N<4I=R9;QBHX59LN& MMPEU)317*1)DH>)L%Q64C(_8SQ0A=T6+^9?L>A9J,7+LXU27M#IK]%\XL-G7X%R>A%M+XY)D3G@UC+IZE=BYV8PFP$Y ME8_#U-_XP3'U'_$2KX\Q8Y,W/<8;_FIF?SCFO>*:7;)F?HBG*=XGDB/<<.1A MSOU#3T\U4# 4;>N1A6$9;_?RJ9!')7V4#Y _."N&H%8JZBI'!T)L)* QIDG MRJD6=,KDZODQ35+B^8ATEU[BKR7SU9$&C$OH)6C5[CL1L&[4"% MT @Q4C 6>A9IVS*B"[&0MDJY\6+'7D#-R)5"%*S W"LJ@074X8<$UIIZ$T[;I;6<<8DW+>?8S;?*J3BUGNN$-5C1 M921<6=/5_(F5%&_.LU!'Q*9Z+-0=13!;JB6"6FW).U[_X^@G+.X_?O9E*[ 4 M&K;IKH1Y49?=!BA86UTA'_(^NA5P]#M%:)TPP;2%_C'&^#K:>WXSDMT!SQT- M$@JDTZ4:DA-:)>#(2+]&*$=%OW/D7KHFO.F[Q>E3%/\]F01DYQ5'H;^F 0DO M?)D%Z\^8NEA!'-<$R?Y-F;DH^4V6'@/DILF4+4$]I@/AAR6]5.^)#SA.B=+0 MI8WLMG/JJ"2/,OHC-)M=H3>W>!V]M7M_TUMDG30PQ2C)9*=X1K;SK<98ER^? MO;]%\57@$=\@7]8[40 J5-E=R%K92G-T^T4LN_+6K@')*%PP$H)GO/,G./R3"S8L1!HQN&@A1U4,%N'6=T_+2TJ^B.F1<17'E *6[TE:C M.'-L4EX]J^!=."SI;C[%YW#%?:]592([T'L_S'(_U]%#Z/^3^.,-V9G[6]\K MBV/P8]UF'&ZJN2Q)0HX'FZS4#8H6&5V\:TBHSDG.."&=OY MA9(;;67L$2I'1]7A\[URS@#+FZJP@#(>RLI5^>ZDP@C,G;(+4[PNQV8I;=D, M^]49]K*B0M49KJ2JT=\I"VB=37 &'\OG]]5YV:*RF(5/61GK]?O1UL2=RW$6 M [UJ3]F0PI9K+(9]_8[0> :']'R^;/Y>G:.[BVF"?W>M/]4!KVC@\J'EZ_"S:>Z#,?[N4,O&J7 M;"B=[>-^_?E;QA'*6'K]'OKD63]'!*#V6S[E!_&4OSI_W;PPFZ<['*]V7IB7 M9K5RRM'R\/K]M?%$GR^FH&'@5?MK0^GLQ2!:]\>,(Y02EHJ:S*_?89\\[<,& M+AKETE%4SOF#9,Y?L<>V<2U6&^U?R0N?_?*K,M2_B&>U?,4E2@G-UL>+*B\SJ&+5GF:SBONCI)ATI*T$#DYG#924#*)*N M&S! ]49$C-:*AE0![%?^:(_>+M_!OC8%@LQL[F\2I8SAAL;'M>G/YQD*R-6> M<=IJ7O<,X]AWP&<30FE40S\"N\,Q>RU$E&.\7N. %K+"F_(E.A.!,2!.J^Y) MP_X3L=Z"YB_&.A, >4#6D\N6SE7HH JA5HT"OKXGZ'=.[3RUEF1/Q\X@[(6! ML,.]P(S"R?X01"^TM+#0+ RTLC$8I7ETIHF!>7!BRUGQZ2 MS6^.A0HTEB\ 8PF]I*CMY1GOM' H(771E@VJ>%&TQTOR[=B*.J.#J&LB*#' MR@WIA&C4$9*!0Q0(4O,BJOQ#.XT5*"C'@3P.2,10[NLU.$ZIDGRGK41P19V4 M>U^%0D&^.USB@)![^(1#LE4(R$9^O-G[H4^V"QXMY31YIHX5JU\B=J0!=";L M(VCML->%@/U37'?NVJ$R3F.$'C@5%GCV:G00S@BY&0Z1G51GFM>00Q!V--1A M/"6= AM:JNZ%,0Q9;EN%0=!8$S.>09?P/=_DT'J]%Y?CY>0:7Z[W'?=-[S ^L+@(YB#_BA$Q&O3"QRE>= M8S3 !?I\D]=:M8&HZ.R,M93=]CR';I[@:,@3*QB@;&UDYC&FW0&>=(NY#?![;IX>V^VP2RMQ> M=WU(L;GCV0!,ENKOU)O>1NE?<5KZV5,FN=]X#GN:4R:PL_/I,YB;_JB_)*>X MJ&+4+/EE5/=1K&<\&16]X+2R5W)Z*S3@1')'=@PK;Q):NZ%JLV;IMLE3=+AQ M^Y*(_<^O9#[]\(%O)S\,'4X7#O'*+HX4TS3(%9* _NNY3)(R?XZP$[]=RD;+ M#G6O['[)?+YR,0]",2VEWV2%M+*R!JKG2A)8J'0;!>/U-!L!($!ZC90+05I- M!EO6U(!\HE.PH\LX$ $"*X_B:(V3;H:CP@0V'+U00L.1 MH\$9CHXGE>%07.2'*,.V8SGFBTMGT7)Y#AP%UG 6WM-GCPCK>T$WNU$@ IN- M5B2AU4BQX(Q&PY+*9@@J*G#=6VNZ2D;%V><(P"4VIN$&;^5=DLSJ:)@1@2Z6 MT454<44,$PJ 92_,V5/6MBC)2#NVP1Z,E5(:MA3L3 5J&>@E;'U-Z$0"8('H MP9]@M2B4-I I+>1S.Z6,'7H+]J+DI.Z:]ACL0<8U'>[0:U"OQZ[U&[PC.YDP M5;_K:\# Z*.0T:JFU0"LZY!@]'8^/X<9K-I")<%M&6W3)R_&TD(+"EC[-1:T MC.?E%:2 UKZO 1?M,@251,HD0P Q;E:UM>7.5*:NQ( Q? ,AJFY 6[=*6AY M::D.PP#1E57L;?#>B_^>C,,-^PM=G-3:HL&!T1#/#6M2^3O4Y[,_@+V\'D_32?7_\V MG_3!9H>KL:WWZ:7LXF:+Q<3E8P=[V5!NO9WO13'"4RTY1"PUB? MAGE)H_LJ*&1#^S8?ZL;U&?P(,0RHH'DW =AO:.W%\0O-V/*$;XJL*'IE1TX3 MTX[$^O.=O$KC]6@PJF\J3M4&=#C6C<&,(>7A*L=#.>(YS4.[8O04R!TKJ5CW MU3%)HSV.%S33FSX WOD'T\5!A0N^5.@%DRP<8"M8*S.@084(T9ER)@S6R=B9%O!_4F$X1SQUC M4JRLX_7ZN#^RYTCC?12G_C]%=7%/(>3<%D\CLN&F3T+%I6V@DL6N&\,*,52E M!F69@\D]PTGR,VU@68CG*<2#MM=;+"N@HD-RS@XKHAC:',%PR;X*=KK:$D$\ MSQ&+/C[M:31R803&T'5- M\Z!NT%:'@:JB+V"T7B6_ @!0!;\UNNQ[#]^![$M*&[2^+*/@R(*6TIP\&:#] MA#PURWDVGA@*I,F1BI76E\Z 40$-T]*H&\_+3X,IY.)FN?-QL/'#!YI3A)-4 MJI)R4/M*J6,[5TL9'(ABJIEI/R9#-ZA 0 0#4108_>S(.@483$7'.(Z2@[>F M+22O\996VI/JJ +6OI)J&<^U5 H(HJ8:;MH?>^\J MND1&D/TAK8?PY ?!3)-%*8"#V2=*&:[N%5M UO>+$@[:5V(9G /YB:8L7^UH M[:V$/O)_R%! 57>\_L?1C_'F^A@7M;XT(HI18!5:)89(MT7P8&HN9T:J\?0" MC2,ACG7..G,&D:$>HC#0Q.?5*=>I_TC/!+RUV=^.20I7J3*7Y2:*L?\0\OIE MZY=5[(4)3WSY1 ZH,WG"2!<"L&9C+J+(B/388"9ERIK"P#(2**>!*D00I8+> M4#IOH4VNMZBY@.M)SM!0* M*,M"S&PMK:(.8C^/0C2^H -Y!H7>!")?;?,60:3LNH.C&2KHG8.16(*K""4> MU V% 5/2BPNA_W'@9'J":)=?EM/;R7*)EI-/GR>W*S2]O9DO/L.U$N7=NNF> MAO<#"8E 1R+3_(!Y&"NYQ$0Z/ W)M. DS;J$Y'_EZ/Q_5]XS3B;/9,\3Q1L_ M].(7-A.W1/$)63*U 9LKCJC($()E";)//.QG:+>AA^$'J,L]I+""7!76:(>? MA_)&0SE?J&0,W3/.4$XR[T T*O^%DQIE_T6,0]8DI,)1 7W&I"^C;!CG/L3D MI08"8.2"\05V5[>C82WA)\YFB!]H&KO:$DRX MY9GQ!<^0K9/SMJE\4T1/A7FZD41"%0*,$NM%J.JS'-JZ:NM8:6?*%BU[2Y3\ M3 _TMO@$&>)2AD0B@Q43N,;W9 E*TOBH"Z8)(6&47L%T5=L%8-;57,J#,I@U MB\*'"Z)^>T3Q44D MDQL71A=U$(*[8+2*&,3$E!@Y=$=TQNJXD#,H2/_DTN8 M72NUMA4Q-LJN1)(Z"(P"B]BL:FWU=^NJVAZ\O?&K.368-SH&;/)>B_=1'$=/ MY+@UX+*]]%,V?K?_ M,84,YI^S]J/5#RH8N?5),QB8F]<8;_STQENS='_%RR\1(-#]JY3EVA5L"\K^ M+:R$A?9%+ -$.23DHZXZS\JW76)0%W1"_M)+! >L%\IW7RW-@"R_O\"/4?!( M-G]U 90Y&QH<&&TQ$J2J-DH$Z_ICP$U[VY#CH(9*P1PMR9EWON6.O;,#;2@Y+B)=I9X&A)#9.^Z \0VH4'DP3R=J5YO9)[&X"*D M@(2_UVHP+;O>RL! ;[EJ/&@NN\K5Z;.7'F,_]8%*8)Q,3#/1!W.?G'D3C# M(@]U&F9/")?'^\3?^%Y,M/LNP)L'O!DG5U% Z]_&GJCJPR!4[9<7&7 R\D(D M Y $*5DR&-^"XB88'0KJ5,TQHX_\? "TP\&&EE#8^#%>I^S5N!]F?\F;P=-B M)^Q]:U+A8H0.G _D)6A=<#*B?TWPFGKH%U9*I4P#L%L.Y7S36E)&\RWBM,M, M>O*GXL5SE3[*!D#C!)5#V,TJ.N^\3)K*-:!>H3?DKUZNS3#/#^NY6/FL+0B# M!C4_3)%=R.S3B29/])-A N?]J=G2I0%6'M50 A;JA'1,"QQ4/!#3FFRWF%8N M*5_Q4%9$+X$D$]*% (R)=1>Q:F;FV-9-K2MK[74C)U!YJ\8M;8'IQ/J!GY4@ MR-8N&)L;4$Z?RYD2.6.W3*X^X\N=%^-++^%="7"8L'^=/*]QDA"$2QSBK9]F M7Z73M)TTCDL&/,"$Z>W\A$$<<00CO-B M'.!Z\RI!A/7F10AP]>;EW,B.@24L9(YB@V]EDJ($%FBU43%>6S%$@/:]OIP+ MK8+ 9BK2] SB2M-H_7=-1:D6'%1-*0G#]:I2#2" NE)"#@25I2@<8H @"C#> M;%CM3"^X\_S--,QZ<2F508,#HQA&@E251(E@76$,N&DG=Q0XB")=3$.4H0%E M/:?$C^'-Q(OI[;>X0X8.&"K/6<5Z/<%9! F0V2QG0Y#2S(%1#@WC:EJQ_ M+5T!8[PC&_=BGZ_V.N;X0!ZHJX U;V2*;-\S=>-,4*"Y[&'*>RO7**!:U2<0 MS5S1,^ Q?F&K,%^1E9JH@(?1/*T 54V3 EO7+ TG@CYP'!YPN\12M;P$9X$# MHO^,EUT4;'"<\+W](F+5E)^\6'8=UID*6'V^/L(V2NIU(0%1!:\[?^($/H\& MV'(Z;^GU;Y74U_E5^>^4',KH =75&$;J2@^*A,;B./K7299G 10Z(W)\BKTP MK36R72Z+ "_3V=4<.,T(4ZIQU'E?:)(XN_**#Y[>23:RHI^S( M(VJ70=O/1"'MLE=VP!@776AN<3K?KKSG.UH_F_R0IK%_?V0E_%;1G:?(M;?, M XQY@4QTU7RM,F#=/0!(US)G[>E?UBV',\3R**O=6 %GFN)+^!JAC#-4 M98V^?^/,P2S8+LR_>YUZZ-YCFB1'V2:F=;VOV@YU) 2X5^\E\2;EW1^_>Q/A ^-Y10E I MXK'_Z-'\&74=X 845-*WD-EZ=G<-!""-6S"^((_?TQ;>/DW%ZX_DQ<^?:B>A "=HJ.@LMMAIC,H!6 MU9%'E=55RZW[(>+$1JA";H0\6MG C_D.!JKAQG#2E[*P[98?>N&:/G*KT 6* M+B;>PT-,IX+LJ6BGA4<<'M7[$R4*5.Q1+T8]%"F'!XA,ZI@1!/ZJ*+QG!T,: M?HNC+>?[MRB^(D=O]'.6J9569 NV@I8 )W0,5[HA S0KDZHN=#HQ%"/G!*\_N8A>B1S M>PS3^(4K1O:74B^R?R!.K2%(]0>[7[S-$OV\Y;]:^Y;-(5L?[DOHTUQMY@.2 M,_CX#L?WVRC\HGY'4H, :J'99K+6,[/\V7Z3S.;8XMZOH<>?$<%DW_M[6C]B MRRZ[M[0=YJC3[6?JF/+7S]1DF2\O( M<.F?*3:*8I3A0[Z/UHBF?"]MB.ND^LG?4QLANJ:"RFV(H1)"/L+.&8OQ9IS> M13ZM:4785C^'TR%!O40R$:7^'$F% ? F2<].NR8BA:-7/2F!A%:A.3F>=]&> M)CRXXH@%D.A,'1A2742JNC@"8(GCQ'R]2+TVLO584$AA[DE=J7<*H&M;/:"*_/W@3LG]'N1HB- MA^B D/&.DZ=-MU,<=PU%^?R>FV?T,N<^!;8 NSI9XDA_?,ITR9 MTVZAM\6[:W)J_MW@IYB=G43*/78E %>SM(VJ]FF\7"@"E?KNS)TB.Y430 M$Z&"7P M3MA/G1EC:V%H>8FN<1!$3VP9H(WXLA:7M,R(.V9C*J9'X6!.=$IK[^,A7+*1 MEB#&RXX35M+@IONB M4U^R1A@O)=JKOG+U5HAY?^^'"NR%%!WN$36X?I&31\ MFM%V\XQGS/A9;RH@&SO:F:8NA\5BDA*#2;+4@9UL!O",E^]-UK%_T.4:*#&@ M^JYKA:BW7)>" W1;U_ B:+1.,A\O%D1WPZ?%0 _'G'R$* MB7[/8<%UV>1 M IY%4S?1FI7-$V5,&7#3TH#;"&WPU@]]7DG]T?,#>O3\YBQZ*S*S/DQG\'S! M8!:7@)G<*?R7!@>R8E397O@/NW2^_9)@=ODTWM,J\O]4Y>498\.L+AV%JZXY MAJC65Z).?*F-ANRR*(&+:'M!2.07I%4J4'= IPE9!6'Y/[F41R(EX'5I52I6 M6@,G*0U8AXDL.JO$@#=N>1(*,."V==U%Z/@F]@#7VZ@ M[TGKQRJZ7$J$%0$"]2"2LEQK%-2"LM_-1\*"(([3.'1?"38A=G2Z!\_ ^R:= MXH+KJU)-X;13]X'/KHI1Z@5&QV99S1A*X"S'9-KL[L[S-S=1S!]')--P'1PW M>#,-/[/NQJSLXGS+6*R68)@"5#1=JB)*$K@GDH0Y!@_$-=N'O?/)1RE MBRAAVMV24H)PV^0.J4$?S;18_J P &D4XZ[301IDLX=7+IL7/IX66)]IA MM*],31$+=&NOF/7=E:4@R(!=V#,V69?O&W-(X+UCG0W]_C&'=V$/:$D0_'HKJ.TQW0@691/-0EV)MBNQ. $$NFBZ6T,9T(JP@8\LXPI"W%R<+ M]'DSLGN%&XS%DYO9MAK^AC>RNYBLA?[!"S3KBP8'WJ2D@L@LJ84 :D 2;G1V M4Z !KT']17'41AK1]_E]ZODAW8Q.GM<[(@7M45Q?>'6KTTD4@9XMG#X)M9<* M_B M.N;BRN,]>AK D2!3!O4Q(B-+A5K>!Q?:D=-M;Y/L2@3^_-O/'+M1 #TA]];* MQI'9:4,<5.#^1FBR0;[V$]8U:T$+QAIOC<58X)MBE3"2[; (Q86-L)RO5[$% M[L!^RY)S7+3@-87AKC-/%ZK8[6YRH9&U]PHNQ)Q;J-K:)#=*+BTT377 M2MU&URU3'%3D@;>ZM )CN/8#W^/->FZ.Z3'&7\)\+<8;FE=T0V^L5I$X[DU3 MD\+- @=$ADTC?*Y*7+0WM/U-M^UIS7?NML8%V?[;%<[-,P3P'-2'I\F5G %4 MY0"Q5$3& UI%TBL^FHA)&$$9)ZAV3\:Y 8[G T^V$WLO49&$XL8SSWNX/N); M_)RNGG#PB#]'8;I3%Y#J0\Z=NAU=Q-<5]#"AY42E#W-&S4N 5,I;\[KL-"]Z MA/Z*O1C-P_,\OC/8KPTL/C4I] 8_TT1L*CQ-PPYI;:X]PT(XI/G9__-(_N7; M]R-$P=\Z;>KT^ZR>HA-GKZ#BMF$WA.UCSQD)9\VXQE\OZ\V)C1 AQ^V7$'3= M?M5R$_/XUGTS)&.J"W]VHO,*3+$J<&]CI$3<-L>2P\$,DI)\%2:ID)T8RW?. M&^4-F<$!YH&3<=\DJ^+VM4A*PVF#+!D@%ZH&7OAAI[H,K8( M!.T[PYYZ'..842V!OZ&Y[_0Y+GV72Z#]/4/WPO!(( ZLJGR"GG8X+'[/_]&+ M:3;H(8JI%.SI2$X_(;-;O.?E[TE\2BU*>*!R0S,$WI#/$5"NO,,ACKSU[JW= ML.7@'[I73($29S->DH<(*PX^&<27_M!01*N2JYOBD[9##F["1IJ\P-5 M\N4D*7E%F+T?^OOCOKYJ.!B5KUY0D 6'@/)EL<_M4 M<]G+5&O7>)SF.=LXGWI4Z3$#/Q>E4W<@[5#WO-:QI[,= MGL6Z\N2UV_M-N;W K&7=N+_C.HX>O>#(6E:$.'5I)9-(L\Q/-?/M37ZFN+?!P3E+*N2=G1DT\JZFL>(E>5A4CH%=1F$2!OV$Y/)=>P+(4ESL,58-9,C=7 M/%S2;4(+)*=<04,4 SO/,%PQXAH[G2PTPW3,[M3R\%UG'JZC(;S,PKA=E2%) M%^RED:(V\#)\ G47+/#DR9&;:F_2P#9](M]ZXQ?%)PLW+_ DX+AYZ#/DX*R MH-Z_])."X2?[]%=D@S[F/.$A07=$,\#.M7_ M_'_A48!.7O5C &-L-XU3D?QOB.J<*:J3WN46Z%:*_VE2@J7V&[&M2.GO@.^P M0;H[AJ6+!'?%-=)LU*DGW>R M*LAT^Q/E'#3-7LA+U_3Z/D1@>WOW2Z?O3@&\&_A)B<3UCML%*1IRN>3'KTHB M];B62(TZ'-X$>=CHY,S]6BN%;,RB'=;_3]SO&1P\CVJ]BC3]P41W)3U?MPSU M7+UDX9 A=]$DFY8YA=$T$A -)J&% 6\L$B%DAM( !S42(2\Z VD_JG#!.LQ$*5\VN*;[ M@Y[,7MU3J4$GQM#R7LE9;>B'/UIK?J5'MW,^D*H?X$Y['D7^7$@R(W\B_YC_ M$_F?>S+ O_]?4$L#!!0 ( &9S"57)HYG?N3( -A? P 4 97-E+3(P M,C(P-C,P7W!R92YX;6SM?5MSXSB6YOM&['_0YCY,;\1FI21?)%5TS81LRUF* ML2VW)%=5[TL&34(2NRC235*^U*]?@!>)%(D;"9(@K)B>RDP; ''.]^'@=G#. MW__K?6MU7H'KF8[]RY?>3]TO'6#KCF':ZU^^[+ROFJ>;YI?_^L__^3_^_K^^ M?OWC:G[7,1Q]MP6VW]%=H/G Z+R9_J:S=%Y>-+MS#US7M*S.E6L::]#IC'ZZ M_&G8NQS\U.\/SL\[7[]&+5UI'JSIV)V@R?Y/O?UOKJ-6'?OGSO#;Z%N_V^]W M^C_WSW\^[W<>[_?E[F$G5R:MH&7:?_Z,_O,,/]B!PMK>S^^>^^__/SM MV]O;VT]O9S\Y[AK6[_:^_7%_M] W8*M]-6W/UVP=? EKI6J\/[M67.?L6]S\ ME[A]](.\+_1&H]&WX+>PJ&?^[ 5?NG-TS0_43_U"!UL"_>MK7.PK^M'77O_K M6>^G=\^(^Y7I%D4,^%N34'ZO(*CG3N?OKF.!.5AU OE^]C]>P"]?/'/[8J$& M@Y]M7+#ZY0L(^M?O=R_/NJAW__LFXE/\Y]@V)K9O^A]3>^6XVT W7SJH^:?Y M--4?X.F.#_2-[5C.V@3>3[JS_88*?F-K\UO)GB]\R%34_+5C&\"&C(9_\1S+ M-!"#][_U9JO9"W"#CWJ\DA3[1GV273O;%Q=L8!GS%4RAZ=B"ZD3,_5BULEYI M%B+Y8@. +QB\HZ9KE.-1O_WIF>64Z?J4;$]2V0-U@/(?,&.5<2=EQ[XGH\M5\AH1P7=J!X-U.-B.O; M=\9-O"\!5@CWX!GOW@?P]HBF8K6"$OM??*.1@+WTH34DF +L'$L ^[#)M#&^!\E1_]1 M6^)Z>JN9[F^:M0/W0$/_#N;"XIW%-">NOW, C**E0O- MWH,Z5@.EQ65H6NQZH'2/4XV([=O8, *SJ%DB54QON;H=N0 3AFFPRK68F-DB MO\F*=^NENTYN5?Q:$OY$6Z]=L XH.5OM?UY6$.8/B)=I#K::B59E<%$6C#9; M![-GRPR[($XTUN^(7E^C)9!CAQFC7@5 MM')G:L^P"1^*"7\3=7WN[ 0M^.KO::3E0)&QJO-ZG_2-&(7=MI%% <:=]@RL M+U1\\MJR7#?5%'+L&"''CMYE &'Z"^6[NH2S$:B^O\G/".BTXVM6#9U.?";J M]$OB9O4.?B3Z%&I,J)]*4BKP[@/; ,;^IZ:/OM:%?>YVOG;BAI)_A8UVPE8[ MR68#&9#J'3WU!0OY(SDNQ7K '_P@]7K\[/FNIOMQ,Q;27-#X#]:J/WK#P>7E M,%8W:U>1XCVH^0!@#^@_K9W7;P8P P=$;#GL7P^&H>SE*="[)AK&;[JCFZG';\*\9@J0=JZ(2WUX"[XFO^L:T M]G"O7&=;4(M1?QQ&N1P7KDU_^=+[TMEYL+?.2S@Q?>E .5? =2.S0Y C$,)* MCIB*(?S'3G-]X%H?<_#BN,?4(Y1,*V TZ@ZZK0>61<0(XWX&XUK@@FM2TX'R M&3?0OA+ 2I53$2JZ@!%09RT:C$M7L\,S7.IH/"ZJ(L9,,D8PG]<['D.1;DT+ M/.RVS\#-0>JXB$H(,,?408I O0NFR!68R MUH'NN- C#R"1@ .FP!P;!A0NU[T!]S7@QX6O)RRZ@''*F0$VJA!T*[A7V?N MTGFS:9 =2BH+&$7$>(/?;1"OP)K/W$?7>37#MW9$T(Z**XLW0\7[/^G_E"7*[D%4Z)-.J.NL/V'J5Q2AD#5_.I"[(&8Q=H&*B2OU8)'*I< M,1S9LY5*X4"O?JW'C6/C-]W'152"A4FV&)J:ST,60-^Y4)I>_WF);E=RH#DN MHA(T3++%T-1\(+)T-12:8/&Q?7:L'%Q2OU<)%+I@,2+9PX]:!LOD70_\#C%' M5'G%5,*'6;X8ID;.)JYW+M)!> *-Z 35N_.P"[?\XBK!QBUG#%_V9$+>(T8? M( V8K^!&\[5(5L+98EYQ]3#GD#/&O)&##70OX5[#[>#:<3^(-S/[4FDA>J-> M_[+E8-'%BV^R&SG,6&PURXK]U+$8I4JIAQ%=O!BC-KB4A#)-ML!=PPGAN^N\ M^1OD=ZK9^$&86UH]H-G%C '/GG3("OAB RR+AG.RD'KP4J6+46V#,TJTOG.V M6W1SZ.A_!N\NO-G.1['+T(X*O_@E5%(/=6YI8Q9DSV:D90'4CXL\ZPWP_M\ M/[R/RBF(-8. ,;S9\QWYX(W6[K>FIVO6/X'FXET*<455 IE+QACG-KC,Q#HY M2'8+?Y*WX,:43&N@/^IU+UJ+,H^(,5[\4\.A(Y^\"-\CK[O+^$9%*7&C]Z@5VH M%NE]]&[X%C(=(ACTXW<3;O)WG@_[Z$[>=6N'M@3HD23\G['4WH\D*]&25$.< M"9W#L!8MMJ#75W[FI65M5 H>92/C&(9E\# C@59%Z\K3;M M':3[X2SI"JR<1"1 X$W>H1ZAY*:MN1]3N$OS'ASX6[@A=X(56&Q8L?-+95]4 MC8-UJPK[M+?*IHT \?"HW1_.B,A@K+2L8$+3CH;\$)6>>CO%5+)\S.3%E*"FI=99)5J:(* M9B:)Z'GKN,!99<$IQH[G-;VQ:B+PD^=*%Q&>Z),S0CRVLFRIZE=YI5FH=PZBPU(^')1]I1GK'O*J_'=^.%ZTEG\.IDLZW;I M3RP3PP1"IF8].F$P=[Y-([;ZC[.S^H^-0I\RROH_74B:05Y,P3G^=G3QVK]# MC/*"AN]"F? ^*BL-[!RPX;!F$4V%92A*@8;VL_ /E&#R5;/0">#8C[/"!BD< M<=,\2UU)2<&";\[T75AB!8L0 M[*13.B(=4J4**@4UHWAE/>QE6#VRH$W0Q.6H>][P&7FI69\J6?N]ZA]=YP6X M_L>CI85!+."R]R4ZH,< 3JJB%/[<@HKR2L]U(&G"*SW][A"*O8]<\-UQC#?3 M.HZ^SE-54JYP3_P%):W4VZA^LE (H1;H+, *"HS9)*;[)X5W0// W%QO_-GJ MR0N9CEO\D>JH@3Z_B((6_[BM7@/,.*R!T:LMUNW H:PB3& 6K9+=0),,($=K MR(E3T%:,";)4L/QO$M([4WLV+=,W 7J,$40!WC@6%-%#*U__@W)GQ%I=&EJ( MNCTL);@*$5T2"F"[7L172.MH =EPS:C%+A$KK!(WOYKI1OP3+DO2)20&7T6 MN+)XTX13[ U2?%'VJ'V@6S*VZ\-T8?4XP"&G"K-!WGU8K,,/_JO#XZKJ\:.P MU**\!R4Y0H+CQ-T!8Z%9FGM0)MYXY!16CQP< G>+CG2HS,@OK#HK.*16;$%*7XDJCSU%U/:O1+EOQ%AUJAX9."6OP'&N M=C_*J*.!Y*1753DEI6,#)WQ9_%F%;/_]5B)E+O$MW5$Q]2!GDK#][Z+&AF&& MG7[43+B_OM9>3#@C):3''5A3*Z8U-AKU>H.6-ZW91)*Y;YV^IC_T?!>.\70PNZM]L6);SA@"]==P;9_?L MKW96-JX-Q>F.IPUI[$(Q>'+V&:6E%W3<:36]6[T!L,-0=:C[\.\6B$+])O/6 M8E_/T[>QI9I7CW95*J;]![)0GZ8/[N!6WSA^BY_07%)#& +R-Z0F;F!7HU@3MV&H2EU:< 04Y!A[.->I.F+B$BX0.Y62YFDN658P*? MI((.8O.X($7N1LW;W%K.&VMVC?."&1O'BU\[MW>SWQO,L[$7E>_<-5/MQW P MJ'TXH^C/L"./KO-J0ERN/IX\M*O>/[09Z[[Y&MXQD+V(^1M*#XO^<'@AEP' M )0=^()$5R&10ZF$GHV20#"8N2RAB-U^-^-#YCQOZP6[A2@M6U=L7N+PF M,2N_\(E+A32D@I6""D4;4' #PC\3*HP>-&"81*]X8E5I;96];$P[93;#L.^: M:2/5SNR%9H'9*KK#Q[\KQE0N8RJF/**WGZWP$?M(YH2QOJ_=R;!\*'@$&JU_ W6!\=CB:D M(9!@(N2X\I352MD#!1D6[%"M.@"&=PMU'JXM[S3;^!58QJWC0DUCO;[(U3X1 MBXIHHI+#A!(94R$< 36ZEV?=@![P!]GQ<0B"$&UCD1/+PEGY;UDO,/X&U*>, M()U4AUE.?4N544?$Y0?V)F]GU6WK!_7FX55(G MH@)22+>=B[R_RF_G" U)P[**MG.\HJOP(.>P7D1^H.@9YFR%XHPR++73%:0A MAV"0R8ML!ATHEHMH#EZBZ9U(E.-BGX<>3)*7W7-1%CN7C2V;X3X3*F#GZAO- M@Z."'L"/7C&MP//A\.)"4>H4U(4*=[6/AS%C(JW:!FVCE2CY^1A"$[Z2S52# MBY/$R B"T>5HDF'%PM#*)Z*2 ,6T/[X?NWI+;Z,^#[5*ZD2Q!-"3U0KH<'LZ M>8?SN;T&'$^SOKO.[@76@/_6'=LW[1TPHBMNQ\91M_F.23,DRIXH2*K*5D> **6] M1P!'O)%U?HQTFL0IQ XS1NKMA#+C00*UM3O211G]54'E$S.Q6A"T7'D)6 ]% M;$"92*'@U"94WOEN%N- M$!>4L[8R+"HCKPJ1/*:V#R!:/DIZ@D]1>U1*&O1%H)CE!(NT*CPUW#\% !X2 M%?\R+%E*>>SITE;X4+"ZJ"UH@VLYWBYX#6EZZ(71HL-<_/[_HUN^^<$FTO0"M>4 M=0S2P"\YC)+'.#C/LH-S?/V/I^EBVL J(GX;=.ULGZ'-#<[_&8*YD:K]@ 2I M?3#F=(A]1F>K+,TPY0,B.SY+B-ORP4H.,T,9M^?9<1O,HU_A;B (U7C_.'E8 M-+$5R!>+)28CL>*/?O>L_I (>_T&WFK[3LU!D-K@VO%\[]#M_?L0R@@OV:J4 M0Y\%O.S@KT(3+;<*Z,6'#9F<\,RAF(*+K"F8/OPV>5C.YM-)W?%8X^Y_)!8E M]*%/J/6C=U&_UV].?VB#FE0ES=/!J'?6;7[$4G6>=S+'*6/+Q^)WQS'>3,L: MVV&JX.,L-XP#]#([0+_/9C>_3^_N.N.'F\YL^2OTL8[7R-26H "2&5M@@ ]M-Q*Q#N8!5BC MY4GBXH/1/@QRSO2?%M.'R6+164R^HR#KT#K 8]-!EIICK7 W]Z/?J?]I\W$5V<\!04TH;4 24G"O\@M*W?.0GWPE2QO@P M.\9O)E?+FL?RG6.OE\#=HHXSC-B\XC]ZE_5GHT4=8!^+F-)I!D;IG)L>?W@5 MY^R6.>2J+(9]/7O@=(!$QC$VRML(7\_N)YWE^(_.Y ]T(C:I?3\)I3OCR50OQYOL=CR==WX;WSU-.O>3\>)I'B;YJGEP[H6B;S%9 MJJ1]!4:CL^ZP]K&7X4LTGOTT>GFJ_Z(DZCE[97SMV@/'OIK^YWGD^7!.YE,'*7+OV*$#$?M'& M*VMUZ88N)YKIN$ E9*YT&CZKMO81T\(OS-;W:'HT R+W.(-23?\\G&(P]D*%%*=\9;CC[S4GBW&(7C6 M[7?/6+V2.W\+6U;!/?FL>WXYJ#]6R$+? &.' G?_#LSUQ@?&&*ZXM#5XV&V? M@3M;A1F: SU3-[5%VDJ-AEYWU#L_:WB#RX-6SNY7F!):OH!.^$MQC?^+[/A/ M>$TU->3%NT_U+^MWGSJ0<]^SZYV+1@3G "=7EV9,P%9Z92IL9GH R;T&U_:(_US>.:6 ;9B87DH=?4A-*4J]Y9K_XW=@3M1!#R2H2BOD9:O49'?%9>Y&&;-!7+V:\HL MB/#ZZP^;7#7N$6 ?Q]DJ4@Y6O+))0Y)1N):/NZS#$<\H['6SHS#/[:BQTUU^ M_Z.CL\'1Y67]CV<2\T+& 8=SB-(:2'.Z/X)_RN24E(L&<2(M(F_+QW#LW\ U MUS%.9BZ22&%C?K#@L3ER%IBMGKSD_1H; MYYKJ5&N9*Y7"*DCJFI-\J"'/KQO@:Z;%MB(YYPE(V?E;U+02OE]GY^<-G-03 M'91F.]_S-1OE/T%!D76,?%QM2&><']L_)A H;NR[*J)-Z$I5]IUJR8=7H5I%&*KQ);MJ4W9C6#OXT,R#Y MC!FN%=7X)4)\4:N91"K%1J+T\BU".+Q[L)S&75^D M"DDS-OD4FW-+01=+T"*BF<1SL4X28V_\;N(6!9C2:;6H:.6A9I' M."SF$L"'_NH"<.-L-=/F #)53SI(>=!APY8NKR"4A,+Z+[K MV*:. OUJ]L>=I=\#-/7G'#K1*[4"-[KFTT='!<5NM6&^-6W3!W?F*\AXM5Y] MW&O_=L13H*E$63BQ_, M&I%EXH\OYH.#;[20W9@O7NZ\P5"C3=@S(Y7%GU<#LF"=,X7"K3:80@O)L5#? M5Y$.;5&K=;*$@HY&FED-[%,\.-'B*18?>'!Q%":5C7Z#2Y;)TX1T%.%&.TN8 MTO*W_[(@YP $W<6N;?,O:&@-J!US96J'QW*1-L:VD;QM];S=%AC12]RP)&P% MF*\I[R=Z]B;AGU:1M8WIK0*_D!:S??\ O09Z[[]UXG,9157@V-%B C^ZS@MP M_8]'2X,6P#:0G_T+F@]K(#3VVVG<+D;=4<..F)(1G$]Q$>'/3X1/3';)7^B! M=YD'%X*$>ZQ:^W : %4H,!H(%Z>!$,Z2Z0.4()S, :FVG!\SEJ->[;,88\ *: MXT17J4Y:[>81R@8_0'#D2)61AA;U@)LE$UT;LMS;%M?'04;;0(<_5&>/*CXE M'=/HR.>8GKH44Z6OX"-P@Q>^M@[&N@XL]"(2&', K:ZIQV\#@O[FNX 4:D,Z M^&N#,NU\*$9QE;J2.O9D^V(Y'RC?@0MT6,M#8N+=2(D53L 7UI(L'H1A L:] M7\T=^@C9LY]00SX^U+SBX-6-Y"P@+B2(=:1C B\RS-A6/]$+"&IKP>;6WX$- M9R04_'AL;$W;1#LQWWP%48I@LD\H5QMM09_)P(O3@#1\H-E"G"G')$R5Y6-B-RW@6(0>M?:B^EK%OKI M>(O<<3#,K^AKGY?Y=2I4T.)"'JO/I+RE]GX%]P(KTP]#X;(N/\0T?F)V!?IK MOU\LDW+VLUIX%KUTPCA5^]^CH?_@^/\$_L$HE"%SD>^=^%V/2@5YP#:;N*PH M-,%_?H-Z-.UU..OU1)]LY'SB\U*[/B^QBZR76"HK;T.. M8>+3\EY?:V[T&.V)J%A\[L!73&AM" MC4F0<+4,.?@DK>0,HBEV0'%I/(!%E$,<)Y.H;7DCH6IIZ=GY5G>7V=4=6W[V MAI9]S21H/Q_6OS1,9A(WP H?EHKM20!+(U(:@ )(Y6P4R^M!%F<+B@",$1HY M6Y&&&0(!S9LXRBNE)33AB.98H"7IZ"("66Z^,&M&%LX\PN6Q[9/]]E)EVH8S M,R)9K.ER5^EGG[@W73@K_PTJ NMBCRW["=#BEU\6C^D*HZHJB711+6#W]37C MG;MW(^)-J)&6=#3JG35\ U0=WKQ:P.[U:\9[Z6H&V&KNGRAG8/ /)#H9<6*= M3X0YOQZPM]!RK<*3Z\X[BB]\D::DXTC3VS:R9BKUN*S?J;U0Z!<)2"(,SRQ5 MB#*W.II#(FY]M%7Y[CH>0X*.9.G/1 4>%:B0*#&Q+4+.,CMHI>+M$8DIM&J? MB3*%=-'^8,")D9*[VV(T-/BZGXE#Q14BZ-:R42,4[-X(*59(5&*J^YFH5%PA M*CCI$HSQ6-=WVYV%GAR.MX[KFW\%B///<)B&/A/)!&E'D"-MHXPC##4^QO$W ME-)IOSOJ#AI..%W/#%E&.X)"M\IJX_ N7>1*GXE)!30A*"QLUC5,!BN%YPRY MTF?B3 %-1)P9M95/[ M6G/=#]->A^^[9ZNX(J]?:K^07^K73M21CFEW]*@K'2WH2\=9==91;SZ9 ^M% MMX%PUZGCCX))/%YS%>2=U17)TRY>3#J\AB@$VL MDQ.2% BS@<7H842=I?BP?0DBED .NGZS2<7BW&HW.W;:#A.GZA]+5[.]T+'A.YS4[O 7^^P-*$>4@B*K$)R@^,30<"KZ M"F:&GC#OGG!JF-A&[0?$1[OLJ1VDKD$M\YW\#K(1":Z>%M.'R6+164R^WT\> MEIWIP^UL?M]P9L)0SCEX01?1]OH>:*B[P3)^WWD/)5UPF;#+A0=5KHA(UN:@M'':_^2J"% ML'"(1=A;B\5$^/U "W'A$DR6\^AKQX4S+K37Y#@+Z5*MAHI')EE>SA-61[2+ M!):J\N%9W;JPJ#H4NY.8@U=@[T"8R<$.MF:_F_XF?H\U>=>M76#)/ \NX("Q MU-XQ!"O0DGQ\*\J*+,%$J4/4/4E"F=]WIH$2*3>4"A4=Y<9J,>T=U,'L!:5S M1FN8*P 5#J8V'!YPWHSRB<3_#*N'_X7J M[D'>H5*LBT-?NE(V5A*9TJI3;+Z**6O2 :A<#; M8(W>6DF008M]:'&/GM)&DON+:K.S7K55D&*KR2R)<5[($ JTMH_/#S$TQ5=0 MF66<4@MZ[TXA21VWK#?@V>>[3QUF[U-O)E?+QNY-[QQ[O03N%DG"\,XEK_B/ MRU&W]I&9[ AF+":+2#/ZV)29'6)4801MTAI\]HA$"UUO<(@F2K0>4)HL93<+ MN6O&!@FP?SXM7-HO&,> M6F_UQ#GHU^\QA#HPM6$'=C2/H)R2:=J>C\Y3#UEE&HV!:O.M+HM,\CGK>*Z? M@!?^ZP M_,>/.7IFG>.,D_J=-/#QPG$ DBY/I_58:).CZS-$] M088FM7^OO9O;W1:K_]3OY4. T*\T!G0Y9'$@NX:&TO1O-3UP$R'X"F8+2H-/ M<5O%*9PTN2]2W24Z_^45E0XX1O73<"-()\MPFX-7QWHU[76ZYT1_&F(=R;$D M0))[&\XIJ"RPIBW/'<7+!E,Z+>'%J-\DA8P9ZZ25\9).QL%3(8=XZ2 M*"(YZ&3H3&@3ZBM,#%XI1;DE=', MNYQG+D C? MR">@$:?P*F03N-:\S=@VT!^3?^_,5\T*'EKY<0C*WS1KASMK9JJK&&V*RZQ" MPH#DJ3WYUC>GI&),8)504-C^AI8JP$>[J-A0SG:^YVNVL8]-BT.?4DTU*A01 M5U!P_4*\R'V#]PA<':E]#>=%9-O\C[US]-2.HJPL=L^>:9B::P+OT0+&&AAC M[]JQ4#X!5SL.1"*H54784J4V1,7\0'?GU\WFQC+)>GM.'Z]G]I+,<_]&9_/$X M>5A,&G-=V]K'V,3U8KH/OFZP$UQ-8\ M;W>,?.P-2#?6>:')CO>2PHMR/&TNHV*^ N9 =VRTF0]D7VP@$E>:%^:N@18A M^.GD70>>!RM< 1NL3#^:D[E85N([GX:,HG54P0OJ^J:F0/R-8T$1O'#AQS4Y M];K9R6GQZW@^^75V=S.9+_ZC,_G'TW3YS\:FIU FRHR4+A23:S#H#7MGY^?G M_18FV)!@_#)H-3MD&622SYVR"+"A=I#-<6S &/LLKXYTL#,@2("=642&L$SU MWZ@?]9[H[I1;-BWJ8-2]O) $369@ [^I^4^$%'Y:3# MCUWW.7<*3-+)@MGA2<>C9AHH65F0(9*('[&.4ECR2RJ+!^D<+1QM8$PT%UV! MYH?%(Q=6"DD.$64)QI;([1LD&$2"PUT'W&SM]V;D8DL140(7L$I>).WIED%8,W&<4'I M>"$"WCR[PB1X93FFF@S_%:RWN;IV$)+LK=.;7S [;CSLKII>@"S;21RO(V-?^V\X,$0'$RS MU5)[?T21\> O?-\UGW=!8+NE\Z@1?)5K[<,GX7/S.JTG8&&]R[>IY^UP*XN, M;P5I]<;54$J]Y]T1W+>K2%E!BA'D[Y_/N_K=]$1M*A7G#5UP0?[^Q]DI&W*U MO=5,-Q@9B71]'I]+4R_KTG0[GLX[OXWOGB:=^\EX\32?H%R5B\:\FO92LJ>C M)%61P>/I!O+G50N=]6)W<6]J_XK>&7AWIO:,7D)"T,?^7A*LGSUW2])9!&ZT M:5E8$7W. 2KC"9!9;%P:M< ED9X./7?0Y^5 G;E4#VO#?JG0VER%Y! MT.D!!W[)JL1#9,[8-B+!(98@?\9:TL2V$0HNP2KU3*1&]OV7X\9+J;RU07XA MZ0 JL1C@D+!2-V *4@_:%LQ6J8[FSO[$LM+@QJ'T-%)\HE4YW2!/1>#J)L:M M/J^(5.KGTV3:OC$)5NEDWYW52!AA6N61Y4;8N0O@OIIZ7N(?CIK2("KP MS+2HV-*\P2+WGWBBRE17.M"+(L:-/4%^60QRW',7&&/_T3%1H%?G));E2 MV_ FH)2#.+_H$D(]@ULE'I33Y3\+P Q2RS)K8^:Q.UH&%THUZ9 6,%\7DKE2 MO]SZ0]%07 @F[[JU"\[J/0_ _QE+[;V8$TA>2VTA%9D166*)4D4EJ65RV%:G M@]4^2<$C<(.,NK8.9L^6&:JU_U0G\:U.XF,G=ZLJI"(CC&+; MZN@%3S13+^!/O57XAH+DF"6F\?0P.QMU+QM*[2W A:M"C3!$3:O_?7AI>8.G MS#>:3SJZ$/L16>E6!6WWISMHV_SKL M4#,!8'D:.?%0@+XJ3<)1=!X&K>A5M?&-FC]QM5)-5AI#I-9;BSL49\,[I#.8K8*? M7#L>;[B(L^R3\+O)>!%<5!S:1X_!+?2%CHX^T=@%12@WY1[BN%#MR5WA=!TB M= .Q=,T7VAT"H4::Q^>0QPTGZYYW!IWXG(2!\ MZCX 1I=++FAR?8&.?BL-/'3EY@!!D*%2'RWJD\-W<[O;8O6?^KU\"!#ZE<: M+HO) <'4QWJ(@TW^1'#$8:TM#$WZXLQ:@C,P5NV W2Y^I M#4D-/!^=\]H>[M2,4$-9FK#(J=BZ(;UH0@K$\"%;4"D:,(I7Z8*AP54C;;6H M%-9,$)>^\7=\S<)#7-\UUB&Y[]0.+OO0/^8@2!VZ=,(RO)=:F?^X\J-C:=X&95>^=5RX_-@%X;;1@S!@3.U$./KHJC$9 M@AN_WB_=IC3#FG[_59V\BCG1IF>R1^TC""++-*O'A:6A176@TU8 1%4H=M28 MMP2.Y)_9-.\PMLII-5Z.^J-/P*@2JE%LEY'4Q*-KVKKYHED4TT2L\^GYQ*81 MQ;8K1\X@K21EB?O^@;=14,$TF:<9KU*M/@I*2A:7X(V6[B#-FZ*YB[= M?P=(:F",X6>T]<%[,I /73 1ENC,=:6A$]M2O)Q<@J8W>K0+435E(IT;O?(A-63C/2D*4,%3BG*E8U?*:IBIUA?(THRB\! M2JAKDJKO8@L]!;=UN+>,PO;=[GSXNR?;B#0"#+0KOK6<-V_I[$?HV#:2VDQN MA6TCNA:;.[M@>\M]+W:&O1=+=Q8]^%H%W>WL$OWMZ+##G17J,;HI\S>@X\3] M[FBVT5F%/8\>BUF'OO_?X->H0GS3-I\]=;1 B$]WU5:,& 0ZI \]2#=R=7TZ M/<0'H^ZPX1B:Y$57HVI1;E[-'[/%Y\$W._ +=7R#5BOX-ZQ_0WYW0I_ M<])PL'&&Y;F8"-1IQ026XVU#GG;^"31W^>:4Y&W4RHFNY>E*4J5LIR#ULA1^ MD_S^G*.=$U,%,16K3$&'.>WDZJVSPZ5\X&WFQ%0Q3,7JLA7WHT1)E\X50#?3 ML9@H_>\&N$!;^;DY*HLW=B)CEHP5:+3BZ%7R;J=*VLP3/=(COL MRT'')$*3=QT6#=U]BG 3U]:)J 6)RJ70B+6#BLSHL.$;19KC'9.3V(E[^$M& MLLHB=@T5L8D8T?<)C"$VP&40Q]8'OFLP6+,SYJ+-#NB:_,"Y!(#4TX-97XM#0#H *G)M%J M4>X%59Y39@%G)MYFI.%QT7UJ7"L1+X7988:Y](69R4)!4JYZ+$I R" M:Q)S_1,C2S(2JT3E7)%8U$%P06*M?F)D.49B==@*EZ-<"7E=C?@;22ML-.J. MSC\]Z01J4CG7(MI +&@#3S0L;OM(Q%/%A2A7!YRN0UQMG C)24@N15;L*B0) M/WEX>.(;)]](O*K&2>A2#E:5OMPIV>J)J9Q,+:E:Y=R##$P<2YH=&WL M?6>3XLB6]O>-V/_ VW?OWIF(4K4\HF:F-P0(#P*$<%\4,@D(.9#!_?HW):"Z M#.6Z,:)*'3/=F"25F<<]Y^0YF7__W\HR4PO@>KIC__,?[!;]3PK8JJ/I]OB? M_XB= L+\Y_]^_%<*_HG^2J7^_G\(DM+[V78MI3EJ8 ';3ZDND'V@I9:Z/[E+ M=9S93+93=>"ZNFFFLJZNC<'N)YE;^I;!Z/0MCJ=),H4@/QYVFY4]V(MCW^U: M8[?8TR:YW:/"1LSWS'<3=P2::M:?-M_V4],55W;7^WG>P8[1^V%0 MSYZQ_9$ W(6N@E3%45+E_%U*9FB"P64:43%-1L@11B(*/9(13=84;(3A:511 M'O0$__E[XL/%A0ML>W>!AXQE>?;/MXGOS^Z^?Q_)GG+KN./ONR^BB7S;-08> MN&^X7"YO@:/1KU:*:T:/P%&4^!Y^ MK<#UW3=7G<#VW?7]+Z+6'E!OQ\[B^^[+1X-:>?JC[I?$OG/L>[]>$]0)L&1$ MMSU?MM7[QX3=:O[CI^Q^1GW??KEOJJ]\! [@T4/V ])M.'X0TN6[[\JV-W)< M2_8A+6%'&(6@#$)@^WX\UW^^S/##1[/15R^M%48\>-J^N0M&+ZXM_1U^^W"^ M^BMD>+H^&M /DP!^\7C GD/B6/JUKK3_<9USSJ&GX M[4_Z_P+Y(4T/C_@M@N((3C_B(?T@#]%;'M*__?A[ F3MQ]\6\.64ZM@^U$O_ M?//!RO^^G6_X8P3, WWQS[?=]XB_GL&1?O_QMZ_[)OCQ]_?]O]N^%$=;__A; MTQ/VFBZ-S/E]9WMV"!LH*_NPMZ MNWVI:QJPHY>P0<&5U7#.J<#6_7;(8B)\(0EP"379U211R$L8T5L4)XUJWZC6 M2L-T9EH:CK067!KOSM9-.$4W@'.(9K3:]L%Z$C^2:(E I9"!)% ,VF62MUB. MG]%JC3$FBR(*>[!E"XYWIW_NFI")H<8&FN [JM&5S;!;7?OG6RD:LM0JU!:M MMMNM&=982(-5R\34XC)<@<=S.CU\%*Y3B\_ M.K=TIBRCU*C9XZHZNEFYTTK;4UHOSZT!S9ZKJX]&E@_ ZS@,J MI'5^T=(7_0S7*T[9]'(ZQR;+\7ZD4-KO.!NRWSH'&=.5S;*M@545K+?C[*A2 M7_$*,X<"N*:V7] ] M538'0'8Y6\M#ZWP_9J'DE&7$7550N9IS!HJV*?'F4B+",2,(FD$(]*P#SN\ MR\\1%^ GWOUX&2/3GN #8_PUK<;/0#@U>UP#$/NT]?'$YT>B!UC/ S[413X( M!\V/"KH-S98.U]GQ]' IN!6T$)ZNF*"F>_XC;=&S@R)/KA; R!4<=.-2>7-8 M@IKP-63WKU<'_ M-7_>GP"7555HUK3] """Z];L5<[3'D(1N$L*]AE1$%[]K"^S-"J MEX&<=&B\WQ_CX B; =B?]^/OT-^X\R)7 DX@%?D?=R%*_^>;IULS,_0KHL\F MD4,&_61D[P;?KCPM1&R/N]@^[>$CHK>>$[C1N\A=N]NM632?^S4CMTN&/UZR M'6])]^P?ZC"(VAQK!@&_[7OL2O?N6W5<*#.!NXYP)VQC.78=6 IPI2*J66YG M*$NHW*$9KP*E!_/'W_8C M&Z[]_I6OA^I ,W%^?:O!AZUFIJ[J_G9H*4VW0NEU[)\:X-79?ONQ;_;B=/_^?O!1/_9CO!_1 M]T/3GT78YW[TONSZ(=$3=+H,<[6&(; MW?8/F(K]-^>F93OK>X=I/]ZI0_.;55-; ",TQ;B()1 M83,73,*%7( P(F2!'>6I#M8?E&>3AB%P^8D]Z-(KX%^[;+][^M?!!81$8,?% M8\M"A=5*@YHC!I.!94US8&9ZUT[U"^ Q B&P2U/Y!3S668DHN4$-FI-;CM] MY*QD4M>NTL^-Q^) W^=X+._IRBB[G*XY6EDI-,84'%"Z=M*>$8_%@:JOX[%J M@ X78E_RQ>IF.IZ+J:OW:JGQN/8?OTKLM2^04\ M-LL5/,:NYP8:]^_N 0>BPNUWXW'')[N=4OC,>.S 7'W\+6%#&SZLX"CT.T3'M.JD&[NKEV8WT! M/':*6/B1\%A7'[*2/ZC747W=9>B"T)!GRVL7['/CL3C0]SD>0W(U+>^5G7+CVJ,G9\1C<:#JZWA,&-1S':V.R&BOMTDW\A+J-*\^G^1">"P6 MU'XW'B/I/MK.(TC?L$A_;7=%RYJ6KEVV8X#'3K%?>3P\MII::(YND JGVQLU M/H7P&.GB(4?"8^--+==6H_5.5H-BL'2LJORIGCMD/O<>"P.]'V. MQZ2I)HS:QK#( ;;EM2E57MGE)#YV551](SXFB\Q24N9%5";ZMI"=\J.M!(\]C$JHZ>)A7^4RB_@,6$EU[*-M0=$&LN4*M5-8[:J7KO1/BL> MBPE]G^.Q1FW#-Z!'->=R&K,1VDZKC)>OW5J?"X_%A*JOXS%3##C>&8]J*-[M M+]4RHTKHZ-HI? D\%A=JOS]_+#VG[.$F-^+P?DZI8H5T#8!KM\R7QF-'XX*C MGO3PN@K("OQ**^(%%T5$;BBI&2V#51,5\#5/?'B=5:A6U\NW<^L2.F^N^Z*R M4;*;JR_8O@RK7/W)#\_18EWQ.NETVFZB 2BQ$UP8]F97O]=V4K3HQ>:DAV-P MQ!MF)E!6\]Z)[K@Z3CG*F2#/E8>!*.UAT,^:1K&@+45[ MH[#5P;6'!\^G/"YQ!LAQ6>)U[5'L=KVT0IL>*E,39X:6%P[/7+VW+ZKJ_"5,)%=$/UL'W_T M^([4:U*<:^!YF^.K=:I -V)K6![-^-L/..6[#T_Y1,[KR8\D:(,%L /0!I:L MAU'5!Q/G%5,?R]OS.6<@G'5'MV 3?B3 3[W1]HQK8<^K]^RBPD%*6\<[-(D2 MDT6TC3$J"-R\7ZEU:'4C32878H;P;$CM94XX[FK *9ZFXUO-"?OY\7.1__Y^ MVB?=L_>#!8P-;[\1F/%<_Z>]*P)G[,JSB:[*YB-;UW!L<:^^GEG);.#I=GBB MZ7:FWCVOB_[V<%O'#,(1[#L8Y].M)5>RE@9N+JG"H#61._W8(2>X,'6=*M[#Z_IYPP0G9]CVP5AH@,SO+"'M;4.M&C[9 ZZZXW MN-9!\;P^7N !;PZ;L;/9,>79EU8UX=KC<"T+7,>;R1"-P=&#$:30?L]D-LO; MO68=;7$"YW:9*1.T&F+"MN]CVQ>7]2OQ[6];^_N4FQV:ZD07% &7'Q4=1^/= MW;3A [ACZ=/7_WH]^Q MW _S@UY8[X33S\?IK-]T=-LOVP_8?8XK6H&LRTO#8GOK07O%&5DK=E#YBMG] MP*)_)9X/44E=GCIN+O!\QP+N R87B@[4!78XUV-Y?A4@%;Q%=BP8N;$Y;2+5 M)4J0L6/G$(X\7Y0=_SY;E<3KNVI.?='C8VJ#:735Q-L[';>^[.GY 5CX=09KH7+5L]&JNT9L)&'7Q,L[,O9]45\>U\\C)XM* M4V6&'4,OMO*-@E2I>TKLV/F46C'Q]#XQMQ_R]3*$$BP57>R@@H"/LA6.S%2- MV('CJV;YQ-M["96$B3_ #:^=/):OYTB&57 G.I.M=*94[-CY-4#R M=$T23^^*N?1%38X+ V*#9 B+T[N3-.XK7;9@QBY1*W9\FGAYI^+4EWV\9GU% MYO5YAS<0@K66;B_G"TBB4A,/[ZB8]V7^.ZZ+5VDL!36WZKH&WQXO5A63:M>N MX.ZM8_)9XN-]9GX_Y.2M6R-0RC?J BK4C;37@F!O7HQ_R=%5,7WBY;V2::0Z M@>V[:TD4?M_%H])F>Y6M4::((/-R83%55#M^)^2\D5VT6Y [44C\NVOESQ>= M.\/)B/)4)5N/1EF&$HL]:T/M%0-(<[F0G7 MKU'M^!6IQXM)$Y_N <8]CC^6'R]D;\37^D:O38[7R,:=J-/8^F.)1W1F;CGD MS?1U/^V9,RG-62UL61O.\YX8W\MC$G_B3)4+AM!D&K.NBG'"F%TP#?E.KOSV JZ 9)\WC>X'K=J5<3TJ3D=6-G.XZ4??2UJ/UL)X.H M1A=H+"%8#/GV_*'#.#+NI:M=G]9U*R;HE/-=&<6+:5D,%JM:-QT[CK[B0MT;XY37Y!E+,RR;[B,ML;3,7U?*_UB?NJR'L##DMX/G'Y MS@),CE_>O5KT$9"9%J#5Q\V)2 M\?K$SUNFNW:^C"S:AI53]46^1S'R\IHQ;PR+71-'+VXEWF(^*Q4*FI(U!#N_ M&?M#I8%G8Z?$KYOK$U?O7#7>1)N ?EUE*'/64F.(OHN)7"%V.CQ>Q8F)DW?6 M(F\<:ZQ!:\**:''<%NA"@5O3W=@IW'BQ:.+>G;O*>SCC@H6FE"=&4/7JTJPZ M:7*S6,8AXL.EB6-W_#)OS6L[&8GO!BB?8=?T)- V[?AIR\0MNA2['')IEJ5* MX-7G14&L]HK%W*R9QJWXWEB;.!7GJF7HF=:P6=LHE$@WW'6GZOCKJ1,[71*C M0N^XDOW]^4R3+D?KFP))&_1H57"ZO38^?H=;[ MHD0F#] 8NT2IM\=VBEUKX,;/8P=WUZZ^/5)]%&.H:^X[O5L@<^$ MT]\1.%UQ$"M7RFM6Y N85FE909@2DK#[E<9L8\?S9Z[R9G&-RHIE%Q'74RM# MEEI]8S&,I><7LT+$Q.L[>Y&W+1?6+E F@L%/@XI:I^2YV8Z=ZHTAKR;>WNFX M]65/KR\+3&ZE20B:&U4JPL972B">6VDQ8]?$R_L0]CU3B7>=-JG,P')DM)@5 M3'^^ZBO=0>R0PE67NR:>7KPJO)%VMSE?8HL*)_C=61NO3PLS\II#&_%C^<3; M.U^!=X?KE,IBM](6>[HD5<9$?=+O7Q4@^1H%WE^$2U_4Y.4Q30_78%T6!452 M! H9IN?=V"&-V/%IXN6=BE-?]O'6;:R=9_)KGP/3KE7D!YERATM4:N+A'17S MGJNZFP#M16LU:6?0G(HL-Q99J2ZPV"4'7G>=:^+CQ:RX.]=GI:K>".K<'$S3 M@KHIU%4C=FCCNID^\?+.5-O=4=AE>A@XHF@5=:\G34J+EA]+/!*?DL3$OSMG M:7>6YBNU#C_)<#(8KPP1KPX-/'L3L*C+\.,M-F=Y;A&8<3U&GE[ MW9I6L.PX4:.)3_=>C'L2ZN_/8"J[/%VK<<6R8::,Q/)T\-E7=UT3M9SL9C#JU/4U3 M"P:/Y-B9B UTI1([G!"3HNY84OI=GLTT6&9T'\T9-:#W\KV&\PE=YZNF M\;YP'[UX4;?2KDX6@I@=&]5IJ2EHFCE>M&-I 6)8:7CFH"#Z_F,(/@7+OA@> M7+L<5]3YM,S1V;S=[2F4/ZA>FX[[,E7=7XUM7XX8DH;O+9#:H,C1FM#DZ\"V M?#J6$"R&?'O^T&$<&??2U:Y/@H^KBK'AAQD1B(!2E8750K,2B%W(X(H+7<\4 M]TQ8_7V14\WTAX#*]A"T$);QBU+11[)#'%?/[.8.V<63Z,U=V6UT-5S2K MI*+S5:':;X](D@*QX^<8EA\FKM_Y2[M;*-'(+(-1!ITWA'%^QE7S&A<[L!%# M9DU/7Q-6+1[GK$V>O-$0=)_": M2Q&IMHM#8;H>\GCLPA=77>F:N'LQJ^[V%TP=5*Q-U:B6:;XR8LUFJ1P[@'S5 M/)^X?.E8,6KBZEV@P#NC6S6NQW ^6G74^D8H&V4227@U$]K@J*,>>4-8IP,\FMVF0KTXH=1KCN8M?$T8M;B;68N\ M5[P-3*\G:4:1EK %6FB"GAH[A1LO%DW<^PL63/U^H"%7H] V^2RCQ- MQ"X '"\N31R[XY=YCSFQ8/;Y-LG)BNT4UK,6R>FQ,^B)6W0I=CGDTN091Z*0 MK*6+".\HQ)PDTT@U=A8V<2I.:0X/U3(L4,O*-9?S%8?HA;:5R=6[)2)V?!&C M0N^XDOW]^4STNF?(LV8F9]"=D5"J=XH(?UTAZC-6>E\9N9_M:1"<7Y2&9DM# MUX.T;38:#:-CQ1*S7KS4.ZZD?I=_4RP/J[CJVK4"YFLKVN MF>I.U+/\M%$.+$_BUHXW$,?VA%PU8NL6O##9K#/8Q<<7#)_'2Z)8]_'+O:M6%4-K,"$337>GP W;.:"2;C^"U"V M5>?>)RA6 9,VI\*8DS/KP633UZ5!?/W(5V?_$P.^>_HGXR#\_<=)X">S(]AY M6$CK:TQ_S=(Z9[&$ZNITRQWD8F=VKHZ%L/=;J>.ST#M/XSX2!XVJ05M:6IVR MD:L1\GI#K(.,$CN >H4<%+\S;4[%0O*PW<'=BIU%9A(_.F"W_RXS8XW6L56Q;8:&5?,,4L;71$> M0L7WMOGGT_S)$*_.\YA,H-N0U+#M<^.R_^;WZ1KZM6W9'F]CV-N QDJW FM' M-A6;JINIU*EPEEN;D&:AWY\RL8Q1W<_BVX]M%./!-*Z-*GN1*ML:&.FV[H,: M5#9:V8;]CW7%!*SG =_+KK>Q&E/VO*=[$!JP9.BXA3O2X9N&;(%]J+DR90U/ MH@69RX%BEQ%Z!=\?QXZF>W'[X!H\VHYX>1&N@R,RSTSV:3ABW@Z43I/HCXVB MTIY/9D,-XW()1QR#(Z!%SAR%(SX:FSB85W%OQAUWYL#^]LC-GG%6KT9:(C>? M F#H;;Z+<[%E@#?2'>Z-^.-)?LXXP^]PPRNYBDV4R_,U)IWC$&%AIXJS M:V6("R027C5/O)@>:"_ZP8RNUQVN*I1X L/;WG@<6Q ?Q]R]J^:+ES/R7$[P M-BBWQ(UJLVJ@7K?91=?7S!CG3Y>[BFCUAT!%=6-K-5]??8H=7+8B15^MF6\H9J$ WFE)0R%?H_C4KB@M<\17_+8D/J8D6 MHY"*/"_T18#6C&73Y7B?C?_655S41.RN1?AMW\.0L7:E/M4%=$Y1=$E8M.WI MX%H9(KFH\E@'"2EUJ9 K#+IHKB(I>:O8[RZ5:T43R>60QZL[%@2= 40OF^$ M)RY&[=I@PE\UI/AB%S+^5DGZ2Z!B7+1;HFR..AR^LH84P$HU/GNMVN+ MJK(-BPN:G",O-0)O!]>L,<[NGEYS9/-E?9'?-":%H%NLHP$]Z%4"IK4P5M?, M%Y?P0\[/&B_E7OVR?NBH'5S@^AM:M%K+D=,G^-PP?BESL=(/Y\RI^PVLF"UL M RO&B[8OJ^^EJ>#NL-+'N?FXLQA9(ZLHR(GZ MOAAUG^<^_K)&%GMJ@*E8NFC,P0Q,0,T<$LXUR^U9-?+1,AA_G:XO:F0"[CRGT6"QJDWIQ4S)?:VK *Z>MB]KY$:=7_>'Y=9 7)?J@W1!UQKH^IJ)>VZ- M?&3J'J\^H0F7"J[,/C*[3#,NU[9<5)9JU>R,,?OC^!TK_]O9YX\F?1TV^'@4 MCTKGGK;>T7_F^M6AZ?A M,KKH,QFAK5J\?/1_Y4EN YN.%XURF/YQVJ-@KQ M-U4NH/@:/< G1&896ST?:_D_N3T_A?QOU(%>8/K5.8JWB*%5GZ^$33:VGM<5 MR7]L[?_^=*DV,*.PK#?19WMNL'M9LU7>U.9<<:%W%YB4+^?EV&Z[_#(WO+($ M7\T:O,8-_KB^*A298F (]>6XJT]*[-3AYT\$-MH>B,N!;\Z8Q M,.N]&"N*%^?_DPT^M GVX6)N.76CZBU^-[^-85 ML5&,"Q6.ST4MSB%UQ9^/T=Y*$IS!U+"Z^409?>[4U..S$5TK4D-@VQI*;SK^ MFK*'MC\(5:NL=N MN'I&CRT^?N>16X?G^B7QSF\QQ\ .U.5DDZ7$8HZM%;G5FEQVC%7HV'HYL3C$\6J0QB\S!4Z7$76M M,!,4%)5UL]$.K":9,,5G0!B_S!-LJ:-R*VG#&;U1WT_.>(!I8$=@#:P(*:""]$$ M[LAQ+=E6 :^8^CCBI#"VH_I V]\B)\!/O9&LAM\)^]'?)P*JMN='#X%SA/]) MBQY6% N51<_@L[.Z6LOZ>KMS(;OBKV= >YE7CKL:<(JGZ?A6<\)^?OQ_U>_^3ZZE=';!M"OC30==XVQ_-)0JDP9UVGR7R6'Y74.F,^KS76; M'*Y1O@&6JM)FY!B7D%\%!QPYI^WHE[_MNRD<.1$*+<_[+,N:FHA7"Q^C MJPQ/0>,WHKO36:"NYQI?0V7%43RF- 'MC71V2S2N&OIR+0FF. M+KM%ICVJQ@'WQR M>&.GZ1CJ8J8"OZ'E[((A.\NRCJ-,I]>)+3")M;J(\WE,']87!/R&.J"0@JM2H-2>)2VFSC?7 XXIQG;4%S,U<7E M<>B[.>4-;;$0ZYML)J>I!C_7I(9H]69I/D$7\>:!-[:GCZ$N2DQ'LS#>\479 M7$V$UH3AT]-KLB+Q41>Q. +TW:SRAKX8-W,<@S7 R)"G7J$HJ7S55:^)+RZD M+RZ7N?!SAZ=<'2G37A8?BORP0/1Z>*EX+$J"/:5Y::)QD(".L M5YT-*_0*Q"Y6&(>+ST$Q:)=)WF(Y?D:K-<:8+(KHR47^HKNB:8G8Q7!*?;3, M\TS&0T%05'FNXY!I/F8R R>?1H@CI(.\Y9.F=7[1TA?]#-/U'W M'!+'TG?P)[_QP!EL+R'=/EA4RT0%U3E>KY3R=5%OOS3'\!7T!>B.:W M6UAK/%);%%E=B?,UFTV+R"CC/U!'6O2#AYTU BL$?X[[BROQ[/?AAWE@.Y9N M'^KVO21]U,7WQZ-_/R%VB$3".$E"M<4<&$C==#LYP1U6$?89+4((M/O)Z\3X MKJ_NX 284L=W1[VJ)I#=.\7Q)W\]?<"A M7\K1XD@:#E!B1.'2"$VC$DG3(TG!Y;0$TAD49RB51H$"6W^7[W]1,@T,S:33 M&?AG]\UL/X81%'ED)%NZN;[[3P<"3"_5 ,M4VX&.Q7]NMI_ ?SVH*$;_^2MJ M[>D; (3[4=3V0X.?KEM=_\8''ZT MT#U=B;)X[R:Z!A4P[.%__\7@*/'7W]_#GN#:S(ZU-L\G_IZ1TY<=>>;M@8N- M%H0RWSCW M,O58H51N%#M\XR:5O\W=IG"4(C,77Z\+\]=OC#P3?5G@V_7__1=&H_?C@FK; M=NS(A.EJ:H=@VF#TRV O9="W _L;F>&8Z^"M$ M$,]GN,5VN[]][5U3R]"W1/H:Y_;==T.:'H5^IY#+Q\H["F?[_WS3H7V [C-$ MQHZIR*;I^(JS^G8BW=X*H/<,7'/=!C/'];_M950MVK4*I]9:'#Y@B*Z91]C: M*I11]) ^V2^' ,8.2(GEE+"V%,=\JO="19))D_1?KUF"HW'E^33I=FXMD6UW MN'9MD&IS3;[=237%MB"RC4ZJPZ<@1.M '+8UWAB1XMLIC/HC_^?V [Z0ZI2X MU ,<=X_AV%PG!;_&,@29@N8_:O?S24VN7>8AXFOD(2@]C D>L-6=%AXC (<] MT>3U&GI?P#X57S6CT JW#;@\ ^[NZ M3]"#H,B::;1[+H?X9F[,$WIV8QT)/9!7@AZ>.7J=-ML0RB$*.#E >/"H'4(H MM/EZ:MO71_\.1_=KO]R'*KZ0]?[M$,_/F%VJ4*YQJ898SW+M%[#=<<6:BW;@ M"KH)8/\*G(?$[ /$?W$I6_6AN*6>4-M%P31VD@&%*41DIPF48DD: !?T;1$I@EJI,AD)I-)/P71%7W( M35=T T=[Y16)#/V)(GI+"8_L\Z.6H%A(IS6]'G!"E31K9C9886;8$GO:,L,, MFK5E7D",M5?O9?.HRY?*2XEXWB?1<-.;]40?&G(6S-)+KH&VZBW8\EF?@^(P MXTW'.0WE*:2VQLG%W%-;D,N?]=GJ@W:PQHH*!U2RG!O2\[ZY8*7T\Y966B=; MLHNI!LVJ#75!KDQ[MH0MK]F!(#.W&>8*4/;YC#[V?D'Z%;>&0F]1+%GP(RWX M1WRM-UG]_!H]]+@0?85LYWQ7BOZ1Z#:W<@E^4.8LMAI4/2"4NOCRX +^HE7< MO@O[@587^G_F]I/EEM]V'WW[$>))'OH-]R1X0(ECL?MY%OWT<*@CK\J[W+3M M4>\/H3"T'M ,6A._C0P-W>$ -1WWG8:YW[MZ#0R3!()1%(F2U)ON:[RDX3WP M*SJ?-N6X*2>\ 2PU#5S=T_3HT"R(QV+&:>^94/FV?2O= M.5OIB$CDCF5;WT3O_[P^TCR6SE3#N?WS&76>&%[BECP>D+JTO_!>$QL;FIYQ MOO$2SIA8-%;3W/#$F.T_-=T&V+TU6VSZCL#ZW@;%%]T ;Q)VK1*T).IPG/:! M-KQ%LQ1J%SFZKQ8EEXB?]>^_'-?5CU;33/#V=9P2XC"MJSA_5E MAE:]#-I*T/PUL%O3\7S9'.JSG*.!>^67%8AJ7^]Z?3088CV^(Z^SF5D87'H+ MRM,$AI,(AC&OAK9CJ 3>@WQW2Q:&46%0+' M/R#]4R$#/,6+R8;4J]S^QSFVGD*#P+I _BF@D4E(#ZV*28WUN9';#.S"4A:G MX_Q;)H' R%\Q!G^>98\MO$'.;$X<^_D>6]_(9N:Y/-7EP=,%LI* ^,8-0\%,R)#9< MVKTT7MK+B'?1B0"UKZO[.NQRN[4%7*"E9H'K!>$>E^^D(&2)W&$,_T/Y,]3= M_@2D6-6_N_+5W>UQ8:0Z EI:@2\84B)!.BTQVWQS*JW2*(KB:>KI/D]'JG8D MV1)%#L^SRMA=R?W.I"6ASW>$='\#J(&?IPU=5/)UH9+69L(2ML2?[1WUA7%[ MM 8C3JXWVT1OFL^L&V&?^QSW8^T=[58LVCJ2 ]_9?[#=.HH^^87MI5>,]98V M^W0F.LIG>JM4[<+XL:/[9K3="V1UDE+#PVX_A$KPV\MCX+=S9MY',1R[Q:Z M8JX<*?]M?MJ9>NTDMUU5T;LEJGJ;'&;PKJ M+H4RYU@6)(+@.ZIQDYK);FHAFP%(_4_H9Z5FX8D,877Z;\7BXJ ='T&*HP2^ M7U&:7X_W=NIXJXWO&4]>2Z6U9K8I3LX4W(TY[F^,2)C[Q?T64\5"A9^8 MJQYK]FO@JJ>YXZ&B#[GD^-5!>VW'[4S)SY3#$+"/Z@.[5*].C"J84\TV3UA^ M>@F?!,%U./6!XQI;G9?:__[+%PH]WAJUM7!;%*24=4J= +A.\&L#VFH0[B-AE BRE/7X+<0!X9-9RY0080*,7S;1U2@YJ7^ M@#U#SDQY 40:WL0)4S93VQ-[X ]E_^E\EO+C08K&K[].'Q M7."Z<';;XHW0$OBR'W@/0E+RN&M,9 [/B$)>YC85 \N/?UG".]4#R! ';*XE;_8;Z":4/"IZE^SZ45W!_90G40>L4 M@ 9VG2J'EBN\>F\!4GG9EU-A:<)3Q?2SCX?QL'9@@JV,DB@5JITV& ?;*V]2 M M))_?%(C>$$?KMKYT_T*$%\%B:(GT5/;2=PKWF ]^Y>PL)92:Z4>D60AP0/7]WH5QXEU:H/\)EP=&_ M7AI%]#7VU[[9LP;[[T.@LFOSXACV;77[@;K#< 7!]QL #['7Z93*">/^! E( MH&H JJ$T(Y&T!MU3=)26TF2&Q!DU@RKXLVC^:$(&O5DP"@Q97I0T-M]&M#E[ M*.Y/<"VDOI +J"&(>K[S='ETXRE3M,?:&8.?IN66MO/= MG^QD9/.>P?=D$2VJDY6A6F1IA3VL +K:G8P'(2STEB'C59:]/>0T$O50KXT= M=WU\+_MG':>;VSWD@0$VT$G@88(]YN8=/#]?+2?3T?BM/?7:87WV6T;Y(X$C M(G.+4>"Q%P!<'"\XY#-QJZS]"=[;HN;"H@CN^V7KABMW.[6VWNV,['AI-XQ M696;^UYE[K89/5<;[VK88W$:S06TV[O3%BZLREZ&DK_N77[=':)1& 8!AQ5- MF)YY,-RBCPX%;Z.0+<0IMA-%7 -O&P^!H@UL+0QMWA\.M8^&AE'2\%GF.GSX M4H>/#O6;#:?BA&86+DN$>VS95G79#-T-)[ CR^OMCL/W4C/7"8_0?QSN?;(I M]8?\>#OJ41PD];N0Y5IB*.<^__(7@G7>!)CFO:'[ W)5%$[;'M7RCJ#6G[>I M 9S-FP=?G@WVA/-Y9'XBEWO5+8DXO:FAG"7)?)59DKV@<=#E/I;Q.5.\BNVSM"4D[@1_HK5&3[9+H=,^N>%VRCOE'&?)3$"J) LKK- M\?*V.5ZRM_^%"1_C^5 -AILL:A2D"T]UO'AU1JVR#0Z*T,$4\ENB$[9*"Z7A\*FSBI'UO7"HB961[7E MN-=%%4D;'PJ&ZDZMTM/K65(4&&J!]BG022O7$PS=#^S#IP91V'6<&O0K!_1\ MPO-4)[H/$"A$:E@@&HYI7SA(7\=91+]U[,^.5Y\D3+]^0\X%J@S_5AX]9%>\ M"RVH!K_,;6L4E ]FXEZZ7#J< KH8S_JG;=KIG;=>/]\ M*S<*!_(2(TZ*4GVW\L7_%*_[J-ZFTQ0:<$0TJLMT@<]TBE03#T$;A'>T7XE+A4 .JO/_HZ+Z1XKW4,WS;TW@?U%%^$#!P*>SV\A?V%0FN[- M3'D=LM$.Y+][A*9N V2GX]\[1/0#@;2WGM[30:P]SBY-Y.W]T3GPAY)KKJ,?7S MY4^<%]/[(S,:T/!,6I4T+2U+)(DQ$D,JA)2FU0RJ43))$GNO[]A?)LJE!ML(U=F:RFH$OEVG>U$U_:=0#B>#J/R, _M#M.5 @YA0.^,I"G_DPWB'ZX4A6G_B!!ZTR]Y-6!T* M($O=X[R4;(7!>^]2YSN\*SCU4TW>_6L$_T %^>I1VYJ,XRC*2 2JJ1(Y(C0I M@\F$I&$J2A 4@RK,_H;9^]A27Y/&4Z6YJ:%\K2>R.6-8(N6#*7D54*3)$J-A M(N^1@U*N6P)ELK4%-$]B8.495<:Y)F$@M-_P"K)-)=K4O)@'EK0\='QWF6EO"+%IEU&9 M;F?GQ0XS7:Y;AX[O;M,$.IZNUGG.JC@K.JCP;)=<2LSSEDL-P\VU-IIS:[Y! MMW2M6CWM8FK9$&I#%R<&S>&BV HW YX_/EQ _-&N>I-2<=2@Q:JD^RJUD1#&AKT>.&5]7,)P=.+VZB(MY!N^ MQGNEAK"4,/+ /B@)^D-74-[ Z*ZZ'BS-J2KA!T@5*"WRP5.J0[0H"WATZ4\ M+PXKL.F!]7=L4NJ1[=X2E,6J@^0H+ MO8CG344T&(@YK41QPA(KY%%OCJ95"/P/K>NX;!71&9OE<,+.]\V&:5LL;'K@ M4'I5:AJDW1NT4) N.6J#S>=IN +X3Z'Z5$'@1R6KZ5=S#TX8$NV&TB+C$D2R81EUC2)5%C M\:0+E)=7S^)(Z'+B*TT^ ,$NM@+,!U;@I%KB] &$4ZX)] ["#__Y1G[[U?7! M3WW%*//Q]7EM8[0S<0%(U9VH1IX+,T(/[H,F\I'(QQ'EXX+GZ1U9?BJ!O37WHH'_JFA@Z"V3_DRB\3RIYLMQQ>] _D_%"-CG M48J?0PW&<,YO!.P^XY3?"H8='2Y&&Q,Q6X2OR.MO176NB?"_H,P?;NBK*@"C MT47IWP!^RI--\)Z#Z=_'S3&;X G!2J2U8S;=_SF::K[ Q%X36N+I3%/OS" 6 MA;R$$;U%<=*H]HUJK31,9Z:EX4AKO5!A24J[W.!'!9;36:"NYQI?0V7%43RF M- 'M\OAAHC!"O)J/O$TA#CQD+,NSNS98 #L !=>QX:&C:LMO. UI%7]RG-Q'V&L5]PBBQ7G<\,JS-@R-G$GV9K8XD*CZO LZD *.V2H<62=_=?AX M6G\JE$M^M .1!X!AN65,*;^/M%"APJDU6\D7%6,<%H)"8$B0-R3U&C#\7.*= M^$57Y!>]Q=@E%U_H4^#(Q!6Z9E?HD]G8G?05M[+' MVAK[2/*XK> =T%%*;C 0ET4--X1R>[Z2X/#I(BLQH?$ETS=D.G,ZV_M96/G" M7N GLZJ_S,H<:6!Y3BUN.'GI]1:ZY9KD; Q9&9I;$K]A&/RXUC8VT'%K@%DK M/&A\L[VF"KK!N@WI/-;#LL/P7$ _<8D3ESAQB>-AKA_**C\JWTLJ&PGJ =TV MH9M4=39L95&Z/==)3AL'TTU8C@[--'U#HE]M+S'QD*_"EG^8SX4"1>&],C7D MP-3VYWF#Q1LY%O)Y:,-O&/I3;!%N[75TV6%X&N_.*[Y)V<#_%-@Z\8P3SS@V MIG8O9F5;=:R]]] /E0^"P_#H]T"4/2 M-P2!)4YQXA2?TY#^"A=W2[6T-4*J,Q0O$&"%Y@HC:LF&7!P:4^;(L>?8P,2M M=>6C:R/^T*/U^O,^\GQ<(QN;.G^TV+PKB"G"$QLGEE4.QM5ZS:RS#,]A"VW[ D?[SLZJ+TWO2<1:$ M3P80WI2#%V%"&>/TQF"1LSD!#.5-,%KZM!L=2@AA HU1G\'CCD[P_/:CX_AR M>&/4T]S<3P'>+V7]OY"I3]39.7/&/-;6=BKL4*BP-FNVT]8DR(AK1V:*/N:4 M1^HX/"$U-.1,YH9Z-5IXQ9+^>4KZX\?6I\\8>X.M)^F%DY-<-H\*1+">>?5T MELXM0[8.L\9H_(:D7HL^7;/G?BD[%DMT'A]G_FNMPL6VOU]UTA.AN!P[7&:7 M.#YE/I><*2>[-GR@EU( -+(@M8WGIGQYE7AMR5YILE=Z[+W24+IJCN?M:[UU M.X +NHLK.;:7C<1PVZX3"B&W\ET9.A"Z+;OKL@\LK^'8X0Q<)TKCW&]<'4"Z M+-!8)0'0DPDV&)#ZUIU>^-^;[2&R"6Y.=V:^Z,_LIL014 MD;M85Q;88*0?4H,YM3@O8-W9RA LI^046],A56##2ZFBY&8"/V$)4LST1+(E M^^G Q'LD0,=*&X6KE!HHHK7;$T,U<6;3"B4@2GM&B4^4]AR>:@AV7OVG0/.Q MV'\7!DA_QJ,-+3S-6"NNT)AN*YD\'Z(":&@B]WAAEBD,4+RS] MN3@F6YM2*[SG,738B1LL_9J_F8Y'V3\9-(V/'OXL!$V.H8V%-=T&N+*RIZLI)/59T4(" ME9^MPJ.GY."D%%>'O9: N0#A1,,GR+:'[![S=?,88[]JB<3%-^OQ7,QS-2!_ M5]66[*A\@1V5BR7"7WI1CAFKSNL+70-1I#KRACW)&H_4%D565^)\S6;3(C+* M^.BQ-V'P#\2K]RY[$[A".,0(3=['K='[N+5K-Y=.<]38&+U>6UZ2:W%0!F,X MHG O!KW-O':Z1Z(:OO:6S7'$X,/[-J<0 V50<'B][S,Y]CW9&;J*G:'3T.^JP?DV+IAE*P3N#=-]]&1+R!'1205B=_9 S#L?4 M]N5R^,&PVD-F',$_D-<.VKUC2]E?X:V+("6KJF/!AZPA-5*VX\/>?"?D"RVL M.M/"5U&-GQSZ@R/=EFU5ETTX%OB!!1? NSW5Z#Z^E.=:MU^"+9J^^/$W_&O_ M.]6$Z"Y46)._'D^."!^R0RLH^N^3J)C'K(N3>Z5[KV'P!X.._O[O_WHX^)], MBZB.Z;AW>S7Y8%83$.JQ.SS2F&. *"Z0#40>P0??R>927GN[63+,+4[N=TGN M[E5MN XIZI9A_IWZ^3)"@ M_7G&A^8=TY1=+Z7;*7_B!)YL:]Y-"JQ4 %G^/O,Z)5M0V'SOC"/[%26WDX%1 MAE!&M$Q(&8*$,H 3(TFA 2J-TC)**VJ:H)CT3@;DO9G/9O5F=5Q-ZT:QP'<7 MF_ZL/NZV0B3RM*4F8WQN6J-*'.(69YYH;-[2I<8%3+3=LB%7YD$AL-U%$[2D"&,\;LG4\DRWGFD-#5GJK3>4 MG*,+*U:B)/1IRYXG\K8=C(O&.I,I(?VA5[7'88 E7-\H5T%ZF@I M+B7F>1Q^T)]7A,CSSYEE3 0PF$-!KN%&DT^,^-5CQ03FJ MBG_6M-RK9OU:>]CCJI2(CH2);>4!&U;Q/6M:6K&+C598M\0YBF4I(".,68H* M_IX1-9U?K#VBLZR(06]N9DINOMR?CR7L 6&LL(OF8U. '>6Y>'&VZZ')3(4JLA!\@ MP;A'-5R/ E$M41I'4*(FNY[C3#TO?7?.DMJJ+IF'KC;OWBH8<*-A!T" M"*UGY&C8_F/;_,"9VEGFY]#'=_=/W?6&;;73.R-[Y"U%O!;%?&#O'_3OP#Y' MIK/<*[O]>R1T)>^V0&8)%^%-#+&#=-&#]TUE!0)JZ.RCW\*LOSUKYNFD+Y,I<=;T@I=)&ZY&]&ZY96;%,;6/IK]"#RC\\)]O MU+=?70_B%CLYT=\*^2B/'O)P/;[]:.@V2-7AYQ,OQ=D:T%)_?U=^(^?BY%S^ M(09(>/YB/'_!0R5_5R8J 90) KV)N21\"7W_;)*O4FZ;4?#\[\>4?,CE^*]R M>>8V0UXUEX=),,_6)>&"#SHWZ&TZ<^UL@,5W@G:?8I()MWZ2.;X5R(G3)'_-EEPT3_6O[>D9GFP>ZSJQ2U>\Q2HE M_ZS3/D:*_=8XQ.P 2^)16M_)CF/&T -)P[B4UOE%2U_T,URO.&73R^DN)LSFJN/??(EK2],03%;E#T5%<_QT"^CY9*'PNQO91-_=I"CCZN#-#' M-"\M-$XRD!'6J\Z&%7H%+BWD:'IF4MZDCJ-"EFR)A:HU'GAA]AW][0>%9FXR M]&OW \;3LWV<1QO>!IZ"I-Q??^8=Z7C>!/O'6.N>QP%]1==\%8_TN';R.H=^ M'O_Q=68[XVG ,7 I[ZMPZ'L=GW)&B8OY&;#JD6W UX:@I_4S0[GC1SL@>NCN M729H8*4V4A8#=,G,U$9FU1HOI73H01)I[ 9[])@_P%'>3/9>!_6>JZ MBS[%]Q&/0)%I.:V.(!'IW!A*';3\&([?T#AS=,L?IS@!:SEPO)N(5F&\0+Q[PD]A!XJ4DL8/S0(>'LLB/RO>2R$:">$!Y]7!)IMRBSG*R6\W) MO/):5)+.'44./#4DH.Y\79&M=*7, LL6PM M(TF#;"BE='33=QH_YDW?%XXME,/,<.#Y^P#"3&L"'V@5.'G9V0,VP2F&!X=.2(%H5?\1,^FQ 5Y?A@,.MA1N4.>'& MPG4R[17+6Q(^.*I-_Q5Y*[-*14'M%J2%Z11JJM<,"A7;\AJ=? ]_4' M#GA_ MR4'BW8<:W\I;%X? (%%RSYNT0@X=+3?2.=Z(_KQA21P/(S$#[4'A_0 M=$\5W%#-Y0W?%)>H3*6'S(+JS JSZ"#&,-L]_?ST[#\_C0HX>7#ATJQ^YN## MI:=[:;;#GU<8DMC= MA]-Q?-F$]'F:]'Z=WD\L+JG^+ IK!T7BJYT^5U@C*CQA;6VGG X%2TO9FE_N M9GN(J-.JQ6/- :!,-CS2&8(.BB!O,IG7KNVX)DD^,LCXE *Z0Q2)@)XO3_(- M 65UG6:1UGHCZFM]4B[,M%*M,PX%%&('DB)O".*U.^"O,/!QP;JEKS?OS[4; M&\>([1IR'LYV+3."8-_!:;QMU%A7WNK[%+*0":9["+I*=\>95XIE]@ M R_9,#_RAGDH/37'\_:'/^AV )=S%Q5S;"\;B=FV72<4,F[ENS)T+'1;=M=E M'UA>P['#*;A.E$N\WQ,\@(&U;,X/"KPM9+JX,9_,HGN_PM-5[*+&/=7\: !\?A_32,:ED;_XS(QFH]G8QN"RPP4@_I-I:R&*3UHB6: @$ M SI(T-.0$AO>4TCL$HM/B$(NK0B2'?HOLT/_&>'/>^2;L=UV"U@H+@JZQSB% MUB3<4BGV>PH'P.%RP"XE9%%-41#\.] M]+QBI)%.BSB@Z/WTR0[H(9J;'S;B^]"C&2X],BB[?DV,DW\6%[ZJ;1>=TVIJBG]F?,.)3C M<.>>N,&(X^.)2[L)7W6C,SYQDNM4X,G&?;SX^7-MW"=GSW^I'?X9<%/>1'9! M87.Q],JI*SLZ6HJG""&_Y4Z2;CSZ\&: M]VW>7#KT.1VJ+(ZDJK 4_T",98_IFL 5PC%&4GT?:T%_EC&M>AC;63E-=.UJ#JS3; M;>:U0R43+? IM4",G+Z++TS<=,:' [.GT!F#6D]S>:5+DD'^F, M<+_WEJ:/$IU]B5DNMP%,XL_E8]L,,<'(CY[_67V8K^!:?]:[MI.KSA+V_;2^ M^E=VU?.Z&?A 2YSUKPC3$V?]TSKK.[D^ +T[^5IKC98J'4,.&'PZT@Q:I <=+EVJS)%6I#6V#ON; M=\9]]V5(QA-0205A1=SO,_0)Y$H ("6KJF/!AZSA.J=LQX>]^4Y((RYQ>]3RN_N]66X#BGJ MEF'^G?KY,ER-9TMIR2ODP8+ME.PV/+7]U?ZC2#_N/W,\/13[.Q>8T3548=\O M$>CQ P[]4H[TCH1!PJM*1I.P$:%))*%EI,Q(QB1*4=,@K8Y(%"7#.2K=3_L0)/-G6O#,^_U"4=U]TAK\_T+N3A9%*XP!/:]*( M4E")5$A:4C ,OL4R"HKB&DHI>UF0[].@G4 >"V5F+@KU8:-EIZ4^'AY^*N%/ M6]:IIKD>I+&F4=4&U+!:Z6-UCX4MF:8&K,NQ,:05K$JK0<2_CS M/BM.4QH$M4S T7Y^EB&ZSI!H+6'+9WWF3:UDR:SAH.M2:[!2&BI &F.)>-[G MG$6U0KW*5[EJ9P282MJ2>MIQB3%WK*&S6Z#D]3F::U(#@PSZ?/5VO MU02!+VL,)_/Y4K>$#P:V&;;$T*=-;:$_MC=\AA5SF#S;##N@-G66$BD]:YF? M5-.+&6DUC#E=6V)UCK>M-@M;/IO2+$TC*IAE:NC:,6KS.MGJL.Y8HI[W6621 M!MXR/0M%#+MG-5O^N.6V(#I\UG*Y8;!EH2VP1K%JE">THK2EREA*/V_9=BLV M GH6+@JKZAB@6N!PG? JSFRE!8#KU4_H\]N!A#2>$"(&A( ^ M7T*(_\_>FS6GCBSMPOG7?U42>&&#AV4S"*R+7FWC0JJJS"C[,2%N3@CLB61B0D2 M$"CR%(NF*! ">4+IF! 1($0LFB)""#2&1$0H$4,B(H2((7%F2OQA5-*'OHWK MK9KY@U5?U(L0Z27+M@$__'^_B%]?73[^1%TV:)3YA'=\].(EJQ#:(]M0P!\[ M4T=5$S7PAZF;X"Q%5?[W/Z-S4/XC87/]BX&7FW:T%U?"P_N'X37XX42*ZS.G MXU_F=.S2PNV[G%[7K)>,GGC)Z;$TCZ7YIZ3Y#:M:?A<#9=]20_CC2'(O!V)Q M?[_B_IN[\E4(??>8>&0(Q>?([<\1YO6*0T(=_WN:O;&OLCM9'Z'BWK$N\$>FWZ4 B^NK .@ZYNO1'G2!L-HY:B5:3S6B6RB3"S"WN9#SJ; M^_)FH?!51!K9(Y*#R!;LW YU:_?S(7HR_S$SL$FQOIVFHAM(L+9-4M,*UQ974Q+FZUAK6: MZ^D<0FTJ%:3GZ862![F8#-I"I9'T);AXIV=$BNRO#Z@K&@^WAO,-TKJCR $_ MJU.+7_!S"W>XG>O4;(-SF1R;5PH0^]- M52IQK];:^9KVAAWJSJ80D1LA8>78!>A[;WI0_>FO)1W).;,\H%*UU&X1KB M5=/=O.VH8)X)V7<V@&_K:+=Z#/[C#?@9 /U\A:2N>W &"?\0_,:G[K_DCU*^T//SL\FZZ/&H J4+ TYC.HFAQ[UD M'N\]Y:.S6&Z*X@H9ZWQ7I^NSJE1?*+#.ZC5< ??)\#=/68K*Z7]S(_]S MO/^:Y>G\S.^N[;G):0.U*M$6NQ(WD.4O;GGV-5?.UH'>+&7I0O%I/ULL9T+=V8&5/F,[Q%?S5K^!OW8'NHBF%-U]J!$3B50SM$\+P'7[>B\F*)74V6S)%.P\TAH.V,4\[@9'->^1?_13']9"_O/F'[>77&Y M&FMUD V':>F\UEL7NBQ@>IBP2"8)@HBOP^/K\)M=P_U,.7$=*_S/!,5Z-NEA M; #@%Z9#ISZ1#GK>#\;,U"B;B1L%?:Q2,,X1" MR @BTNHX+1(RA8NCL302Z?%(4L?RB%;I,5Q#W"CX1*/@#%MEZUDNT2YR7.>* MTXF; O_^*OTL[;[1(IA1Y#0REL>B@M%CD9"0M)A&:454"!4E9&F,R?A1\UNC M65UVMM.VCOA:I30=*H4REEJ=:A&<9V9UKM(:](7L8K2L-Q#*(2>P1?!1Z]TM MJ>47>G-0$PH"ZN)$EI08]62+8(3+5E(;:SK@?,OC++MD96BA"48>/;.M9[>] MKHCXW&:);II2BVCH6]BD]ZA/;;X\4I1Y5YKH!8;MY-H3(57%V%,]>BO#6MMH M]YH-)&L7B:U?&N?;N>:ISKO^.I_*X]2FP/EH-XN;54RJ:7#DT8J83(EOHN55 M2>=+7$M;-.1M1CO9HU<5IN-:O=W.<%52U=94KR!5 MN=7$Z8G=/=FCEU8:A6(;F3?UC2)Z!COO.2EL(J9//).EC(RP@KK;\4,W%I/9L%I#U\@FTIL/.V9Q! B/'@_=MLSN%E4M0E^,6K@_6E53 M;:DIHMCQT,ETO<7GTUP!P1Q^4S+0JE>2P 1.4+0S=/O;D6^[B&H,!SWA!+@:$G: IH5%[7*-3@"DI^BF2J[14_ ,LZ M02IG;E@;![5K0D\9]QK]+2=(!26*DNKRL]I=H$RSI! MK')''9+C226OIV9=;9OR9JY5FHCH"6HA>=RVL*U60_S4<+:4?0>?H2N@5Q\/ MQ9D).T$0HXAH:=(1E8VCD-DF''K<3'N]7!,%ITEQ%;RUM+;9=4>AP%-/$-9- M4Z,EUZZ4D,*@I_"-HH,B@+#8"<)V%RFDE4=;9:%G+V@M2QIS7F1%[ 1A&9Q$ MUY5RU^8J#)(>(M2\*@^!H#A!6,S5,Y+.^B6AX*2[C0;G,.LTF, )PM9ZN7J[ M3RD\5YARMHANNGFL#(:>(&RU9!DS:H*P[1$S=;OFVA=,;S1=:[E4T_'!T!.$;53,:6:8S31T MGA_YPTP:F[-V$]I,1T/[JHV5+,O>ZFK1H//Y:7NY #R GZ"6TK8;V4IAD.(P MM"-34PRGR!00EB>HE>(9VU"FV;)>L83B.@.0P-99$3]!+=Z2M(Q&6R-)E\K94M'--;LK(%OQ$R38I*H+JISO=)$45:EF3(;9 M<$"TXR=(,-"[W>9T)(J"1KA=9V*U$=JUUABJ?;:\JR< M"H8^?@]T&GE"R;A/VTNU[4:M"_&XOVT4"($^Q8"(!!V0)R8=4R("E(A%4T0( M$8NFB- !?<)BT71&2OQAF..'6NOYV_WL=K\".O N[ MF[?ZN%S/PY@9CIF!CC8SM-6YIYHCU3EG"[_+B[XHMO"[,.\?2?MWZ?IVLZ/1 MA23>?3<_.E^CJQ_,!O3=L\'W>F#MY-YU@]C2KQF";;?WE^GGX.4;K^9\\>I/ M5R?-IT^I]+5.J9V_ZOHT?3\<^\SM^&+&?3S&#;T9]\&XD5.7CY@S++OD)237 M53WW/#TJ+JSX7!A@/PM-'UU;W*O,C_GO/OCO(]_TG8GN6ZH:KZK-9R5WFI L M8-'!']2%KRTEXVSEY:^O5T60>:^OCQW)GG-DK4?1%KAPHA#KBOSX(,].+?BM M$L&;+,?/*;G*Z--E 6E^/3$(0(ZU%/@_[C?P6"\K.0[,:NE*AJ^>2!'2Y7IN ME>HQ8X'7\9K BD6H;.?9?A'3/F&_*O=JBA[2=-$,R;KX. \=)D?KU#TDE M,1P[7T&=:]N/KS0.5I8!JWENPE%E%>S0R%"?:\]*AF&O)$M6X8X'":G>V#>" M5+_@*V#(O^Y+QK/[%>5M)[=;SWX'6L\;L+.O7S-&'7"-6%EO"6\SP!G=1]FQ MIFO(HC:9_/H'3^+8<>&10)>[S!Y=##3?WZ-TKZBG-WG.YU*%HF)FU;(RHUBX M1P1Q7.@Q"5C/G:LRC$(Q-O=@3$;PZ+BP$7K!D__6SHS[5EJ/@5E7O3>P"1,\ MEF:=8)T9IV<75!5K;&7>%":[%D04DZ2Q"[6_CMT[]R-+;NW>N6^=\P\1B2NL MQXCXMBY@F5P5J[2&KA@T.0*J)DI029PX8[_M"#J\P#"XK-U=QIT:QA$$<03< M7.?6$7Z>87PY7]<.=CW-FV9]%^R^ZK 0@>_*JCXR7/)HD1L)*5O5YXMI.GS*Q^WTC1*UA+L@>UHJALXN.[!K(D@<&-'0Z3ER\4TACU\-D">G.S5 MJDAH?]6;Z04Y,]7HTG"$FY-=46::2:*7JLH<.Q;N1W;$CH7OG/ ?(+" ;I9R M>NB9G(]/Q_ZF/)X2'5@A.G DT$F4> ^!=^](X,..BB\B(^_4]H@@L0.BV]%0GR P=QBGFU;J)#FJ%79 M[,]S6JD[:$(,@B.=H*@D2K[7K.;^7!;@D0W'GH-);I*)N2'!P]U2@C2?.>R! M\3OP5I9]TS>"7AF*.G? _@8M4NXQXO;W4G('*P$_&VK0XM126!-V.]T&G^_W MIP%W!_R-V^_-R4#3-C5OKD>]?IFC-I,*6\XYJ:$S@:%L:!*EZ<<(Q[WD!A:R M$Y^E29G5_725SR[F;0$?LJ'#D"2/+_\N%*L;^]=N+YGB:)W(RM W,7WZ)J J MIGOU(K&H"5JMA]CCGBJN!BO8=P%>QI%D,DV]=ZU_5UB.XW3B.)V[.L[_$,M] M>;ZU-U2NA4B9M9<.E>"\!F:E5H'2I/Q>;V@>':AWAVK<26W-]8R>EQN9O%XP2F:_1FU0 MGH7:&I5.8O2QK72/ZNZ9MHJISKL3V9E3NKFH<.4N-E!$'EH&1#K)I(]=Q7$2 M6O0=1+&S-:+B[350P5'&K67#ASM8L&UEI1G&B;.-UJ;4D+0%&5%%A$$QOVVW MS EL^@7T5 )!DSA^;,+? S1C'VSL@XW(ZD>=^F:W6_'G5K"$81N[-5Z -%T,:WA'?$SFAABSLLL^D*! M6/:63(6GLT[0XQ/>SB)XDL#CHDI1Q%\$A5#LP3JS2O$.;M%,V?5%:6@A4GD[ M42W%RM?Y"<0M+)R$$$F&Q,^B-KQ%[1LXL/BYZD@>>$7"4"57C<.U8O,F]CQ< M+7)\#[XJQ%X+KHT?"VYH[)P04,-:5\]-A;HI]*K""N$KRRTI!QW!810YDTQC M[T61QE".H1Q[*BX5!/Z'4"[J:@4=ST:N[@^U-)YB%ILER4(H UT#1Y,,03V: MAR+,<8MSV^+/V%(R\Z M*+Z"(@#&^B#)](F(YGL*]0G3VF+_R'<%W N8X@"FL#*WH=Y$,SEG*XL;K^O6 M\N?"N7 G!,ZB7D-*N;(PYU1]L$Z;(Q[;3( )%98#3E(DEJ28]ZRHZ&+WB%%O MT%W]YFB-H #;*1\_'.H73KD[ ?6FUS$8OY3.(5F7S#=[4D:MI9L0ZE"W2)(T MG<1/U.:_+X=)]/@]=K'$@2#7:8B7N,$!]S.\!S\+JA$,E_@>=T??+JZ6V$RI M6NJ4N':"K><2[2+;XHI\-<>UVG!5*/W?!-<42IW!/6C>$>3I."_A+@^6^R19 M?.]]7TQZ#X;-FQW@#4T*UJFI9VP#_^-UH-AOW=%D2I[O!"<33-@W;&N2\E3'3"CJ*"Q[Y4YMQPL_&]F.8Z_ %.-[P4@J MG9>\]GMP5__%;O5R $=OU]9+53;CX5(E"CH_Z7?+Z%9PBL@*3"0(=$:2"/(@ MC3YO=:_WL^3+K4V\^[Z5>Q^J^3S9G$Y'?5W?I+I%V9]7\*D90)7Z!%3OSWQ] MJP']7-K ;JEWJNA'$+2Q&?L 0NGBG<,;(>S>ED_JI$1YFI=+(=1HG9*ZDR*[ MI9HB%I03I)$D_6YCH;L"<62TBQ\ONR)HU]^W#O)IN*=[TZ[%&!4=R=IN(2-5 MA1FGLA#N,(>;2E+4>Z47(G[;^E;W\0,_^CU801$$;'S'&FFYXG22H=ZK%!%=:$9&A?A9XB=V4)R[ M>?@G0"S4ZMG4=EFF!;_A=E/%EJ7*< MJL./5_]CU\4#B*M+NBX@[MH[V+TMH#HU11DT1TY=*%1S^FI0G+B9#M R@CIR M.)G$R MF-\6NBY\INV+7Q?E=%Y^#^[*(FL(J7^T@TD3=(NBPRSBY"80[+ F3 M3M+4^5N@WUKWL(.:,.IZKEIN[+SXCMQZY'HO/[NRPX6+NX1(K/YV(;XMH41J MVN;-AEA%3(012G1_N4&70$(%]><()HEA%[Q+^1':1USJY8-LZQ^'_@O7=?D# M]-=5!,6ZLE1$5#,K.+E5:KC1LY=@F+SWP5@Y./D5+9:7#;\#MGE*FZ);..;EH^DFR(65*+#TE@225^P M-7KL-?F9@BOVFIQ9._D4UHNS=3O'LQ.>6Z0RG9+L-#W)"; .8T]I(IE^%^L1 M=YF 1^;4L0H6KR0\:1U'>43]8CF.\HBHXK"'4@1!6&$10\<7S']Q)0_A2^JH=L-HON MH"JH*Y'R^EZUP(@!?(%B0.-)DCI/4LH'2:PWM@;JMI7:NROL5WU^8O=%; I= MLB70SS.%KM0EZ#FP[=UBW*:6;5;U#E+ES&YWXFS9TC!;F(@8'7A!R"2&/$P' MP@A"()8#L4ODTBV&/B<'E!)A5J;S?E'(]OU6$6^)LUEM!>4 %70,0_#W&G-$ MWT$2]A2*/2,1-\EBSTA4=0N(GT-SZCUA@DT(@5)17$)Z&-=E6JPL]-I F#!! M^ >:3&.Q4R2J"(R@S(F=(M\.W_@LZ 1Y9?5&R*[9MXGZ#Y_1E_/"@M,N%> #4=@!H8IF=[8@\]E)?^0V12P=9. RZ&5+A,5A'A$ 0@2%8]R<\-IA(I^5%]V5 M1Z*4L%"$PJR_-<01VLL6 WD!DWUQXB)URFXM,?H"-D98LLG O0/2@,2S(($3M"(HJY"$J9V!%RIDC1$UAU MU.%:,?M:GJ.ZMI2KE?*&(*W@7"DDG*>+\!<%N;!ZTIY*C3FT#:)SNO@.3 MNO A%]^I!11!T,:I*I<52O^-NVS<)9=&$*JWB$0(MN%]]C[3OMR+:4H=+_J0 M9'-'305$^_5/P]FG/;B>+>O)Q%QR$DO)\%4@$<+E_^M]'26G+35%#304%QZ& MKFA.QG*3)"IK8;%A,[20&J<]Y-M&!?9:&7F>>AO.O"$YO /T)4]5NG#Z#=4) MSN9G/04)]92ZY#@BL907$V162'-2K2:Y$ZJ:]\4)V+&+K?1/5+)SKE2H5'K> M3")]A%JH8Q+-5TLC9O7KGR<$/:&*O?H@,5>=1+#49$+RO:GM )Y3/JNS[O9H M7=_DU)$_[^CF="9NJZ)8<\EO([&WK O'_>O3.P7I$RYJIS2UJF0&!"8K\9Z;RJ M]GTR5.RDN@,(T>F2A)#C1H^K:,AV[XZ&0YKY*S&9?5>VZ@5.UC+W\H?JF#7TM+/N-!2IS0PRTLS MC?B3\A1':2*=RO\X)?U@]SZEI)):JBIW74WG)#.7H=*ZE:/3JWO4T/]TY?-L M.SV;=#Q>X)UZ%L\UC09"@Y63?ZZ>)Q.:Z_J/P2^E8"4G=\PU9_@:S*N)2&-_ MJVZ$? ?GF[_^P9$DC=!)DJ*/-PAV'GT 7GIG5SQ5U?(LO1:Y7LEO]G79RV3, M5; K%$4E4?JXR-@SVX!_YBKX;*D:FSOU!4=0\XMO.A[@^O6"'52>L1TH%2?N M8*>K&=!VC/8,R6Y<22*9E&CU)B(>UC%'CL7T^X'**<^0OE]76&QX%UP 9(!+%U-26E60I;FFB<9 M]^ 4BR!:8[]RI(7*Y1JA/ .I 7!4LK(AB@YDS2EE8E@9MK;E0HO+IEI::IU1 M3;4*Q P1UO=,QZW7(@S%" J?./CR6\U-O@)AMZN*QI3OKG1IW.70_* R'N)- M"&%8E"(-8S+?BY^^>V]Y2_4DS5*5A"HY%GAK7('KCJV?V%=Q/PK''GC<#G>L M+/NF;\ +D9PZUF3M5.:8T<[WE[[OV7I*)2:>9QVLD? M[,BN+YMLFW-'G:J6JRW5A&&[;C)AJ5["'L."Y/=@5$40V7&WMENFE/QU7QK+ M 2:#@C_90T2&]9"K )9UU>/''6D-1!A8.'C'"5G6RGJ];44?S 75VR(KHV4T MTFL@RX*2YF@ZB=/'+MI_WP/&HZ.TQ+4P[JA[V^6DP25;R9Y+&N!6L8]N.LA( M\(UI2IUTFTBQ%4@#Z(-)HM1QE->_[\L%$SU(Q#Z:V$?S*';:Q32>P&F\2U[G M@J3UC J^K'8<57)]9_.64WG2Q2:^4Z130J^8F6.R*S?]*1!H0<5S-(F25)(A M+G@S%#MJ?J8TBQTU9U9ROBH QD5BTY^G"Z)>J"]4UQ2(7A.=0 % !0( HY(T M_3C>FJKJN@EOMR?[S O) Y1RO;_O,'+Z!7EW]X?![$Y&":^6.:1@5@15-XDN M;CI*2[-FS5__$$F&A&W_'B9T^L^VI39K;MN8XA8Y3"T1JK(BEK2U@MM"(422 M)HZ5>NCC"U)W+AE"_;-.A-C!]W@F_<74W1?X?BNT$B%2E-Q@IW5A42RK.F;X M)DHT13PHO \/MO3[YGITX1L=/3;VW<6^NTNJM9\"^G#1PEKD5EIP&WE3V5"H MN^FZ*PATJ,,B=!)ACDW8._/+?:9RK?MF!;L[M=EO#/77]>M9=0U>@*PEO(IB54O9 BM.=%Q MO:UF!^O.P&\WS95((*%^0Y%8DF+>DUC1175TE)D;\GL$1=LIS\W/$P+7:#;P M62$@C8:RY!;1*K)A)^[4=- A4PZ$0*"VD#2=Q GR([7E/YX$Z'=-GB4^S[,7 MF%1;51.2# /0)6L#V#-AV1YXFF=#:H.)N*H"?PK4[R!B?:Q9DB5KT'D$*YR9 MJN6Y3Y>:W1M;QCR/>S81L#] OJ(M__E?\,_^P;*A2@Z$_/354W$XB_VIC_S/ M^639 6YEL(&JLU\V1ARXZL(]( \F'?S[?__/X>1_6T\IV39LY^^]Z#E8U32L MDX@%4FBBID:.*NDI:0Q>_+=DK*2-NULEPSQAQ%ZL_?TLON ^),@GAOF?Q.\? MX6X<;:4IK5,'&[:3>2E#'7M_A]_:?Q3(J_UGMAMDM_[MJ(8$[T3AL]\BT,L7 MG/JF%(@$,9T>T10NHZ*L,".14%!)9$:,*JJC,9I&Y#1&*CA<@W1QJH:$Y-I9 M/M'ALL4Z7^4+):X=NMU*]>Q3@JWG$FTATR[E2FP+_.F,@/I@5EF^GN/J;2Z7 M #^U^6HIQW; +^T.^%^-JW?:"3Z?R++M8B)?Y7M7G-A?@B7Y"CA_E7]?\:4Y MVS DQTUH5L*;VKX+CD7WBN]_(?"^+N)V"*!P:C0>C0E1H4>J2(RED3BB%'!L MHRKX&:'2!#[:(4#:'Z-%:2&-13=?Y7@_3:7;O%AK(:R(BMCKD<*DV2@C'#\2 MU$:#+C69R3A7;XK8\4@FLU0*4ZY.<1LO/=RT#*FWX9HB?CS25UL",J71,N=C MKD3D#,-1NG D>31R,Z,9EMXT$#6C:$XIEY6*;58D1.3UR(JA"9XFSE5$HT5_ M/I>-&;&8B.3Q2(]Q&1X5.I2>K=<48VEJDBBS8.31/+L3WM)T?DDC:K7<'"E6 M;T@N5\ H.GIF/^?8))-S" &K+76,F6QTNSD1Z1-O3S&9W'1@#G6M,JB1&R3/ M#Z<3D3D>V.AXY:LI*6-QB'JM%GOU>4Y/5JLX%#\]=!.>5U)J1W7T+,#)4V4Q+$T MF8*AZ(FI-D96:5+9IO046FZ-[4S-ZZ[!4.QXZ$IGQUT-,RRAL,3F5=(QR[W4 M!&BCQT-5FU_9;CO5XOQBJTI4)M.2N@9#3U _/Z.'B]&,F.B^5D@W5]ZTU-/ M!$Z0?PT6D\\4V*)N3K=YJBTV2T-A H<>[<#48#O=%4LU$=,H9.9C66,T"NSK M"09PU-0LOS46*\[W.\N\T-VFM288>H(#2A127JZW^9'0FRTV,Y3(D&H-##W! M MA\524+Y:4A5,RQA@B>Y?BCIHB>X('6@!JO4(PU$7ZH;]?&+*M6W E0VX^' M;?OV8(FVY D<>H1JJ M?:)8J::PJ;C%Q2 ]6A[;2*5 2;R1FY?R0*YA)PAK"].9W2WW M%*3= 9K#9R+BIP@[RJV7?F&J M(5A[6"H(13:_9,#0$X3-D791[Q1R*R'56Z4*#6Z6HPHL''H\ 674:OB=Z9(S MFPM++@T:E-QJPJIE^Z<&AM>S5AL:UC(\C>>N^O?^A\/C%,9G[C1;J!4&UJGU M;!@$*J?D>_;^@U#A##YYH98>V.:[,<=:O^?L)[9[(1J>UI]TE^A MU3UXO@V>.3;LU?ZDW_\>M._Y.]3A5V"?/E2?=PI$\.+]4&D$3#K?4R]BWGS& MAD/_U&#;_?M-=]W[-PTQ(:Y$"/0)HV-"1( 0Z2<4CPD1 4+$HBDBA(@1$1%" MH$\$$Q/B?(3XT[",C[36Z_K[KY0Y?N%(E$LN&=A(\,/_]XOX]<;R3? 40WUG M^>@3C5YT_KQ[B/<7]CW#.O5QSRYO&_IQ&- MO87H3\0@$O>-:!@Y>"8(1Y3*W[$^[YNPZ+W(YD^L]6-2?TT.WSHM+BNYTP2T MB]W$V+'-A#U7'6 %6Y,$C(M;!I%W?Y\-G+=>[1D;$D._]:V7<_T0X)U8NOZZ MWT]./K/P?3!F_1E$"T^)J!$MZMKYJRI'==4[;Y>,"!C/,[VF& 29D6@28R[4Y>+J MB#SS.?:#&!0Y9%!4U"84+RX53M138[17F0_+U%J]'(-*3%YI>W*/X;+&S$_7 M2W:V5ED!!B5__4/@210_U9@^^L;>)8^,.[0!CYIMSGS7"[)Y8/*/HP(&E35# M#?I0[#4#^!?XNPR-Q[EC+S5X S/:/+CU>(N,RRB8F8]NB-P@E38:#/WHA+T% M8*-@A'YYW7=CK>ZJE^74.3BAM$!K"DIW2*8-IKL-/KA/;?EGVJ_O7B6<]:+W MQQD1E[5R#Q$(?C94^ -K*>P!$$_8%EJ/FWFIHN'J%,U];"0WLSZM,[S2Z%=QHFIUX)\"VQB'$EBY'L% M[V.;^-YLXIV:$=0=";HSJI8;*AOJ&OZL/HPI$!FUX^8;<65-)%I&TV,I)T'G MAHSDJDKV +LGQ'K*XHOX;#SN<]1@-%LWQ ;=+<"4>^B+3^(H_,:1D-9=RNI.<&;*;;I#O&[G*&:6;HI!+78*2:+T<2'V\[28 MB7T@L3[Q>;9]LZ/Q$..,3!T=BX(I.-WI(+,:;?0)X%\2-C0FL8N$K\2>D-MZ M0@H24"]@^SK # E[G!CYFJ$$]_U0UP#_/(Q=%!F](]Z(NS M@T8!V.-$G\>Y M!5=33B][RD.1#2/\>*L-A#8_;C@P2@L:A*<.=70WWI4(&7B7#LX(P1R&>7>D-1?>6F942QUKW@GY3PUI6^L7[+*. MY6V2U-N+7'XS@15]\5__I)/(9:RZ6XN(F/XQ455F+25.;=( MY2OL0":6HL5"SH>A'SSS@^(?IIDQ#922D[$0H<.@*K1*2F-H&] M"8#20Z!)*GWY+K\)Q>( AWNCV*UM MX)]B\NXR_.6%KX5US,,;?%>S5-=-!AG]X(/ &I;@($>-K_-CJ_>A#(('"#9L M2)N@/$?'9D.09G8(5EU@(/!CJ/[M_J*T^@ /_F\R]7B-V:ED<;Y#LNI/J#LUV&FDV(7,# M(Y=*4@P1AR\\@)'[2J-I.#;8;F5G[EX^-/%.J7I/-G $5GUS6^S2$8;W87 ] M#OWN_&3>"=D\D+%A(&$53+BH&DK>=@17/97AXGJ8CN%NGEEKVE)97UL<&**!6&#.(G2N+$ M_H28LR^KM9R%LW-K+[<<<[FUWM8G%C5)E08VT82<'7@3R!,WYK$WX>Z]"3O> M""L\ 8;QG;AT0IP&$8>"WXE.\Z8G&1BPB@\#8%0V*(]RRGV<=RIKM"^1^J:G M(%R]O372'%!E@K*4&)ED3@0"WFE-ACC_X9'4G>\PO>MS3GZ^L2RAAQ4XGR32 M8E>?0*:'7AHZR3#'M5CCS(<[]M/L+X$T,?19\_OK;FU M4(R:-^?6^W'K0^(FN1*E/?Q?A)&_F2]'"M5,BZST%*Z0FVT*.HOOS$)U(JAAKEF3)<5+%O024Q"'Z]\:6,<7NVKS^*=;TJ1!$ MP[8F*4]U3*">C+P@ -&=VHX7?@8T.\=>G;7#\N.H G$HQ!U?&#]638'#B+>2 MZ_I WU/Y<0X@^H0IL.VVK-(8;:YUJC'G/'[&#[)$$\PK2*M T21RF?SJ:.#_ MH<,@'C>.\T.N7FR78GK(2 VDT,^ZJR:5*K>%">1J8. RR*68.K9O;YQ/H0'3 M=BX9B?GN/@F6?+ZZ4G.GQ+XGJSAN,W%/"DE+W>/Q38&MZF;>+&^72XXO2Z6Y M.RQ7EYV5B 7U&RGBI,"^TPB&A_(/W+L__1.L*8X$+[_L;4G!+V;=B;)T$:71 MA*P)=(DTD<2IXRYK<9S!_7M&?$>>2BYX&*PM89LF[!X1]-/4+,].>+#SB.]L M'L84BHPB)]!V-^G TP'+3$/2'EY_796L[F184S M/<[++S!_IF^!E ]J*:+I)$-?1LI' _P_R0]ROG3DV-R_J;F?TV ,A*6XP-S7 MXBH)L?G^8VVDZYRGP$+:(^[$ 9IMSUM+BR958<$V+$+7&JI7!A8\'ECP20R] M9#KE/1^6C\Z)\Y*X-U9;$2:R.D0B^;=&YF+1EW IDSR(C$R$O&N]WI M@7+_)CSO357G873TR*@*$0SZC9H!?^O]N+7,OUZ PX&Q'\ ]OX]O_5PD-&/8 M_JJ\D*:(^0KB("AY15VHJ7OL0;EM_\SC+E)_P:S*?\.TRE.9 O=IL$5& M<_IIJ[ZY@?M8@9UO)'^=%O5'Y:YP*\UDV8:NM^NEC68P'7#"XXF"2* M'C<*? "X_PP^?P!EYH^8^TT]IEM9VVC5[9BWH>P=/SW\/>W^I:GDK61$T AE43X<]!Z&?8$L12PA_4A:\M ;\ +?EA3+@( M'/)WXA2Z_4;%5O)-M*903O!C;B3ZUAM&%0152(HD^=-C)S8IYW14&'RN/)Q)P?(U"6^74H5.DT$HC!P?S'HL=88>[_NSONUSINB\/ MP&-YNKYU'#3 WME*:8?RG!K^__F0.#QXPL/HQ(&@I=8SHKA.S1&^S/B+S&+! M-C+@0*!#M>S4O> #2(P8*O>G3]T<*NOU$FV.*;&D^Q-T,-16)#K"FA J9%!\ MF$X?1_[%'K=[]+AEWU*6DHF1"H99\++0'B?F 5<]II4:^]@BO5&Q?7]T'K&N MR(_%]//Y4ZJ,1[->!AL*_#"/]WI8L52C5K,DK,]*)3'\.!3E,45-#)@H 81Z"B6IW7R1@K; M"= MDO*1NO[\ZR=T,+F*0/_MK%(+?JM$\";+\7-*KC+Z=%E FI$1Z"Z2 /)Q,Y^K0P$8 P)?J;FUK2 4IE,%F39Z M_5X_.L: 7W=(WS8FNI"==D0DD]=6+2> M!M:.9DD\[8MW2/OJ5;E0:/U+HC MYESZ:5E[MXVS^JD(>.C:,S>A:VR:7]TT;_OSN:'"##S)",USV',EH5FAZ@3T MDD=HLO)C(DH>JL1'W'4EIEAL\43+XGE5J:0$+'0'V,7GK63V.!K G=LV9W3B M1DJ[?:R@PST(&P"#=?54J--@7%='$C$N"BD-'VVJS:4OY%8B'A8)35(,^;A7 MTP]MICU62.#'C#S5:[-<=Z&M."IC3MH5HV.-QTW(R.2O?_#+9(+'5NE-JZ66 M+-DVU80GK=6P8&KB+VT?YPG>##-GX=4R8#*P']:=EF:,CL;QXH8)GZ\3BNV/ M#/4VE\CGEMVW7ER$)/FE51((V@[$+!3FIZ*O^XN-*Q32DH"Y8T9NJR8EM"8B M'I1=)9,D?=S-_#ZA'?/PW6HC'_%P7T0JSF3+8B(9_W[_/XCRPE_.HJ4$MDP$#@)1NHJ5BV!Y[FV9"CP41<58$_ M!>$;0(51]E7+)"/4:8*:>$^7FMV7_'2*MOSG?\$_^^_)ABHYD%FGNX<_"R7X MDAVK(LC_7$3TR"JT%?:KPH@#M3%<(G4PZ>#?__M_#B?_6YU/R;9A.W_OQ>?! MJJ8ABV,!PB9J:N2HDIZ2QN#%?TO&2MJXNU4RS!-&[$7SW\\B&.Y#@GQBF/]) M_/X1[L;15IK2.G6P83L\IPQU[/T=?FO_42!R]Y_9KA;*2(Q)G$QC>"*B#&(*J,801.$#-<@79RJ(2&Y M=I9/=+ALL?4JP]5RB+63:I5R);8$_G1$O'\RJSG?V,^GP MB2Q?SW'U-I>#/[7Y:BG'=L O^5*=K6=+;#71[H /:ER].\%=^ MG-\+OO:SW(/E#PS;]1VU V:5,8+.-\&9.Q*S_?XX97/DG)/ZP[;$SU1%:ZU^ M)51P.L_!!#S'5\\F<%X $67V>ZY!">[]G0H^>7O/T:>008[_S;#M4CO!YQ.- M%M<&7,%V2GS](L+^]YR"R?[ZIS-]=3!]> HE8;T!#WS-GFL65./L<0), DA$ M^&?X5VB-@Z<:1D)29K[K[;X&GZRYWBZYSH)ZEY%P5-EWG+ ZI^SX0"U+)BQ5 M5EU7'2$I*C_OX27"?<&D>!/7H3*\V;[MZZ\#5G]PTPDSQ820)%4LTPIAV\! P M?S0V0!>'!_V++8%/4)X9VMT_+?!8O)RA9%E@/TY/=+0)IN9;P7;.PX:Q!GC< M1+54![PG^+LZWRT#OA0JV>"W %;!O-D [%+BKP++-O[]E+@L:L$BKV7?4L%9FDQ 2100#^[VGGW MS,':%;!$>*2]Q3-@.\'VAT\8:U"G3VS .?F4 -)/=51 ^4!-"^>E.4IBX4L. M8+-@"\/W@BE"N0@>O>.=8/3N8<_#3TYY]]4DG-9 MYB3&CFV"!]KNPU[YUR1B$DBB;%3/-C MLDT5A)0[J%3F;M<#JH"('3]S9;8*>INNLEQ/W#*>.% 5AVN"D4?/G.DSBJJQ M5!91E]J@4>AV,8Y>8Q5IRUM@VA5U.GA6VUW6#7P.X6B=%C$] M:Q-]75.KDV%U!;2N_%A8H3V53BE>LESO+$:]W$1ODU[*KBQ= M9KV81%+QPMY4O#BV52_5"^U$@VLEVD6VQ27^XAKM?U_E*,Q(+J =>%U" S)2 M,F3?"(2[[\(S'8JKT*D"9>X2'.H3<+SYY@C(T(-.KI X0!;[G@O=9_"+BN_L MOQ_*T:=$3C-\^)C+ORLQ-WQW/U(#QPET["3\N1WJ(,$! ]ZAKE5'UMS@4%;@ MY. !??@:H%R&QQ \6Y;JL]8(WA(X[,"QG((*C@&+H04GQ#X98__ROXX^"JK! M_U[POO-M(NR&:ZK@4-HIBK^7OGL8+":_UZ/VN[<[E]4=4N#4=G.'JH4JR=/G M/?FM48(%0=7#,.R5"R^NX$GHNV"1[K__OHHAUI:GJN(;*C_N[0C.AO2N!VOF MQP'E0":EDO7R_YGKW_('36!)^\$&B' M$BX<<^PQ\YS]Q'8O1,.=^-RE+8$],>_&GAZXB0Z>;X-GPOC?_:[M?T]![_/? MH?]K!?;I0]?3CCC!B_=#I1'09X%8NHAK\#7O/"'D\W%P[+P.O_=Y1CEP(W[[ M HIYUW#'&*ZW POL1R+(%T 7O!T3)CH$28&3#3I$@,FHH2) M 1--NL2 N2QA/A\&_!:%/C0RKW3-_9F=8OY@IRYJX'U[3TZX/E]LP%NNSQ=K MDVT#+C@(9OOB.LDGZO(+_4/:OU>*H0,O&1,U>*OHGJD@P\7Y_\^WX&*TCMI" MWZ5U7;-.DSH6>O(QE"\8(CR;,6MGEL2)U- M_OXXAOK#3+4KB>8?+8B_JI%\H(]^QVG_.+" U[KW(E+/8H9\RS/P4'1'[XGN M41( #\<)=R4!SKCTM]GD+-OQB*R"GD-=ND%A@Q?!,/03-G\5WA=^]-[.[&.9 M$KM@ID08Q93@#V+5CG6Q_7RS8#=&C@;F5U2-I0IW",Y5LMS4;L*A:H9B>]4L M$<3NG4U!BT )IS_$Y?E0>)L*5A]F+1_NQV<3E\-@07%=W^34D3_OZ.9T)FZK MHEASR;=REXDPE@][&MCCLF1AY+7YTE@(%"MF=[B\ MU_(LFN[P[QMSN7U"T.\.*SM[[AX\XE^X$[A^;;=;.\JC)2NN8H,%S:G#POK9 M(-$M9&G6 RP^\H/4HXX=? :$A:HTI T,NC\?[HUO^6)X1.$:\ _@H=#+'HN0G3:RV?:WK5)W7%'Z33#C M\"(00R_H;XD8/*)THQ'C*!(WA7\ )%(NZ(@ZV;B"67.(T7+)XH\-+C MP:%3SPO2+KZ+C%]-G.)"=D MT[W,HJ\M6+1]J2+K;]?QQ-^LX\EFFT*I7;ILV?0#=N6M1-U>JD&52"*Y*^'L M_2YMG9#D757ONNJM;$=W$YRARIYC6X">NT')1+6:3?Q5YV3[W[M*YW/?D:>2 M"XL_:W)0'5.:SQU['91)-C:)?UVLA0X*HSEWW/3[EQV_B'M^8>&RPN(7[%IS M1=55Q?T*?R]PM[ZJ(=>"+1(S_*Q>\DU7Y#:V.Q FUI18U]D7@I+\ T&Y\[NY M'9L-MWD_/=4%D^''6V>,-L3:K M3>B.>SI6XA. >0SP ZQ+[P7E4&%;]#V!GQ*0?LG$2-J5",U.)<\%&^)-DPGH MEP*KLC0I"2AJ+S4%5N'6P.\>P%E"#7: MFNN"UZ=D1PO.]: LMN6&;>XDU;�QTRBA&4.KF$M.L!F-3FE?&)7]_R1S M_M].ON.:747%"IK=4V9Y8D)%* MT!&KC35XNK/!?N\!PEI*]?=FL^%>9\,ZZ>%(\!156\)ONB?1I!=S4EB,6G, M=W(-:L'Q0R'#]70TG\U"T?=T',=\2"QM_]281-\G4<.!PM?;- P)@,Q2.#!V M#F7F29)5,[U*LU#8I>?B'G4@#&@I\QDER&KFV/"_AFPY"2?CP\/R' M37."@NISJ!.X,5G/(4#!'DVTY\$\4%*ZVH'6X [OG(J5%GV590Q&P2C9M9KO9*DVO(L9M4)RT5 M)^)HI #[_1_J"7^3C0XT;:@_3W9L"AGE3ACAS-+@7:!.L749D9@5B_1LR^;K M0R??I !0R??D;X"SL,60NH;MI78F#.!*6]:"/P5-ANPY[)($-UD+^T8!P0SE M-+1S7-4)K3OX 3B<%5_V=GV6#ET'L@3E FR5!+ZNP?9).TYW0SH_NQ@ V\G: M/&C>]/R09]H'_XR@10E?$TB4P+R3UM#),+?!67&;GD<' _^@7.459Q4=+]UO MEQP_AE0')_Q.^ 3,F+5=SSV*1G*/W7=CI)8>V^O\2-A4:HZ'ZL,Q-M@!6[. M^L!Z[XP3X3 TDHU]B#<=@D$OGU2MPUAI0#"@)D6NH8 M@AMV*=OU/M/534(UYX:]4:$+"&R! V0&O PPPL8RJ=#)!+5Y=_=<>-B/PXYI M)_OB %'S'PA[L)(4;*/SJE5.T/D&2JN$M +' % W F$5]%%+[>>24,"Q(@/; M;S\IZ:T_OU@BG.9I$7-GK8/IN'7P'[8.!O3>R9:0%=Z50SOY<@58_J_V4MS# MG__6H,HL@[\V#B#$'D#H, LMP O4G!)_-=A6^]\)-H!-@!HXK50WQ-@;WVFU MA?U7 "@N<[(=K?KPY-C;B8?Z#%0;X&+^ V:W$P.)E>1>[J[A=#C<7I,,MJ>S MF:O/^N,!80[H\GN+@R,PW-6=.KG>I,JS[:K,(IBCY*R23P\VQ-?U?]8 QZFT M?U-PV!YN*A?NZ6EETTT7UWRO7>0*%3&=S]ESOVL&[K9W?*.0FRYWTW-:(SGG M]L]EU:LK62NO2_:JI&$(T^EUOJ[-?V/[S4K9:6*RN]$KA6(/X-P@Q\,F5!S> MON=YV8;V#QK0OFSBFKPL&4\'S9V3BF0JWRS7R1&/4%8#XQNK 6KXPZFYZ>HI51++M0%3880C_'CU VX4; M]I1@@S["KV $_6UJ>,EW_J">T(-Q&<'G\AVQUR Y1\=R%L=7:F2>JK\X=TKU M_!\0+7C#Z#6M#O)-,IO?0_;9*'!"?-@]LVY;H=+_LC#!,Y61 RJ31(I %+G4 MXA:I%H\L)ZMBIK""<4-DDB)..)_\W;,/K(@7S4&?SJC>'.MK[R@\8-4I;F^< MY)Z-$WC9$AV-ZZ0%E9@ RGH14[_ =NYW\WDSX5[N>![K]!V4*=,5GL,HG#95J-GEJI#-CT,]OHXQ/"Q%:L/2+84:MM, M.JO(.K]0Q+I@]N8T?QMX2"EI(ILU3>@U\W2O;R[U3;<9!7A\6HOZ8*\GC2S' MH'5UK$LS-U\09;[BR#>!AS66!II4DRG.[.3S):5DMV8=%II]Q['M?Z@R726^ M$3HP@\O$%X['%^X]V7:]\-YA"DZK(#[,>;X4VX>$[2/+@(ZW"S?;]_1^CB6# MUR9@M*L:\.8RF9BH5N#Q#&ZW%1@L!_2MP+/T?,F=^*M="&+-V'_?\J@L66!# M5/!T+]#%JG88???BEK(=+JL0+HJU%/;%DG8\M-MZ"W7K'II;2:]G6# M^9K46V\FYJQL2Q5]T^>T;HDD@=''PCO1=\Z&!SC.S\\$337IU85TC6MO[+9.J]K,=Z %^,1$4T$X/_6H:H$Z+ZW2 VKCH(U\$T+X^UZ:W^J %FQY$$:P MN\)\=>J?/O'A>][4)*2#^AD_V?3]%+=TI'4FW/B\8YN?U4?I1@6;4YB=M@SL^:V]M M.E^0I&P_7]^8W7%-R)K&>(4Z^75>BP2\(FI:7Y 6#E(J+>8Y.L6I%=IN=\WN M%',#0^2=.-PSW%9!-EN/GE%QE].FR@%R8",]7".%%1\<. M:V,]_QUJ*'7;&ZC>;]WEM'9)*41NT%J;7$'I%^M#2:J1!2CVL/ MOG6@9QP[(@Z\ZY_2,Z!.(WGA=S4W\"S(N^^/U$.5!O8+3TC@$QB'#9EBMQJ(>!0[?+.S_( M,C]#XKFT3]!?9A>Y*5+!44Z3^"UAKA3TR)9 ]3^\T)UQ/ M8/C!QJ.V_*H)1AZ]?9[/:2B=&DZYPI3DZZ.MK" V''GT]DJCL=YBRJR/F,/9 M(K^J565ZT13QX[>W;)V?BP+90LP,NNW-L^UA5UR!D4=OKYAUJ5=7\)8N=9=< M>DID#K34 MR(RUG#8!"#P:F=91BE>1A:NKDH>/)YU-H4^S81FL8.2EPWZ?$_C>2\D?C$@[ MLS6G,XXO:66I06HLEYE$,DJ7?#-*MU3O,"I"19V_ ME+WPO;)!Q!.9_MD[ /36G[T!*/.$DC]["V(48/@3$;F&*E_:@C^MMAS9,^!J MW>6OP_U_V"/W;'L"%!3XX?_[A?WZ*C;0)^2R+'+F'L+0LQ5JYCB2/&N5Z,=F ME:B*SC.S1UN=>X'7Z5T>^9H^SP 6N\N--=>9)S='(,63_* ME=%OT]PQ\$M$;%O^=3YW0\0J>'^Y#O4%+X'_K.71SO&\QR>LG1.646VIL&*- M>JJG4;I$Y5.RV4:$ M/NY4P9S:LI>)>#__H'3R?3R$5Z(402\6<_[GXD?Z>? M0U1*E?%HULM@0X$?YO%>#RN6:M1WVDA^A;_M\KS,YVE6Y*21Q51[+:4T'$X M?Y. O[%D.GT<$1MU1](9>G39C@YC8>:.#2M@W8/V>C?G]4-(L"M="$1 7%W^ M.(9@*UF-$&H?B2N.JO>,10\I"MIJO7#G!0\=M9LB 8]C D\2R'OBZH[1>^ZS M]P=P[N4/VC_BW-904&;SZ5;DS-9DL6(QU2YV8*@//&B))(:\UV+V!UG/+6F5 M@-7M'0U0YE%5Z:@XA_)S56.1]FT MSK1TOK-MJ/5MQO?S39&$)WZ:2#+D<7FQ1Y4:5S# 8_:_@M[P)^R/;=#*0"/7 MAI[MS8CF2J%XSX;L#]0&.IU,$^=LJQU]^YP*)M+996B^C'%]"$4_,IK!K5LB M7LO)?NMU1D#B7?[ !U+NA&R3,T4BQ?1X!%D0BZ6ZL$^P^!H1VDFB5*Q M-?^%B^.?R<27/[9/,W%.G,F(@YMM+CL>]WDFY<[F&&1B<$"C!)U$B0\]Z'$K MT@OGZ;Q>Z]?;E=Y907D])HO;A&G8F=[)E$=L18^L=DV@ZUPH2E@*WX^X6E!Z"Q.)C(.>D6SV*34 MN9"594'P5[G*A.P(%T-'*<4@ES@>>S F;Q*2.+[/35-Y0D,6L.ZOJ M4AE%-\'0HPG@]GI01K(IDO-5K)4I:S+5( &+GJ"]/6B+F7&U.A6R:!ESS;FM MU6;@J2>R6"?I]"QC*?,:LEE*@E;.M@6''DU 8W".WRRX E>8*YG:$%OY M+MA_] 3YJ2)2F8HI24348G8BDYGYR"Z "9R@?SGO9-88[EG(IF"D)29%$6HQ M&'HT 60CEN=.NN_JDJBS:G8[1^HY,($3'("A-EKV&J6LH!)#W>XMR%$#!T-/ ML "1SY(E&5D,D=10U_+;AJ,TE\'0HPGHQ7I&+HY\FS-9;,WEI8'N-P%.3_# M0..-$M+?Y!&)+3%,IS\<9,JV"RW6-)QRL#?04[P0/] M7M8INAV]C&B:3V]Y05EN=?#4$SR .S4_1S@]5=\4>]U9#W.;58,5L1,\T-(L M;D:A2EK(8A8U$7+]PE28P*%'$W"*TYJHZRU!WRBI;D_&U^-"!DS@A+#H%5:= M#DNO)2ZE3\>DVRIY0R;F\ZK+VD)JMX-"7$Q 1%)-& MF,*(%**D18*6<5$:(Y0XDE5I3&,2I2+JZX>O^L)ZFNY--AQ&K:=YVN_0"P:* M=N;UR*RP38TKN8*D:U:)ZHWG["(EK4Z)=LY9SU$N6P/_5=A>MXFL^GKUI&B7 M"REW,1(:FE!!53Q;MZE6?\:>$NUSA,[GS2GK((OEJK+VZST%%>';C^;97Q7& MHQ['5I%LN;&M=VI+9K""ST2/Y9O$,'1ID1YRV075Z/#Y]:#084^=%R97V&XZ M_FI++ MWE1H>TV6:ZY8U-18,)(Z0A;F9D2L!(3;HM'%+;Y2G^+KYJDSJ+9NX(U<+GX/R%;R>$,S^9Z@3^ET1\]N MN7JZD]$[$_7DN<:7A=9LC2QM1$7H62=?7Q0ZPCOV\NQUE&[PO=2]ML- M.9,IEYJ 9;*C-"-V&^U5XSAE_W-9T\\*Y:\/?)F!8NS9\_=\/I>U]D_92V!" MNU=13ZO M7K KF6M;APT#H3V&TO]UP>]6<"T1%,+)2 9L7)!H3]6@N;KWLFQ14'WJ.9]G M_S&:D!SU92&$XY:D"6 ;N6Y"EAQG P=(9MB6=M>.UC?]L!0/^!PPXC; V_7+ M*;R$)4#J'K1O5%;@6E.T-;?\L6"ZF#[#I9RXABV#+EQ9X5WGP_G<#5&LQ+"W M_[]7BH%&/[B=.3!Z#YX/RSJ- 8?O=VW_>PK*Q;]#:WX%]NE#0WI'G.#%^Z'2 M".#0]]2+.#K.W,/RP OR[0L2[-W@OY@05R($^D2@,2&B0 CT"7_W3B6F1"R; M?A8A8DBR)>?>DOW@"].T*BD24 MJ!>2BC-^D_U[EC[VHC'[N$O2A[URM9V/TFV8<1"/\.'3J?)B; M<-.0Y'/%(._@'L&U?AC1>:\QR7O(G@CE5$>45>2R^EK@\S(M3D?F,!5<7^._ M_B$1/$G@[R5;W#GR+Z_TQVQ^Q:CE=]B\,1A)>,/+(+I$Y\M+ET04 6^&)3]( M!*;4';="_.YQ?KM#[#$<+U%8Y$>W+1<32G?A=_A(G 0B)&;,BS!F%(C[Y64_ MLGU4.@JI@4VPP9D&C$I3LX)8#4-;JN[?#Z-'W4HNWWK=5] 6?ZCTOC5E;R;0 MH\<"7^>!:*K-7TO%?\[#;T@P5NX<57I^AIX2*]!W*H(?G3$C0=QK"]<[4*%_ M!TUCX7W#J8#TQU0T(G;Y\$!W"X_N4SWN-5P"\!IKX)%J%1B;1ZE,F4U-FME. MU@ V:M"->/^]G7ZS:T#<7M&,P[5,Y_]G[TV;E$6:_>'W)^)\!V+.,R=F(K1O M0$"\YOPG A7W77%[0R"6B*RRN'WZIPJT-^WEZFY;;(F8Z:M;BZ(J,W]9F5F5 M6;@DUJI9F]6'2NOC&Q&%AP'MWQ.@^T3 EJV6^PMRQ+=QGQ^R^2E/IE:*(J;1 MO@29(*FS5$"+H$JX7=_CF_HM80-S3"#9'ZPHJK4??7]O9##;CNKQ=SUWZ N7Q1 MJR$RE5//$8Z+>F'(V*AXIAR/,D,?4,\] OT)OBUNP;-C?++&5Y MQ(EL4)M[4V!!,T M0C)I\LM-D*N*:H2IX(TOJ=T:08E4;C.4=ZUAN9\> OA\B VX M0'QD^W3WIL\^%%#D[59NF%,40=WXC=8BV[!I@_MP*.#1BU!!7=\#SN&%+YV@ M$#,6L2TN2[[F-W.323695Q6'0Q<&H&@;GDK@*3S>#(Q1LH62ZKK6V' M&F_Q)B2*/.FPDM16OA,E]++8TZ8V(>+=[;AFC[83K[!L(Y2@/;Y4@DE__4FC M:_+QOO?P4:2,XTCO /ZT(TK1F^^E=>_/L5!^X\"%DF)X93S."%5J;!/"O-SH M,6UT^GV/XO!]\RQ6[W>;TJ<,/G**)5^=" M?C,-P =-(2:52%.O^0L_+23R]<>;;M22N?1A@[,=7+KTQ"ZM(W^.@7+Z- 71 M)9N47B66_':SHGO)7JNPW09W(T)C)$4E4N<\KW0CEL>M8^CGV!DOG$B:&*,) MH#B:KS8V3RW3GJAV74HKNQGA\WC06S&MA;EQ**2ZE%)'075Q*Z8I# M"U^71'@P=SJ/K9U]@,$<9/5V>5=;\L65VE\18KZ8'B4\G3RK2\=XTB- M1SBSF--=01KE]$F;:;)"M2T289VE#)X@4O'.X4_W4ZXD8O<>6'E*?5,HLD5? MZ];72E^=ESJ]K\DD_"U8C0=$?K,FRWEAV>:VO.6 _D8*8(7"=RR;H%\]0_C# MG+^X$%-3==X7_=2RKI@;#I1FR1&P?7M1LF'P=7N]:F!-M9,#BHZ,MIMUMDW%$ +FBEL'B"9>-2 M35]\EBE2'D_$8B07/]00EVJ*39JO+2S#CL"L0PS]%&Y,JH6FWDE[>E41B;!R M4R:=(#)GS"6+E+*)U,'L&P3<3S-S3@..WS17VI+H505C299!31:*8XI#@$.! M%SR=8"CVZ@(OD3@E]<,G&6^NQYOKT13,*# WWEI_XV13TYL#)S;D"4;? X'G>>A\$L!VO.M8M#PA&>>N7 MNOB=H]AI>=O)(+;##ZA(GVZFQ45]NNKOLQQ-V/XJ7KCUG%)IVCN%/ZTPT[1F^^EU?!5FBU? M1S:\.E\=]Q6Q6)Z$1=XQ "H55$)5+X+=VH&Q=WBHL[Q85I;LE4.7W,(K,#Q:F-INP*T[\GV=EYK M].3R&@$)'<%.I--??_7<%81K-,?5>!C =4MG]%7L[\9Y[ MQ#=UF(;+)6==<&VV$(SK$4?K5(CZ!B?$?3X(4^/?0K.$;D)MR M9+#PU<-X'M+NS0$FSZ$

P)""QU07 M^KBPM:Y;Z[U'^X0+3Z0Z[SO!5H5(X"(1"G;/>K1:I-7FJJVNAAE^4%QPZ?5B M2PV?T^W(.5&9JBJ*=W2E3(NWVW>RTI0Q9( MM@M^'7YY/$IDNLY#*\^0-LF )^;3UTN^9QT^")1=^,D3:_FQ^1RV09_L=3:. M_XEF[#F'@>U?2(24>)\/D$K=I5\]@SE55R?ZMV"?,RB!!ZH=_DZB1>77Q &2 MEEQ#.OUC6ZZ*)/!76,5U!9[UN6=.\.)#4VGB6KKO@6<3_1;3/&SX?LGX#YS+ M_<^S&AHQ([Z)$6^=2HX9\5V,2,5LB ;H&*B8D9$@!&Q8HH*(U)W+!ES(@*< MB'531!@10R(JG(@A$1%&Q)#X8D[\YO;FFZ&-[YLU^QNSONK=B@M,^0))Q*], M^4+[NZ]ZRK= @;=6O5N@08R$=RRZMT"$& S?(0AH;H\VK&5@>L!Y1I7)B^=^ M_OB7 XX5#/S__C.)N7XM7/\^(GS,W+U@\B%[1)G7Q/^O/-HW=8(M=/@J'14' M_?OKH'!>,_AHJN')Y..?3R8C6SKB\?_[@_SCH_)-7?H"C\]J/:%;O!9]=S$F MT\',KIC)/>!Z5\OE5V?VL@A\R6SWZ]<5L_Y_)XD*8;E@:RQF!+ MID5SEEJ+0:F=%,/1L,$NO%?^8XZ%_(:B0?,CR*_0 MJY?>ZHQ%],HV;&,IO1T&?K$]\U8.]5=8]?E=8U[P^\4Z[C.C0<5GVRMMPWW: M1@H,!@=,X10@0UJ0L-;TA-V4S'!,2M35$LUQ6^+%++TZ;MS5=6( MH?'CH?%2>8'O$>M&I;$U\8K0Y8U.:X#K]'379Y!8!^[ JW+]?F?@)=Y'9 .K M8#D #A>3?<ILB._WES8:\LS^A+I5"\1V5AVU M-=Z8J%U].Y]WYE#=TD&5YSOR2-O^_6/"A;'^B0Q=7HRW7IHP%W1 ;Q >L1C$ M8G"E8G )@^1,?MKG[(FLTF&Y2@M/XTN![S3A%/M>CX/V!'+?WC HOLQ_N^!I MPR=E_^)MG1LO=)R*P*PNO:?\A1Y43^Z177ZX8P2CO9Y9PU0S-V;/ZGWQ+HWZ2IP.NCX M(8'?O7:]>(R,&!F_@PQ0]#MEJFEP?--FY!JKS5=%_"SJ7J/$T2I;\7&A*5!K M?+-9T]D)!X<2'E%,W5%1K;W_J*']_LI.T;P@X.P%\T.%V@$VNBW85/*J*^N6 MZSO@N' ^GO$M,%**16&PJ GX1M](67LOKZKI@RGGO=).1,V(,Y79?U**GKA/ M"CW&QRS MA:]9J3(<@S>7/$Q%MSS,@!-^)Z,;0-29BJZ$@,WWW$,W0MS?] (!2NH.3% M.U7:_GH(D>!%$9^NED!+UG6GE^LZXVJ2^^HP'V3$$SV7=(&,=!VJ-^@"\[F< M0P1!HZ Y"P4=Z:6#*7&O^O!0T!N2XXBU[BB]S>&MOB!1 W&SS8S966O]Q[_> MW '@2.]ASGVOATLRW."6C)EJ2J:L2OJ^!2*R[3NVY0+W%W9ONV!/,M$3V#X2 M@-V' K"B8_DV]I?0+?Z=")C8*6#W#D'P 7()L+_0S[_OOE4R7YC%@1#!WD#Z MGR$_IC^#; S.YT"4 MP4;A-W\'5"WJUB0$'RI+"1XXDL!JM1SV5_#]WW=8<,]* %'T,G2E9W#;BOIP M:8KM0,%U( ^@#*-(2*H'-=%^=!M!Q+#UXQI16 M4)X.:$] @,JZ'XC!?#MU)%^'ZP3J 3@8T$$HB^BYISU-0:@??*1!X%BE>RZB MMM,]#R7;AMV%7/L'X7[I@T/G!D 7RZBN\=")H: M\CH4:P#'+$.&6L:>$O#9L,NP':0)^@@R4W:DF1>J,W^"B =UTS_/]-S6A0Z" MB^ZJ<0#\&& K=1+2#GW_']B?)%OP;9 HZ%T2(G7XJ(6NSUVK<);[)V%;:^+* MB!<2MH)J$.CWPGO_;.+A6<1P ])D3Y\$9#4T$4T%_N([,T3*QVQ#S+&F6ZB5 MX%"",JAHDH_H&]RW8\Z#L+IPU[W#&M)JBZ%I>Q"AJ,^5NI)"DP%1 4H+HG'2 MLW0(+/24(S6I?^I8,# X%),,*MU!(@?-+TM?2UMW/DF4?E<7Y=>^? M(#I@]!W+_HD]_(JH<41*=!//(X(],6_"IY[>M;/_[(TRNT\8]/0%IYZ4@O40 M+M%I4L)GK BFUN7G,% MAI+MY';"Y+-;122/^S0F3"9CKJVT69@_CSECBH&GJS)4\$@Y#*;6U<:-!]#K8\>CNSS6MU;I7):LTU M;J_\E*%6>JA/^GG+#B#E\2')S.=+/9=?-#S4\FB;8L];1J<9P' M9*U4XE/H[9GG+2<9>UVT_65=4.W:;K%;%#9"61&IXQDU!B6K)6?]+K^<:M7M MID 7RTU%I(];VNU2>B.N:Q(_&'?&>CY;ZE=TM+]Y-'??'*T5(S6<\3ER#H2, M(HG=+=I"..HS5UN[NQ)%:II*)\EN4:VK;2@AZ>.62Z&QZ*2RF[5FJ'8Q:1"R M0D,>L2=:%H>*NI&*!#Z@=Q4U;904#E*)/1YG=E.]9?>.M]6 MD#5ZW.DL8Q3G_6X57S:WI#^O,%ZQ"IL2QTV)9:4"NK,>+_B91D\!]>%.$-JH MZ=$ YJZ\]B>EC(VK/2*;R],9:%FN18(\02EI+>%485O&FWG=XG&V2)EYB) 3 M0EHW!7D^P MWS>KU223S:=QB2-:@F^U9VH2CO4$5VF-RYI::M?&28$W,SS#CDP%]GJ"K:(P M &EVUU@(ZJJP*J=+F=8JWT9-#\2"Z\W>.0D7]%?=T+U[>5:[]^%./6B(O\? M?3#ZH*F;MY!_P)NP7P#VYF;HU*'%]V 20%/'5:>J%-B[#[9=/?#ZL"ZTN9 G M%SS"Z=#ULE82]A>ZUPV@-$N@;Q/AB_9^0J-3Q+JAD72PE>%'T&(-1X.NZ#/O MS0 ,K@]PP3K<% BM-Z!;-IIDXHFI&IH0Z*)Z)Y@9'*YB6H&1!M M+#AA!>P?OA\ 6/IJ,,@[K.PAVV>"#$4L<-7@GPYXL(.1-13:GLC:##A'_/-\ M^*&3;)G3,'W5L*"7:P7\4DU()3_H*H&!#1RX%[#:U[W [D,/WA/@X($?WH*^ MA+;52ITB U26@WE:@0NN0V%#9BAZ!J#I'H0!&+;JH'@IIIG66@=3!=P%+$5\ MPQ3H?,"OH(1IP#OBW4DG S%K;SA"2;.13PH'8>D/AJ(#3+ .F64"1]G>"T?B MD32O593*B^QO"X[][/[F ^X"+_=W@_=E?5<'"0@C+_>2B!S&T$P/[?M ,%#H2IU!NAM <@^P M0UI.0JX6%%D )3:QQY1U^"#,LC[X/"$/G\U#TEWKL52XF"--50N;.1!*0>J% M>Q]:>.)M/?(K I=OLGWU0FGOE)!Y_M?N0FT@?W[FP@5<'K MX0LNRHA"&OP'5[\K(S2B;^()AUR81J*?#R ?3- MX6JU=S'WC OU&132(%R%/#5()R0 I\)&]S$])-XD_D\#0KLKZ< -_M[KD?UW M?+;>2,*O_K[*FV<^S"+BCHTY% D.[=E!Q.R(!#M> @Q[E\[$ M'(HRAV*5%G4.Q1B*.H=B#$6=0S&&HLZA&$-1YU",H(>ND>HK?H0>)W3*1OT.L%NU%U^,7?E*S@Y5>C/EY@O4[C7=OE/,QYF^5\\2Y+* H%>L+:#0%LA4>1WN6RO/\6QWZX[_@P(&#?COZ.NCS M5\!CY+SS/:S+U?CN5_NKD2+@E_KICPZR_-Q)OJ$S(G6?UC--&8MPS-V8NS%W M8^Y&E[O7N37P0E&(:W \+F0@75V=U[>.3%Q[Y:W[E!8JS&@AO_XN+8?ONCN< M7Y-:M575<+??ZN/;IR7J4K]1S*L#5L#T0<&QC!R<"*+#0/7FN7V:&;_9)Y-R M09(EF/:DS7WQF]1#,>N)+64KFZR#&VYW5#*HO.<<+L?(D D&9\Y1SNY[8/VZ M O[^^G:WAJ$G66%?<\MTMZNR(#7(9GC "ZM9IS::-X>7QM"&PB>&6W)20E4I M]-+M02\_\U%I!?J/?UDZ0:=C#,48NJY+';\?1 5IS8X:(T85X-"7DZ%>&G<- M!*+T'_^25#K!I,]2IP&B% MA:[%QWWA[I(6SN>;-3:=XY/=E9D>JXRCVNT+:T2ZJ8RY&ES8\"I7F M5F@E[8Q0;.0-6TY5;*>%;D6 /C"TWM/X:_7C8YC%,+O*RXPO8. O2:FR2_&: M5NSS4BN74OQ)#MW3 -UD(D,EV/1KU\?'0(N!=D%G^@6@=26S0^5F6T9;YMN; M27;*9?WQI8'&#YK"A!OWYX*/[UI6H;P8MC5T_Q7TI F*2*0SF>_PI+_5"T/U M%N--VY>=Y-N^P_SBQV*CH@<_ZSZ_>+N?N1KZ-E.O6WRU6VJF"++C*LJE%>$R M5VF(54FQ^>50DY2RG[.7/BK=#1UH.I,@Z=?T8!R7CR%V"=?Y18CYD[I8R!5& M?3Q7$2=YHSCLKR>7CE'1U=IZ0JHTA3=3XT9*V?A;J<-!B"'GF4T0Q!F=YQAB M-PJQ3[O-+V),R\MUO2/F-+S+-%JB7\A7F(L?TB#7==-W5AM%(TOB9#VOM*7* M1H$80XXSS28H.CZE$8,L)^;LRO+=4>6CQ8RY#2G4@F*>NU6^1^S_0PI&$AZ<.. 9WF0'?%V]">W MHR]^*_"9CE1'<:H14)RG?>R%[^I(&V;+:76HC MGBFJ -_N6ND&W199Y""31":!,V>T+*(5B8Y62#[&T4N.=(_B\A--72^%;FF) MK_M%MC.KKB^,(W;06G3H6FZF=24/PCLO+I.V G$$O6"")1*I3+R''.,H6M[R MVS=77P!(^6[+*0V[I:ZPM!>&M/8'1BZ/@ 1=708G$GA\&",&TJ6!],PC5A6F M*:ZFO*@E9\2@:H\KS 9<&DA,55%JG6%Q*ZAMTLFO>#Z;QM%=I-"=I?%,(L.0 M/VX/^/L3M'_J=O&5SRCR.22!EOKV:=]R0#=F=LSLF-DQLR,SZQ^S8_!=9>W0 M?;!Q1;LX0>Y*3SI?@VKZD"--&X13<;, =@;*J*0[<#U^8Z/!'/X,'P]_ M]J0-L1H_,&5 B,&1TLVO8RZHPF!],WT()?;,1,Z6!S3 M?_Q+T0F<>FU[/X9C#,>SI'Q\6\G!B,&Q-R=)>\;(LF:,[ *17DG-.1_ ,0/A M2"0R;%R[,-Z:B;=FHAEANY9(P/?4+HR8:M44AM?2TY(BY.;R9)4"+0$0:Y$@ M41B 2"6(%!V?"(X!&\E@P?=408P88!O5E,SUFZ6"MG2-UK:JEG5MSB' HCL% M$B095WF+\1K1<,+WE%.,&&!E("Y&QLPO\$6TB(TJ**IX+S!Z5)^[U%@\79(#.;O#T.\ M!.8V.Z$FTK(P% !>T]8MAV]ZW-4>07@1S+N%W^OTLQ.&)\=&21:)W1CO!&!& M60MD@F2.;X")P1R#^7Q@_E0')CC&E E&K-[,]#\ZA82H)=FI4$B93K6;Y='"R)8&W.0#3CB=2)V]G^OO93 M#$^NUP@K6L5'&N(C#3\Z6/PM]V%$+-"[;E3U\FAM3C5U,7$G;IG1UCU%)&@4 M18#*C4W%VRXQDB)Y(T;$D"2Q2EI9U&=;GA$GS7I6X%@?;R,D(1<^DZ#(&$DQ MDJ)Y)T;$H.0,0$DF4LT4S_3G-=>?N96N%RQ*Z':-3 +/Q"=S8BA%\U:,B$%I MI*<&C\8MTPK"PG$DRP-9Y(I8[-ASC\ M'N/BNW?&O]P??A,773/7V*9<0VN:Z0DOXHM5LKU&N( N*G6B]$^,BA@5W[[% M_.6^[5NP6"35+#F@%IJPG)>$*F1K! V[701(YW:V-@1&"W]LL]U;> M,E_>H%/D92U#9&OP)):T/J+F>;W$P :Z-N&+2\ M[*)#!7O>\9(NEKG\3NAU)R*U++'"E-MD+('2IWRIA._C:"$]CV9 M!(Z?L21A#*5;AU)4-D:_!$JXYZOM KGBD^.2/]W,C8&Q"%8EM.]))YC4:_9= MX+K^QY.@($3'(PM'V_ -V+_\5<,*_T0=_5(]*(;R8_E#_Q,D^L$&PX;43Q8Y MKH45($=,695TK XDUX<\"(;XU91Z-( TU%'!&'IS@,WN7V^$K\<0O4C\'W10 M.?B5^ =37<8@QB0$F8>3T!/)A8W@?Q)F'HAQ-)H[K"Z9DA( MV"U\W'?!S-?16R77!:X+A3D8H'4 ^S-=JP9Y$DH&I@U"QKD+ -*Q!9-DDC_ MXV*3_8%]S-V?V(IAXQM-.@AE)#"H&.4Y)L&Y*\"$ M;]7U+2;)LN4'!(-(A'\Y$*W!:V'/JG/_]I<(+-@*'(:]ITPP<=AX MBQD/%()$F (X/D-%@1<,MK)\1X8,TG5+#C4#ME8A=\S'%("$P]9 U]&_JBFC M 4+60M6!@EG!4W<8!SN#HY0A!8-/T&B"$7H69@)(GT.L1T7T\]"DO3D:#](U M&)EXQ,=[@N=55_8APQ )(#$YR*DMD@G8]0,JH':;JMZA30>XONX%31Z472"R M!)13-*"[\\$'?X!O[Q'UGHHEHNL>+$\)!65PI0829"!<2)!=KF_;>D 3"0EP MJ/_1,Y"HJ@F[]"S'17_,)$1XE%D2L$5R5/? 2LR";W3"CTT52:,1B-5L+Y5( M?ET5SE]R7L%9\):'X:!9J X6M'5"DM]A)6L-I^DD3H+GM:X-:0N_1_C=CSY0 M&O"%SX:^[^Q47Y#7 76@=-[W>X<5? ?U8,"E+AP5FBR<^6N#4=U@+ C&YA0" M" [# ;:.[IU$=+MO![MY_-(#K$(%B,#M3(,O AZ@E]W=+RURN"!+X4IX;E%\ ML@"&S>[#_.3]DTD=S+Q@R7SO&CE55__^'_QQZ%K6(<:1*3C_Y^E;4JC7O?F+ MXW^>Q9Y#2@DX!RJ0U",RA&8 @3\:=?#SO__K\>@?MD2>W4__:%I0YJ'5^(L, M[%,%)"<.D+2D-(-O_B7I:VGK'NQ=]HZD#@;OKWO#%A$"H^]8]D_LX5=$CB-: M&M(F^8AB>VLXY%'XU.&CP) ]?&:Y@2;\Y0!=0CH:]?T2AYZ^X-23TOU>]J#8 MVNV8MHRK(X(1C$)1,.=M9,BBL4N/6D[!5BR562+IODH"F(XA// M6KH#W\J7V1T/[ RYE7)DJK'C1%+$G[>4=%-:9@Q^J:EL>KU+U^1,R5=@RZ.W MK[26)4VZ?EF0!@TCOZ))'SXADL=O[WE:E\;;C"(4/4>M3TIS>C7DQ-3QVYM. M6]H4_)* #]9+;[[M]?-6!K4\>OM6A%J%SU7!"VOL:,TSMWLIQR?V M>@DV[,=S?/!E>'\"@T"[!1I A7K:]'XE@T].6;2A!F#O_O=_" ;_Y_AGGL_V MOMLJN%\8IY#"@5'D&_!!V,D4F5DSZ'59:_=7,*QS,[DKS\'4UT%SAMC=0ZOO M,:>["IAVO+[=XH&5;>&9M3-<5-IGXO2WKV:AGW)8"\) !5P'=,EVP:_#+X]' MR<"^]^L!TJ4!4\RGKY=\SSI\$*KIX),G4OQ8K,,V#XLE&ZZ5GG,8U_Y]1$B( M-Z,QX;XN=4>E7XLX/5H?'O4/?3=G!B7P0+3#WTD4U?D5+GQK2*8WUYP];X(7 M'YI*$Q>59@=G,0I>=OX?-?Q=,V?_\U-!L)@1$6$$><>F8D9$@!$$!#$T>%'9> O@)H M:N@EDNDFC][$_@8ESZI0/DTS]KGLO.3\>>?V9O M"ZH=$>-;1/U-E7UQB>@" MVPO*2+TJ%N_7E(_5X@7/C1^I@%>)\%<9[6E9/E2,4U1=^CH0<6$U=V'N?D;H M4?SK9W/Y4^KJNCE+?(GJNG F><]"V[J0$8ZU1EOC7R:IEY[8\1+][8MR&..Y M-"&^(C5B'R2)5N[:F8_+<:[8G#W:Q@!%OU.FF@;'-VU&KK':?%7$/U[]LF:9 M2@\X!MKM.'&>C4X/-T.&LN<:J'8+)4!%6WXH70$G$E ]GN-H:#2P^^7K MS.W);>;^6&>Y.ILL!EER+#3'A=1@0);*=>;CR09OR&T["W*+;6K8T9B52;A6 MRW2YL2(&5ZP1-/6&W'YL#?W>0JF^XZ##1^AXU/[DE Y)DD0G;\)]U&LP]J*\ M7D:IQLS7::+]"GI;&G95LS7I91N=C2%H8L]K6HH:WZ4:N3;?44,+@)Y M6TJOV>E\NFPF,!T=:Y>?+J\_QJ2-SO+Z5MF-GY#*_[*_>O&Y7MHQ^!:'%J5M MO:CQUKWYO- 99AB^J&B%=;I"Y2@%G3Q%Q=K8V+7]K&M[\R+^+;[OJR)>[NRF MUF;: /S68KO>T'>-\1 =F49><.I=7O A&_$\:8"?SDX\8^K?HV/*#IBJ'E8( M$XNV*.\KS&^3L/_OS,KQ_@Z<8 B'$3RY'J<#5I:^@NAYVN9PD5VQ73&-1L81 MG9@F&P9ANH%R5J2@3(-42H@E#6D=?99CU_-R/=>:/9A MQI),.2EO)^P[)5@" "PAWDN?K3L;R6 #Z?++/ MB]7>J)3W+07Z#?3+/$]@Z@PS@0R-;L]PU0TRY1P5I7W"GB1LJL*%#4H(6J1L]%%@ M]@8]NO E07)HI875+4>!@I&;(VG*PB\36...NTL@">2F*%74]9S@L!C&*7"8 MX;B>*PA(\B O[OZP 4:F$QCD.W7&C,O'6HOS,'3T!4OAP6O))WF(V%R:8I(- M ;6!DN !?7MV-?8.&^_3PAJN@MG#%F).@L8*_/RDQ'*"IY7L2=W7C#:U\UML M/[79((G-$'>OZ"EI):GZ(2$SW*R$E(+R&9+WJ10D,%OWPS3FB+(/-VK=_1] M!"2<_@T2YR1WSIE3] ^_]%4XH^!:/"\'B;>%Q.U+N@].+\";9-=72BF>'ZP9 MRW)W7MNOP 68>56R9?@BE%X_AV38Z[2]LI!UR775F0I5Y)71\+&9_#SP]409 MZ'AYU.UNJCQ0A:EK#,RMK7$H[/6*)@B!+;^Y"R,%V='/E/'^Z0.)P_QJ=Y]> M+6W#DA![2^51"0(3$@[SUNAD*V9 .L[=?[#YB41SR$64N!W0&HW5&,+73'WGL(H>OR:4"!UX<%[N(_-,=5T?Y>B9<)'U/1?Q'W7R MHDJ$K_8D_0HE*9SY0>'7 MG,W@**?!0]A?M7*VV?D[ 5EJ@U#L8..5Y*@67'2A(8C*09RVSH(B(0Z :M4) M?+A[JW$&T A,)7 M',O "!R!A:3W]5=L2T653FRTSIA08- ;@TH*9E!>9*\$ M3K\T*/4!U45H:89/Z2HTK^$'BB_!U[Y<;&4*!RJ'1514<_\',MP<5*Q!N.O> MH8705:N"VODT MW,AWH T*QJ\6<- 9.$F!!@9:^+SM_44S9;-@.=!J-[N/)ML*YCCEW!S*2_60 MA-V#,4D^0F-]J)%TMB(/>6!*(Z/'M2 MVJ@6PK&6__/ "!",X+Z,3:#Z5.\- MALS"43[A22@3#Q4V9 @3^'O8XTF A2$&*)TZ4N^0'EC@3P;OE,R'RCJHIX>O MP_>$(7T$S/UW]ZT1OI!+[8 OEXDWJK9^VM^MZ1LUFUP->A>A=F7H@>W2;/I\-Y-1*#H'UVS$/H>2'R_V3)ZNY[][^P- M\H>IW5B4.OYC00"8L?-O.X--T1Y** 7FX'I[0I6$->K"TG#? MO%J^7;W\.^G&T(/RF%\4&+S+2O06SUGNQ%\'=#NE@O<1G:>R"35KJ&61V+XL MH_MG9ZH#+7JDN?=1FOWSY'F%^,,%L+^3&P2^R20)>CC!BX(YV[%V)9=?(BDF M3W+C6Z3XP^6.OY-P)8(2[26>UC1CR9%B,>7TT@87$.X4_ ^6Q$NRN)?E1Q*\ MOP+U- "0*?*Z6,^DE85*8FY195 XC'TX!4$#>+X3!#?O=XHQM.PE?=M%@9H@ M3H(:[H,V4[23IT[\0]SVX+;?%V<]A%$3*##B!I 07\T@H?A06 M_0RW&?NHPJ;I8;JTQN0YVI)!$:I@V^(07CV>\A:^,^E92532]A'N[P$/9_@# MUZ3.DQJYW3D$8%9RP33WJ)8NOT$;Q/"!+##!3/7VX:'3LKMH 7*K#3V53^I6 M:Y$C+9LW I_C8B['!93DEY-5G;65;+)0K/C="?_[J1?] M=>@G7D&_]!;^ S5UP/<4FI"KH#*MAT*]:#-W/\!@&R,(7",M_: \K@&_%["- MOES01KT561U7!RDME\T3.[\RZ)=34-!2=YF(A R^8ZW^^W^.D?O9?@RFHN$W'-Y0_57!8I!LRFLTQ&S. 9 M2J0HEA(GJ71:Q(D9-:&("2$QT^>U@CN-8=]MN]N6X/,=;IH?97>08J>J-$_: M7K?FV<.>EBP4EGU:TZ8MGX,MF>;N98S&VW*( JKJH?Z/'I[,Y-, M#X6\F-7 >B[NU%U&K6U0G^SSED5EE 3JI(OC2='IY"MDF>UVN5.UEP'-E.G% M2"H+Y+8\V27GC3+(*Z=J+V^E2L76M;6M,8O4)K=@AG6\T(::\:AE:H=+R4FG M*FA-+EO+@!TY5"#EF6,J)37;&?57PP:OFM8$3'%S,VMRL.71W%LY'[?Q+,CS MQIR0ZOANN=63:S%]_':7GC.T->9P%PR>XRO#PC@G5E;-MD@0QTTKM#5IC]M:6\M9 M!%OR+&>W+4%I.E'*>TZ,4PIHFC;OITM=369TO2W# 9S@4TNO5LOCE:+CQ11> M'9:);KF FIY@E""D6U81R+3@:^1\H;4J=7X<7+5]U%2A:JUE78&<&GAT<5V< M,*Z^"ZXB/&IJX90F.IGJ@ >BV-F24M?6&W!:['%3+C]:IL!.5 5U.K#<*M6B M1@Z4Z!-T[5L]>Y6D*YHP$ W(^:JFUUM0I$_0M215S&)V/F9J6[2P.>SU1SUQCAF I@2K.@TY5G^ \/>L;<*RG MBH\KU=R0-G8L;Y32G5(OM\B,>44D3] U[?Y*5&756'1DY4D&5R:'KV MRMB>)6MS2T?'<<.M^8;E@=>BTFFWDZV2[K2H^3A1JQ/E9*G;_OZH-($_"4MW M2UR'+S5K>;[3/=RBP;>%Y'?R#C_KS$P_[2^X,[Z-O ST,'9>;6VD17Q5AK["_U M<:FR7]^R:W!#==4/!O%O%U9_Z[YIBKK+9"Y8O/6X8JMGV;]H.%O/D4P7.6F_ M@M_0J:&_\$02?O7W559U_3"+R#OFDK6_8PZ]?6D[9-&K5V3&++HTB\@[,N90 MI#D$S;\81-%F$7E'Q"M1I#E$$'=$#*)(LRA>B:+.(0@B\I)WO-P.B]ZN1_5I M__7["/%E%U5\UB&,])3OZ[RG7JKS_N;TZ3OZNNN\]X(#W?4PLL8'5_9^_ :, MSQIMWRLMGZUE]@7B0P5^QA6+3P/%97]/>F)%&TE%>WP=R">N3'KM"H:OHL@^ MTG7%X/F-.S8^:\E??*XOR\.7S'\?L;EN82"N99F-NC"$D8?K%H98,WR9,)"7 M+5]^B0M[(F]"_0RC*0J3?'/'[SLJFU^"MV?6:Y'@[5L;43^5MY>-$WP/;]_: M'_FIO+T%W+X5MH\T;[_,O+ATR7)4C1:5?$6G)K_,G+CTI"YF843K+K(+*J^8 M$/?QEI@2H:T2$^(^ZA)3(M82SV(O/X825QAXN<]48(+^LP!^CJI58!-)1\6V MXC#+.V^MN7B8Y5MNH$F)*>)I04C8D0=0@;DPX0@EE5MF4%K\<=V[T-0.\I/V MM>[RD"FS['JQY9G)9L(0;,$"I8_?8'.<^G3B]IK2H$ASK-S>:EVUGML5U970 M]=<&VW M0\O2QBR?&0UM4!_YTWDS+2Q-4>@4,R-2VW(0#11"PW&%FR]!PW=$[B*'AHN' M\K[Y=K+/HJ%E-9@LW5G00G=,C4;]^BA;5\^,AIU(&JU!"1<%H*T[KJI-AB4? M7=['Q&O#5Z/APL'/;T4#_FDT-&J[9F-AX$L^-V5WW8[5+I-/2Z=]/1IT8MXK MM:RAR1O>TE@*G&YU*53(@WUK;?@9T>%G;E% ,\R&'I$;!XH_ZR.]>;-GI.[E M?JXL@LH$Y%=<='HS<:!W>@O7+1?GNNWQ]<+^'UU3ZA.WETZGS1;N@Q(W)[OC M@6U_<6Y$XM.(VVK@^%RTA"6A::7K7?QHC9& ME9Z@0T*^A_>%6T ^JIJUY*0S]H=972L6 MIFO!W$VXZNCCM]=_C6JVFGV5E2F9QU7"5@AON=L8,BJMQ[ZNFJ]Y1R2HS/3' MOWQX;>E.]H^JC$Q!=2:SH5P32)O"*49@ M+9SFSALA&-MKNS[(5;)\4R[/Q]:T5"A5.3$=[Z67@[)5;IP9+7-/F4I@;;5YJ>%+T]VLDJIE%(@6ZHQHN>&]EA@MU[RV M3%M];C:J#09\EQ',VL3/\MEN&Z(EWHLYCW\7H^6*UQ9=I!?9S'P]UZI*TA:Z M168A;1%:V+?0\C/V:BZ8._CSYOWQ/9Q;TYUQD/#F#OO'^PF?WD^X-4K$6B(^ M[!^9T#;LDX,O0%:@I&.VI$Z3JIF4)5OU)/T*(]LW>M+_@HKLUF9]^8/L%S1D M;FW6ES^G'2/[AHXA1\+XB-(IV_,E'\9QFDB8VY%.47RPC%O0,"Z;N= LW@=V MJSX^7@E#T1.JN[5-=J;#Z:YPYL!NU]LD[3QP:WA1'>U:I6(S7ZYRZ-P1^<>_ M9(9-I.C4^?9"HB4Z<63K*C(;7P=13A+8M3A9%G$I-32[V45SEG//G,DB&6*> M3+GX"C=6'<9J*^VY.PY 1"$0T8ETYHRICM$2G3@6>!4)D6^ B$R6O$)/F6M5 M*E.I5/J45V+/#*)&<9A6_46U@%>K)2J-BV5N6FHC$#$(1.D$0U'Q2G1KT=-( MYU&^#B)=\/FFI9F6B0+#IX4^+$H M9Z89HGKIG+C:0LND.R:QT'QEI>%ZN=&U4G#E)9 /2"1H H]/P\4GK:.8=/H& MV/S)9CE8-O,X:.2M[;;#EKG=)TM\?!ILJ;%.646EV\:;NZ7B9+O3:C>G(+!! M7S']ZNH<;[7$Q[0_E45(G&]AH]M]-]_);4OXLK4="I/=)+OC+HXUMTYFK8X^ MTG*3?,&LZEL7+P4+&W(I$R21B1>V^)AW)'-V7T=;L=]WTQ-&=W&)GELV7EY9 M3?:3.P6?1MMXP;-TN[+*\,O-MN_1LISD-@':D.^98%^-@?ZPS<;SYO5&8XY1 M2_6-"PA\58;6Z\H'Y]S-O*(3*3XW=\",72Z:@]69*^<)HFF2FUPEK6W= IV3 M&:=0%:%N(<-MRDR"9>)MRKA^TC4E=KT.LNZHGNM-ZTD)'PQVZ49>Q*W69XLG MO9D2.5PU^BM5L#6CGVR[\\$J558"D 7;F$R"3K/Q-F9<(BE>R3Y3 Y8:)).\ M5+'XIM_>M@=E:; :KQ'(F'@EB^M-10%DU[^2%;Q5;9FOE9LXD)H%:U'O)/%4 ML)*Q[UG)KG ;](()RE<^R3@7)XYBQKDX-[Q!=&O3OE%DQ[DX%P^/PSX[P)-4 M$TPQ(#DH#2>N=?_#\F\NJ-)B0D0SF^2")DU,B&CF1L1:(@*VT,^AQ!4&;.)+ M47]*>";2&<<'>YO?F]O[H&QO(^#4#M<87FI;7B,I946=/O/.1[^M])1DV2UJ M3<++6SJ=,I;15YB5?] MHK\VS*JT*W[R8HRW<.%RXIRN\N1:4[E6O2UO!KF9SR%0/5/B8QST M^[&X^&A>\ NXL',%ES7K^1$.E'0YF6\8>5<^,RYV!6D^JEO9)$\JFL:/,VG< M5-L(%PQ<+U)X(L/&Y[=_4'PTTJF^+^"BNY%JV<;6!0)#9$J5ZJYA;ZIGMJ.( M#*AG1H9-XTO+3G.B;];X7H +%JX7:3K!DJ_AXF>$DI^Y3PW@W4>4(==1R73X MP@=BQE'FGQ5EOJ:,X!=4Q[HQ2>DTV=EIS4(M/>!V?#WSB0O((0+*)I1\4+-< M]X36<+ABJFN6GO3R3<&%WA<3G*!.)8AT?.SLYB+SUY3K^P*,_&1V MG&G0KLH;H.L3@U(^C2_/!Z/2A)L5<4G;"46]*Z^I57;45SD$(W2!+)7(X&>R M2>/=C.CN9EQ5'N\+.!J9OKR>[[*T4,QQM2*_V5*K[L<]O+=P5-;'@W&]5,QI M3+.4-^I)KN4,V@A'T+FCB03)GK'H1+2D)]X"NLH,W1=PA*L[O*"G04XSJG7IT;.GYY=:5" MB$S=X*J!>-/LIY1\0O#_*_;J[L4[)[GS$_#W)L-%4V^I,ZW85);Z D\VR!F$ M?W!%+IG F6-K].\X1/I)%^ZV47,%3MQ;J!DW+9UL)UE* (J;KW5JSFXT51!J MJ U)_;;O@8U-[SA=JNHN2*?[2W8;.L3W@6E!N"3..'.[?ZTD*P'L($^&W.R MG%*\V/S<>DK? ILK<-'>@@T!UHUFGA([^""/2YGB/%//>6L$&S: #7WLH?W] M8[?KXL)(P>OCPDB1R'3_HG6X;Q4]/^,E.T*.:[3I+>6WQ?29+VYI[;BN62"7 M.EZLKR9JMVF.VENH5=C@-&6:2>!T'$&-*R)=4QV)E]"ECCG1&]7KN+KMLTRA MVY#L]9D+2/0WR3I>I^89C2FS7C_#LS,#A559Y"&R!)E(Q_M\<2FD>.WZ&+IP M6LCH(SJW$ :%V8RNY2;)+8J_L,')SGCMBFL@71Q=5[QV-9,K3V>F\@2O,G+& MG*^WTK8:6(;L>]:N*]P3/ N&XHW"2&3773!3^-9F??F4L0M6"KBU65\^#RI& M]@TE]T0BN__2R1N<+/N&KT-[VQ^AWD6^\!MVVTW1:.E+'A?6K6"@RF:+ SM37C>"!26X")=@7CV"&B\HUQ=L/3-.?K=\TF\87NDE M;8YWN1E/#G.3*E%(UP#XXO,H+^*$8$JUGJ1O10V4E]TD*+,Y0E,03M@__DTE M&#I]0T>U0_^K8#D #AV3?<J2+&>(6KL/-5AP M42Y!)#(X?<:E_N<$SN)CX5%-(7X_QF=5OR.NC5Y9R]52TG:7VOJ9R<>SBK\; MXT=1(=S>S0J*UL*!T.M[.E,L+HL<@C;T=>G4,:[CS:(;/X\>_<3F]X-Y.IRR MPRW'J+S!I61'9=K.*/=Q_SDR"[9E##;J:I6C<546RV.:8L8#/$ U=,V)=((D MCHOBQPMV?!;^BBIEO1_DTKC3(YV*F<4ET>V;1,,>-9SKL8WE*&?=0[_F[*\XY3N"&NF\\4>SV]CT#UB."K;\X;6 MY?-S<]1G-L#[KM@CDU*33MHH (UAC1TW9"9"VH+*(A5X[IE$*OUJ\#$.TO^P M6EZ13G=[/Z8H9HAW\LGD4#,H;VOV!<-8E,Z<7[IT*%IKS*<-/"3 ?6V2-S(IM:;(G$S&5"QEGB_2,094)*Y743RJO6YOUY?-V+FB\W-JL(Y%[$B/[6VV0*YWVSXC6?%L6 M]L^+S5QK=9J(Y6H?3. @OIH+KO0^W+%5J'#3TJAF"?Y\9!B+'+!U][LV1U7O57*WOJFZ/0_A!&=MX.D&D MSGG[5N2D)DI'V7\D?CZ:VOTR?H;EM*Q/FAE&:#;47"]9454Y_UVU0:IM99/$ ML^R.;^9G,SIIC9OIPAKAAPGQ@[/'>XGQ^G,#1:(BEO+],GXFR9(G4!-;P(M+ M6U [^(0L&M^U_O1&&ZK)U;L6[FM;KM;.:TMR'>"'?=?Z^7-EU?3"% MP@$)%L:7,1OZ="[VG[\<8/N./)=<,/VZ^J,WXLY%]]Q.Y-.V7U8517QJ.+VQ M).)2CV'=BBKIA/?)JBFA_,,)0!ZT("VM:5_2?="=2P[((M%'HP2F&\SO-54R MW%*[9JLG20(S&]FVW.NGNW5%) ^7+Y]([XB/Q\4'MJ.01/TRXMB*.J?,@MGC MDW7=43M-T5BJGS1N?Q=Q1SF2ZC3728O:7&ORU'95HE);-K]&0$.9S\?AEO@P M=WR8^V(IS2]#:U?0Q)$@>!,^5R'26;S@9[C"Q^L1?.UBUE,HG:@5MB8^<.O= M2HZ;UPNE8#$+#WNSZ>-2>O%J%A_VCD2&\XOQ9=#!Z^."8]>3NO6R MILE03*5%+S=)#6S6N76Y;\UX^[L*?*YW\\U\Z;DVGRMQ;''LM4A:AZLW&^Y* M,O&N9%SWZR+X^KJ5?#H1,IN^[;M\VVM=YE6_C2W7:*H#192:CX17 C=+Q^ MQ66PXO7K4_AJ;78]JMZBMIKJ)7>C5G/<<)DUPA?[KO7K"G<]+YAO?.63O(J; MA>*K8V_E>IP+,?N&]W]N;=HWBNPXS>;BH7"4ZFMYDHZ!P(3[&;'OB&75//5? M4M!_F5K^1 =1<&"^M:02*8*BWRE338/CFS8CUUAMOBKB9[ZBK;RKI0J=':_R M0%TL^[3;;&2W2C D=$4;3F82+'M\H6'LVW]_;/J&L4&(9:%9K;OUG2 4Y_,I M/F\-AH/A)W>*W\(&3P^625ZP58WI=]>+M4M6U3YE9#M3)J%M9H2.S[UHW >_I/<'_!OX=F#=^ I);/[P\\:O@;IU^N M89!1\:2FZNK?_X,_#L_).I AP M5#A%@GPTZN#G?__7X]$_Z)^D;.F6\^N@9!Y-:PZ0%OA%!OI& _[A45(@1&W['LG]C#KX@<1[0TI$WR$<7VVBT\S14^ M=?@H4$R'SRQ711C\Y0!TM\@*H+Y?XM#3%YQZ\@D8?NLPC#4 @VC.;, 2;),A16#YUI5'QUB@XU0I(@9:NZ<_@B"?/F M#@!09%9 Q^8J<"1'GF_1&H%-[^F-63-L!MF K1 ?,"/85PPV(-T$-D''3#'? MALN9!]\8W,EJ2^$%K? YU;1]S\4\*_@6=1#(!/H**A/)=8&'P9?IJA1J$_@1 M^@XU?O0>;"IY((&^FUFZ;JW=7P$-@U7C'INA(0!QJ4NV"WX=?OGG"PA\4%*/ M/O$L._@S&$-2E[:6[_V:J1LP?:S%#N .%>C3(.&^6EJ!8@7%>.E;'I15&RHJ.+:_?%,*;E4"T[\# M@5?A*A:0+11+][%!D5 @PWN[E>Z(T,FELS;E$SR]R53-67= MGSZ73B20K@I'+#D'<83>P>ORF B:'-XYE[Q ZJT)G-JAUG> [.E;]*UJ'OY*A./Q)W#M@!B1=-@ =33S=1V#AHUQT-DSU82+#&P M'W;AHHN4=PR3&";/8)+ZF +WS4?"C&0='3-29Y!2T$38/WW:4'E%!I\8U/>2 ML4\(V1O=7V.L/2*1ZD'.RD?F&_E@OA7ND<0]P+_V /\S&I'D4R,2G2^3S"TV MA^87-!Y5 ]UL\9S6R-2#@SR%?W=OTU5\$T"7)H$AZS^83A?87G D[? Q@?DN M,E:EE00U'^)RJ-I@;V'8(C ='A20MU'E #(8-_J.8*?FHY*OK#EK;[C]&3X2CD MX.Y&[R4M'0QR$Q#M,;TF0)9\%QSTICNW' ].UO,=9 0'GUKPZT=4O/M"CK\M MB8\<">2!8?T#EQ_DLOPPMF\7QD!SI/\)ULFUY$P#QQ,%E]S]&@@7)2BKF(/( M[J[A,A(H$%F'7((* \KO&JYW< 7=+]L'/CR(T8,S%*RS,EP' O<)/8<5N&X6 MXQZCC+ZZ;^QMC23J4%S0"U4"2 &56_UY^/B)CPS)G%U,N M^.OL-!^/;8\HUY?G2(4@L,-U$1HCJ$B,%XP9X=9&(O@8D9#[DJFHP2*QGQZD MO&EYAQ4!LL)[HKP@AQ'J(9+#]#]7=?_!YM8:"D=@,87+#[1_%M <0BO-HX>E M^ZM9 Y-,AD.4T+^J(_L&LI=DI"\.DUC/0> H(U& ZG2%G XH5:&U9D+QL&'/ M@]=F7,K@65Z_(]=5%;N6OE/N9T:^38M87=O#0B-$V: M6-I< O/1V.3.3(X/["I\$SFX0G9B*8.\@9/%M)%<[DIT1VC?+CDXJ3-JK_6R MD*1L=CB8C2K%9!MI^Q.;+[_]P2/%!'48TEY072+7:(I-@^SS,/B'@HF!(C95 M$R0-2,8Y9@=YZ5#7F:CUL1&(J'KW+1LKSQ>@4ZG0A]P2\L%1_.WLZ"O;\TC% M>QZ_N>'NZE%(:@5J2SUL. M_?ER-6ID]WT-L)XGG3[#J=K4AYD>2EIDYW MAD.0Y9==L9>;9JKY<78-6QY-WE"XK,+4>5>#W@9I@38P%P;J\VCR),&JKS:/*ZT&Z.18]S M>*;*@J2L4>NFC?H\GGQ#]3+&;-45<&DZDE>Y-6_UJVTQ*/[SC/-M/3=0JO0 M+^):@5J.2H:3;XOL\>09KF]-FAU3$HK#%:]0JW23\14Q<]Q2E*01U2ZR/7SK MNXOUPJZQ_6D;MCPBTT)LS;+E\4S2_&6I;HN+;#&C<;#E$9FZ]89BTR4'%ZI> MWDZ9O%89%E&?1V22>DT%]T&WSON[@5+?=*A),;.&+8_)I)4=:9Z>LJH@M:TN M4\\7Z@MQC;9:C^:T,ENRU:Z/1"TG H>:E?U->\#!/H^;[KBI6DK/>S2^[0Z: M-#5K%*?*&C4]FO^R0&=P?#5."49^NRTHU\H+?DKG98+NP MK3I49L0))>&,%]9.&1D+O)GEI&P-KQ%E#X[@A)9H>^OV;#FR:SS)R8;33!=% ME6RCID2EE5=54-,C$HA+=J*U-Z6Z8*P&4YE:]NI+ M/>CUB 2N4Q/2N_:V*C V]?^S]Z8]BBO+NO#W*]W_@%IWOSI'PKUM8SST/JQUZ5[?&E2JU;%;4P,%##V E1T-\RVUFWU);O9V)6QXHX7 M-W/ @@M8T6V+#5Q>SD=XJ2O)IL\F0M;_B%@:T0@[T^X>?]7MV\Y()I0BFQ5C\J\=7JOBY:[KB+B\)%%VQ8 MC=:H.:_'^,"L%!IYN\IT"A==\'10H=8[DBJ*[DA1>SNE,!H0YB47/-16*PJ7 MJ5C<[:?Q@"P088XN7'+!\J)7,UNFV[*K$MT<+6N+=,%ECF0%6;5=J!/W?P;M-=JC6L-BOW MXDLN.(H6(HYS"P&OCM69YUFD,NH7+KE@I3K#O+V^-FQIP%3RU%+=N67SD@O& MB@V]NV.+-5$AFC.<%!L8N8LONN!YOKKQ1OMU P2QDQ%!D^XN7XXO.=;]2MQ[ MDE4'$1TY7)?X4JG=6EQTK%:;WTMVM5/&2S&6VW&-X@BCXTN.U9N-E'&T#&J\ M0E+M-:9PIMJ(+SG6?&' =OV)-L2;6T(U0K^5;S?,2XYU-1QY*Y[UNKC"T[/^ MN->5$5Q,N.E6 CKS OJWVQ)"X;'6\^GQG M["XY5L8<[X839\/A58_N;/G!>JT%EQVK2.<&9E>GAGAIK"_\VF;8V)B7'6N] M-Z&[E;CG\ZMZEQ;6)7NPRPL7':O("H4!5?FDX;XVEQ4&96\67':@^J^&*4I%G)=W9:)[[H6*.UJTJC_:S*-TG2;^2C MDFCMS8N.-<>TG7HNMU^+7:=B6W:+P#H-X;)CQ:M]OEFK< [N%D*C+BVT>:DE M7'2L[(XK[5KE_I8GW>EPVZZ/BEOILF/E.N-XO&U*;9&V+0P;>4Y7[Q4N.M9< M0):+)K7/B=UAT&K*I8UEERX[ULG0[Y-5B5!YG6DMB&6MU!RVXHN.-8>;93EL M$FL.>C61%\](ZC'SPSO/2OH[$ MN)CJMGE^L&LS1JTF3:M2X9"DL\"3M$+TSC@9#B,^J!"0?%%(^JH0L,^/^([( MW[+R[\4&S_]8KTN'7^X+??M9MD+%- /=?"K$.XHD_)]_6[B99:"',$L&]PT/3TDV>3,SW?%CN&D3O=@%UW3=#3-6!/X:1N!?2PMN M.L[!0#C*@SNXL%(QV6C.9B++3?:=/7C+P7%KZ+"_Z^E1)E3@:YXVH0U8V9C, M2#$,7843 MP!Q'J^"YAA %/Q@^.6]NLI.J'_5$>4[&3YGFHYUI.$X=2T9[GK MS[P\;H/JBCH'GRW]X%B2HYO'LHGE[2'AM49VC:-N#.%,SO$ ]QO]?<&<,Z*[ M(.8-22(]-Q3.\>#RN(_$@]NGFO]"_=1AEK 'Z#%9"Q.=B2R]UZ]7UI%_^N"0 M0TT^>95I?7&8YCCF/),=!:>)'5]('&NH?G<&Z' D'G^O'\"+U.V+A_O@@="& M3BP[_1N#A5(_#CEIN OSVW3PBV*QIZ'*+/2==:3?)%__J^)\Q_-/KN0*!U:> M4_O_]#P:$LK]"85 0KE#H2!3N4.I(*'

7P[.$7F*&_8N?:C[]'^@^TA#T=CGK)H+_8L4KU M'?CA_WXCO_U=8[YM V?VO8KOR]R:O7KG:^TIZ(&?$/$__YXAS;A!+S/$C[_@ MZFY\(.(Q6(1,")D0,B%D0LB$D G]8Q;]C=5/BA=O77]U]%]U6.7EKT/%T\+_ M?A2$^1T?7I8;OOQY@Z5,RMIPQ:7._Z>XR_]DRKJA>^%C+'>0&MQ #<1!%0G_ MJPI_J(<1DOZ7E3Z\\^BU^/].?)3F)4B03/@&Q0NQXVM.MG35U=8GXL^'+O#GQ)U+6[0#^=W:<.1_?)UT?WPR"2V\K"#T[YHK"PM4)9#W7YV93: M2?=^^7B0'\XA2JY;*,(V_GH8#@YM!)Z_^E1;5O"TX[;+\1F]]I8J6ZMAU\9R M!3<.I%(TP/[^Q9Z_:3/";V&S!"!0V/\<_*<-E>V%VPV)^K8K+16S M.4WBDY:1N6\_$-_,K4M=;&8&8UY-6S IK'TMY]T/DL3.,(* MA!4(*VZ%%?W*8&[I3F*HG@9W=8^/( >3W![C8,&A&R4S4TI)7.!92D6\OR6I1>JEZZ:J$V;]@<%77'P;,I7 MS/]$:WT3M5E"P)5FZ.'-8(=YV'OW*GT$=#N]S90;6U[ E[:,MS448^65"W(> MYG_RN2S-WBK_<\_HAN *P=47@:LW\D\-7:Z$FZ(YL$NFL^AAS1C/46GGGZ9L M>3%R7=.T2;:]8T:#4'&G)L J&D29V3Q'(*A"4(6@ZK-"U9OI+[8U68SBN>'Q M@]5RO&IWUHLIGW9@!4"SVZU$RPF_[NK!?L'D%5Z+ 5AQWWY26?9FN7($5G=I ML BL/@-852R;HKMDV>:ET2)L#1A*#D=I)]JK+=<:.W5W+V(V-RK(J^;$Z,*P M"&;?:#R+L^]EVA^FR.EP\"X4?.8 ?FK^&US+< WA> M:P,B=2+O&26OD?X*^$&XQ_F8M)N]IHV'H]X(WZ6-G5II(K0+;4O"7;RG\W&_ M/!FVX;6MN6\_.3)+XS3:I$0@@D#D8T'DC:14#^?+W1;+E'ALL/&8J44'UC+M MI%1WW1!J>$7S\=U*(W.:51S""VKII"B*R9+XK;)2"$$0@B $^:NY(F\S7B_I M=MOGFX-:-T>0_= TTXY""&Y@6.H@WMA--\J/&,[KMSUX&RXLE>*R9!Z52B$, M01AR%0Q9+-%?$6<;" MP!0.27!9G'YO(?+X!51WGP:Y\\SZ/;+LS@_16A!AZ&\_*2++PMOA$<(@A$$($;HEO4U.S M#P'BT!R1SN+D>[T@'F:;^?"*.KRLTDNDB>ZA2.-,PV=N;8'Z6/Q-C#P%7QW? M$\,KMC1<+LN>U&OC C_@@Q&[8-="1TP[K\2V[7)IV&,(<2?M>M/\,AZNZH), MX#"Q1.2R.(/ZU"/H0=#S"-#S1K;)+#-"S-?#W9[4ACA9 MMLP-N>XZTU[:$<^ZP8F>H>5SHM2L.,M13>"71@R1AP/(0V7SW'OM]Q'R(.1! MR'-;Y+$'/;:S'*D$/S +&[9#1*&[3SMUG;/Q/DG4VSN[27DLP4Z$(:8F"Z6D MM M]=(N3:<52@(K1^+F;0CO&:T0_"#X>4SX>:3^A3UE65[6NZIM#XPB32[FM34U MBB'VW+J!(<*>^[1!A#V/C#V/U?FP(*XP>[&O;$5LV5"TF<-QXU82^=RZ]2%" MG_NT0H0^]X<^=]DST6)&8;@N>CK>+1!,50T7JWQ+@-!QLZ:)=P,0]YC(N:?= M@'OD3\HG=M/I]I-J:Q]T#AUI-=)JI-5(JY%6(ZU&6OU(6OWXF^OO-AP\+@$S M@:[Z)EBRPC6LJT=S7[MBW\&[89D(/.*3I2ON=/7R&?:FO_(^\S4*?$_/ M %P O.L:PP HHJ$'7:/J^UHW&.C!Q@+?>WE2XS0FT+5"E-AMW8-?];O4:)G7^&;=#S2#JI569BP3%*P9SN6S9(Y% M9[X0K"!8N4+A[@TP947.M K55F+;+4B[27_+VT4W[5K@JNX6-6MR\& M>(\VMG8!8@K][6<^EZ7SMSJ'@# %8(IKVFFCBA?E*RUWJ3-B-UQP]4'%JB[FJW(HLFDO7O)Q1#ABCF/%M5W9*EM3%Y25 "$A:8J(4UF& M?._8T2/OCA]>T07SO6)FZ,ZH>X1DT6\/ 7SFYA[W1_LCP'**>2F(%R]0O=&) M!VII.PKL;M_<;!M.OM_*IWV8J\&UREZ_.&B(JQV[-6E=D^H#$.CE84HJSV1S M]*U24O<,?PC/$)X]+)[=)B'V"YAY9:_L\(1?M'>4@AM*<;$?KM/NJ;95RU(Y=$\)@C,$ M9W<#9]?!HK*Y44*CVQK;4I\R=]@^F*N+M->)L1+EZM&@/\$M.8QY?MLL;.=) M:)5D_P@JFWLWN'J80K#;=9F\&P2]U^1>VNT\/J2-2=I$/@*.?KIFD6;?R.6: MY'PA2B9;F]J!X^\<$,G1-V\6>3>@@U $H*.QR;":N] MB@_FOEJ $'+KGH\(0A"$( CY%*T;JP5'EL/^/N0'0QHS9W-QQW43$+EUZT8$ M(@A$OAB(W&4'QBH9"B21&Y;XYA);5D:$;F,; 2+ 7^C ^.]( 4*^OJ+^:JN' MOSSE'$DPX@_--YG@Z3%'+55]QU&6H?[C],O+B<"TS_S0[L15ME@B9N\T-\S1 MC>B'LH[\TP>)LAT^.>KU8@.T"U-_HOSSQ*(GGQ M::@R"V'\K/]"Y:UUX\7 /U>+?P-:GG[>SJ4A*7R0%-XMGT92^"@I(&.X!S$@ M*=R#%! DW844D#'<@QB0%.Y!"@B2[D(*R!CN00Q("O<@!01)=R$%9 Q7%,-] ME;BQ?T Q_/V'%8')J8=OOF[XW+$\/>."S^=A1OWO&F7NYGKQ8M=$U;U(#WYASWM=P)\JKZ[7 M\_NSR/X&KO!+,.!C&TA7% M?]6]3#3WUZ'B:>%_/PI*G!/^7K1\.)5W_O,L>+[.NB%EA?@GZXK_3W&71^8< M#W0\Q (#J<-MU$$<5)'\O[#\824U4H"OK #P!.YKMCQF!\'E'UVN=RKCS42[ MI?Y9[M-[4OA/< ?,KR'NARUW[NMVF%\P#"DI4E*DI$A)D9(B)45*^H64]+Z* M'5A1^< M5H[/9]*?=?^77HG_I*^.L2P58GSGYNT5U?+K_9#>J*VT3[-NPEW?(#P(#4\>*-#SG8SQG1N45W@>EL5VEJ> MY'DG[>86S0[>),69UN1W;B,FK9(ITUHL)Q>A$1R196_6+A6! 0*#+P &;_:Z MV=-TP+O&CN:5$H5A>5;4A_NTX6!9*)37='ZGX\ITT=KFFX5.U(*Q ;S!C&*R M.0Y'<(#@ ,'!:SB8^LK2*M6'0[Z[WK26MKR.ZE3:G=#+C9(N:W)1%*NNBO,T MRS8"$[IVV+2&RG%9FGRO<=6C;1S"^H?O@^^9*CQHS7C.!\ CAT=? HS>2./V&/K'W9'4G#I9UJS^+VP(".6R^.>\P M!$8*BKP%%;Z:03#(? M]KJLJ]FN1X\Q0:S%Y=0SRIO5;++A\GQ7))UMFQL45;=:AF $4TC$;SJE(C1" M:(30* 4TFH]XVMI7*-JFC6W%'RE#LZNDG<&R:N.",2GG-O@@$LWE3&O)+&;* MQ^NS:"*;8Q[\^JQ/& M$F]D>=RU00K-0L?EUSW>5V(M1_;7:4/$8+GPQ88_7>$KR?2C5 MH;(L@^KV$$0@B+@R1+R9?;'+:MOIRR4;']"=GKRNE!OT.&V0,#M[5QKT9P&/ M%5JE^F[,;X0 @@3,ON39+)5__$LS$4@@D/@0D&"L[D:P-F..EZJ+ A,O5L0\ M3KM\G_5]OQO-.)>7&,79$Z26U_?0PF%2A,:)+(Z_M_7\@&4]'V_L*)O\98B^ M U%GD((C!4<*CA0<*3A2<*3@2,$_DX(_TB;LN\W&JKIO J',+37C^&JR;KQB MR['/KL,?3.%5RT[2;262CF]!^HCT$>DCTD>DCT@?D3Y^C#X^8&H>[KOH6B;9 M1;U2U6+:)'W)5>W5-A/OJA'?'51@/]47/"\?%2>I+5 !EZ)@!]YVE:K&Z9)? M;[19?6ZOFV%;7C;G/7Z9=C5"U2^-JE-!WMNKF-**+:ULBT1!YI*J1H+,LM1[ M'0@0BB 402AR Q1YH^HQU\_Q3J$Q57@WUMC<."!$OI+V0?O([ROM5ILV>#K" MM*7I3Z1-#4((K'HDR2S@%X(0!"$(0CX60MZLBB2)SDX7Y@41KYK] 5VI\#MZ ME';-U(C&VX/Z,6 D[NA-X:0. -J_J97)3X'"7:HP*@;"RL;P "#IA4;FLGGF/0BX MZTU,\,PZO"?*2^2'>K?_O7+N3W5.'AV*_ULH=@I_.KXGAE?L8(8OZT*MTA % MOKOUV2%>]O -GC8DRB'K336K9N+*K#S:E2FN%NLF9%SNV\\$*PI6[P)4WLSC%;M$OF-ZHQNOYJ1L*'9(RI+13P3S)17;' M*SGB@-ZTM2%MUV6S /G&??M)ZTU]K/\B+="7;# MIA_M%G[:"YDXAT=#;3;/X.W5"[Q+3;=RA"XW(G-(7!Y M('!YK#9G?6;GQJL.%HJTUBUWA.*BP:T*$%YNWN<,PJG MI1 IZJ<0X^>G\($4]<$W8]_M('9_M2R+80+#Q!6'CC:K'&V"&::F$T:L;>WLEK8M#']>C M7>K':;G1MJ<9-6K"NU2.JP4-;MQ58X@9L) RG\_27 Z!!@(-!!I_5,UX ]@8 M*F4L5Z]Z:URBR$@5N^&$)](^*[NM5^1>KSM6<4RS\YP],&JJD(0:W+>?5"Y+ ML>BL+$*-+X4:5S3YN-98A^U5=2 VI6JUM.PQI-M).U*8#/:*G\,=UQX,&I$9 MS:.2&R0F#^L>28[-TE3^$YV#!<_L@@E>,;F2-CGWDMU,^\C\AV8_TR;V_H$S MQ=0.-/"7N,N,O'(=V_1MMZ1:F[*49Y4X[5!KN<0;^B9?*8G28K 9\=.XL_%, MFBPVA!$*)3X82=]E23=RU)LM6K2.*)+>VAR.N8E>GR6+A+[14^W>D !'? MCVD>9MM9 S98ZH5_:];FY_^ 'Z?GJHZN!%"]Y\>7/^DOG,11N7'\7S?14E6' M5SR>J":I%_F< PL(ZD!5,NODY__]/R]G_YSKQ%3?\8,?)U-[0=;\T*Z"3*S. MU+%9H"LVIAC@S3\4)U9VX9%,EOU.4B133NDZR4:F_-TL-_[:R$V%KX)3?_7D5R.G+5,?=T42^%0 M')#S\S_.G*^)XP^I7ECFS9KWI;AMEZ'%1RR%'+W,T[N)K?;=9 ML$*0;_7@VPGBC'@CU\.V]:W)TWW2IC%!9#3>E'/G)#D$-5UV]DY;E**-WYY& M 6NY!9DZ']G;%K8FJXQ;N*6J[=D2)RB#AR//B"]QU1S155<3?F7,=])"&M-6 M7P CSXCO,$M^WI(' [$J;\=63QD'I;4)1IX17]17*R-8M#;X3A9E95(?&$4> MCCPG7B=R<33C^<#6/4LL-XS9V" $.7].4FU3Z5#&B"GP;JZU6?AZV2A),7 * M9R.5>=]=;'/TE">CT6(O"CS3W I@Y!GQ$ZG=*/J5M8>C['36NAJ\)GGQ.\E M;-,:]N.>2#KEZG*<]W#7$V3VG*3-NJ^.AM46+5;W\6+3F_K\ (ME[GQDOT-) M9ID>5&V=[TG*"JN;'<<$(\^(;ZVQ35>I3UE^9[8GOC-8B^,Q?.89\6UN0<24 M-B3M56&.]PRBN^T3<.09\>5*-)"U"=<5NR6*&H_<4C#MPCO$SXE?L:MFR]W7 M&+ZZ'C*MB';$:3.YD>:,IBTAE)WEM,"*37XS[\Z=?2YDDD;&9T/+Y#+@\05% MX=:4Q'++/%Z-BR8<>D8_WFG&>YUQBKA4Q4VZ+"^DW3@9>L8 6BI2M8DU=_'N M>!SMZ^LUOO*3"9QQH&TNW)(6='Q1*DB=R=K!;7B+.FRL>L:"L;<;"'5^,L9= MJ3:WRNTMB0_!HN""Z>>&18786\R<=^-1;M@:3 J=0G+"Z6SHJEQLF<7)8B2Z M;;"0HEUKTLXE)O5DI8,/6,!6*5-%Z+9\_$UWM:W=%#BQ;60U%B?L4"6=;V'AQ.'+[45 M;V35L9*W27:3SN@J<5-[NM_U*SBY,W=-O#[5.NLDOCJ'/Z=M;]Q1KFJ7@G9$ M3%OMRD9)5EOGX#_9UQR,84S1VGB!69%'RZ*8##W'@+)$%+B\)8DDT3+ESE+J M8U$R@3,6%"A&L:P.P'?C2XYU9!:):437;1%KV"RYY]>UUL*\Y%AM8M'2:X.^RRMQ;86-E4U> M<(1+CG5"Y0ID<40N<*E!=1J3CAA:KGG)L=K^QMA;FW5-+!F.*2F[:H/1XDN. MM170^J"K4!;?'2A[<1QZ+:D57W2L5D$O>R(=&/:NT B!%,3!3A(N.=;JM,HZ M.;&AB=5<;E8L;VB[S@B7'"LW:OB;75]P;66\'6NRNYN%NGG)L8:%764N*42? M)P6!'^,;F5+;\27'VEI;'3_?Y9L\%@K3>F<91&1!N.18/:M":H.NY_&KR4IE M-WNS61"$BXX5!$5]MLY2;;[D>;/Q1"A@_9EYR;%2+LNX]5+5$T'T,Z[,+65H M@%#E@EDQF.=+-$_D1;)1]LN:URH,EN8EQ]H5"UNA."J6^%V]T:GTIMR>W,:7 M'&O#FC*3L3RH\_1B%E>]58->S,U+CK6V+_67"B\9?+=<6A#S7PCC&5V*[:UYRK'FWB?.FU)=X+#:F MUF;3"IG$69^'5%TMWI"V6A MKU*>5^6<347"1<>ZY()1;RM.;'L5LC5.",T6 MEA,N.E8YU,K4;K)B^!4_U*9#;+_>.9<=*SY>KS"F&X8V;.Y<=:UMHR%L7QJG-3AS3,D=UEZW+CI5AYA)8DE<7 M.(C^>:QCM21\%U]VK.9X*NJ45&N(JWZ.KGGS6= B"A<=ZWC$L'J%9PR1Q,=1 M@0Y)8KLJ7'2LS(!KX;LN3]O8$,?:HK\9[:?Q1T"@*V]8P:5)M;Q;%P5:[YF7 M':LKC_>-4I2?\98;ST:XO5C;K'G1L6[J&'R@L,4'G;80# V1U^7"196)=DL]FS&?;J[,.+Z:3#J; M43SM5-QRH=\FS)]EHKD._@]T/1GL69Z.N6 Z\\P2S,W7PHSN:;J6::P]/9/# MLQF8J\LH@9Y9!GH(TS%:TMH'/@4FML#4=,>/OR=IF%NSXU7"ZW4VBB"?OGG( MI\ G_6%.+"'D*6-T2-*JON,HRU#_F4=^:=[CF/.46A2<)G9\(7'@Q)_56N7SW_/Y]S8,7J217CS?!\\T M@%1/7#O]&X,)[1^'_%@,^/3;U-11.,F+3T.560AW@?6;Y [?SH^^&/CGFO$B MK_A/\__?&22(^Q#$^^?"D2 ^2!"'9#H21.J"0-!T-X) T'07@D#0=">"0-!T M-X) T'07@D#0=">"0-!T-X) T'07@@#0A.1P/3G\Q6.5OTWU_6.JV3\@&O[^ MPXK _-3#-U_?!35,$L])OOEBHOF*1<2_@>>/TP'(MC-6_,5":M5WX(?_^XW\ M]C?YP7W/T3?7CC>^:L*>#A%>Z%.QS*0 M=2#K0-:!K -9QS]8T:0>,YW: KT,F/[>LB'%!D!76%;\5QU6I/CK4/&T\+\? M" ?.:?^]N,]_GD7,UUHNI*P5_\@T%'=Y9,^Q+YNNH,=S[?=V1^YK$$/*BI05*2M25J2L2%F1LMY(6>^%FE]INKMBB/.)EWP7 MA->J!=<5][^TO&6/^8_?.;A&A[8/WPI+JP4;=:$#&R&'022WE84?G!:*SXT9 MGS7[EQLX_DE[Z%V?Z)?9\B[B]<7(K78G7'W(I]WQ31+FCCWH5FJX55Y22W,N ME/-).X;\L-:71PU^J)DR7+#S+7GXW': MEM[?VQV?G7KK3=W5Q,)-G@SPV95:CM&_3&NI2I$7^7.-7I#*8#P/,_C6?8V=Y B^+HS,T7PA>#KO?Q.@=3R1;$>8.)NX7)431C; MFVG::[X8BSFO*0YZO+1L=,U:=Y''O8*]=9XJ "P$7 JY/!5QOIJL\ MI;(+]-E\8'<7ZX;:SBLKIY]VV.7Z-B::)-NTF[.0[RFY1BA-X T:W+>?=!;/ MW^2"4@1>=V:DZ8/77;+EDV!7/>C2K19?K=ON2BZ/5L,^SA-IQTQE8S_#L&5< MQTOSB>7Z*A=M=Q!X8/XMSV19]KT%W[V7Z-SZ)OC'S_>G?C_AC3;_4J?K;D'K M&JFKP? M;#Z;9VYR-RN" 0!GQ<"WDC_V K1;[07U@!?Y?-T;;#I>XM)VFLH;U@HF4ZO M-,)7VUUEI2ZFA6$!7E<$RWN8+//NO:W(_I'](_O_\RS*>M:6*Z7*9(27&O*L M[%;'HWB6]F)FK9:2,^_$MU(S[\:W4C/OQ+=2,^_%MUW MT9G@;Y/]8#NC[[81JYY?.WS=9F*/(=)'.EF5EEM*M\5-)I.66_KDPD4:C#3X ML86+-!AI\&,+]ZMH\ ,K\&-N0< =)EW+))O!URN*3)NJ:V^1IDS.%3/QQR_=T M 2 $]^TGR609XA,?O$<(<3?;=H\/$(MUS%D121#B+K1;NB65I8Z?MG53^_U$ M8I55P]YILU98D;K#)@W7!TE19BZ?S>?>BP#N?1L4/+,.KY'R$@D^:AOWU(H2 MOOQY^;-C)NAT_!\"WRD&%ZQJQJI;79!;3,M\Q@^W2Q+2JM05],^FKJK M$/82&ZY,OKKNL6NS7.=J(U,F<)AFX;(L\UDZ3R,D0DCTM9#HC61.6!A61^[& M7^)2J2 [KL N!^NTS\?UZ'W;I(WIBF\ZK##LKLUU=QA#&*)!, =B.>ZS=,5& M.(1PZ&OAT)M)(Z;5W_IL<\';6%3SZ(B0)IMYV@&1/X["SFS3V?#58J2--OVZ MUB@($(E@U@C/YC@4$2$DNNX!8 1$_P"(7(G"NYOB2.#7G+XC%\RD2HW21I$] M8VM=G=T3HEM06U,UWN[7\V19!;-35#[+OGO-QP.6ZWQ,0[.T\]"W3ZNGWAK@ MXW;F4B?U;E'PTW9"4X3IKNB,3%FL,CNZKU9QFH+1%?$1K= 0>"#P0.#QH#W4 MU(U=X+S1Q+#)** 634*,*[()D>,#FJ@AY$#(@9#C8;NO161GU=ZY6\DND?7: M2I(DM>XE4<<'M%]#V/&0V'&?E-XM=-QEWS9^U _7Q(S";)W#V%$XB'M&)8D9 M;MFX[9/G+[]0IOJ3$_DQAW)3ER12U\]!)%+7ST,D4M?/0212U\]"Y(?T-[@. MC8^_._IN4[/CVB<3Z*IO@K4:7+RY>C3WM>OV-DL[,8$:%GYP\=M='7WZ3YH- M>;Z>"B#51ZJ/5/]+T8U4'ZG^UU7]SZ7Y#[ 3T?,M+\I87B8"WWG,U,*5MTH? M<=LSW2Z=CU+^\';5Y>D9@ 6 <5UC&"A>:.A!UZCZOM8-!GJPL<#W7E:SG\8$ MNE:($C.J>Y"%QT>6Q@6Y:776;7ZE+YB!NJ^T53OMDHK0F&[;#;T=XTJ;:S=Q M.L"ZN" 3%"SDS#'9//%9#NPA4$"@\$^J*6^ "%N^,*PVZKN"V*T06D-PUUYY MGW:!)L?/]ZW\>FK@^IH*&]AJO*PU8H@(L"%;/DM2)$($A A?"1'>KI*\/B9@ M_5%O%1.;!C^(1LL^V5Y4EE3:QST:+4P*E):J\>O>>!XNY_R\,C,A)G"PNPC- MH"#ATT "0H1KFK-EX-PTSWJLO>HIAE :J42UE[8YRZ6:-+:JQ1*OER)\/YH3 M%;&?N'A83\F268ID/]>I5O#,+ICC=7,::5-T1WG(M,_!IY^G_),S*J@_P#WE M:" @O$#JG-[?"-MYG\-+*A;O7:K1W!!I5[YC5+6ULSHYAR^U2->GV1TC2R#P MRL/T#,5F\7?;#R!\0_B&\.W.\>TVZ:9?P$V_ MP%N;=O+OA.D&,(;]^UG MCLU2U">^V03!V[WPY<_.0"-TNU86\!=H&= _1'=)1# ( X#,"P&,UAEOAXI*I;R<3OALZ MYHK>-RLTF4# !S2&0Q!P9Q!P!V3=+0+<97\W>U;Q^K%I17:3(/%:@Q[D6"4) MX?]"?[=_1PJ0\-TD[9+9G+YSU$?5=QQE&>H_3K^\?"O,5

MU!-S="-ZJ:]8HE?))T>#QO%_P;E&P>FMQZ<1!QK^.%=#OP=IFK6Y\'@?/-)P M_/C$D=._,6B8/V:!KMA8#'CPGZ4?)HTP?@2Z ]1TH__RS*/%)B\^#55F(0Q# M]5_HO+6<7PP$?_S35"V@Y>GG37T+$L2'"8(@D"#N0!# L^>0(.Y $ B:[D80 M")KN0A (FNY$$ B:[D80")KN0A (FNY$$ B:[D80")KN0A#L=P+EFJXHB+]> MEO4N^_\QT>P?T Q__V%%8'KJX9NO>^AV+$_/N.#S>9C1/4W7,HTU^"2'9S,P MG?UY&F"_YMH9)_YBI:CJ._##__U&?ON;_."^YV[+#_;U+HFJ>Y$>_,*@][HK M/U4I7;67\F=1@-MXQJ_ @]_%RU??'[RH^??&%60=R#J0=2#K0-;Q3Q8TJ0=- MI^JAEQ'3WUHUI'AXZ JKBO^J>YEH[J]#Q=/"_WX@'#BG_??2/O]Y%C%?:[F0 MLE;\(\M0W.61/< M(VYZE,O+3A6\F6BWU-%]9==8&WT]N@_9@KN[OP/=6X,4'RD^4GRD^$CQD>(C MQ;]>ZO=AZ;ZWTI%STDJ^"Y8CJ@678?>_$K_MP=V/WFBYTKGAD$DMY6%'YQ6UL]G[9]5^Y?FB/^D5P]GN2U>8OD(;_IJ>S^HVW4* M2_NUE1UGV>2\5/=&IIQ<-L;ELPR!KA9"UHZL_2]VY1F26B7' M!ZQD5\>]RC!JLA1-I=Z5QVAVO':3;-G5 19.&U$N6/4+W89;>ZFY2&A0U/=_.6-S7VOB * MNFDWVR$]NDEU MU(J 8P0^G.'!H+Q8PQ@<]MK)YOVOOW#O(BXO?!]TP5GA3R(,JB_-[U M\WMIMQ-//?_W1N([;;X\))**@V=CO6).I%4@:S*SF= VV2V((V'<5\-YVOV+ MJZN&V%VRC&*[/6,1]8M^'6_&=Z21 M,\VMJ?AJ6VF.^P9%Y?6TH\G.8&?6F**ZQ7?!OE%6Z[(LZA"]Z&\_R2S];BB) ML MA%\*NSX5=;Z:M!#S7X>*UP>&KSL L+_EF6>/3CKTV(RED^UO%M4L[DS=* M>($0VP4YN:&+R&=S^1NVC4;P=3=FFCI\O5$[DC9?/@M\T3O)5I8]KF330V-0 M:P^K6#?UO?#=LK@M4WN)!%-S^I$][@R$(L2>I.=UGLGB[^Z&WWG%#KJ"Z['VJ9.QH>U46MK.B M5BBNIVFOI%A[;L73*:6*W4F^3^0:;7]:->7D#BZ"(K(,APH $ (@!+C2+5R= M^H H58N=P+:TO3>N,OYR1:>- 8Y<&;:),,[A:VDGY)=Q7NW.!#FYA(O(Y;(4 ME4,8\%4P@#CK$H0PX 4&6";=E3<:+]N804C-Y;1!;_6TP_AR4U9[9-MMVG1O M&"OUW-8B^%@^7,.5Q[DL1U\])?$5TZ H_?N5Z$[M3&SJ\D9Z_I7H1GK^U>A& M>OZ5Z$9Z_K7H1BT-[J496U7W32"7N:5F'%]-UI77;K MC4R;JFOOD:9,SA4K(^ZJ.^8=%'(_U4$\KW,5)ZF!4 &7HF 'WG:5VLDE8 M:J=N\($DV62/FJV87-HGZ(BJ8I?*^'0H8L6%03BFZNAE4^:2VDD\G\V3S.<] MA() H%$*B#Q1FUEO4GJ U\('+%4PJO]P:(N!V+:=55KO[G49@MY!U@H5*:N M,",74P$@!/WM)T=G:9Q ($ @'$50'BS=++;=?3G5"2-;M*R\0&K_1T24W[ M,%FUW>_6&[QF\X.N;)5R]F3HAP4 $=RWGTSN-RV=$$1\/HA(:>ON$T!$M3XI M%>TJFQ?)*D_Z4;NK33II5V9*=2S2YF*@VR37ZA@XER?<30SL.VG:QM!9G'FO M2]"=[X6"9];AA5Q>(L%'[?">6F7"5S\]?W[BTT;1)BT6ABU-#O@U[RUBIZ8KU;X)&0=S+5R6X#[+ M 16$10B+OA@6O9'1F?6;\\U +)IV>6]45-BR#7ZVT\J#X#HACT?/[D-(B!"0)0J$+V9.=H%/%^UNHS"T\6R-Y)F M^6C23'O[J2!J0=EH$A1F59B57@'SCOOW,O-KRF%7INURI/:KET@YIJB;94&U_,^+7U)"K#94:,P^2D";I9Y;+ M95GVO6Z*CU>Y\S$MSM).1]\^NYYZEX"/VZ%+G=3[A<'/VQMM$NUZXYF-BU6[ M-PR]+3Z?MDV9(#ZD.1J"#P0?"#X>M:N:9:PDEA9F.KZS2==C@1 M>MQ[)S>2J\9X'B,I>S7T#+RV'^?KM !-_X:MW#YY(O,+I:P_.9$?$'E\'=U3FH_Z39HN?KJ0!2?:3Z2/6_%-U(]9'J?UG5 MO[^#W_],]>]_)Z+G6UZ4L;Q,!+[SF*F%*^^5/N"^9\I].Q^F N+MXLO3,P / M .>ZQC!0O-#0@ZY1]7VM&PST8&.![[VL:C^-"72M$"5V5/<@#X^/#.7EQ!A3 MQIPGIW6"Q#KUTFB0=J'[9-BD&\IP:O#D?J+M^D._&)8$F:!@/2>!Y[(4]][. M*H(%! N?#Q;>**J\ 29H3C35\T4)PZOKSJY&-NR69J1]B Y7YQ5].=?G_&H6 M!48057BM$T-,@'6:>#Y+,)_E%!W"!(0)_[!8\@:H$&W8MMYP]TV[6:>[#:/@ M]&KUM%&AZG17M79ILL2K>450\G)7($8)*G#??I),EF'1G=B?!112[II^)Z!P M18LNL[ZI_.V053O&YN(VV*[B@?F?:Y^-3SE7]T7 7U"[BK7 U$A!=0;38' M,WO%SW8XQB_EH.E1 I?ZL=NAEN-PH4RM19I51';CXA-Q9\I$/DG3Y(@L2=ZP MQQ)"N+NQ9(1PGQ?A;I-V^@7>M@U[WYURHB[J>76V<06\*.MIG^V3J*)1,HOM ML>V&*[HD+MJMJI+ &_WM)XA#:9)&Z(;0#:'; Z/;K1)HO^!;;8K[_CKLQ2+6 M[%>G@\5NVB73#M_6"]*LA%4QL"7"JT15:A[AHP3?N$-&G7YWH8T #@'<;0MJ MTN;+_0/6H2F]M4C'X[9CS=HM] M@DY)'I#)9?/X ]_'\#&=[1YYAR+U?@BW:AR3-EWW#VN?KD&=Q-7ZHD$I17NM MTHUZVH0"B 4^)0H\$A]YC8+<67&TWU3Q,2"(!F;?3S?QA " M/J+/'(( ! &?$@(>JUT<;EDY?+7Q-)P6MGYI[(WVDE* (/ 1[>(0"-P7")PW M[4<@<.]=WX1^7*Z9RE"SFS+C5^J2T1R$B1O_"UW?_ATI0,0_DV&0(Y:W5@[C M[B2A=Y-L!T'"'^QA4M:K-R2__[ BH(?JBRX5_>!K:S4*,WZ0"0_I.?"[8>B!KGW/%() \WIFIRO@M8&>\?PH$P+#M@P 2U[T/3.$,X9IP*,!+P,P M"VA!<(:AGE@G5-DP$^B&HR>S!:0#IPH,*M(A;8$>K0,O3,C2K#"YU#7,9@#* MJ?/DI3,%V Z81V9N 0(""(A90$P0P%G#;X'7Z:H21F"4Y1VL%\XE\H%A0ZJ MGT\8IF^78 9@E.+"E\ !A[?$.N"0XP"2,^"95N0D3P+CU3GDX8&>4[(3\N;( M?M>",S-]7WLM!/#@EQ([L"G0@2[NGT0*9&Y!FX4L"BV V,>_J("R@\# #)1, M./>#*+,$*N=KB28 )XR.E /\!TK/!>E!$D"4@F ^L.';\"D@&4<(#@3*U"?HN0O9J 38%,>5)! M,-=$I7T7T*M:"N#E,;[2CR,3"HZJ!W0<2A&\)SCP%](#%0TR+O83?0L3K@$5 M4L(0P+JGZEAB&D_O?WX(F#^D!DAON0Z R*!00GVI );JX,^)8OD)P:ZN1P?1 M!,"' @' -\Z>90!U TXU42+PRHP_ WXLDG"R4?CJ7TP',!GRP/&A M@H!/,H:U!0\\F,23(61?&S-X1)A9 [NSH/1>OAL[ZGUP(!FP\O0^P)K>V;C3 MWX">+<%@/3G="FETG__T9$FK-9 ED'RB@*ZN XGV/&:]@ .A;-55! 1;Q(L M@8-"8$;@R^!1$%4/ 1 $Q@UD"&7ZP:S-&K29-JU)!AD/)6VVLO/3G%6@9P-+])#YW]=,NRZD' MUAZH,D2_@Y_PU]%R'1U[8ITK??8)&I(_0&@^>4?P%)B.VL,GG?S=T^"C$1YB MA(/W?/)ON@>FKNN)JPKTU=H*]"-NE%Z^ZR6&'BST:(>0L ,0'KU." @, . ! M)Q+-$_\&T1J:/? V![C./L4EQ^D_ARY)'! FT)3,)Z29> ]#] MXEO ]%4(']8+Q#IZ7 -\GMPVGK'!T@?X:5-_(CVP] 2VC"?Z#VPY>HP,D#JP M&?AA M%)3&187H)U+Q\=)KX0R-0"R@(?L%YJ2:RR3J!XH:L'EC^)$J!I "P0 MA,87CPPNU"[Y7$&-\S=>#N@47!9V>3Q@2 M8G%0!;Q/6)6%4U@&_00 %S 6JQRD6>>*@#E \HRF[!.83 M]P[5XVGK0.T5RSLYO!>3?'9S?^PN MCQ/XK8.$T9"V48X23KCZ-'>HO$?/!4/?2YR$>9Q7K%P#K7QV6E"ECW[PV=T: M1SM_^=T7$>T,!)WP*18,/4(8B $RHX,+.T6+!R4!W_"=7Z/"0RATC/> &..C M 1Z5RC]%5">&WL'D!9\M>2[8+V[.SXB MT:EG@U7")YL%*FFLH_5!:9.H.%'GEX\X$@0T_\F*7IC6(3 .GLA_0?+3LNZP MQCG.;JYLP#I*!R])V)0 _A+H.:#KX&>2MSR3E&!C D#?!]\S50@&WL%R#F![ M>,7:T[*EOE_5TXV M%4*Y:SPEETA9KZ[[=:KK%OCNDE9;K#W?5/'79]_R?SVY]*3C+PSNV=Z>TDGT M(9W4 :LTV:\U\8(MR![?G8=\/Q+:G7)9^/:3P>GOY_4M$ 2=)+CR7FC4&P9U M@%YH4K_5]U/E"?Q*HFO;)*8!FO>'<@!K.5W&1F-]TZSG&KC%=ZU&K=P6K?YO M!'%*]?\1!_FCN9_JG@;@T] XS Q,)8C*8-)/>P.J%T9)7A'#*0PG9+:(:7O; MJ SXU;C1&M+J7I[/7YU@)J\MV#L"R40,P_K>X M^MXD>PE($R]XK#'YZ7A9J"UX2^CD*OIJ:HFZ^>UG%.L. -I#E'QB]Y&A/^_" M@3_%_PI864<'E'8L)4G@6OJ-W3?^/,O"Q==GDL7?K_[UE^0E#/: R_:#Z!#7 M*D]#L=D.>_)#(.X%;O_HF74O6<8D(?#ANT>0 X+]GBD> [ECHC5*= "$TDDJ M]1AP!A?:',/9/T5S,PBCGID]2WPFF44?+-$AOH9K)SH@[=F*\9!PA'$G#$X. M3SMPZ.D?KX:\7D9>\H#J^\(&7 9JH3^<9[RTUY+H4T>/+CI$3ZPX1LNL3L*9UE/CN(F^:-DN'L^Z>Y2T\[\U+LTI/CR%O M2/+[^:[3B3AZ1O5#\U]'! MM3E^MB=(O-P3)&7&ZFX$:S/F>*FZ*##Q8D7,X]=[@O2U)/#DBDZT7Q1)GP:& MO8QZ&B[UY*E5X*?^MAV#^.W\[,3KX.T8<"41?ZP?$CHP4-=.?OX)$%ZBP$QQ MDC /?&F@+Z.DUN$$(L1AZP(\)P"+XV3EXNG1&; <'_^FZ#,QB.JUM7Z($ _( M-],/V:DG-3CN$CR%G2K0%$>'(*\]:]$) MXLCNZ@6_7Q+%BL^"&)NCOI\7VWR /_FL0GC?=8V)3MGH[T=[O"K4HIE,DGEN M(L"#9OCW\W.T;[BN-_:6;AW_OBJA>+U9!8/YT_Y5LMT"G_2'519O+^'^KAL\ M" G(_T=WF>Q1)U5QE21M#GYO08 -NT8+[M3I92M4'1\F48?@O47'5^UOITT; MW"R.\X[<6]G*I+DMBQ:9EXVC-@.^PWY"[XQ+-G? $DP'>K $$XJ"M7ZKK1[V M>(+ W[P,?INI)I@WF#I.M8Z!/RG/- MQ\%%'K?QPZ<<]%-:_[C>@5^"2 =3I,KAT0?G>1:GO7AWLLL/WI^\1\DD&X"8 M;V#PF?_5[XK_?7QFXHF2;YS\T>[7#9U#WO6I2"%QQ8?4Z.&+SYO%IXD?/H<, M>3W1.?#3NG-(W<*M_M?)UPR8UCNS@K%'\MDI]7G:H;B!1;U$Q)GO@]=ZB3;_ M@H<'BWHRNL30>(#%$>1\U^@FPA_Z?%*O\P(5!7[6;_=T.Q*Q6.]W";)#F5(2 MT+^1E\@DM(=P<_!Y7^=26')DT"G!?$KT D8?BH8.BV=8^'!\P('+D+?K)1SV M%S),81#)?:C+B?N!_VHK8(FP=H^UN"JQ4/<+>=C@W: UIYS*>+Q@A;^2%KK$ MW[[NZ;'B# $-+SAJ[L<%N^^'L2@M?,ETV,V>!6NTGR1^V/D\2_1D))C.MQ*C M@A&H[RDSN-%W9._9?D&2(3BET@][QLO#YE4[V;)T#\4<"=L/.QD6^*(:G?A\ M&'T*99\-Y!!2KX.E'QYW!X] DD33R?G B\8&XLP0*$L8O:L)&<4,]&-]V;&\ M1M\N'4NUX*YF".NLDR^?:KHRL!P'SCP9\FJVKPA=AT@&O'Y3, M&[YMAE"VL*0,;IQ#XB#MO@A+L8>?HJ?;L%Y!5+JT9C^Q[ M48GX+I:^VGX][7G^.=!G_^"E3N@_F\/!01Y.(6>"9(_J^,1 QYXI\R!!5K(7 MI5F!_E0! 7>A9]%QU^-)(3](O!2Y6?%EI^:(,#N 9]N3ME[Z7*%AXJPIPQGZB8' M"4IJ @P#;@YPQ%)QE.A30H MIV_ DS[+BF@'[:6&5ZVQ+IK=/38@3!AZ_CIR,@[-?JFA27:S.55&ENZ,UGX! MC,S_.K*_VS<#K-^2>86A\SF!62CU?4$FSY])EMN:&8TW,W%7F80;*IC5B D< M>?;,3EU=<%.LU\STH3%KA4M83@6^BNQ6=$&?EV0%&ULRM3Y MVPFG88[:?0S07I-H>EK:4KHJR/GSD;/"=-C6!L*4IS5IMJH*(=[7K6- MW':PE.:B.Y,GF%N79D%-D)GSDCBGC_NE.9Y06;/1TYKM36C M4:S*5^-)B]7KS+ADQF#D&47=:=1KLCFN:DN3J-T=D=9B$)M@Y&N*9$7G"(/2 M&9GB&!)HM,[*"LWE9!7'J1E),QI-L[\^NQ:2#;FD2K9HY>K+3@[GQ-7FHD9O M&97O*_)XSEOCE1$']GPQ*IB7-'HJJF(K8*L;G'1'Y'S.%&1F=5&C[5EAO\T/ MA0&^!I#';':36;,B7-)HL=A?['(3N<'OII,M32T+XTGNHI[ZBUTTW%.="6^% M7:>K$B6K$ES44UQPU]6BT)SPV'SG\F-JTROFXTMZNAU0QGHYE43-T0P,BSMS/QOM!1&W7!;FX"@XYBW0^, AAY]O;N,I[WW"G>$C'1E[833JM; M9N&2[C.1:6^\.AZ(I*10B]ZX6G<5\Y*>XH8OU7V.97EE6QD-2@VF3@$]I<_G MN=7I;4J&"QF+$TW)]K#L5-0BUPB7=QVB# MYLSM-,"EF:1R-:5M42KW:=B&[))6'(W^Q$HVD9SE<_ICRY:28XIDIA7%:NV5;"'XJ@]U=H#\Y*52!B_GW:\6A_H MOMSN_?_M?5ESXLJR[ON-N/]!T7>=$]TG@);$W+W/BL" ;3R S6"W_4((J0 9 M(6$-QO2OOY55$D@@,+89!*Z'O==:6%)5Y?AE5E7FT^WKTRVVO"%:PE_G[A_S M3Z9D?JI="-.GXJ1VGD)W M*#=X?D"7F8=;,W71ZX7ITW!4.2F>I1^KK9JB.[MBUC6QV%V7WSJBU4V;AGG]Z'Z]/3:-9-7Z;.K M@7JF7+U*?7YR6QN'R7[K-ML^K?7TR];997TH7]UDKAIR;T'VV[R4[6;S$I:< M5%[ -CJ#48>4Q^M4LLFA4]5/HJZO!* M:#[RE_QEJ?:40/A=3@67\:]'(7#>/A)!1U7%E7%]?& MY$(!2U&\OW@M#M-/MV'25VF(3XJ#>N?\Y,[!!J-3+54N0ZWYWY,'-7E3'SSP ME[4_Y61/.>-11T?Q6<%7IRMF3(SDLHZE"3RLABF\\**2Q]:;Z=2RG8/63YC,AWI'PVMX 07I__%CM.^O9O MJUBI./%T_%SHYT(10N;9=$ZOG^0RE^S7;3.O7)LAI:L&BO3P\C1^[MWU> M/2^,2O''EG1^!A8M!/=5)]D_BIEMG54?FX_ZW^1U]2HU5 M0P+O/';SS_!D*D;%Z*C=08GEP8O?HDR<\G_>9-2^I8V:>_ M?^)Q\?XV#"&DG:?[%&J>C3IX'EDV7TH] M]Y_[XU"$8"#^(9U5M7+Q["%;?)+TBM4'A+ PSTOSK'?YY\_UN*4V[_BS8N.T M4>T7PA#"K3DZ?7T8RJ/665_OJ(^M8B%[$2JG5^E+.6=)[:LRRE5?+S.OY>MB M'^SIPNC-Y.1V?%HIY_BSBT>^6NG6GB]>>_A);_0E]Y)6;UV]8Z-K:[>8^&"> MPY>L,;K3S1W+S=U8?6.L-?6]U=G*7D\02*>/PF)"<7MQ#-IT(5V87L M-=^PRQWA+ZH-X&#,3C8%W]B[?>]&+;FN/\V3T(H-LJ%ITLA"O[Q_\4\)BOJY MN1+(,Q#BZ\%]8LFQ#>\'FL(@OP02';ZB#^XSBXDDV_0FY@XHT&5_N"Y%)K>J M4H@OF>(;#_;[NB!Y+A6]_X[#=W_1+!'L[+R9H'$39F1@[U%L_*# $]I*!FUY MJ03?@^M+BB^[]LGR("+C0@2XL+)3%N/"KKBPLAT@8P,S25^("\PD18(+S"1M MD WO+-:]&J+N;LFY=RQY>Y9WM^LE_S6F0MTQ-.6]!,#A$OQ([EI^4/526Z5& M;M6^NCM()S"(GQH0JIL(<=?T7D)9A^,4__G985+ I" @!>N;O(\%ZEL^8,+L M(M.(]VD$7'>E)_.3?,RK#LOL(I."C]K%J1'<8Y^@W()LK%K\]Q+DBDWW'J/A M6)*N6#\.0@L6%NJ_:N/__RV(\Y[Y^QEQA_T4QM^CYJ^P#5RW[^YXIVZEO=DN MXV8D>-_KVD/7OR^YZ/".I7NL93]GT9@T,VD^1FD^C*S"TC:(A2$4>YJ570]< M5J;WD"*/I"(AL3M>X2;ZH:S>43F:9BN1*#!ZY>AHY\N19J5WQ4L?H6+GS M/JI7/M[KQ(5O])HT++36;5F(5$GQJUA(?Y-QYKY.*\/-3OD]83 MG'A-?OLWF=]*=TK3&^+67@X.]F6__IO)O-AHZ[#AT#AQ4(#:'TMV8_0L7 MD1F@/UA O[E.<9'#Z4<+*CQ=+-.K_R&6*WURVK[O/&4?6[7:B&\I#\/[J[A[ M?4!,K;)<3(&9 G]1!=X=#'E;@:T;*772>AH66NA.NV_]B:?.T01N]6#HD>07 M2_8=;A("?W-:66KC&>\O8'[VMWVS;5NTYY5%QS!M%UD$Z[K!G;(0>W11_)-O MGBIV95"3).VA>O9Z?WWJW@@48P*_6&^9*3!38*; NT 6:RGP6<%)VH6;/TXY MHZOI>*[;O$N2*[T84 BQ5%8X[FP&' HE51Q]-W=9T+/)H&?OO=2WDH2-XD*C M8]>V"TQ6F;/+;DUNM9IJNW5V>W$K2B.CV1E")0V"1[+)/$MQ,&UGVGY *&:5 MMJ<;:O//I&%W!_&_V?NFV2V>\!94+,N MHN95=I.P,M/4D3B:]6[V%TQ"U:Y M(CI78]DU\2AP@5T3CP07V#7Q*+"!F:0H<(&9I$AP@9FD#;*!5:Z(U*VUE9>U MEE]IF[N@=_2W<*NJ=PN75B@XS"N*C-D;8#8S8!'> 0ZN=X&WK+A 4-))G96# ML&6,[UOF.S-K3+R/1;Q9Y1PF!:QRSM%4SHE2V'+8I5<.M+0.$X"]U]Z)S)% M5FCGB"Y"?9G2)'M>-9/O+[/H0Y;O2.<@OD3EG7H\2+SBO:B:$DI5QV]5/3!T"Y/#]J\K?O]:L>Y?U4F,E]K/)^WBW&G/6ZYU^7SXIOWS:*:=_C- MBNT<3:V./9DH5M1C-UAEK:H>G=KYI.=<=/I\<3)65:F+\H\O[C7X5"S+'VIZ M(XJ(A.G^ODD0(=W?+E992_>?G/39S7.UG!I(J%BIZEE=N:_UZ*7X5"R9.J:, MR^^C+=^SR=QM%,M7L#H=QP9,5MFDG%1M)8>E 6K==P;)2K*>+\G#VW8>\$@F MEA&/M?(PTV*FQ8<%,586^[S*U]OCYG.C%<]5;BK7AG+1.NEA+V/<<"EEJ@&08SJD[9!=)#KFPCA;,-BG$L3C(19_6- MLR;"'&TO ]'JF%P!W$UEDG!3J6 MF3PF[,0+S& B!LBR7),-,0D@FOM['(DV8F MS<*ZIC'DC."]IT,LJ+(7U3S(HX5?X)C@'GJ# MWT@3@')6R)'!;B%YE;W-YJHMM5F]>RVIET8I>=M.TSHK^=RA7D1B^L?T+S*M MO5?H7W.8OGFU;\V'UIED6L.R7BA-SGM8_TCYE:3(']%EH+5=?M=?WI,%FX<+ MSS=WO2)RJ/NHX$)8C077:-7T*S?O,PEKYST99AWA]*;6$H4+IS9(IW+#JENF M34P=ZZTAILM,ER,+/3ZLRZUF_?P:G8M"J]CH/DDGC>=QQ[FEE>"2?.902Z?, MH0Y*GEVACN,W2X=K@[Z.P=D=>+@Q5:Q<(TE;$?+H?P5U+ M.^/7'BW/EN1753]@FL@T\; U<7>N?QU-E$7I-.,,FL_\4!E8Y=M:.V=T;$G5Z5XX>I7[DMY#9+-\;B."[8I-55_FZ-318@8P#OOK);J,?-!?8;?1(<('=1H\"&YA)B@(7F$F*!!>8 M2=H@&R*]%[I\R4=R6SS2=]\B?+>MB@/C ZR$P=B]'78S(Q;A_>3@>A>XRXH= ML)(73 JV6/*"U;=@'OX8BAFP:A9?7 !8-0MV>H?MV1_&GOV>5\WD^\LL^I#E M.])YBZ]4\6*3?;781?IHGN':1SO=58?9KS]>W/_Z%Q,6I?]^*C=.A^7+JMC6J$B%1-6 MZM6AA92L0@4#V$<*L"-DV+8+&#Y\_WWX=/^4/KUJO_*7_6%ET+E\&:B%'JUE MD4VFV%4/IO5,ZZ,*9SZL]1MCY 7A&-(8 M3&>9SAX,G%A'9R7#O#F]Y%.Y5OQRHMU*4S5Z7_]-MJ>C1:C[Q]V/I>?+Z(C[?%]W"&4(L)R19/H49 M V8,H@J -FL,,O%6X_KFI757?K;J9]V:GOHSN;YEM3.B63MC:4_';"*]\I0_ MNRNZJRN[C!$1803C1$0XD4SD&1\BP >F$5'A!-.(C?)A SVQW\)/1WA3^BUK ML(M[4,LOA7U^>71]!WP/+.1B[ ;O!KYA@Z)Z.Y )@U\8A ,1AMW=F'_OE@TU M_/O.TMV3U2(E+N')2CW$F6@HJ?IL9P8+RW!C-G^_V;E0T=^W+SQ PGQ*33YG M*?:M+I&C"I.?8Y&?[?N:"-R9V-B)PJW'$-N\9[6;R:^_+^5N2U6=(?Z0'-AB M*ECM6M>WOXS.G'HE51L6RK511K[*#?HO9_QM8!,I;B'YE^*8$R29JV\8>>"C M0+%'W8,>Y(]-##R$Z6Y14L94Z+]T:ZWA6+&%<:/8R5\4VLFV^.U?+I^8]J5Q MUW"8T!0HMA'E.%@!$]J55NWRVKK^VVJ=]?L*W[^Y_W/_9[Q] 6M(HGZ;ZJ0M MOGCY=**?7M9E50(\Q'$[=F&?8OAAAW2<4CAIWW4 M!Z7PCL\/7Z3GX459%:Z>&VGC3RNMW&(I)!Y*2.2_B!1&/?@)RZHIJB5#(3(. M@Q/$PI\]HU,XBL?M_GSB[N$>X]GA\6QGA:ZB!^:WEB?:MP?[4G!^W5/.(\=$ M[?C='_1R64E>\&JYIEZRV;Y ) MB>[I4>:X.#O+/.E.[H3;C-3*O(Y.XZA5_R->0ID('" D$]NYGQD):/9?6SH[ M\87E>WEXL3_Y;MQ+J?NN=G57OB\UK/ML]]+0\[=XRBDBWULIHQ8-^3ZNR%BL:4$NI'@GF>E*5NLLT[AI/#X6,_=ZH9T%#YE*I/-; MLR#'X Z_C-QNVO=]7FXKUR]=GN^?7O//<7.0N9KPS=K3&,MM"N0VN3UDMU=,Z+ MZ62]>-%HU6U7-#W3.RD[YR9RFL^Y6F]X2X]6!)\YIW>XS%(A='%V[>NA*1:G,.]GS1_WN^2HW MN2]@C[#PY-_62[IT<>%79YW M*I/S,M096'CR(OOPE..+#P(_*0G=ZP?K>G2=OFWG%Y_4FT6SU.WD;\O%W*5S M^CRXMB?Z&&Y>+SSZTGAHUTOG<;FE/MX.RGGYKE?MDD<7**K4[X?IAVIG,A"; MDY/!B<,7A+M"6P@1T6PN=7\CF.+%X+E4+K7N^;/6>1M_-42>[IOF8[]_I8[* M\;39*>A_BX.BU6L+(8PJ/[4&Y=J]\+(/.K-=MM6^>!]+#Y6NII8KI=O>V#8^*VXQN7$_1[$,A&4TSQI N5"U.XDR$!Y>Q M2Z#S-+IZ;32QF!BW=6ZPB!YT?M]7S7;?\II/Y#+[+FZP4AZF0=VAB,">JSF\94[WSE W,O]4XU[7:!U, M]_('.!+,E768 M= (QL-.\CDDORO0Y+J]\OPQ@S4 1>DN')/-!PSGS]EJXZ, MMQ\T97L^.0296>X[>H6VXV"D('&LJSKBAOBEOL4A';J1!_+ /S8FS_M>_!YJ M_T:"Z9OH:$DS&D=Q G+=.L;O/[STKKK%5\BR$%I2F=AKX%!R4!7/ISE&V@NZ M)CH:4K0853/90B$CO;:*-Q5G7%!.Z\I)KYVD%WII--S)#@%D/[V;SJ]P8:NV\^/A#KCY"& MQ>AXTL,T+6_M!C SLA%'"=%WF'=3%ZU/Z<2[UR@?BW?'?34%Q!5[/#$ MF)A>):H'&Y*FC@:.?M40<\.^DJ'P/;G/OHE0B%6J.+ED2W^^& [N;ZLOS6%Z M\#B1"^TT.-!4+)EVUW.P2D3ZUSAL/US>U"UZM2W>7XW:] M/11 I(FC36ZRG_:>8LOT88)8%ENRV#*2SO'4<,PPQ-Y##\WK^/!FT'B]UYV. MW"YDSN$6.O:-R5@VO9TVV"RX_+(RNX[76R*KEYWN^9GX,)SPZF6NA&YXY?[^ M$F25.KWLF\T-#S&ZS'A79$Q$+A<>#32-4+"YQ\W]?02C^U[NT=DVN ZVTAU WQ,HDJZGGB[NV M(0XNJU<#O=7+:$.UU\Z1H#<5RV93+.IE4>\NH]X0(>V_.K4'1SX;#T0KQ[_4 M7+06$%%QA+I875PGI 8:[<]X1U/L7)PVA@(+%F<@M!D$J4\ !:&391P-Y M62C,0N$C,W@KO;._-$KY5<:/%HB>AT7"CVJS*#G*J(4F3ZG7_NT?,8G&[3S= MN\WGMU+D,!I6@07"ARO^H?[^'6)_';^X/:NK(V.0:5Z?"\/S3#53!+''SC\; M2XFKQ/[ PN ;ZMBY%TES$%28TI'-HN)#BXHW=TN'V9P/VIPESC;$NIA/=;N7 M$3.Y ;HPAHYJ-A4^38KI07XYCP/@5>='#DGW6 <$>$,=8@AHBF4AN9%X[9R MT4*5\=5IK2G&)_%;$$TW YS?_-&FZ(6]LF.:X!-'ANG57:2>T.C@59 R@YMS MAOO&N2SZ9='OD5F[):ZX2-4ZQ.S=.,UR#F:7+7F]]\3GMO MGKQJZ/&=^O&OX;2CY*%W3P37E3-SME._C5597FK3!JDNWY7239N/W]B#JW8C M=6]620UY"*;3,9'?8H[ZL!TU$^,=>N650EP2SHS;%_ND,IC Q2,4BQ_YNJ-X57@OA/BR@A_%&[6? MH<2!Q6>S3C.'B<98!+;1;<=]+^MHP6@PIIKK:!1V./=O\6^:?[C06O''2[,^ M1.V'WCWIGI5T#SYNI34RBZ>8"*\33[TMP!)JG:=NQ4>Q7#Q]O$U;SU>OMQ,B MP)#DS,:RR3?+(!U/K]#MS3B;R*7)I*<&9K&_'">9B%-UJ!>,%-JL :WJ(H>? MD&39=*#E'%RYY=#K".D6_M#WN53N#W(M5X(>>;(THLG=D,\'"!JWD!Q77^.4 M7K_.R3_:J;\H?G5G-J\'HBAB>4?8W.F%4&9\E'ST/^%#6)JPS&OT%[=,M/O3 MMW\#M)@RD?R#^ZX9>B]N(W,XI4"".UW6UR](]P\2QBB>G/UI_-5S?$9P7F\J MCR_V=7T<-<*\5V3H0WY:A9)V7JC7H->][IS54J\O:% \-?B_9KJD/9[OA5X8 M6L]1B0+MH%B\J3Q!W5QL)+D&36YNNCED*2]&JW$R?CWAT4AZ.=F+S?D\@[L&[6.=;-^D/=K-MBNBNGK31!.(?N[P94J MC6*KT:C4JERA6L+_*UP]-"H-KG;*G5:JA6JQ4KCBBK5JJ=+TGJF7&ZVK)GFD M=E.N%^ /C>UALME:BK6[2BDNY+EFO5PM-F4A&"NTZ+/I M)NV?;"+%(6$$^1)>(7&5^ NR,<2!@ZSB#^"'91/K,_6Z)K(&=Y<'WX:6S87_EH:CWR6X MP ?8!C\+H1XFD0H>BZS:&[2#>A(F5P%K/RP&TQZ3")Y &I)M:.#LV,1X-PF"WW M"4\R!2#E&F%257C"I%=0%X,I)R#1(DB'&D7^0 MKS3Q,C@+]0@(P12(4QY85%1,!,O&Q*0)!WAAC BRL1"B B)#\\,)D E&E W\ M-^\30P-_6^IVD<=#/S\2W#W]$M)E_"9V3M-'L%,CGS!&'"7@< M?!0651FOQR)O^!5BMLH%^:)*I:,Q:3\-*MB;^!>]&V:ZZY8TRP"NJ;9A>DUO M/*'$"YXJKVN+NEC39W=I*,8D-%0,3C=L[VBQ!JO$ZJ&.P.YAXX6Y@:E&* /O MD"%4D\KV*ILQ9UKI4 BB&2(0=E^R:?4J;HP_HQN^#T^MG U5+@G5043C1$0Y M;%Q40PEMZD,&&:N:-C7BH,4NC3Y&H%/\8MPR9I8*O4L5!W4JSW^G&ND[;YJ*MRS(YDV:+9K MQ CUB;V;7A.?B=7;TC1]';B-S;L,*%&;[(:ZM;MR_:Y2OM_)8!5]D8HS3T < M>XSX>"QU6!-[U,TK*K29568_8EIR5A]LTQCT^A]1R"<$#D]6(RKSCYA,B-Y_ MDB_\PR=R^=EK03K'P"J/)).ZXG^$G)!(^3XFI!+Y^8^EL\L_IBY?HY#@7 JL M\(Y1N%J1XA_M73/H"O^*2BR+@.3V41V1G)LAT4LMO\5X_HX#@4?@,$Z&2 H MHI\6N.#$ E+D3BP?$"P\,,_/]4M[C-]T+CDQ41F3H6S^E4PKG4B'34M,IGSOKF=7/.4)"EVX05G? MFD"8B4.7F08E?>@@7']Q_'$M311IPHU,%3-8A?=-["=UDD0)OA86('J0@(P6 MKJZ!T>X*Q6+--X1+3AT'V=,8>V0:D+.A7\5NYNVOWC0K[L.IMQ\^PT$9Q@28 MJ+8*>11,PRX$=;!@@ XSRZJ@)9^XQP9%PW9D%3>7V\3W&<0%KN:6>(H0KA*B M9);XBD4*0HK8+PCND.M*@8^ML"P3=2"OSG5-8QB>2J.6>QVQ\0@^M=Y\P!9\ MB-,I'QV77FUU2/);W061?<( T]M?.K ]DCS;(WGG'LF>73]&/Y%T[IFL MS]:X;M0';(D;3?&)?)@?#;C@S;IW(>^/D^F\_.B2S M'.*G0@"8E!%S0>^.& MQ770S?IUO8-LF!"^&C2Q[J5JEGL(=P&N$R6#89:_J#)89&S%\%/8KI4,R-Z& M.7T84Y*?'96*/1FJH-F2;KQ(Y&LW?:2KKZXE#EI?;]"I^:S6SRA%O*$A_6>J M'8?L,DP]0\CW@W.PH1PP4DCD,[/:)-9/9GR_S)*F:Q-\'XFMU=H=;Y+ZC1'4 M[W3>E[9Q]=L'F&AB()E(ANIW+N#H-ZK?Z9P/^+EYM_1\7B"7R(;J=S*YF+#X ME'Y_*!6P +O<0?]DQR5X!;/&2G/T4/842=U- M^EUTI>2$"1,*A])5]*?)EH),(0)TW4VVOEXJU^F)AI-"\?*J=K:384\P.M6, M'F'Q/UD^XY-U[(""FQE3@1FK.-+!YDSTY8#PTR';2$0D7>F G5J$W03L]8^] M'52?/*13@8![S:#^'Y%/+B*,)::Q1G<8?>-/Y[1J0-@K$'@?./-M\"_+(\W" M\'^R*9^)]+T*63A?M [N.,O[7(3O49*#\Y[]Z#H$/)=\VJ=2[UM&.NV#"JN7 MD4Z&$RNXC-T=UEE+ +-">GVH.B>$Z60(_E[A!M]FX KWC4VG/U_[/BZ*8C9< M D+8*.23OE5]1AR7D@)FA+%-[H.K$7#<$_INV&IP*!*Z\CU(9:-\=56IGL6X MLW*U7"]M*M=)HPD;X79DK_[DI5QL[VN%J( VT(#8]%D;B$P6*I<*1 M-(#WW/?&&6%$X]B*L$OF^P[E8YN2ISA4:C MW-R-BA6&<$SQK^25:U)U3)N>2@E+SNL3$);Q@077"OM^^72(/G<:8.$(A.#? MC_%&6RE!"2ZPLJG8P(E(;#S(4:BYI1,1,(E[F*^5:K%V7?XQ]4LQ/(7F;B9 N:]CDB.2O8A15>%]AIHH%#SPCM#!'[;C M!Z:2NSJ(:-(CA_!_<.80\_M%51P2O%IJ3\?R*&W/RMX%$O[5]R59'HL59Y>^H&_X C8[/F< M.[7^UX;9PS%U _^U"R<7O97:YEJ\9G_D/S*W]C8WJ M^M*)KJ'O[_D>572)Z[DW):01CFQ>53B"C2?]C[C@V^'BH\9A!VIKR'\/$+"K MA_*H ;B'8]RV,=9CW'6!ZSBJII"0(2QY]S[+@FDHS5X![[;$V*AH1Y"Q?%+9 MC6_SYR<0G!W'1*8W"C"$(&4$X+H'R"R<.9]>BW%3GA;7P;"&W(.&&=-(%S,< M2RG^"OP$?Y)\7( [#A+&9=/+*" LNJ''SPJ%&_<6+)Q.<#.B">Z&WHB=GE:' MJJAHVX[ SR^&9R.GVA8>,?R(KP&CK&"QZ8S)Y8@*3_&,MW MC%"%]X2#\Z; #Z>_0WV+S<>6LZEG_%GN[[#_MC*83&?G'A??'TMN16Q=2>T: MFD9OQI R$IQ[)I[&A5C(0$FG*)]0 :_*?^!Y:[,+*[/GE2L1U[^@2Y?E@0!: M]00# $T:6>B7]R_^B4#%)Q<(@!,EI4/T8$T+R;$-[P?JG\DO 2_.SRJGN,_, M4%*.@B3;].;ECB?0A:]7$RN=2^3SJZK0^("![_MPM:J+6>X1S?OO.-2(^441 MSQB3Z4VPX?*"#.P]*G6P*7!LM!4TN,[-;>&]-[?=__]DK:M&::HL$(9IHBP@ALFC*,$1%@1"Z18G%$%!C!-"(B MC& :L5E&O+/:]YN9C=VM.O>.56\5J$=ZR;*AP8__^RW][:/+QRJW$I9]>OVY M5?N)[B"=P"!N5<:.H2FT7!*"+5.2F2V3RB#_^=G9$.M7FOW=LGYAZ1^5A>0G M9&'+NO!96:A"DGZ%*#![Q^S=6O9NCU78/ZL#WDT"9@2W:02/3D ^9AKW3(;U M%_V=W-4S'$O2%>O'YG1C^_XPI-O$XO^'"[GX42'/);+[9^YG9!P.!QPLDU>N M;+D$=):8N@]+03:1W6^KH U(@7 H;G!+4O"9/,MA'=2S8?"_;J/10^$?"PE;E8/,E]1'ES8&C"SN2!R0/(0SH;XW/ISS9AWLB2Y.'4(.91*^#A"'$JQV]6A'>]I;<' M$7[KK%ATN)O$("#%^'NT_!5BJ71RD;^'F;CT@!^YUF]+KQ[T8UF>S>K7J*^1RF$FKO<'H@. FL> JA@.59O:" M#S9X*&#?Z]KPUH>8C G9C1\1.'9[S4=0QO<&@?=-A4T?%DC%\GR>I0$_?Z+Q M\&4A+<3$',]D@\KDXJ$1@F)_DBIZD3'KVRGA.:,7*=\M_.8^U'!X MRYW*9K,DU1A7UL8F!2M%?[G=[Z*82*WN?I#Q/P[M"N'4+Q5BCH.JWTZB\# MZ^OE2BJ]!KIQO1B:,PSVKZ7]5^%)TLQUR8+>*BGZZ55UI1?#=.N%TA:'0^@# ML<8" JLE:UC2*LS?'8PL:MI]%MXLFJIE2:KI36A^&IHQGI_%>T131SV)=E< M!DHR*;+K-H9+^KH"O2#=-LP)5G0TBCLCMQJROQ4-C 6%_?TM -:;B;"%F12: MUX&)[,1.[;UYZ[M-II ,%.T-L8$!PY3S]<8"N[1@QC9F,9/90-WD_!NV7,RN M:,UX-'_IZ4^I?K#J^ES;A67Z9RTH MX+3A1\2T< <]5M^MAKE 7>^0(N$!8<_,E11?:-JT,2T4@]7+DV],3,C./9X\ M)"U<:,2ZQ.-3;EM0G=[KL^EI\-*VGDN[BNZF)O4 ,.G<'A&:]D3 #JS MP+.IS.9\D#UP!-8#)V(]XGH;RU*L]=IE+:Z>=L: M7F.SW?4UF[^HXH83"V;TK=;O[[+9Y)-^0$K;_OE^6-]2^\5%G5_,_CI72B\8 M&>!PUG!L"XL4>1D;'I-T+L&1?6'EWUWG*?+S),HOD.BS;$C.-5],O=-=[D@_ MH.\?URS\\31D9XV1@O0E(H*Z74I$KXD7G/8E5A+$020-=OQBA'_! /K-CGXK MOKL6RA=%&"8PL A36;_UZ]S)Y8^H#TS$R[4%XU&R&&0[INYB-!M *9 YU^OHRLT"S1,[.SUZ0D0,AEXT$1Q-U>)GU*@3Q0A@?0* MX7:P9:S$W2$39LUITABB7KV'8A[@(VV%0I<,$"YN&W$H3.'CU)1%>(4"M.F% M9Z&A4U#9-D=B806)I;>(3&3!(R(&06Y_[*D/=2*!^1G'-H$D9*0!(=G M26.I((UVHM3%PDVE6;CBL+^MM>K%;YHJ==P>=C^FGM/-O&4"D9K->=7PJ%Z3B!C['\&7.<0/-=#( M1L,.9K_[)#8F%3>UI)+>:]X8F/7_) 7??HCBF%205,L#AJX+E4@+8-[GAUP7 M#YVY786!YNIN< Z.C 2:^95OD!;K[BLTG.+^20=@S>([R]J_>Y^A5H6XQ6G2 M89H[L-6A:Y!(*_H1L3XFMCF0DC,QBRU8[! AF(ZM0NM%T&,%,]C=;9#T +P9 M8U;#/[%:R\!5U4=H#T!/Q\0?<;K8,E JHU=L2:3_)D.?>UI MO3VDM8"D5WLT#T6#3])A7!=(C^?LFXE(Z$?Z-.Z&645W9.*RL0TF325=@)Y> MZ%V>#>C")QCCU_SW!=V^G).KJ^&1]L@Q,?RQIBU682O":ZD:TK=5X,,7MM \ MNH)IH2C$><7\03@LR2' +$!*P"0N=S$WE&GC=/C@/_GY]&%F,4I\-WUW(C9O M',68)2"VO(GAZVX,C5!?J+M.Q5S"^/DS3:M@^P1Z9W%EL(L8:*BR]U",N[HJ M25>EV*RQ++;BJ@0"Q"$ZQS@6*@UCIA>P:2]X(A:'XP8J4OB#0Y4T MBXW+IDI.3I$H 9P0\253!X5GCAGDYO2YA@I''D@D O#5RSQ9/MF>F4<*!F:- MAL?! 8%M"\I"]VD\WY0*;U(JD; #+9Q-)_".;H"#:Q)HV)]P,ET M,5ZK9P(^Q'0(VC1&!'Y;3@?VAN"#&B*?(C-XD30W@Y+Q3X!(-?XG#BNQ4+^] MFG]$WO\Z]-L.SPC159!\3' !)$_JFEN8I/]]#=G8,A-[Z+X%-M6WNY? RH4G M#$U?*'"=[6B1Q85.8#ZG.C\AL-U@X64W#TL@;NB+(3Z=!I_>+/ ?=804ZS W M-T2VN;'GS0W\S6GZRX!&T8@8AZYCD\;BS1"AI!'RA,0V,HFSX&U/P[! KK06 M+I1:T%'+;T?@NR.;'*?#0)><)B/1'PW0W-0+Z#'V=,1H[0CI1N=DZ[J>J=$' M8U-''@2Q=@:F2EY$O+(+N]_X8Q+7B=F0@Z"*TACSUX"I8=+^(\Y223%Z#$52%>!( M3;8-0-Q"FD)N, "6; FUS\_A0M(QPR=0=I,& M1F_-P7N!A@GB)N90P-&!MOX,Z./3\1M.Q\(H 9(_^,TY4"5Y\@SQ[6=)Y6CO MH1,\G78GN9ML1+W2K!0+5QR<+&Y5FY7J&7=3NZH4*^7&3B9P+>D8B) T'#8N M',) V*$[[N F:5J19$0-K+.0*W+"A#0@_O1$!^X,!E"SLL+V#EL2B8J'"W\"H%YFVI'ISL,(G M[L)2NK!97$ARAQ@ JEW\ Z;"DZ/0K"3VY3[BX*];)#0EJ;/9X)"8=X8CBK%I M[D.3'8UZ_]GBD643ZX^CT),)3$$U.9T$O#%WRMZX%@'%7\:@F6%Z/DZJN.)9MXOC) M[X'\B4,9_]T8@M8 ^?U/S:(T&G,$\(YE8+>%K!C9M_/S#,#:T( LL(_X$G 9 M,N&&]@($]#' MSH\_I2>W%":@'AT 7A[JREZ68'"3 YN/#FP:&X8B#C[_%1> M2ZJ%5VIY":H"AH@32_46S56QM'+"[#B*K[K]Z939C9FDRU@/,9-F*C.O'P4= MFV;-=N9LFA&!#IZ_*_6"&%!M4O8=% M3(EQ+Y*I&@Z6"$U2AU@?O /:=#_05GNN,IGT[),)(@7FQ!@.06&QQ>O!3F$@ M],:.?!K(P!&0N;'=?4+85B8:1:70FPBVQS"^>WK9OC'F)?/*7FIA*#*9G8 M-&/B3Z#'7*Z/D*V2[78OLMZ-BI_6ZO>%>HF[JM4N 8PTFH5F^;I<;39VLY^_ MW'9B@?9LXRT'PF22I!@-_C%PF?J&4!A"G_(X8?MOK-.GE M\6KJ<6(D]R!+%DBA>]2<'CPT V! ZF ?&#J9P 4\=\*N W9WXQ9-"14;9+F2 MJH-S!6&%CXH\IJ\YQ@2):X9!]M=F8(L\(/SV;Z0.D:2[FT(DP)2Z"$NVV<$+ MF)XQL;R_GB(%SC* VW1,NEVH26/+ QUN^CN&+2%QWT1-= 29%KJ!KJE#E68. M8P$("-3YY9Y( XOND(UMHD?3L8NUNTHI+N0QG,=:/51E=SB"P71Z6D8UASY[ MO)#^(<;A3$('K JHAC)& (V6FP)W"G8 "G+A;90>R& M16V;!5"J9_=)7M9%HA"R>&]3&T,.387,D.R$DRL(L^UMU^8%CQU0,TF,U&39 M4*LG2BV?/%E&K(7,[Q)E\N749MN:]F_J QR;'#J""4Z/J7B^)>9Z/[I-3QW@ M[X4ECJ2)GZ7>9P @K0@T-$/OQ;%9'F*0W,&3F6H\-@P.)0-^JF<8RAC'G[]]P)1$*3Y[ M0&R.1!V%NU"#>'EI2,]NP'X4/>5#,<'T<,_O*>\Q4O9H$+A/ $[5?U::!,AQ M:M&"%P],$T[($2'[_19S^TCIH:DC]5*98Y7X9O#OKMQQIFH-8(&FX?2H^#ET M'YH<2B/I8%\L!%\S'=\4T*OM9@*H_,*X0'$R,(RK&1;DO8#"X.-GUW3=/^!' MW&=G]RW(!H10/3+ .2FD53Y+"6 M IE@>,YRW0517>_X#^@="#G\VC,D;>8PP"3I-D1@^"=- @?CA;\!5P-@39J> M:R=#C6%4:B LK#D:1 6O.!*WJ-F&&=-/4U$@<%7M3NC+R_U$XB#W9))L3V;_ M>S(5$C\8I@M.),>]^THL'A$[O^.'HR!P=&4$WD:>;4Y:(TQW^B=IB@"\C?H@ M_(O-NR:J[;8TP(O0#4YQJ %S1N1]_. 0ZPCLTI#+N31CX.:#O-NUD ^"' : M&S H&&&2- XY.1"ZLR3;#MGMI)#2.[U"W0Z,H:C8V)O38&%VF)!DMZ@=F$5 MRS73.^1#K2S!)]/D#\F/ 9G)D]H:S'3 ZZAJ:1G>T%2$F1WSJ( MDL!P%R?BQP>Z,=9!$AR=_NOT76*4"4K3) #-5A^O H+IV P[R1IU.1CT]I%F MDZT=L/2R+[%IT%N$X"]T>'(:5OH^2&X2 I6H_U:P)D_@9PQTL$.E8,!T?X99 M>PH!%##)4F81AC0#+(:#I^V U),\N.E+[\%)I:ASD!B<3JIWW[X2X]UZK8+"UTE\];(2: Y@66X)V-_>]E>-^](,"A6 M14/VW<.DZ'86RG&R".,ES,H90C*6<2.KCPGLX$&U2RC[V,G&[JP( QZ'T(\JGI M9.B)Y""U5,ACOM"X!UGK T?XX"-U_QHUAV51+3>$(,4^Q*Q*CZ\\Z_ YA=Q;G[05:@0)@N]0\0-1+\1[/FP MQU:;>M_+OFT4<@B):!G)QKF73O!$)"HFOK>F]_9(PN*WN_0WTX@8&:CD,@KQ MDE[41V^X@(RZII40R+?[X4L%D6T46^VS44OG6J^ Y:>0T5;.MDQ?Y@CB,0A>_9[S?,=$HX'_O=;6\EEQ51' MZ;13*)=NIR0AU\YE\]UV.JETLTE>R*0[$B!8:0>7 9OE:]IS(9G@;EN%:K/2 M+#0K=V5RD0?_<.7]=ZG2*%[5&JTZ7/(YJ;6:W'6A?EENYND[(Q#SIB\$;G[\:(+7>V MV9:*_PT;UFO#[.%?&GCZ!$V3B!!6 57 O/N#'FUF$YB-ND!)0AARBS"845)- M+UD$!,4:9!"'3\$N,;L*!ID2N6ZC:7X"^OI_6;"&3PX]AJ$ZX;")R ML("?>[3),"B26+G-L.NYQ6AP4M^\:&@@QZR](]GZ7XMH=)?M\WT0.Q M_9*0S:7S?*8MHRQJIV24;W=$)+8[DI+,=3LY*9GO[MSVIQ(XO*HVZ[4K>H'S MIEXKEDM@ZK=%5+\!E2735$$/8 ]#]P[!D&!A=DX:PS.,QM7IT8"I\/M.?"YN M?@;#RP6+UU=1ERM/Z\;4 $.[MV_IWV:G"MR_Q3S@/[V0J_NB 6HR@J>NET4* M(,LT2J6&T]"HX287$A4"9F>)&/<,%EDOO87DVRXEV1EJ]1+<"_?VS.S(*:8PG*G2Z.$ ["J-I20GP06I7G66X?#.##TP'Q\MSK_/,=LP=[S(G4,@*_>&CJY]6/_Q'<%>J V5TGV0= MIVE N@D$-,4\)(^Z1]M@MW0 $,PV%I\/UYZU%QIU[Q21TLZ'M@&28AL@[]D MP9 ^[JY7$!)I*B8N,,KETEE!0JFVT!6S[92B*.U.-Y]NRV(ZGY9R8E>1.CL" M1C>%>I,"HTHEP=%C=Y7J::U^C4/A6G7WUT>(3"K@%HB[FA.F^;]JV)K^HC$! M_K>%/].3?N3D)(! W^;'/*F.W:$_F?4>+II-OP#LA MN#^P:3NR5 ?W2:A&HX7EX*95+YX7&N4&5SOERK>M2O.!:Y2++3A)#G"9D.)_ M""U(U?RI*:#] J Z @[,T2_O7_Q+S^ %N>H!JN2FW(.*RL_Z";AJNF@(;=,; MU5,V2JGU.E&E,HF5/6Y\NN_[/#@^"(\]\^[]-VDP\(L:-=@[?].>N/:=#.P] M*G5(-A%MQ>#/B1:?X-/APN5[;WW'ZO,-G^ZND5_978/Q93]\R2=X@?$E>GQA M^A)5O@@BXTOT^))+9!E;HL<69L8BRI=D(LD4)HJ,80H34;ZPL#**;,'ZPN*7 M[3%F_3[@RSCT5D)F1SFW-PCEC0L%YCJFBL'R4\-A3N7\?(1"1+C-_@&K1*\\VLF+/%\#G#YVOA\SNXP@<'45TA@L/^ M#*$S6WQ\"'V+"1%F;?=C;?.)W';!]::3(;3',A,7!O&6RLB-UX#+Z6BJK$V8 ML# DMY;@7$L3[@'9W EB^(WA-X;?WE"7:*R*11W/*(#O1E)7,!$9QN6 MQH5SQR(ORW9D#1,*N_1,:7@P /!P39 +]8Y%IK#[@L#!+T/_LPDD."VC]>O_ MR3)"W>Y>DWQN\]VXUS-W8RH2L75Z4K\IC+;[U?D$F]1*\B\WN3(F7&8=Q5PL ME18WG9^-&..Y#Y7NV\!9PXC1X9]-'?@["M'/\@DQRR1_2UG"HQ"1+V$=]V$< MHP>"-F$;W=(#41=](8?_$UJ4:JJA'_#F-.RR8]0J;!BU'A%$C938D2+3XB86 MMW\^[0M0'KJ%W/5UD0WA@.K/PJ$=88DF*HP4ZYE!VF+YJ\.P1V\6BSIP>!8Q MD'WAZ(@E&C>0:-QC@GW_=C9BW(Y06F%'8 \+D%U_/SX201\.0C@#!,O_K-%#U=2)8 M_)QMC'[QB0SRH*J83O#3QJFZH:,IP3C)L0V.YW@8UU^Z_QV]&S\GC %2T5_( M]('-,(>X)DT,Q_[555^1XB>4UP>6"E80MP?FU9@,.X:V,/R<:!.9PB.O$.[< M@CS_S[R^S(G[PBV[C]**_B=\",_)'$I:X)J>^].W?VLZ5W!ZCF5S:9(Q%\*[ M-I\8DDGZJ9=4$\FV85J7Z#^&*?C6G0<-QTWN8M,Z>0$_T M$3(7NIW/$[8CZ0,.SUA1\9L]$Z$ATFWK!S005RV/CM!SVY+[2'$TMRG[ZPCS M@6N@D8U(C69WOR-%&H]/^Z]#&V_=L#D%V3 5Z!@^[B-8/Q "_ZO.X6''>#UX MR@.\7"R*0+H $2S?[-WY)*9.;)5=].FF2(6;&HJ(-,Z.R#0.K7]WFO7OWE3_ M[DZ*%S,97FFG4LE\.R7(F7:^*^3;4DKI\+E4JB-T>%C5#OIW5YKE:YI2R22X M\I_SRDFEV=AH2V97E@GI 4)X/U#"DU\^T+7Y,\A33.1S'[U(1.DW _\;N504 MM"6K[@R57_O8MMB48YNN2K?B=I5M2CI^R9PQ=/>$67[7[-.+3V$-C99(K+IG M]I:0E!"&0NK()D',EQ6.S8A%YGBDPI =P)C(L M/ZY_.YTFCA'<;\8M),>QP3CQ-XA$3/>/E9P!$_#EJLGTCI2>9/1;*EG[E,)LMG?H+TY].\ MD,S&\_DXSZ+2&@6 _XMF4TF?Z+79%Q.V*_V3N"(+W-QC

N)UN%\D$1EPXVL1S M4Y[G8;AAF_D,>7.X >X=SQ(9##9$8)(,-C#8L%/8H##8<+2P01!2*9%/"3F> MSPCI]$_[)95+\UFA#?A!@'S&SM(99/<> XBEVR ^3'&*.B;V4RZN($=\A1R# M%5N%%0F!>Q-0Y&!_1(73O$$.93T.'8K=6](6!NSY1B[![%7Z=K>XO5A9QKH- ML6[7]F9#BXNZ;4DFUJG?%!TQ.P:;$$7DQ:3$I9D1% MW"WX.IEHTM@Z(/"T9>'<$\KBW@!8W Q;58T7>CU*(#?-!':X9-^39#D9EI/9 MF<$0^(00+;ZSC,PR7( L%(>"G7PFR;^B5X%7=N;7B=,PNAR<+S55&4Z8DIYP M7$O'WJ8PEDR%7$DNOR+9(5F56K>KRLCT;L9"Q,[5AKK:<2S(Q""='@O1\,2_ MPZ)^'!!HB*(E6ISE*?'O?62BL6KW#\5$W2HD M!094#A2H)(7= 979(5;8Y,&(I=A747<1ES"T\271QE>*?%D2@241=N:;([\+ M$4D=BH1O%O?LFT]57=)E5=)"?#-WG&+%G/-7]RC,.3/GO"/GS%SS@;KF?3OF MA:"97/U\VVD?I[PQG_W5'0WSV/4Q#VHVPW)K*P?(N@I_KJOPM$/DM[>,Y$=Z]FY4)%9T+R;=@15^3"52UPE:#%EU0+>@-:Y@VAZV+I5JT4KKBHFD+JF0.)2+KV.80_/V]_&HC M_"@P\L2QL#VR+*Y.O@&%U*\DO>=@(_:#]J[M3@_?J#K]%L#V@"6#R@_P9:_- M6TX4A-\*KP1Y'_[>B2HV"&*^2_\<.&.?N3B5Y4-)[^+;%$-[=M MYH(<@=Z=?/Y=C(IIMNIK"2T MI4XVW>[(?">CY+J"),C?_MU@WUK_P3[2QG!5 \3YUK:+1PSGCP@V*F?50K,% M69>M*M6-8UJ.I-M>]1H3/3NJ23M^>TTC&DAV3$QY/$KY5>YCVXBX@DSJ/0KY M9"KFONAUEB MOA5'FW"RY%C0'-QGH/$P'>P[,95HUW45#]-!?4GKR% VEU?S\55_+1^1!W#._)BYL-OD"*/O=E,:2%=Q$'6GRJ3_E:4J4)5ZY1T*1OL-S?%[ MP9K':!@?SFZQC$Q5ASYE&B?),@Y@2)@-?YC%UM[C+NJ< _#@DD01F<:AY:JR&\U5^2-= MFB@*A+J!GR ?G.1#$UPOAJHLR6_-LO@=0YG@?T##SW__/U!+ P04 " !F M#$P9#$N:'1M[5U[ M<]LVMO\JO-G977M&EI])_J&$?7>CH56?2;S'.5IM&/N4I&,HJ.^KL'_9W^T:NMK3>OH:DS^X[. MCJ/#[:/MO9V]O6AG[WCOX/CE0?3AMVCCX_79)CW\]OW9]9\?SKG3#Q]__/7B M+'JQM;W]Q_[9]O;;Z[?\ [2^&UWG(C.J4#H3Z?;V^;L7T8MQ44R/M[=GLUE_ MMM_7^6C[^G)[7$S2@^U4:R/[29&\>/,:OX'_ER)Y\WHB"Q'%8Y$;6?SKQ1*>:I_->+B%A]E:O1V'^G>6K'N4Q% MH6XDMAVT&J=2Y,<#78Q/FAUTO3EU[PUU5FP-Q42E\^-_7JN)--$[.8LN]41D M_^SQ-_"OD;D:_O.$GC;JOQ*:AND5\G.Q)5(U@L9QK"<\_V/X+<+_=NT?V..@ MUB.WL0L_T<>9I*D.=)K L^>?QVJ@\/7^[NOM :SA] %&' /URKPUY+WE0S[H M'O+E^=7UY<79]?G;Z.J7T\OSZ..[B^MG,O;3/TXOWT:G/U^>G_]V_NYKCWH) M2>"3KH]$F6DJYL+-QC_^=KBWMW,RUR7]M7NRZ3K& M;2G$()710.>)S/_U8N=%%,LTM2S#?S93$=O/\$8._R6NOQN9%RH6J24E6F-@ M6">SL2KD%KZ(*S'+Q=2N]TND&]O!L=VZKTD;6\"U"CVI?84<='7&\5,.S7CZ MW2Z2<-Z/-X.EN_U+"?U$E]+H,H^A;Y$ET9F>3&5F!+)M_#!112%EI(=1,9;1 MCUKD"7YXJW(9%SHWT09\_X^_[;[:.;&TXU_JHB!:F&VDBFTBIC5-+:&IJW+P M;UCEYT96YU=G[Z-K&8\SG>J1@MXOLKA/A!)5- +*VMQ12+2WLWL8O9]D:E#2 MT\!U05N(/J1 GXXGX0?_ OZQNWL2_:0,['U$6AP0LB/_[9#_VO]BA,_ M+F&V.?[5^IG':'2J2'' ?:1!K7">^K<)P)!G3'.Y15SCQ9LH.A\.X2 B28;R M-*1H)K.W8%LXZNH1QZQ8Z%@ AYU.8/ISF*^9.<& -JT+V M&.?(+X"SE7"PY62:ZCGSA:+&M70>:?B<1\@%BSGP!IVF\/4L@]<24F!3>@K6 MSGT:S#L9'VAB1B5*Y)7*XAE'Q?GA8Z[+T9B^CE-M2&\&E0;VR@"3999EF_P= MF ?RYD!D1,"V$CE4.#[@;U>2>>;>Q@"$B13 V(#Q XL%!CJ0N 2H^]*SEO6W M>+S.)+-X'$B->_=HO4T)C58RH/9$M"&&P*!A1$D9TU!-.1RJ6.%2VW>@*V;O M\TX>VI (D1Z CDYG$X2#FX#A,P6<=-P?T%_$"#3:,2R] (ZBZ#3EDA2BZ&PLLI'E$UF1Z[2W@!T= M$#MR.M]8+N0?8P$\#BY9$524P]1A$YUBFO)7(F2G"0HWAI/_4 M^2=+%.>?8^[>$A!: XL(J$4H*U$4J?O80Q:^:!4'71H8,NL.T$Y#[(,0JB2^ ME^K8D)V4]/9@@G)?+UK8NL_C++ C6Y9B%FV<;L(84SW#!8%E 6,QG?=(0>'V M R-)\>.QR#)=H!2=R,*V\N-F^/[QU_3?,K7_L-=VH#4\4RL[Y>@$/5%_%BQT MRU/TY)UP*)_131 !Q\^*ZJC4O04=QC73#E!4+H']Q7PXP!(&5:'9:"/^X M)?W3&'[.4>-F/>RJC,%H-O#IG)3O'EOF$@@#2%4"KPG< $/0R_4,F4E X37G M"ISV"?[>\!L>/ZQKV44R#[\S>K]XIO3>129M 08TWY99L"L2/E>B"RG>( $I M,X9O/O:O^O9]:258S^HLT;L_K\Z1[M^=7KT]_=\3;&]-EP]"E\^1,*]*MML- M*2.5T0[\MR3'KN.@=R)> 78PO%J(-+H1:2F1+#-:C%;+ZK!2\S?"L$Q+%.W2)*I3!DM@_%CE$;8E4#_Z MR0H1D%53;9Q[&A?.@&A@OWI[DEYP ;W'94HHGX$PE28*.B Y%- S0YIKKF+9 M='5;771HAU"@$UG,#3Z,7^D%BA[IO:UA-9?["\;8Y9YODLRJH^Y'UXU1-M4 MC%8 9X3783_9 ]68$\AUZ.P&>"5,@E]BDJRYGE8@<%C(,DO17R9%GBIT0"D, MB Q*Z@%/T]U:VL@DJR>ML(3S/(4-6_4(='TIHSET;0*ODLX5''F85*CM\Q&Y M[9C5 H[]B+E!\/NWC4'>PJUNE%$#E0(#.!ZK!(Q<>!['OK-_4ALGXY M:VL@XD\CL)2RI.&U#_!A]1_&;,ZB.4$FMOV\T^"Z^P'7#:!J]IL0J=;$P$WA M*&T-P=]/6 Y;V-I. ]OV%T+,-?P>1^C[.#BX M@P1K,@6T.%46IV7"_A]TJ.=FK*84$U,Y/4M,V[F,]F_G-"(UNLYN-AS)J65Q M&G:2*)![*H:QBM?;ZI;I;"[DR\C%/">_&Y/I=F+C,H DD&QFF>:9MP'=A?S) MR@*4DL!U7-R4W.)!M.,/> <#6F>BQ$"#]9N'+Y$X_EGK!'H7!K[8J'OTR%!# MDPS!M=C"^6<9E^2>J+[V&[7)(8-[;DO% M%/6(I,Q=Q)_;Q'AG$#O)_:18F,6X/#9 7JF0K>8MM51-]J/H8EC7+VYL' "7 MH)ODFR0LL\3T;) .SGQ&"DRU[+TZC9,K[*O3]")F@%RNQA!:4CW4YC(TV632 M7WO;0LE]= \C[\='MO%6'O,"UO6%#CCKUO5..-7PLR62.3T&85%:9M89 1IY MMHBQD;""CT"NKN'@5+MQM@=866;11<9G&XX2GL_J[56BTK$P!.Z!88@)Q79K MO+)B/F56-4=KV6:0SF"R["T10 )++;QN.7Y+L$+?6$L@1;F#YE40?D8S"V:6 M.+[;=O0'P7::NUNLJ5">+I:9*[ -H$3M<&>56=+NJ/\MS(G;(FI'SSF@MG)$ MS<6QN@*HWC+LCF3Q&4=;O6V(PH8O"HNYX-;J02T1AK6P&1S!A..XBC M6F!5 '^0:HHNZ@#H<+ (((O-([0AKCHL.(+W" +4PX>X!:"8'JPBK+GX))$3 MR*F!=U&M@/,R#YTTL 8<\UL0*7>C:GN&#,P?AY,AO"C1N*%Q7.:L2CXP_USS MS%5YYAIS< <6N0J/7* =7=@X^HV-(7:<*F:7='P<8"AVH>W8N5WA;\\\*6Q8 MV5\,*PZR69I,&-297_0,C8(>L=N&7E-%)5'IY-Q.Z[DF6J3PNCMSU. ZUO[% MVO]CA]KO,>8FS(II)YQ4HU?5DB81WU5 SSUGL_))$$ 5L)M#17HX!BD= M_!';&BHPY1-I8)LY\"Z-I.*"8G@J6WQNSL20K@IBL MQG_G1,;-'(.N (Z#V\Z48= -Q0OH5+GV$6T&,MO"2MEFQZP(-^8/_)R'PR(B M&$Z:_=I[(<0(+)(1*B +&@R7P3];;QQ6?J;+-/'(1/+^:Q(ES"CL-G%NV_TY MW<'1T9$3IQ>8.HMLY!*WN\2M2XCE[1X=O@JR+!)9]SAQU*.^H983^NV,W-X9 M/9%.+X"FIV[Q>+H(OF"IC\NE?%*&3RU!M"^LXBDU8(?!SAZV/^N#:%)3 "BL MM]2K!A(@3/@)H_W+46N_3"VJ9!U+8X\_-&LKEQL%GI MFXG<9'ITRVU5/%Q3.)N8#3#!?::(:87]J[6[2XL>'CPZ9XAC0IGMF/08%!O< M8N;WL,PY;DEG>T$SMYC8:[%_'V3'8SO][C'F4^1Q]GA9\B@SE-X"#+>Y%U5 M<+!+CLUZ#'63-BWW0Y/4?4_<6501[1+E]M #B! G;8Q"4B3.6AU^ M:T71^;_%0:J@R+%D]@;WUE6U0J5OVYGD4@V0 ");>B=D/LRQ@4,TY'1%F.^5^Q M3Y1K:;17,K]!!Y(8 1\TK82\V@GGF'7 "II<;2!3!>T:SITF@8T&U<#Z!FVD M,:;DNIRT+.L82-GT0@\3.1A<)B!Z$\!.([XJ2M!^ M64RDAX;/5,JC+3"%/DN"4#F]E*:0:M3==##O,)H,C57>ULY4!#UB)9\(0>'B M4XBR"(4-.&O/5)N5P[Z@)YHL_.5I+Q81]VU([A&\L(?/-Q$P M^:)$0-IK]O,X[U3;.?4(J7B'S]DKOFK<$-<\#],HPS3:5F3-A\THC=RE1->B M9MA<&#?S 2;O'R2] A$N8F!T6A:$@(T1$82HZ@D(GXGX))E]#,LT[2%];,%Y M%A2% ]X?^MK;@4G5+O81YN09-$VP%\_1? J%3_[FK-3 WE'-"=L(H2L$8$K0 M-VXH.WVJ*4((6G!.^@#F;Q2RNU]DAW8Q8"FD#Q:DLK8J)]#.^AP\; #]:QZ$ M -WF566NN2/22MKXXX!'9!VTJ1F+A\\P:'./,5MW=CN/-Z"@FGMW=\]!(:M8 M8[YN3DRZ.^"XJ ..EQZQU=#'/@VGZJ@7 M9ELN74^V]MS<%H%N<*DX^%E2ZIJW8VKU>,3F-P':_874 KF:5D#,%VW-+*%B M>6CVHB\E#*H-9":'J,"%N Z/HAV@>P'TAH(+-7E/P,[1Z9VBL53]1$QX "XR MZP9?+ACY U8O"R?P>KN\90&]"YZ/?FUE*M2ZSD -C",)T M."&QO%6%;NASJ SCQ.B\,=HN?Z^S^U[#!31%K8X[Z]6'AN%2D)!9)FTP@;1T M+"I*PZCM*]<%A 6^8K]=+THZ68#E_8 MD4P?-)DP4%%57&3#Q7J$:G-79C%1$MJ-ML9B0Z-4.3^G-8_(*X5IGD*E)2K+ MFE=CWEX+MQU_HI_1%]=@PYHP0%6[Y!BMUL5<87EK/7QX*4/ MO]Q#\PB5#_>?7.5#+B/ZWJ?I709I>JM50EP0S.A'M]867_#FG[9(C_P\E;%5 M: 3E.+!-#KJ"6 *%YGPP/! YAO$_R:*9%B\B RTSHLHB82NT,:L;!"^M(04W MZ%=7^V_QZE5YO6,)\4MX&VIN23L]>G=2FL)-&(-9%'.!J;*N M4K,=JM"!PP37W=][".4B%(@]^PY% .DARO)-[1Y'_^QICSFP, M^=%/,/B-XZ]R0BEP%%0.;.7)M385L=:9*7,;N[YU7/ /QIJ:@^OP1L8<)KN=GPB83P:17- M)>!(M$W=F,M"<$I1U-O5.X_;+W(&%ZNCRM1SI ME",'3TZ.O*V4IF]7>KL3VT=$W81I,RB5M*?Z#XA-0T[W2"&-9QIC6JV.[^-; M2)0@=&?3B &+/?+^IU7EE&Y*>P3">=89(BM1SI\HWU'P@GWB:L';VLZ!H0." M&/9H$@;)42)S$3D.@H&H<6;A,M0)-!:J3RB+HXT@!]U'T%WO#/(C #Y:;6!A M"O2O@EV6E#RV\=R@BH!=H6:!8SUDP@02NB68Y: I:DG^ DATZFVHE1 M7GJ'\&W$Z'TFUME8R6&0W/Z>)>Q#BM+%+LNC-?;MN\*^+74[#^?LZ M+)1QXBH):D@N/Z,]AT=E.GY^P:PI>K8X\N]1@L///'?P_J)!9B,XDFR),D(1?I C0=F 6**^QL7!1D,Z MRP7R1;0_P*24R(\9*,CN,?>B!Y9!PWCDX8.3*D,%3Q#9P*;?@LZC0I*N*>#S MY,2D3&*5_;L$0[(T2QOH$1X!R+VT/D3$3L$W_@:!::Z1_ OS>+>.W$UM[U3: M*Y]KCW"$,6'? AE/WV2\[IBO77=5PY%%L6@9BJ4*I\W9DG&,?<=4<-IH399Y M8JU3_MK"%'&G!6D8C)RI>ZS*^DZ A[NV MX0F8:4LX$@],BS;.(T+CMWN']1CMT&64OAP=7V9_(RU#"FPQ_R1*D23\.HUA763644V M@F:+KCA?;A%-\>K"!K?K>!\5DF'H *X1R3&ZR; NDGH]SWNTZ."M$X)$!><)O-%G'4SUC MQWZ7O=KJRKYDJJTD4DI9OL"OE!2'W8U@=7*VKDGYAS\QJN)*S>&0,98!R_8X M<,WGS1Y6XP^GD24NE5'(S)J<;M<[[H=MT$YX'.GI(-F_%\"&$I?>KX>UU.V+ M+,8 $@PQ?'LS<-(@K!=([ 84=Y%BHJ%F.($JRD):X$>M#0IAD'O''F;6 3F\ M[E^L"EJ#F?EORLVHS;I7886JN@K$"6D( Y"'N(/"WCRF\Z RD+,*@DGC2\"" M92J]TIEICXK&D?J?%GB(PH/1(T75WSZ)/)R/&,:1%D\L\;M(8'+<\%P9!XAH M+F/=B19L@IV+2V@56%EUZLB&0T/6^(+USNRL.+2+X:RBY,./M9EA@9#C^+FC MKU!2V!1='C@PBROQZ]:<29T>B>1\/2FNT5X:QITPIST06[N4 'XI1S;C#KX\ MO1/S=>HU"Y:6060+V_1"\X:J5]!U,\X[2!0DJ<381+K8:L)22'Y*/ ''&=CT!\_U?8/ N9X^U)FBXQ)*W8_E!+^B3R1ZR. MS7-COX)3K9"C$$W<-@HU 3M. 9&266>KN1%EW7%8%M'0J[54^-!_#Q66H(3< M2X(M]-S(R9[L.6VA7N5]L0K14@2L!I#ZM/KP>+>.MI\9YL/1M)+ZM"3&&!@D M1HKFG544YSW"1$X%VFSBW31 [912$["<\!I*_L8(QIX(+L/9&"3Q8(R(NW.<>Z*H*R&D(A^'?\ @6$\X*=.]XJ\J[ M]?@4B YA[IS>*KO1Z0WEO$BORZ-X#2I++:_TJ)KBW\MZIP=TB)1>O1AM@C#& MQ&,]VO=)K#TW#W>;XQ/PW(1 H16]-FT1\. 8H+\RZ:R6__OXI%/EI:Y*-^QX M!T,)X^,4?[\MV!\6F$#P.,*>MPBQ-@ SCW/[PTJW*!]=%-VS9*X:6B_QTP[\ MVV _ZO8. F #_YYO^U=4#3S(/)3QIX0_EP@!H)@D,F=N3H%0,:3J=%;S551- M#(&2^2,&A)XVB.[EDP/172/&_MO!YYKH3KJF9$$->A\-(@PU8U00+5R5,.&B M#U^_5'#62OP-[SUM(511'ZFNZB/]=WE;Y+ZPOU Y8KPUO%;=NI9JI[..^E2^ M]P4]]R-@//>:,@4W6_4UXI$2:&-AP/>WXU<9@,\RVMI6K!A+6DH.#X7T" M),>H"K.-[*G/T<:KS7;Z1U(3>&%*$?O-EQ5\62K,:A@^P8X/CH)4#KYFUE(# MWT]O8O9DY.MK!RF^1K65E$]^B^RGQ'?\HV<.8_Q2+/YY8/8HO>EG=\AX/#Y$A-W)#\0XCMNZDNJD>"P_ -I85" MM\@/O;.A:KGM=ZWQHQZ7D*"L%7!"^#=R-=B M#1:;O1*%XP^UV34G42&@J^V?"=X-7\1]C$L#YGT+S-;>9GP1JP5J MSEBKH_67.Z?7%+(:A=Q\^:53YR@#+40,]Z7,;)G=_Z(IPH!7W,U44_4!0D%F M0\XQHMQ\2M0CIA1QVZ^N1J5+(*D=3I M@8I-V4L*)G2BR2RI;9H Z92)C!"H.5<7G4#LG.H.">CL:<'6])>(D99O MU^8E^Z)UP<,]LL$1,:JL464X;QF+)WV.):'0T7$ZER(WD?4<[/&M'L"/\ E3 M11<1L69\%-!N1C >7@8"4?BAM>]PL._=95NJFWS V")X)A>^:@,=L+Z"F-MZ M71@[M]6=JEL/@ZIY5,N[*M^-"^1 %WXJ?)<$K6QP$QW1I4PJR@R&'-Q!B@=A M7:^H,P+VP].+@(VU!2C\*F8GT>]8Y//;(2^N.X 555U+\@ F2)>F(,)37+DK M3Z@2B+<=4S'SML5582OH_H9X7#B=G3?XX?D&O1,+W1EGPZ0J9A,%FK.>P0G= M*AWA772I0G?F,)NJ?IX.+-_!3/ SS@P2:&<2('(2@6->:DA?#(B"Z$3.7*I>Q!FSA=[ROW5Z*<08?5]:6MH:P92B=#.7QR M#.4*;T+R0,9[\0607G^,988-^?JZ/<[[:%_&4E6.=84)*9,>FN,+XEGLVJHG MPEA4855Q&\_-C8"Q6VD6W-8#C("K5I)FM*1G.NJI0RRJC-KK^=H;0.5E)M$S M$DMJV/IZ';+(=IS-&YV3R"^KY[$^ADF438C:$%93 ?Z".,\@",QI46[ &W37 MNS.I:!2>#4[$9S4I)QTUAH.$K?JHK)XT8*743I:@4;0C[5'31G5V6, M0,U4X:B8R>H>(%]TPY7U;"O;@5*OP";1DN&6&)N3&2OJ" F);4T4 I>9"I'X M35YM:=W>>'+G2I7 ^9 MLQW.<^XLS*N$N"!W MS.9 E0:I1J3M/2+.=0UK_7Y@K7?.-"00WR)RA[5E6ZC2T/"P5(?'Y6)B*))R MVH,6J-(Z:I#LB;+<:#'Q+4CYJU+KV=49*6W5W?Z5F#.X-)3QNQP[4_,&96IGCU4F(BO M?XJ);+XZ8R..QE=:.:;&S 'X%MTO=.S^",>&3G#+NO T4PV(K,ZQ1%GH.L.B M;VKLA!E6R$P"=0%YPXN()@_L@V9/=VFY<=K^]_LO>2T*%%AX\18\?O#"/=6\ M1$N[R[)>[O1W#OX>KN<#WD+EVEQ!/3V_.GL?79^?_?+N_:_O?[XXOXHNWIU5 MP'!W@Y:?\O[M4SXXZA^]?,)3/OWY\OS\;73]/CI]]S8Z/3L[_W!]_O:X/F>Z MY>EY4\%74$>>R^Y_I:G>ONFWS7Z_OW_XA$G_Q_GQXJ.]=_OF[N]XKS[+G;_#UNZ^ZK]ZKH2]ZC:#LKW_'>_T07]W[YGN]/-D88]$YA4W M0\/VL0E\!3[^._HW?'GS%DM?L[(F*WNR._F!0@D*IG./;?Q+\ZFU?OT=ZM>K M'.W=W?X/NT_X:),SYPK&3.#/%<_VWF[_U0_?L0KVO"74'4CWVT_OFY$NB*7O MF72?NU1V=YMS&.JA1_O$(F-?&@:[T2JY+0JV/=#)'/X9%Y/TS?\#4$L#!!0 M ( &9S"54$FN<[EP@ )DL 7 97-E+3(P,C(P-C,P>&5X,S%D,2YH M=&WM6OM3VSH6_E>T=/869N(\>/12AS+3 IW+3%_+IKNS/RJV'&N1+5])3LC^ M]?L=R0X.CQ:ZI4L[, /$TI%T)'_?.9\4'?PEBD[*G)>)2-D?D_?O6*J3NA"E M8XD1W*%T(5W.)KJJ>,G>"V.D4NR-D>E,,/:R/]KM#_LO7T31X0&Z.FK:Z#)F M^X.7@^WA]C8;;L?;N_'>"_;I/=O\/#G:\L;''X\F__IT$@;]]/G-N],CMA$- M!O_<.1H,CB?'H0*]C]C$\-)*)W7)U6!P\F&#;>3.5?%@L%@L^HN=OC:SP>1L MD+M"[0Z4UE;T4Y=N'!Y0"?X*GAX>%,)QEN3<6.%>;7R>O(WV8>&D4^+P8-#^ M#[93G2X/#U(Y9]8ME7BU47 SDV7D=!7O#"LW1LL!JJ_87$0+F;H\'@V'?QU7 M/$UE.8N4R%R\U]_?ORPR/F\%TKPWPHCL^=C;VWE?P2ZQO2WN_OK_OU[]HZF2U#D2Q3N!E' MC=GMSI[VV#]DXK1A[_KL3":Y6/98(@QUQ5S.7>QGX/A4"3;5)A7FU<9P R9* M-0ZMGFW%D^89+0Q^TW;B 4@[+RZG$;? =FG7<$Y#)UPUD_*3 0_&BUPZ$=$( M(B[UPG 4W=KG]UGOAH4@@]/%6A$1,PPUZOOEN3*)_YL[IRSG<\&,F$NQ0&1T MN;3LSYH;(%8M45YIXQ OV5MM"L @^AO3&3OY^]%'-A%)7FJE9Q)>G99)?WPY MLP&]S(''P!,4;EO[[<<%A3?<^M3(BB4[QS(I@1S:"XAH<)!JC%IJ)%]TSV7) M>+ED=>E,+> F4JO/S (9P6>C.2*93Q!D6&Z0*!U.MA=,RA%(JSE9DDF!3\7 M&+?3IT59"FLG9\$YX)EL@22")27 MR.D!Y#!'M>G4RS)#0.2D;_ Y476*/H'.#DQZ0+:D(%H!7,0+X@O$Z0KX#>;L ME:'!K=0+IQY9U H&0+L&)/UPUON3<)NS3.F%;:E@Q$Q:!RGJ&*?"X#>\['40 M;5MGKGG[!.K[H6CW<8%ZLH: WY[M;X]^']L&MHTZHV"GLTSBT6/CE'$C/ J! M*DFO&6AAPM(KES8G_$I?!!BR"CNNH/GZ:"#)%#T%ZD#YLS?CVN3!\S M5^X<>*]1YNXA^\[, =OF,B5"<*M+#R=N02;2^<02;M(6L>"0Y%.II%N2%+II M6.*O![?';:#>FFEGG^!3X$4SH:HV%7ACO71+$@#:.^!W##-10I$IT MD@EV0X$BX*^LD(6>2'(_5":/BR0GWJ"\5[KK#EDD M/-XLQCTGT! 9P ;)/]6UN]V#N^0YOK(6M)_)OK[/9=-VI^1I+L)*P)\Q=?X$ MZWOA*'U(^*1]=)+4AO#5$1HW]%IHZU!.Q^7H MR^+=MB>1;/.6)AF(@EA\Q;IQ''MDX0^CZ)RJK%=^;06O62'UZ M\^O1I)XE4_)HH@RZ*0S@GQA=0VU1!?5)]*^.<[V01C MD$DL92K\I_U-2W/Q9RWAOJ=T72;^ &OK:8_]4^^Q7RLH9JR;!)KIZ(0.81(I M +]&UJSVN@O!STFG! 7ME8K7_O[[@/9 \UZ@;K:EX>#JA@#-4S2T8A6?;R5 MLV- $Z 8B.L%L62AE&Q=8,Y8$C^9)B_>>/3[)(1^^DWP:^B=S"#\]0 MX2,V MP.F_(FI0W MR099SK>:"-$/)9\TW7:8)\J*HE%X*U"YR'2([7^,(,/U=!%7_ M%K1]SP5K)2+F'[/7]:Q&*GK98W19Y@==D" (D/D*XM+*0-@XEVDJ2AC0V@UW ML+LFPW!SP]]X";QK&@;Z18E6BE=6Q.V'KC/$ACQ<"Z$;+/0&X$^+%']W@M=. MMP7ABZ70/ M?7:6[ J#.E=T.IT3K.A;HW89V^>(PD,\14@]CQ98LZ]>^UG5\ZG5JG9B3)0B MEPC8EB)D[#^AM=@<]B)4;:VM1GM#J?G[Y9BFJ\<[Z:NO^8:)>:JNA_=O?[,/ M0/7?GHU>#,4OOHB&76U\[=,E(7]*S9X-_<^/G<7 #JY=3;H2+G^]=_!# M?7Q:W8?T\2CG$L*R[+&C7(J,G5R(I*8PQ#YV-HZ?#"0TW=6[10F$L/, [GU+ M1NY&PGR5[:8\.9\979^O]_?WEW%ME V]%$]W+KUUW@/_PM02P,$ M% @ 9G,)57L7<^%T" AS4 !< !EU;?V_;.!+]*CP7MTT!V[*=I)O8:8#62;$!^FN[[A[N3UJB+%YH44M2 M=GR?_MZ0LBW';IONMD%NXP!)+&HX'%+S9MY0]-D_6JW+/.-Y+!+VR^CM&Y;H MN)R*W+'8".[0.I/VIWVZ?-6Z_P,JH95 M'YWWV4ET&O4ZO1[K]/J]H_[Q*?OPEAU\&@V?>>&+]\/1OS]'[:UF42C MCU'FINHH4EI;T4Y]'X-'K=.H&$DTZ)\[-H M^3_(CG6R.#]+Y(Q9MU#B16/*S43F+:>+_F&G< /TC'#[ELQ-:RX3E_6[GA9L+)F..SQ;*VK# R?3KPXE;^5T W MYJ=D+EJ9\'9VV]W3@1,WK@4M$PQ'K8.P(GT(,_KM5A_(AO%.&T9R*BQ[)^;L MHY[R'./[%K*C9L(\C#G6*H&JRYM,CJ5CA]UV[RP:8]&+>YEB# (\Z4YDK(_ M-\W&^?#RX^CJ]=7PY>CJ_;NSB+K?V\S^4UHGT\6/FMI5DPTS(RV D@G#WK39 MJ(ROA6FR6!@:F+F,NWY]THZ/E6!C;1)A7C0Z#4@J52%E=6T+'E?7Z&'PFRQ- M#(@X? [CJU[])4)=4A>3+==7_1;2_-WF>05R_A,,"-F4LR1AUPF+?NCY 9H5@NT M%]HX9"?V6ILIG+[U*],IN_QM^)Z-1)SE6NF)Q"!7>=P>;*U71(X7>7_=N^T] M/='>8W#;5]QZTL2F"W:-9ZD$V%4S>&_ELXF&DER#ED$WESGC^8*5N3.EP*@@ M79ZSP9DYF^+*2*Y8RF,T&::G2*%.![DM@5S$PEIN%B0RY=<"X]9T6K0E, 9# M*EH2&H,$8FE %"$&ZFAA"6# X))QQFQ)?];]Y\*(2@E-8"HM* T]MT MC;"% MB+V!I+> :3K!-.'W6)3QHKX,>TP^!'<]?-28%"R5.;R> +3V\B8 "7%'K&=] M7^8I$@TGEH[/L2H3Z 22:B[=! HE):<"0" ,$[918JU 6N'#WAH:<2#Q]+]) M$J6" )"I 1\_G/7VQ-QF+%5Z;I>P-6("=H:"RC%.C<%N6-FLH<\NC=FR=@_ MA^";1X\!@*,-;_WIR4FO^_/ 5A"KJ@E*(CI-)2Z]'U\Q;H1'#! @R1?AV4Q8 M\DMI,Q(GL2D2*"51NDZDC96V)?I1:C5:!>@41LXA;W6/#\0SW[5[G(2K<"FIELP#9$D_H]160W) %MERYX'2 MC8%2#$3SO(UO2! =[M\'9G_N[3'[17?FCP&S%\+BT<)[/0?\.K2:1$]C7MJ[ M=R&>.!: 23528)ZZ-%" [#63UN=$2(G@ODGO)Q7M)1]+)=V"Z/"N82G6 M>"!ZC(4PL2%:JVL]M;BI)E24I@#&K:?O<0S4>0-\A3L1.5BY M1Q1Q040T@$ MU7N ,V*-+)#=]X!^"+X>/P9 7\ZX*GTV(V\7:8H*4\[@IW9'I;CBWG?(SN%R M=_'H\8N.R*PVE*AC7;K/6W 7_L!7TH+J[_3K>TALO*SL?4@2825@SX"4[R'X M +PS>0P0O C>O8T2VMFM"C]_9R<4OR&3$O_5<5P:PD*-;.[0.M76H9U>?T*7 MA0,NWYZP@\]T20%JY+A;TI7A,:#F-Z5IOSHO5W8]"U9EW*Z8.65''P1$XFF# M7X\JI2^8DM="53O4M^2;?WF)[@WX^XVMKV#B^#$ _\]M;/D7F\DR9C3768R2 M:AVWZX1&R/L&KKY5!:],XZB$G39V18]] U1.I](Y(;Y &<8:!)SN)Q+V>24' M0#+S;-77JOY]Z_(ES#^RQ8JPH778 XP*(9"+,%6[;E% N&!?:3J?C&SM=5>S+\4'SR46PPO03G M30W22A,P$#X3 DC^N$"%N&:@C#*?:&/.)]6I!U,E3S$ME%X(W)UG.F1, MOH%GX.^[D.KM1[*!C!_[&+Y+\8%5[;.7Y:0$<3AM,CJH>\\G$;?.6/ZU.=&6 M8(A\_4PFB5-.@0[CD M'K!^B0%_PI>73B\;POE>W[)Q"KBS#DN5#+74CO0VF%^;%XVP.%LA\W8DU,N( M=XS.M96\U[#P/?SQIR?=YYWM_<\[SKQZA,OPU*;#K/Y]#7O2\3__UVL3V6CW MH=K=06CO,7_SF>]]8>\+RYG_)G()^O.[C 7[8%"!)*(Z^3',I$C9ZQ5W>1]V M$[Y,7,)W6NY_VG=,WL&\\#4!+7IK\,^K6OSFS>J(SJW3*R MLY'0P]=S-C+Z1M/JNT %>&AKC)KMNL539.T^GVF95 YV]"AA(-BKU;Z\+VW<_\FRADE,DI!&\#9X=P*1 M"/,Y312$DA*%T 53,00B34D"[ZB4C'-X(UDTHP![=FO;=NV]7>\=SVW#V#C8O G_+(!^._.#]V;!@>G;QYN38AX;E.']T M?,@D"2)&.*B81PQQF>-J 1*Y5ZCK-8+.Q%QQ9RY@3G3JSF?-OA M0F34CE34..AK"'Y2$AWTYU01"&,B,ZKV&Q?!D=5%#,44IP=]I_I?X$Y$M#SH M1^P*,K7D=+\Q)W+&$DN)U.NXJ>KA3@>7[^!<6PL6J=AKN>[/O91$$4MF%J=3 MY>W8W>X-2+)9O(*)0C5/4DX4NZ*:=HUJR"F1WD2HN'>7P4,[TVK?5"3*FI(Y MXTMOPR><323;:&Z\I?R**A82O,[0K%9&)9MN] QZQOZF2!OUXRRA5DR-G"V[ MM==3]%I92&6&[#2T5UC$0V30?ZUV<:%EF#PH0\#F-(-3NH!S,2<)\C<0+4=- MA$7!GLJ:A5DKO_S*]&@?^\#PX/CKV M!\'QZ!2=_7Q\,3@-(!CU'4WJ^2K6ZL*%/;9]&\9#WRC7ZNRXS>>NUF ,@\/1 M63 \_)$>UKTX^QH5J^>UY^["Z B"MT,8#\[?#$Z'8VOTY\GP/0S\0*^T7;?] MQ)K_E6>*39<%B"41&L+K[*:/YIROL<5Q J%($AKJ;%K4.Q53^) 3B4^ +T'2 M5$@%8@K#L3^"@(9Q(KB8,:1\G(0V;&K\UQ]RH7J^F&.E7!8W6U@)X4C(.;1< MZS>8"FDHI\A91$!1M0A^S1,*';<)IEB2#*:,5V57(X]IF$M,],B+)!$,K[&& M)5A\D=&<99D6&7\U9H2U%V(J*0I:D^C<2%\*U(0%;<+O+%0HRXD-YRR,Z;() M?DR81/OH*T91T6MDJXL*C*93%E)IF)])FC']/+0M-(=2VZ99]6/),BR1*((F M'>3A)95-5"!AR QYTAJ!8H-F=<02[#\8X2M6=XDC3#M$$Y0P"Q.:&0E$+N$R M$0NTUPRU2G.9Y01I(]I-9GK]JK7[2Z](3-J\)!*I[E'JV"6.#H:2]YC("4EH M9HVN.5W"(#0,=3"@%#%17CTF%)EPE$K(B,K]AMM @3DOB_WJ/DM)6-[C#HE_ M4>6P15$W+E[NJK*8HZ(ZXI4V1$AX&2@F0-#@O47,%+4T!^JA/21!4-$H=._3 M_%X17/9(V*HH,?=T\D",?V7H;K:VZ@_BCKG^QXH'Z*-%8,,TYYBC M0@P6KI/$*G%(^B%GDNIF/M/..RX37*NS23 Q26CM;$9;*X>_23.K%%-Z?6NO ML]W3 7O/U([V8\>X_SH*_L,H:+_@*& )EM4Y,:Z-95P1%"Q"J/'J*D2PN&&, MI%A]=#0T]3+!7 AQ?#(FF;7=%61D&!D#EFF7B%6SHM@$EC##<_L M3K6R'P^2[VO];]'\'NH3O*06T,!]R8KE3@:4COA-\!$RWZC. N8C%G)61FM,-3'DZ.H MDN .$JQ9]TY6J$T<:I0%4IMRL:AL6-U;.KEZ$TG)I;5 @_WK%&.U3B:9X+FB MO2HIU-6MABKEY^-9_YDK9K+"[0+XA1K^Z*&H T\GDT=*U*.:EQ%9%9;T&M#2 M+()7KOEYUI9Q,N?>8>SA K)VE4]W%1V"_R\_6?O(-_.1YZSY9TYIUE[R(KWD MX2'EVAE>I#-\1//UPU^WGT7[^>#4?NTOZQ[T?O.Q=I1U52F_/O[<[_36?O(B M_>1S6M%J1%X,R9Y>MT\<&=?%J'#LAX>5,BCR)].A82*_*^+7WMVXOE$*U M[PA9U8CZ>V.WYLBW0*L7TE(RHU8QMR131:5'K@2+2B_J=NWV]JHR%3#73"6+ M%]W,FW,'_P!02P$"% ,4 " !F