0001410578-22-000098.txt : 20220209 0001410578-22-000098.hdr.sgml : 20220209 20220209144018 ACCESSION NUMBER: 0001410578-22-000098 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220209 DATE AS OF CHANGE: 20220209 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: 22605925 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-20211231x10q.htm 10-Q
0000866706--09-302022Q1falseMOMOhttp://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet0000866706us-gaap:TreasuryStockMember2021-10-012021-12-310000866706us-gaap:TreasuryStockMember2021-12-310000866706us-gaap:RetainedEarningsMember2021-12-310000866706us-gaap:CommonStockMember2021-12-310000866706us-gaap:AdditionalPaidInCapitalMember2021-12-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000866706us-gaap:TreasuryStockMember2021-09-300000866706us-gaap:RetainedEarningsMember2021-09-300000866706us-gaap:CommonStockMember2021-09-300000866706us-gaap:AdditionalPaidInCapitalMember2021-09-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000866706us-gaap:TreasuryStockMember2020-12-310000866706us-gaap:RetainedEarningsMember2020-12-310000866706us-gaap:CommonStockMember2020-12-310000866706us-gaap:AdditionalPaidInCapitalMember2020-12-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000866706us-gaap:TreasuryStockMember2020-09-300000866706us-gaap:RetainedEarningsMember2020-09-300000866706us-gaap:CommonStockMember2020-09-300000866706us-gaap:AdditionalPaidInCapitalMember2020-09-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300000866706us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-310000866706us-gaap:AdditionalPaidInCapitalMember2020-10-012020-12-310000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2021-12-3100008667062020-04-012021-12-310000866706us-gaap:NonUsMemberese:UtilitySolutionsMember2021-10-012021-12-310000866706us-gaap:NonUsMemberese:RFShieldingAndTestMember2021-10-012021-12-310000866706us-gaap:NonUsMemberese:AerospaceAndDefenseMember2021-10-012021-12-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredOverTimeMember2021-10-012021-12-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredAtPointInTimeMember2021-10-012021-12-310000866706ese:USGovernmentMemberese:UtilitySolutionsMember2021-10-012021-12-310000866706ese:USGovernmentMemberese:RFShieldingAndTestMember2021-10-012021-12-310000866706ese:USGovernmentMemberese:AerospaceAndDefenseMember2021-10-012021-12-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredOverTimeMember2021-10-012021-12-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredAtPointInTimeMember2021-10-012021-12-310000866706ese:CommercialMemberese:UtilitySolutionsMember2021-10-012021-12-310000866706ese:CommercialMemberese:RFShieldingAndTestMember2021-10-012021-12-310000866706ese:CommercialMemberese:AerospaceAndDefenseMember2021-10-012021-12-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2021-10-012021-12-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2021-10-012021-12-310000866706country:USese:UtilitySolutionsMember2021-10-012021-12-310000866706country:USese:RFShieldingAndTestMember2021-10-012021-12-310000866706country:USese:AerospaceAndDefenseMember2021-10-012021-12-310000866706us-gaap:TransferredOverTimeMember2021-10-012021-12-310000866706us-gaap:TransferredAtPointInTimeMember2021-10-012021-12-310000866706us-gaap:NonUsMember2021-10-012021-12-310000866706ese:USGovernmentMember2021-10-012021-12-310000866706ese:CommercialMember2021-10-012021-12-310000866706country:US2021-10-012021-12-310000866706us-gaap:NonUsMemberese:UtilitySolutionsMember2020-10-012020-12-310000866706us-gaap:NonUsMemberese:RFShieldingAndTestMember2020-10-012020-12-310000866706us-gaap:NonUsMemberese:AerospaceAndDefenseMember2020-10-012020-12-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredOverTimeMember2020-10-012020-12-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredAtPointInTimeMember2020-10-012020-12-310000866706ese:USGovernmentMemberese:UtilitySolutionsMember2020-10-012020-12-310000866706ese:USGovernmentMemberese:RFShieldingAndTestMember2020-10-012020-12-310000866706ese:USGovernmentMemberese:AerospaceAndDefenseMember2020-10-012020-12-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredOverTimeMember2020-10-012020-12-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredAtPointInTimeMember2020-10-012020-12-310000866706ese:CommercialMemberese:UtilitySolutionsMember2020-10-012020-12-310000866706ese:CommercialMemberese:RFShieldingAndTestMember2020-10-012020-12-310000866706ese:CommercialMemberese:AerospaceAndDefenseMember2020-10-012020-12-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2020-10-012020-12-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2020-10-012020-12-310000866706country:USese:UtilitySolutionsMember2020-10-012020-12-310000866706country:USese:RFShieldingAndTestMember2020-10-012020-12-310000866706country:USese:AerospaceAndDefenseMember2020-10-012020-12-310000866706us-gaap:TransferredOverTimeMember2020-10-012020-12-310000866706us-gaap:TransferredAtPointInTimeMember2020-10-012020-12-310000866706us-gaap:NonUsMember2020-10-012020-12-310000866706ese:USGovernmentMember2020-10-012020-12-310000866706ese:CommercialMember2020-10-012020-12-310000866706country:US2020-10-012020-12-310000866706ese:NetworksElectronicCompanyLlcMember2021-11-042021-11-040000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-012021-12-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-012020-12-310000866706us-gaap:RevolvingCreditFacilityMember2021-10-012021-12-310000866706us-gaap:RevolvingCreditFacilityMember2021-12-310000866706srt:MaximumMember2021-12-310000866706us-gaap:TrademarksAndTradeNamesMember2021-12-310000866706us-gaap:TrademarksAndTradeNamesMember2021-09-300000866706us-gaap:CorporateMember2021-10-012021-12-310000866706ese:RFShieldingAndTestMember2021-10-012021-12-310000866706us-gaap:CorporateMember2020-10-012020-12-310000866706ese:UtilitySolutionsMember2020-10-012020-12-310000866706ese:RFShieldingAndTestMember2020-10-012020-12-310000866706ese:AerospaceAndDefenseMember2020-10-012020-12-310000866706ese:UtilitySolutionsMember2021-10-012021-12-310000866706ese:AerospaceAndDefenseMember2021-10-012021-12-310000866706ese:UtilitySolutionsMember2021-12-310000866706ese:RFShieldingAndTestMember2021-12-310000866706ese:AerospaceAndDefenseMember2021-12-310000866706ese:UtilitySolutionsMember2021-09-300000866706ese:RFShieldingAndTestMember2021-09-300000866706ese:AerospaceAndDefenseMember2021-09-300000866706us-gaap:PatentsMember2021-12-310000866706us-gaap:OtherIntangibleAssetsMember2021-12-310000866706us-gaap:PatentsMember2021-09-300000866706us-gaap:OtherIntangibleAssetsMember2021-09-300000866706us-gaap:CustomerRelationshipsMember2021-12-310000866706us-gaap:CustomerRelationshipsMember2021-09-3000008667062021-06-300000866706ese:NonEmployeeDirectorsPlanMember2021-12-310000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-10-012021-12-310000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-10-012020-12-310000866706us-gaap:RetainedEarningsMember2021-10-012021-12-310000866706us-gaap:RetainedEarningsMember2020-10-012020-12-310000866706us-gaap:ScenarioAdjustmentMember2020-10-012020-12-310000866706srt:ScenarioPreviouslyReportedMember2020-10-012020-12-3100008667062020-01-012020-10-3100008667062020-09-300000866706ese:CapitalizedSoftwareMember2021-12-310000866706ese:CapitalizedSoftwareMember2021-09-300000866706ese:NetworksElectronicCompanyLlcMember2021-11-040000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2021-10-012021-12-310000866706ese:NonEmployeeDirectorsPlanMember2021-10-012021-12-310000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2020-10-012020-12-310000866706ese:NonEmployeeDirectorsPlanMember2020-10-012020-12-3100008667062021-09-3000008667062020-10-012020-12-3100008667062021-12-3100008667062020-12-310000866706ese:AndDSegmentMember2021-10-012021-12-3100008667062022-01-3100008667062021-10-012021-12-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesese:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

(MARK ONE)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934 FOR THE QUARTERLY PERIOD ENDED DECEMBER 31, 2021

OR

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

COMMISSION FILE 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 January 31, 2022

Common stock, $.01 par value per share

 

25,992,716

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

December 31, 

    

2021

    

2020

Net sales

    

$

177,010

    

162,674

Costs and expenses:

 

 

Cost of sales

 

108,305

 

99,622

Selling, general and administrative expenses

 

46,635

 

41,000

Amortization of intangible assets

 

6,467

 

4,948

Interest expense, net

 

733

 

541

Other expenses, net

 

33

 

23

Total costs and expenses

 

162,173

 

146,134

Earnings before income taxes

 

14,837

 

16,540

Income tax expense

 

3,313

 

3,722

Net earnings

$

11,524

 

12,818

 

 

Earnings per share:

 

 

Basic - Net earnings

$

0.44

0.49

 

Diluted - Net earnings

$

0.44

 

0.49

See accompanying notes to consolidated financial statements.

2

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited)

(Dollars in thousands)

Three Months Ended

December 31, 

    

2021

    

2020

Net earnings

$

11,524

 

12,818

Other comprehensive income (loss), net of tax:

 

 

Foreign currency translation adjustments

 

(2,500)

 

5,349

Total other comprehensive income (loss), net of tax

 

(2,500)

 

5,349

Comprehensive income

$

9,024

 

18,167

See accompanying notes to consolidated financial statements.

3

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(Dollars in thousands)

December 31, 

September 30, 

    

2021

    

2021

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

55,715

 

56,232

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

 

135,874

 

146,341

Contract assets, net

 

100,863

 

93,771

Inventories, net

 

165,021

 

147,148

Other current assets

 

27,329

 

22,662

Total current assets

 

484,802

 

466,154

Property, plant and equipment, net of accumulated depreciation of $150,818 and $147,551, respectively

 

155,712

 

154,265

Intangible assets, net of accumulated amortization of $156,359 and $149,892, respectively

 

411,679

 

409,250

Goodwill

 

509,268

 

504,853

Operating lease assets

31,117

31,846

Other assets

 

11,638

 

10,977

Total assets

$

1,604,216

 

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

 

63,651

 

56,669

Contract liabilities, net

 

111,596

 

108,814

Accrued salaries

 

29,691

 

39,768

Accrued other expenses

 

40,936

 

52,513

Total current liabilities

 

265,874

 

277,764

Deferred tax liabilities

 

80,962

 

73,560

Non-current operating lease liabilities

26,709

28,032

Other liabilities

 

37,394

 

44,293

Long-term debt

 

178,000

 

134,000

Total liabilities

 

588,939

 

557,649

Shareholders’ equity:

 

 

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

 

 

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

 

307

 

307

Additional paid-in capital

 

296,277

 

297,644

Retained earnings

 

840,434

 

830,989

Accumulated other comprehensive loss, net of tax

 

(4,661)

 

(2,161)

 

1,132,357

 

1,126,779

Less treasury stock, at cost: 4,720,417 and 4,604,741 common shares, respectively

 

(117,080)

 

(107,083)

Total shareholders’ equity

 

1,015,277

 

1,019,696

Total liabilities and shareholders’ equity

$

1,604,216

 

1,577,345

See accompanying notes to consolidated financial statements.

4

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(Dollars in thousands)

Three Months Ended

December 31, 

    

2021

    

2020

    

Cash flows from operating activities:

 

  

 

  

 

Net earnings

$

11,524

 

12,818

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

 

 

Depreciation and amortization

 

12,172

 

10,012

Stock compensation expense

 

1,685

 

1,368

Changes in assets and liabilities

 

(30,837)

 

1,132

Effect of deferred taxes

7,402

(538)

Net cash provided by operating activities

 

1,946

 

24,792

Cash flows from investing activities:

 

 

Acquisition of business, net of cash acquired

 

(15,592)

 

(6,508)

Additions to capitalized software

 

(1,958)

 

(1,554)

Capital expenditures

(14,133)

(5,973)

Net cash used by investing activities

 

(31,683)

 

(14,035)

Cash flows from financing activities:

 

 

Proceeds from long-term debt and short-term borrowings

 

74,000

 

30,000

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

 

(30,000)

 

(36,525)

Dividends paid

 

(2,079)

 

(2,084)

Purchases of common stock into treasury

 

(9,997)

 

Other

 

(2,737)

 

Net cash provided (used) by financing activities

29,187

(8,609)

Effect of exchange rate changes on cash and cash equivalents

33

2,654

Net (decrease) increase in cash and cash equivalents

(517)

4,802

Cash and cash equivalents, beginning of period

56,232

52,560

Cash and cash equivalents, end of period

$

55,715

57,362

 

 

Supplemental cash flow information:

 

 

Interest paid

$

388

 

179

Income taxes paid (including state and foreign)

 

195

 

4,336

See accompanying notes to consolidated financial statements.

5

ESCO TECHNOLOGIES INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

1.    BASIS OF PRESENTATION

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

The Company’s results for the three-month period ended December 31, 2021 are not necessarily indicative of the results for the entire 2022 fiscal year. References to the first quarters of 2022 and 2021 represent the fiscal quarters ended December 31, 2021 and 2020, respectively. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results could differ from those estimates.

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

Ended December 31, 

2021

    

2020

Weighted Average Shares Outstanding Basic

 

26,060

 

26,038

Dilutive Restricted Shares

82

144

Adjusted Shares Diluted

 

26,142

 

26,182

1.

3.    ACQUISITION

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

4.    SHARE-BASED COMPENSATION

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

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.4 million and $1.1 million for the three-month periods ended December 31, 2021 and 2020, respectively. There were 208,354 non-vested shares outstanding as of December 31, 2021.

6

Non-Employee Directors Plan

Compensation expense related to the non-employee director grants was $0.3 million and $0.3 million for the three-month periods ended December 31, 2021 and 2020, respectively.

The total share-based compensation cost that has been recognized in the results of operations and included within selling, general and administrative expenses (SG&A) was $1.7 million and $1.4 million for the three-month periods ended December 31, 2021 and 2020, respectively. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.4 million and $0.3 million for the three-month periods ended December 31, 2021 and 2020, respectively. As of December 31, 2021, there was $12.2 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 2.4 years.

5.    INVENTORIES

Inventories, net, from continuing operations consist of the following:

    

December 31, 

    

September 30, 

(In thousands)

    

2021

    

2021

Finished goods

$

34,629

 

32,998

Work in process

 

42,485

 

34,201

Raw materials

 

87,907

 

79,949

Total inventories, net

$

165,021

 

147,148

2.

7

6.

GOODWILL AND OTHER INTANGIBLE ASSETS

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

    

December 31, 

    

September 30, 

(Dollars in thousands)

    

2021

    

2021

Goodwill

$

509,268

    

504,853

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,170

2,131

Less: accumulated amortization

 

1,000

972

Net

$

1,170

1,159

 

Capitalized software

 

Gross carrying amount

$

95,629

93,671

Less: accumulated amortization

 

65,366

63,740

Net

$

30,263

29,931

 

Customer relationships

 

Gross carrying amount

$

293,819

288,530

Less: accumulated amortization

 

84,893

80,882

Net

$

208,926

207,648

 

Other

 

Gross carrying amount

$

14,663

13,080

Less: accumulated amortization

 

5,100

4,301

Net

$

9,563

8,779

Intangible assets with indefinite lives:

 

Trade names

$

161,757

161,733

The changes in the carrying amount of goodwill attributable to each business segment for the three months ended December 31, 2021 is as follows:

Aerospace

(Dollars in millions)

    

USG

Test

    

& Defense

    

Total

Balance as of September 30, 2021

$

366.5

 

34.1

 

104.3

 

504.9

Acquisition activity and adjustments

0.2

5.7

5.9

Foreign currency translation

(1.5)

(1.5)

Balance as of December 31, 2021

$

365.2

34.1

110.0

509.3

3.

8

7.    BUSINESS SEGMENT INFORMATION

The Company is organized based on the products and services that it offers and classifies its business operations in three reportable segments for financial reporting purposes: Aerospace & Defense (A&D), Utility Solutions Group (USG) and RF Shielding and Test (Test). The A&D segment’s operations consist of PTI Technologies Inc. (PTI), VACCO Industries (VACCO), Crissair, Inc. (Crissair), Mayday Manufacturing Co. (Mayday), Westland Technologies, Inc. (Westland) 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 and data management 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 from continuing operations before interest and taxes. The table below is presented on the basis of continuing operations and excludes discontinued operations.

Three Months

Ended December 31, 

(In thousands)

    

2021

    

2020

NET SALES

  

  

Aerospace & Defense

$

70,244

66,616

USG

63,485

54,540

Test

43,281

41,518

Consolidated totals

$

177,010

162,674

EBIT

Aerospace & Defense

$

9,955

8,260

USG

13,391

12,731

Test

3,965

5,342

Corporate (loss)

(11,741)

(9,252)

Consolidated EBIT

15,570

17,081

Less: Interest expense

(733)

(541)

Earnings before income taxes

$

14,837

16,540

9

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 from continuing operations is set forth in Item 2, Management’s Discussion and Analysis of Financial Condition and Results of Operations – EBIT.

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

8.    DEBT

The Company’s debt is summarized as follows:

    

December 31, 

September 30, 

(In thousands)

    

2021

    

2021

Total borrowings

$

198,000

 

154,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

178,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 December 31, 2021, the Company had approximately $291 million available to borrow under the Credit Facility, plus the $250 million increase option, in addition to $55.7 million cash on hand. The Company classified $20 million as the current portion of long-term debt as of December 31, 2021, 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 $10.7 million at December 31, 2021.

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

9.    INCOME TAX EXPENSE

The first quarter 2022 effective income tax rate was 22.3% compared to 22.5% in the first quarter of 2021. Income tax expense in the first quarter of 2022 was favorably impacted by excess tax benefit related to the vesting of share based compensation, decreasing the effective tax rate for the quarter by 1.7%.

10

10.  SHAREHOLDERS’ EQUITY

The change in shareholders’ equity for the first three months ended December 31, 2021 and 2020 is shown below (in thousands):

Three Months Ended December 31, 

    

2021

    

2020

Common stock

Beginning balance

$

307

306

Stock plans

Ending balance

307

306

Additional paid-in-capital

Beginning balance

297,644

293,682

Stock plans

(1,367)

1,053

Ending balance

296,277

294,735

Retained earnings

Beginning balance

830,989

775,829

Net earnings common stockholders

11,524

12,818

Dividends paid

(2,079)

(2,084)

Ending balance

840,434

786,563

Accumulated other comprehensive income (loss)

Beginning balance

(2,161)

(3,657)

Foreign currency translation

(2,500)

5,349

Ending balance

(4,661)

1,692

Treasury stock

Beginning balance

(107,083)

(107,134)

Share repurchases

(9,997)

Ending balance

(117,080)

(107,134)

Total equity

$

1,015,277

976,162

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 December 31, 2021 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.

11

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-month period ended December 31, 2021.

12.  REVENUES

Disaggregation of Revenues

Revenues by customer type, geographic location, and revenue recognition method for the three-month period ended December 31, 2021 are presented in the table 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 table below also includes a reconciliation of the disaggregated revenue within each reportable segment.

Aerospace

(In thousands)

& Defense

USG

Test

Total

    

Customer type:

 

  

 

  

 

  

 

  

 

Commercial

$

28,075

$

62,842

$

41,037

$

131,954

U.S. Government

 

42,169

643

2,244

 

45,056

Total revenues

$

70,244

$

63,485

$

43,281

$

177,010

 

 

Geographic location:

 

 

United States

$

60,687

$

38,741

$

22,975

$

122,403

International

 

9,557

24,744

20,306

 

54,607

Total revenues

$

70,244

$

63,485

$

43,281

$

177,010

 

 

Revenue recognition method:

 

 

Point in time

$

28,558

$

50,835

$

12,821

$

92,214

Over time

 

41,686

12,650

30,460

 

84,796

Total revenues

$

70,244

$

63,485

$

43,281

$

177,010

12

Revenues by customer type, geographic location, and revenue recognition method for the three-month period ended December 31, 2020 are presented in the table below:

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

27,604

$

53,864

$

36,722

$

118,190

U.S. Government

 

39,012

 

676

 

4,796

 

44,484

Total revenues

$

66,616

$

54,540

$

41,518

$

162,674

Geographic location:

 

 

 

 

United States

$

57,538

$

37,045

$

23,266

$

117,849

International

 

9,078

 

17,495

 

18,252

 

44,825

Total revenues

$

66,616

$

54,540

$

41,518

$

162,674

Revenue recognition method:

 

 

 

 

Point in time

$

26,946

$

42,367

$

8,868

$

78,181

Over time

 

39,670

 

12,173

 

32,650

 

84,493

Total revenues

$

66,616

$

54,540

$

41,518

$

162,674

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 December 31, 2021, the Company had $639.4 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 77% in the next twelve months.

13

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 December 31, 2021, contract assets and liabilities totaled $100.9 million and $111.6 million, respectively. During the first quarter of 2022, the Company recognized approximately $29 million in revenues that were included in the contract liabilities balance at September 30, 2021. The increase in net contract assets in the first quarter of 2022 was due to revenue being recognized for performance completed during the period that exceeded customer billings. Other factors that impacted the change in net contract liabilities were immaterial. At October 1, 2020, contract assets and liabilities totaled $94.3 million and $100.6 million, respectively.

13.  LEASES

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

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

In addition to the base rent, real estate leases typically contain provisions for common-area maintenance and other similar services, which are considered non-lease components for accounting purposes. Non-lease components are excluded from 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

December 31, 

December 31, 

(Dollars in thousands)

    

2021

    

2020

Finance lease cost

  

  

Amortization of right-of-use assets

$

607

492

Interest on lease liabilities

 

302

 

313

Operating lease cost

 

1,561

 

1,452

Total lease costs

$

2,470

2,257

14

Additional information related to leases are shown below:

Three Months Ended

Three Months Ended

December 31,

December 31,

(Dollars in thousands)

    

2021

    

2020

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,503

1,425

Operating cash flows from finance leases

 

248

 

313

Financing cash flows from finance leases

 

301

 

417

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

Operating leases

$

901

Weighted-average remaining lease term

 

 

Operating leases

 

9.9

years

 

5.9

years

Finance leases

 

12.7

years

 

12.3

years

Weighted-average discount rate

 

 

Operating leases

 

3.12

%

 

3.10

%

Finance leases

 

4.58

%

 

4.30

%

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

(Dollars in thousands)

Operating

    

Finance

Years Ending September 30:

    

Leases

    

Leases

2022 (excluding the three months ended December 31, 2021)

$

4,313

 

1,599

2023

 

5,094

 

2,189

2024

 

4,136

 

2,248

2025

 

3,640

 

2,304

2026 and thereafter

 

19,246

 

21,649

Total minimum lease payments

 

36,429

 

29,989

Less: amounts representing interest

 

5,374

 

7,915

Present value of net minimum lease payments

$

31,055

 

22,074

Less: current portion of lease obligations

 

4,346

 

1,250

Non-current portion of lease obligations

$

26,709

 

20,824

ROU assets

$

31,117

 

18,523

Operating lease liabilities are included on 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 sheet.

15

14.  ADJUSTED QUARTERLY FINANCIAL INFORMATION

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

    

First Quarter

    

First Quarter

(Dollars in thousands, except per share amounts)

(As Reported)

(As Adjusted)

2021

Net sales

$

162,949

 

162,674

Cost of sales

 

98,777

 

99,622

Earnings before income taxes

 

17,660

 

16,540

Income tax expense

 

3,974

 

3,722

Net earnings

 

13,686

 

12,818

Diluted earnings (loss) per share:

 

  

 

  

Net earnings

$

0.52

 

0.49

16

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

RESULTS OF OPERATIONS

References to the first quarters of 2022 and 2021 represent the three-month periods ended December 31, 2021 and 2020, respectively.

COVID-19 TRENDS AND UNCERTAINTIES

The COVID-19 global pandemic has continued to create significant and unprecedented challenges, and during these highly uncertain times, our top priority remains the health and safety of our employees, customers and suppliers, thereby securing the financial well-being of the Company and supporting business continuity. The economic uncertainty, changes in the propensity for the general public to travel by air, and reductions in demand for commercial aircraft as a result of the COVID-19 pandemic have adversely impacted net sales and operating results in certain of our A&D reporting units. Additionally, the electric utility market has been impacted by reduced domestic electricity consumption related to the pandemic, which in turn impacts utility spending on investments in grid maintenance and testing.

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

We are also monitoring the impacts of COVID-19 on the fair value of assets. We do not currently anticipate any material asset impairments as a result of the COVID-19 global pandemic. We determined that there was no impairment for the three months ended December 31, 2021. 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.

OVERVIEW

Sales, net earnings and diluted earnings per share were $177.0 million, $11.5 million and $0.44 per share, respectively, in the first quarter of 2022 compared to $162.7 million, $12.8 million and $0.49 per share, respectively, in the first quarter of 2021.

NET SALES

Net sales increased $14.3 million, or 8.8%, to $177.0 million in the first quarter of 2022 from $162.7 million in the first quarter of 2021. The increase in net sales in the first quarter of 2022 as compared to the first quarter of 2021 was due to an $8.9 million increase in the USG segment, a $3.6 million increase in the Aerospace & Defense segment, and a $1.8 million increase in the Test segment.

-Aerospace & Defense (A&D)

Net sales of $70.2 million in the first quarter of 2022 were $3.6 million, or 5.4%, higher than the $66.6 million in the first quarter of 2021. The sales increase in the first quarter of 2022 compared to the first quarter of 2021 was primarily due to an approximately $6.1 million increase in aerospace shipments at PTI and Mayday and a $2.6 million increase in navy sales at Westland, partially offset by a $4.5 million decrease in navy and space sales from VACCO and Globe due to supply chain issues and a $0.6 million decrease in aerospace shipments at Crissair.

-USG

Net sales of $63.5 million in the first quarter of 2022 were $8.9 million, or 16.4% higher than the $54.5 million in the first quarter of 2021. The increase in the first quarter of 2022 compared to the first quarter of 2021 was mainly due to the recent acquisitions of Altanova and Phenix which contributed $14.5 million in sales partially offset by lower sales of core Doble products, and a $1.7 million increase in net sales at NRG driven by solar products.

17

-Test

Net sales of $43.3 million in the first quarter of 2022 were $1.8 million, or 4.2%, higher than the $41.5 million in the first quarter of 2021. The increase in the first quarter of 2022 compared to the first quarter of 2021 was primarily due to $5.3 million of higher sales from the segment’s Asian operations partially offset by $3.5 million of lower sales from the segment’s U.S. and European operations, both due to the timing of test and measurement chamber projects.

ORDERS AND BACKLOG

Backlog was $639.4 million at December 31, 2021 compared with $592.0 million at September 30, 2021. The Company received new orders totaling $224.4 million in the first quarter of 2022 compared to $157.6 million in the first quarter of 2021. Of the new orders received in the first quarter of 2022, $90.2 million related to Aerospace & Defense products, $66.2 million related to USG products, and $68.0 million related to Test products. Of the new orders received in the first quarter of 2021, $65.4 million related to Aerospace & Defense products, $48.7 million related to USG products, and $43.5 million related to Test products.

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

Selling, general and administrative (SG&A) expenses were $46.6 million (26.3% of net sales) for the first quarter of 2022, compared with $41.0 million (25.2% of net sales) for the first quarter of 2021. The increase in SG&A in the first quarter of 2022 compared to the first quarter of 2021 was mainly due to higher expenses at Doble as a result of the SG&A contribution from the Altanova and Phenix acquisitions and higher expenses at Corporate due to acquisition related costs and professional fees.

AMORTIZATION OF INTANGIBLE ASSETS

Amortization of intangible assets was $6.5 million and $4.9 million for the first quarter of 2022 and 2021, respectively. 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 first quarter of 2022 compared to the first quarter of 2021 was mainly due to the Company’s recent acquisitions of Phenix, Altanova and NEco.

OTHER EXPENSES, NET

Other expenses, net, were $0.1 million in the first quarter of 2022 compared to other expenses, net, of $0.1 million in the first quarter of 2021. There were no individually significant items in other expenses (income), net, in the first quarter of 2022. The principal component of other expenses, net, in the first quarter of 2021 included approximately $0.7 million of facility consolidation charges for the Doble Manta facility, including employee severance and lease termination charges.

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 $15.6 million (8.8% of net sales) for the first quarter of 2022 compared to $17.1 million (10.5% of net sales) for the first quarter of 2021.

18

The following table presents a reconciliation of EBIT to a GAAP financial measure:

Three Months Ended

December 31,

(In thousands)

    

2021

2020

Net earnings

$

11,524

12,818

Plus: Interest expense, net

 

733

 

541

Plus: Income tax expense

 

3,313

 

 

3,722

Consolidated EBIT

$

15,570

 

17,081

Aerospace & Defense

EBIT was $10.0 million (14.2% of net sales) in the first quarter of 2022 compared to $8.3 million (12.4% of net sales) in the first quarter of 2021. The increase in EBIT in the first quarter of 2022 compared to the first quarter of 2021 was mainly due to higher sales volumes at PTI, Westland and Mayday partially offset a decrease in EBIT at VACCO, Crissair and Globe due to the lower sales volumes mentioned above. In addition, EBIT in the first quarter of 2022 was negatively impacted by a $0.1 million inventory step-up charge related to the NEco acquisition.

USG

EBIT was $13.4 million (21.1% of net sales) in the first quarter of 2022 compared to $12.7 million (23.3% of net sales) in the first quarter of 2021. The increase in EBIT in the first quarter of 2022 compared to the first quarter of 2021 was mainly due to the higher sales volumes in the first quarter of 2022. EBIT in the first quarter of 2022 was negatively impacted by approximately $0.5 million of inventory step-up charges related to the Altanova acquisition.

Test

EBIT was $4.0 million (9.2% of net sales) in the first quarter of 2022 compared to $5.3 million (12.9% of net sales) in the first quarter of 2021. The decrease in EBIT in the first quarter of 2022 compared to the first quarter of 2021 was primarily due to lower sales volumes from the segment’s U.S. and European operations and higher material and labor costs which have negatively impacted EBIT.

Corporate

Corporate costs included in EBIT were $11.7 million and $9.3 million in the first quarter of 2022 and 2021, respectively. The increase in Corporate costs in the first quarter of 2022 compared to the first quarter 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 $0.7 million and $0.5 million in the first quarter of 2022 and 2021, respectively. The increase in interest expense in the first quarter of 2022 as compared to the first quarter of 2021 was mainly due to higher average outstanding borrowings ($183 million compared to $70 million).

INCOME TAX EXPENSE

The effective income tax rate was 22.3% in the first quarter of 2022 compared to 22.5% in the first quarter of 2021. Income tax expense in the first quarter of 2022 was favorably impacted by excess tax benefit related to the vesting of share based compensation, decreasing the effective tax rate for the quarter by 1.7%.

CAPITAL RESOURCES AND LIQUIDITY

The Company’s overall financial position and liquidity remain strong. Working capital from continuing operations (current assets less current liabilities) increased to $218.9 million at December 31, 2021 from $188.4 million at September 30, 2021. Inventories increased by $17.9 million during this period mainly due to an $8.8 million increase within the Test segment, a $4.6 million increase within the Aerospace & Defense segment and a $4.5 million increase within the USG 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.

19

Net cash provided by operating activities was $1.9 million and $24.8 million in the first quarters of 2022 and 2021, respectively. The decrease in net cash provided by operating activities in the first quarter of 2022 as compared to the first quarter of 2021 was driven by higher working capital requirements.

Capital expenditures were $14.1 million and $6.0 million in the first quarters of 2022 and 2021, respectively. The increase in the first quarter of 2022 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 approximately $2.0 million and $1.6 million in the first quarters of 2022 and 2021, respectively.

Acquisition

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

Credit Facility

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

Share Repurchases

During the first quarter of 2022, the Company repurchased approximately 116,000 shares for $10.0 million. For further information on the share repurchases during the first 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. Subsequent to December 31, 2021, a quarterly 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.

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.

20

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 may 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, and the timing of the recovery of certain end markets which the Company serves; the adequacy of the Company’s credit facility and the Company’s ability to increase it; the outcome of current litigation, claims and charges; timing of the repayment of the current portion of the Company’s long-term debt; future revenues from remaining performance obligations; fair values of reporting units; the deductibility of goodwill; estimates and assumptions that affect the reported amounts of assets and liabilities; the recognition of compensation cost related to share-based compensation arrangements; the Company’s ability to hedge against or otherwise manage market risks through the use of derivative financial instruments; the extent to which hedging gains or losses will be offset by losses or gains on related underlying exposures; and any other statements contained herein which are not strictly historical. Words such as expects, anticipates, targets, goals, projects, intends, plans, believes, estimates, variations of such words, and similar expressions are intended to identify such forward-looking statements.

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

21

As previously disclosed in Part II Item 9A in the Company’s Annual Report on Form 10-K for the year ended September 30, 2021, Management concluded there were material weaknesses in the Company’s internal control over financial reporting at a reporting unit within the Company’s Aerospace & Defense (A&D) segment, related to an ineffective design and implementation of certain controls over revenue recognition and the accumulation of inventory costs and the determination of inventory carrying values. Remedial actions have been identified and implemented to address these controls including the following: a) Dedicated additional resources to improve the Company’s risk assessment process to ensure that it is comprehensive, continuous, and designed to identify and assess changes that could significantly impact internal control over financial reporting; b) Improved Company policies, procedures and system and process controls related to inventory costing and revenue recognition; and c) Provided additional risk assessment training to the A&D segment finance department on the applicable financial reporting requirements and related accounting policies. During the first quarter of 2022, we completed our testing of the operating effectiveness of the implemented controls and found them to be effective. As a result, we have concluded the material weaknesses have been remediated as of December 31, 2021.

Except for the changes in connection with our implementation of the remediation plan discussed above, there have been no other changes 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.

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*

October 1-31, 2021

 

 

N/A

 

$

200.0 million

November 1-30, 2021

 

6,892

$

82.11

 

6,892

$

199.4 million

December 1-31, 2021

 

108,784

$

86.70

 

108,784

$

190.0 million

Total

 

115,676

$

86.43

 

115,676

$

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

22

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 Performance Share Unit Awards to Executive Officers under 2018 Omnibus Incentive Plan

 

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

23

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

24

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

Exhibit 10.1

PERFORMANCE 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 20   Performance Share Unit Award (“Award”)

1.Award. Effective on the “Award Date” set forth on Exhibit A hereto, the Committee has approved the award to you of the number of Performance Share Units (“PSUs”) set forth on Exhibit A hereto. Each PSU represents the right to receive a number of shares of common stock of the Company (“Shares”) (before tax withholdings) upon satisfaction of all of the terms and conditions set forth in this Award Agreement, including Exhibit A, and in the Plan, a copy of which has been delivered to you. Additional copies of the Plan are available from the Company’s Human Resources Department upon request. The number of PSUs set forth in Exhibit A (the “Target Award”) is equal to the number of Shares that you will earn upon 100% achievement of the Company Performance Goals set forth on Exhibit A. The actual number of Shares that you may earn is dependent on the actual performance of the Company at the end of the Performance Period on Exhibit A compared to the Performance Goals and may be more or less than the Target Award on Exhibit A.

2.Payout Terms.

(a)The Award and the 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 set forth on Exhibit A. In such event, on the Vesting Date each PSU earned will be converted into the right to receive a number of shares of Company Stock determined according to Exhibit A, 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)Notwithstanding paragraph 2(a), if there is a Change of Control before the Shares 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 have been issued to you under this Award and you are and have been continuously employed by the Company or a 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)This Award Agreement shall be replaced by an equity award agreement of the Acquirer, provided all of the following conditions are met:

(I)

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


(II)

The PSUs constituting the Target Award are converted to units of the Acquirer’s common stock at a total value equal to the total value of the Target Award (“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 Target Award 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 Acquirer 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 Acquirer’s common stock and unless earlier distributed such Acquirer common stock (net of tax withholdings) will be distributed to you three years after the original date of the award of the Target Award (“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 Acquirer 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 and/or the Acquirer (“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)

This Award Agreement shall not be replaced if the Successor Entity determines it will not or cannot 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 Target Award 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 PSUs 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 this Award will be converted into the right to receive cash in an amount equal to the Target Award 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(b) shall control all distributions of shares and compensation under this Award.

However, in such event, the following additional terms will apply to the Award:

(I)

Notwithstanding the foregoing provisions of this section 2(b), 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(d)(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.


(II)

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.

(c)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 Target Award 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 Target Award will be used in the calculation of the actual number of shares deemed earned at the end of the Performance Period based on the achievement of the Performance Goals for each performance measure as set forth on Exhibit A and shall be paid out as provided in section 2(a), excluding any continued employment requirement.

(d)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 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 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 Shares received (net of any withheld Shares) on account of the Award within 12 months after the Shares are 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 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 superior 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 “Acquirer”), 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.

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. Shares 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’s common stock is not traded on such Exchange on the Vesting Date, then on the first day after the Vesting Date on which the Company’s common stock is traded on such Exchange. Sufficient Shares 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 Shares 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 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:


EXHIBIT A TO

FISCAL YEAR 20   PERFORMANCE SHARE UNIT AWARD AGREEMENT

Award Recipient:

_____________________________ (“you”)

Award Date:

         , 20  

Target Award:

_______ Performance Share Units

Performance Period:

The three year period beginning on October 1, 20   and ending on September 30, 20  .

Performance Measures:

See Performance Table below and related Notes

Vesting Date:

The date the Committee approves the resolution certifying the actual performance achieved for each Performance Measure compared to the Performance Goals for each Performance Measure. The Committee will review the level of achievement of the Performance Goals within a reasonable period of time following the end of the Performance Period and any earned portion of the award will be converted into shares of Company Stock and distributed as promptly as practicable thereafter.

As part of your incentive compensation the Company has awarded you a number of Performance Share Units (“PSUs”), as set forth in the Performance Share Unit Award Agreement to which this Exhibit is attached and in which it is incorporated by reference (the “Award”). Capitalized terms used in the Exhibit have the meanings given herein, or in the Award Agreement or the Plan, as the case may be.

The Award consists of the number of PSUs set forth under “Target Award” above. If all of the conditions of the Award are satisfied, on the Vesting Date set forth above the Target Award will be converted into a number of shares of the Company’s common stock (“Shares”) determined by the percentage of each Performance Measure that was achieved by the end of the Performance Period, as described below and in the Performance Table. For example, if the Company’s performance equals the Target Performance Level for a given Performance Measure, each PSU in the portion of the Award which is subject to that Performance Measure will be converted into one Share, for a total number of Shares equal to 100% of the number of PSUs awarded.

For performance between the Threshold and Target Performance Levels or between the Target and Maximum Performance Levels, the PSU conversion rate for each Performance Measure will be interpolated between the levels on a straight line basis, rounded down to the nearest whole number of Shares. Failure to achieve the Threshold Performance Level for a Performance Measure will result in no Shares being issued for the PSUs in the portion of the Award which is subject to that Performance Measure, and no additional Shares will be issued for performance exceeding the Maximum Performance Level for a Performance Measure.

The Performance Table on the following page outlines each Performance Measure and its weighting, and the Performance Goals for achievement of each Performance Level at the end of the Performance Period:


Performance Table for Fiscal 20   PSU Awards

Performance Measure

Weight
(Percent of Target Award

Performance
Level

Performance
Goals

PSU Conversion
Rate into Shares
as Percent
of Target

rTSR

(See Note A)

  %

Below
Threshold

Achieve less than the   th percentile ranking within the Peer Group

0%

Threshold

Achieve   th percentile ranking within the Peer Group

50%

Target

Achieve   th percentile ranking within the Peer Group

100%

Maximum

Achieve   th percentile ranking within the Peer Group

200%

EBITDA

(See Note B)

  %

Below
Threshold

Achieve less than   % of EBITDA target

0%

Threshold

Achieve   % of EBITDA target

50%

Target

Cumulative EBITDA through Performance Period = $____ Million

100%

Maximum

Achieve   % of EBITDA target

200%

Notes:

(A)Total Shareholder Return (TSR) shall mean the stock price appreciation from the beginning to the end of the Performance Period, plus dividends and distributions made or declared during the Performance Period (it shall be assumed that such dividends or distributions are reinvested in the common stock of the Company or the applicable member of the Index as of the ex-dividend date), expressed as a percentage return. The Peer Group is comprised of the member companies in the S&P 600 Industrials Index (Index) at the beginning of the Performance Period, excluding the Company. TSR for the Company and each company in the Peer Group will be calculated by subtracting the Closing Average Share Value from the Opening Average Share Value (plus dividends and distributions during the Performance Period) then dividing that result by the Opening Average Share Value. For purposes of this Award, “Closing Average Share Value” means the average closing value of the common stock, for the 20 trading days ending on the last day of the Performance Period (i.e., the 20 trading days ending on September 30, 20  ); “Opening Average Share Value” means the average of the closing price of a share of common stock for the 20 trading days preceding the start of the Performance Period. Once the TSR values are calculated for the Peer Group, the values will be numerically ranked and the median of the TSR percentile ranking will be identified as the 50th percentile. The Company’s relative TSR (rTSR) Performance Measure will be scored by comparing the Company’s TSR value to the percentile ranking of the Peer Group.

(B)The EBITDA Target is based on EBITDA growth targets approved by the HRCC for the Performance Period. When the actual cumulative results are available at the end of the Performance Period they will be compared to the EBITDA Target and scored. If performance is at or above the Threshold then the payout percentage will be awarded according to the Performance Table.

EBITDA will be defined and measured in accordance with generally accepted accounting principles (GAAP) and may include or exclude (or be adjusted to include or exclude) unusual or infrequently occurring items, the impact of charges for restructurings or productivity initiatives, non-operating items, discontinued operations and other unusual and non-recurring items, the effects of currency fluctuations, the effects of financial activities (by way of example, without limitation, the effect of earnings per share of issuing convertible debt securities), the effects of acquisitions and acquisition expenses, the effects of divestiture and divestiture expenses, and the effects of tax or accounting changes. However, notwithstanding the preceding sentence, unless the Committee determines otherwise either at the time it establishes the Performance Goals for an award or prior to the payment of the award, if any of the items referenced in the preceding sentence occurs, then such item shall be automatically excluded or included in determining the extent to which the Performance Goal has been achieved, whichever will produce the higher award (subject to any exercise of “negative discretion” by the Committee).


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

 

/s/ Victor L. Richey

 

Victor L. Richey

 

Chairman, Chief Executive Officer and President


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

 

/s/ Christopher L. Tucker

 

Christopher L. Tucker

 

Senior Vice President and Chief Financial Officer


EX-32 5 ese-20211231xex32.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 December 31, 2021 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: February 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-20211231.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 40402 - 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 41201 - Disclosure - REVENUES - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - REVENUES - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - REVENUES - Remaining Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - EARNINGS PER SHARE (EPS) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - ACQUISITION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - BUSINESS SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - INCOME TAX EXPENSE link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - REVENUES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - EARNINGS PER SHARE (EPS) (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - SHAREHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - REVENUES (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - LEASES - Additional information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ese-20211231_cal.xml EX-101.CAL EX-101.DEF 8 ese-20211231_def.xml EX-101.DEF EX-101.LAB 9 ese-20211231_lab.xml EX-101.LAB EX-101.PRE 10 ese-20211231_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document And Entity Information - shares
3 Months Ended
Dec. 31, 2021
Jan. 31, 2022
Document And Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2021  
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,992,716
Entity Central Index Key 0000866706  
Current Fiscal Year End Date --09-30  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF OPERATIONS    
Net sales $ 177,010 $ 162,674
Costs and expenses:    
Cost of sales 108,305 99,622
Selling, general and administrative expenses 46,635 41,000
Amortization of intangible assets 6,467 4,948
Interest expense, net 733 541
Other expenses, net 33 23
Total costs and expenses 162,173 146,134
Earnings before income taxes 14,837 16,540
Income tax expense 3,313 3,722
Net earnings $ 11,524 $ 12,818
Earnings per share:    
Basic - Net earnings $ 0.44 $ 0.49
Diluted - Net earnings $ 0.44 $ 0.49
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)    
Net earnings $ 11,524 $ 12,818
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustments (2,500) 5,349
Total other comprehensive income (loss), net of tax (2,500) 5,349
Comprehensive income $ 9,024 $ 18,167
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2021
Sep. 30, 2021
Current assets:    
Cash and cash equivalents $ 55,715 $ 56,232
Accounts receivable, net of allowance for doubtful accounts of $3,588 and $3,445, respectively 135,874 146,341
Contract assets, net 100,863 93,771
Inventories, net 165,021 147,148
Other current assets 27,329 22,662
Total current assets 484,802 466,154
Property, plant and equipment:    
Property, plant and equipment, net of accumulated depreciation of $150,818 and $147,551, respectively 155,712 154,265
Intangible assets, net of accumulated amortization of $156,359 and $149,892, respectively 411,679 409,250
Goodwill 509,268 504,853
Operating lease assets 31,117 31,846
Other assets 11,638 10,977
Total assets 1,604,216 1,577,345
Current liabilities:    
Current maturities of long-term debt and short-term borrowings 20,000 20,000
Accounts payable 63,651 56,669
Contract liabilities, net 111,596 108,814
Accrued salaries 29,691 39,768
Accrued other expenses 40,936 52,513
Total current liabilities 265,874 277,764
Deferred tax liabilities 80,962 73,560
Non-current operating lease liabilities 26,709 28,032
Other liabilities 37,394 44,293
Long-term debt 178,000 134,000
Total liabilities 588,939 557,649
Shareholders' equity:    
Preferred stock, par value $.01 per share, authorized 10,000,000 shares
Common stock, par value $.01 per share, authorized 50,000,000 shares, issued 30,705,913 and 30,666,173 shares, respectively 307 307
Additional paid-in capital 296,277 297,644
Retained earnings 840,434 830,989
Accumulated other comprehensive loss, net of tax (4,661) (2,161)
Total stockholders' equity before treasury stock 1,132,357 1,126,779
Less treasury stock, at cost: 4,720,417 and 4,604,741 common shares, respectively (117,080) (107,083)
Total shareholders' equity 1,015,277 1,019,696
Total liabilities and shareholders' equity $ 1,604,216 $ 1,577,345
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Sep. 30, 2021
CONSOLIDATED BALANCE SHEETS    
Allowance for Doubtful Accounts Receivable, Current $ 3,588 $ 3,445
Less accumulated depreciation and amortization 150,818 147,551
Accumulated amortization $ 156,359 $ 149,892
Preferred Stock, Par or Stated Value Per Share $ 0.01 $ 0.01
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Common Stock, Par or Stated Value Per Share $ 0.01 $ 0.01
Common Stock, Shares Authorized 50,000,000 50,000,000
Common stock, shares issued 30,705,913 30,666,173
Treasury stock, shares 4,720,417 4,604,741
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:    
Net earnings $ 11,524 $ 12,818
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 12,172 10,012
Stock compensation expense 1,685 1,368
Changes in assets and liabilities (30,837) 1,132
Effect of deferred taxes 7,402 (538)
Net cash provided by operating activities 1,946 24,792
Cash flows from investing activities:    
Acquisition of business, net of cash acquired (15,592) (6,508)
Additions to capitalized software (1,958) (1,554)
Capital expenditures (14,133) (5,973)
Net cash used by investing activities (31,683) (14,035)
Cash flows from financing activities:    
Proceeds from long-term debt and short-term borrowings 74,000 30,000
Principal payments on long-term debt and short-term borrowings (30,000) (36,525)
Dividends paid (2,079) (2,084)
Purchases of common stock into treasury (9,997)  
Other (2,737)  
Net cash provided (used) by financing activities 29,187 (8,609)
Effect of exchange rate changes on cash and cash equivalents 33 2,654
Cash and cash equivalents, beginning of period 56,232 52,560
Cash and cash equivalents, end of period 55,715 57,362
Net (decrease) increase in cash and cash equivalents (517) 4,802
Supplemental cash flow information:    
Interest paid 388 179
Income taxes paid (including state and foreign) $ 195 $ 4,336
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
BASIS OF PRESENTATION
3 Months Ended
Dec. 31, 2021
BASIS OF PRESENTATION  
BASIS OF PRESENTATION

1.    BASIS OF PRESENTATION

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

The Company’s results for the three-month period ended December 31, 2021 are not necessarily indicative of the results for the entire 2022 fiscal year. References to the first quarters of 2022 and 2021 represent the fiscal quarters ended December 31, 2021 and 2020, respectively. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results could differ from those estimates.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE (EPS)
3 Months Ended
Dec. 31, 2021
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

Ended December 31, 

2021

    

2020

Weighted Average Shares Outstanding Basic

 

26,060

 

26,038

Dilutive Restricted Shares

82

144

Adjusted Shares Diluted

 

26,142

 

26,182

1.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITION
3 Months Ended
Dec. 31, 2021
ACQUISITION  
ACQUISITION

3.    ACQUISITION

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

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHARE-BASED COMPENSATION
3 Months Ended
Dec. 31, 2021
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 separate compensation plan for non-employee directors.

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.4 million and $1.1 million for the three-month periods ended December 31, 2021 and 2020, respectively. There were 208,354 non-vested shares outstanding as of December 31, 2021.

Non-Employee Directors Plan

Compensation expense related to the non-employee director grants was $0.3 million and $0.3 million for the three-month periods ended December 31, 2021 and 2020, respectively.

The total share-based compensation cost that has been recognized in the results of operations and included within selling, general and administrative expenses (SG&A) was $1.7 million and $1.4 million for the three-month periods ended December 31, 2021 and 2020, respectively. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.4 million and $0.3 million for the three-month periods ended December 31, 2021 and 2020, respectively. As of December 31, 2021, there was $12.2 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 2.4 years.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
INVENTORIES
3 Months Ended
Dec. 31, 2021
INVENTORIES  
INVENTORIES

5.    INVENTORIES

Inventories, net, from continuing operations consist of the following:

    

December 31, 

    

September 30, 

(In thousands)

    

2021

    

2021

Finished goods

$

34,629

 

32,998

Work in process

 

42,485

 

34,201

Raw materials

 

87,907

 

79,949

Total inventories, net

$

165,021

 

147,148

2.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS
3 Months Ended
Dec. 31, 2021
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 December 31, 2021 and September 30, 2021 are the following intangible assets gross carrying amounts and accumulated amortization from continuing operations:

    

December 31, 

    

September 30, 

(Dollars in thousands)

    

2021

    

2021

Goodwill

$

509,268

    

504,853

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,170

2,131

Less: accumulated amortization

 

1,000

972

Net

$

1,170

1,159

 

Capitalized software

 

Gross carrying amount

$

95,629

93,671

Less: accumulated amortization

 

65,366

63,740

Net

$

30,263

29,931

 

Customer relationships

 

Gross carrying amount

$

293,819

288,530

Less: accumulated amortization

 

84,893

80,882

Net

$

208,926

207,648

 

Other

 

Gross carrying amount

$

14,663

13,080

Less: accumulated amortization

 

5,100

4,301

Net

$

9,563

8,779

Intangible assets with indefinite lives:

 

Trade names

$

161,757

161,733

The changes in the carrying amount of goodwill attributable to each business segment for the three months ended December 31, 2021 is as follows:

Aerospace

(Dollars in millions)

    

USG

Test

    

& Defense

    

Total

Balance as of September 30, 2021

$

366.5

 

34.1

 

104.3

 

504.9

Acquisition activity and adjustments

0.2

5.7

5.9

Foreign currency translation

(1.5)

(1.5)

Balance as of December 31, 2021

$

365.2

34.1

110.0

509.3

3.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS SEGMENT INFORMATION
3 Months Ended
Dec. 31, 2021
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 business operations in three reportable segments for financial reporting purposes: Aerospace & Defense (A&D), Utility Solutions Group (USG) and RF Shielding and Test (Test). The A&D segment’s operations consist of PTI Technologies Inc. (PTI), VACCO Industries (VACCO), Crissair, Inc. (Crissair), Mayday Manufacturing Co. (Mayday), Westland Technologies, Inc. (Westland) 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 and data management 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 from continuing operations before interest and taxes. The table below is presented on the basis of continuing operations and excludes discontinued operations.

Three Months

Ended December 31, 

(In thousands)

    

2021

    

2020

NET SALES

  

  

Aerospace & Defense

$

70,244

66,616

USG

63,485

54,540

Test

43,281

41,518

Consolidated totals

$

177,010

162,674

EBIT

Aerospace & Defense

$

9,955

8,260

USG

13,391

12,731

Test

3,965

5,342

Corporate (loss)

(11,741)

(9,252)

Consolidated EBIT

15,570

17,081

Less: Interest expense

(733)

(541)

Earnings before income taxes

$

14,837

16,540

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 from continuing operations 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.0.1
DEBT
3 Months Ended
Dec. 31, 2021
DEBT  
DEBT

8.    DEBT

The Company’s debt is summarized as follows:

    

December 31, 

September 30, 

(In thousands)

    

2021

    

2021

Total borrowings

$

198,000

 

154,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

178,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 December 31, 2021, the Company had approximately $291 million available to borrow under the Credit Facility, plus the $250 million increase option, in addition to $55.7 million cash on hand. The Company classified $20 million as the current portion of long-term debt as of December 31, 2021, 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 $10.7 million at December 31, 2021.

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

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAX EXPENSE
3 Months Ended
Dec. 31, 2021
INCOME TAX EXPENSE  
INCOME TAX EXPENSE

9.    INCOME TAX EXPENSE

The first quarter 2022 effective income tax rate was 22.3% compared to 22.5% in the first quarter of 2021. Income tax expense in the first quarter of 2022 was favorably impacted by excess tax benefit related to the vesting of share based compensation, decreasing the effective tax rate for the quarter by 1.7%.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHAREHOLDERS' EQUITY
3 Months Ended
Dec. 31, 2021
SHAREHOLDERS' EQUITY  
SHAREHOLDERS' EQUITY

10.  SHAREHOLDERS’ EQUITY

The change in shareholders’ equity for the first three months ended December 31, 2021 and 2020 is shown below (in thousands):

Three Months Ended December 31, 

    

2021

    

2020

Common stock

Beginning balance

$

307

306

Stock plans

Ending balance

307

306

Additional paid-in-capital

Beginning balance

297,644

293,682

Stock plans

(1,367)

1,053

Ending balance

296,277

294,735

Retained earnings

Beginning balance

830,989

775,829

Net earnings common stockholders

11,524

12,818

Dividends paid

(2,079)

(2,084)

Ending balance

840,434

786,563

Accumulated other comprehensive income (loss)

Beginning balance

(2,161)

(3,657)

Foreign currency translation

(2,500)

5,349

Ending balance

(4,661)

1,692

Treasury stock

Beginning balance

(107,083)

(107,134)

Share repurchases

(9,997)

Ending balance

(117,080)

(107,134)

Total equity

$

1,015,277

976,162

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS
3 Months Ended
Dec. 31, 2021
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 December 31, 2021 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-month period ended December 31, 2021.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES
3 Months Ended
Dec. 31, 2021
REVENUES  
REVENUES

12.  REVENUES

Disaggregation of Revenues

Revenues by customer type, geographic location, and revenue recognition method for the three-month period ended December 31, 2021 are presented in the table 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 table below also includes a reconciliation of the disaggregated revenue within each reportable segment.

Aerospace

(In thousands)

& Defense

USG

Test

Total

    

Customer type:

 

  

 

  

 

  

 

  

 

Commercial

$

28,075

$

62,842

$

41,037

$

131,954

U.S. Government

 

42,169

643

2,244

 

45,056

Total revenues

$

70,244

$

63,485

$

43,281

$

177,010

 

 

Geographic location:

 

 

United States

$

60,687

$

38,741

$

22,975

$

122,403

International

 

9,557

24,744

20,306

 

54,607

Total revenues

$

70,244

$

63,485

$

43,281

$

177,010

 

 

Revenue recognition method:

 

 

Point in time

$

28,558

$

50,835

$

12,821

$

92,214

Over time

 

41,686

12,650

30,460

 

84,796

Total revenues

$

70,244

$

63,485

$

43,281

$

177,010

Revenues by customer type, geographic location, and revenue recognition method for the three-month period ended December 31, 2020 are presented in the table below:

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

27,604

$

53,864

$

36,722

$

118,190

U.S. Government

 

39,012

 

676

 

4,796

 

44,484

Total revenues

$

66,616

$

54,540

$

41,518

$

162,674

Geographic location:

 

 

 

 

United States

$

57,538

$

37,045

$

23,266

$

117,849

International

 

9,078

 

17,495

 

18,252

 

44,825

Total revenues

$

66,616

$

54,540

$

41,518

$

162,674

Revenue recognition method:

 

 

 

 

Point in time

$

26,946

$

42,367

$

8,868

$

78,181

Over time

 

39,670

 

12,173

 

32,650

 

84,493

Total revenues

$

66,616

$

54,540

$

41,518

$

162,674

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 December 31, 2021, the Company had $639.4 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 77% in the next twelve months.

Contract assets and liabilities

Assets and liabilities related to contracts with customers are reported on a contract-by-contract basis at the end of each reporting period. Because of the timing difference of revenue recognition and customer billing, these contracts will often result in revenue recognized in excess of billings and billings in excess of costs incurred. At December 31, 2021, contract assets and liabilities totaled $100.9 million and $111.6 million, respectively. During the first quarter of 2022, the Company recognized approximately $29 million in revenues that were included in the contract liabilities balance at September 30, 2021. The increase in net contract assets in the first quarter of 2022 was due to revenue being recognized for performance completed during the period that exceeded customer billings. Other factors that impacted the change in net contract liabilities were immaterial. At October 1, 2020, contract assets and liabilities totaled $94.3 million and $100.6 million, respectively.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES
3 Months Ended
Dec. 31, 2021
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 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

December 31, 

December 31, 

(Dollars in thousands)

    

2021

    

2020

Finance lease cost

  

  

Amortization of right-of-use assets

$

607

492

Interest on lease liabilities

 

302

 

313

Operating lease cost

 

1,561

 

1,452

Total lease costs

$

2,470

2,257

Additional information related to leases are shown below:

Three Months Ended

Three Months Ended

December 31,

December 31,

(Dollars in thousands)

    

2021

    

2020

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,503

1,425

Operating cash flows from finance leases

 

248

 

313

Financing cash flows from finance leases

 

301

 

417

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

Operating leases

$

901

Weighted-average remaining lease term

 

 

Operating leases

 

9.9

years

 

5.9

years

Finance leases

 

12.7

years

 

12.3

years

Weighted-average discount rate

 

 

Operating leases

 

3.12

%

 

3.10

%

Finance leases

 

4.58

%

 

4.30

%

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

(Dollars in thousands)

Operating

    

Finance

Years Ending September 30:

    

Leases

    

Leases

2022 (excluding the three months ended December 31, 2021)

$

4,313

 

1,599

2023

 

5,094

 

2,189

2024

 

4,136

 

2,248

2025

 

3,640

 

2,304

2026 and thereafter

 

19,246

 

21,649

Total minimum lease payments

 

36,429

 

29,989

Less: amounts representing interest

 

5,374

 

7,915

Present value of net minimum lease payments

$

31,055

 

22,074

Less: current portion of lease obligations

 

4,346

 

1,250

Non-current portion of lease obligations

$

26,709

 

20,824

ROU assets

$

31,117

 

18,523

Operating lease liabilities are included on 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 sheet.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
ADJUSTED QUARTERLY FINANCIAL INFORMATION
3 Months Ended
Dec. 31, 2021
ADJUSTED QUARTERLY FINANCIAL INFORMATION  
ADJUSTED QUARTERLY FINANCIAL INFORMATION

14.  ADJUSTED QUARTERLY FINANCIAL INFORMATION

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

    

First Quarter

    

First Quarter

(Dollars in thousands, except per share amounts)

(As Reported)

(As Adjusted)

2021

Net sales

$

162,949

 

162,674

Cost of sales

 

98,777

 

99,622

Earnings before income taxes

 

17,660

 

16,540

Income tax expense

 

3,974

 

3,722

Net earnings

 

13,686

 

12,818

Diluted earnings (loss) per share:

 

  

 

  

Net earnings

$

0.52

 

0.49

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE (EPS) (Tables)
3 Months Ended
Dec. 31, 2021
EARNINGS PER SHARE (EPS)  
Schedule of weighted average number of shares used in the calculation of earnings per share

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

Ended December 31, 

2021

    

2020

Weighted Average Shares Outstanding Basic

 

26,060

 

26,038

Dilutive Restricted Shares

82

144

Adjusted Shares Diluted

 

26,142

 

26,182

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
INVENTORIES (Tables)
3 Months Ended
Dec. 31, 2021
INVENTORIES  
Schedule of inventories

    

December 31, 

    

September 30, 

(In thousands)

    

2021

    

2021

Finished goods

$

34,629

 

32,998

Work in process

 

42,485

 

34,201

Raw materials

 

87,907

 

79,949

Total inventories, net

$

165,021

 

147,148

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
3 Months Ended
Dec. 31, 2021
GOODWILL AND OTHER INTANGIBLE ASSETS  
Schedule of goodwill and intangible assets

    

December 31, 

    

September 30, 

(Dollars in thousands)

    

2021

    

2021

Goodwill

$

509,268

    

504,853

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,170

2,131

Less: accumulated amortization

 

1,000

972

Net

$

1,170

1,159

 

Capitalized software

 

Gross carrying amount

$

95,629

93,671

Less: accumulated amortization

 

65,366

63,740

Net

$

30,263

29,931

 

Customer relationships

 

Gross carrying amount

$

293,819

288,530

Less: accumulated amortization

 

84,893

80,882

Net

$

208,926

207,648

 

Other

 

Gross carrying amount

$

14,663

13,080

Less: accumulated amortization

 

5,100

4,301

Net

$

9,563

8,779

Intangible assets with indefinite lives:

 

Trade names

$

161,757

161,733

Schedule of carrying amount of goodwill attributable to each business segment

Aerospace

(Dollars in millions)

    

USG

Test

    

& Defense

    

Total

Balance as of September 30, 2021

$

366.5

 

34.1

 

104.3

 

504.9

Acquisition activity and adjustments

0.2

5.7

5.9

Foreign currency translation

(1.5)

(1.5)

Balance as of December 31, 2021

$

365.2

34.1

110.0

509.3

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS SEGMENT INFORMATION (Tables)
3 Months Ended
Dec. 31, 2021
BUSINESS SEGMENT INFORMATION  
Schedule of Net Sales and Earnings Before Income Tax

Three Months

Ended December 31, 

(In thousands)

    

2021

    

2020

NET SALES

  

  

Aerospace & Defense

$

70,244

66,616

USG

63,485

54,540

Test

43,281

41,518

Consolidated totals

$

177,010

162,674

EBIT

Aerospace & Defense

$

9,955

8,260

USG

13,391

12,731

Test

3,965

5,342

Corporate (loss)

(11,741)

(9,252)

Consolidated EBIT

15,570

17,081

Less: Interest expense

(733)

(541)

Earnings before income taxes

$

14,837

16,540

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT (Tables)
3 Months Ended
Dec. 31, 2021
DEBT  
Schedule of debt

    

December 31, 

September 30, 

(In thousands)

    

2021

    

2021

Total borrowings

$

198,000

 

154,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

178,000

 

134,000

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHAREHOLDERS' EQUITY (Tables)
3 Months Ended
Dec. 31, 2021
SHAREHOLDERS' EQUITY  
Schedule of change in shareholders' equity

The change in shareholders’ equity for the first three months ended December 31, 2021 and 2020 is shown below (in thousands):

Three Months Ended December 31, 

    

2021

    

2020

Common stock

Beginning balance

$

307

306

Stock plans

Ending balance

307

306

Additional paid-in-capital

Beginning balance

297,644

293,682

Stock plans

(1,367)

1,053

Ending balance

296,277

294,735

Retained earnings

Beginning balance

830,989

775,829

Net earnings common stockholders

11,524

12,818

Dividends paid

(2,079)

(2,084)

Ending balance

840,434

786,563

Accumulated other comprehensive income (loss)

Beginning balance

(2,161)

(3,657)

Foreign currency translation

(2,500)

5,349

Ending balance

(4,661)

1,692

Treasury stock

Beginning balance

(107,083)

(107,134)

Share repurchases

(9,997)

Ending balance

(117,080)

(107,134)

Total equity

$

1,015,277

976,162

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES (Tables)
3 Months Ended
Dec. 31, 2021
REVENUES  
Schedule of disaggregation of revenue by reportable segment

Aerospace

(In thousands)

& Defense

USG

Test

Total

    

Customer type:

 

  

 

  

 

  

 

  

 

Commercial

$

28,075

$

62,842

$

41,037

$

131,954

U.S. Government

 

42,169

643

2,244

 

45,056

Total revenues

$

70,244

$

63,485

$

43,281

$

177,010

 

 

Geographic location:

 

 

United States

$

60,687

$

38,741

$

22,975

$

122,403

International

 

9,557

24,744

20,306

 

54,607

Total revenues

$

70,244

$

63,485

$

43,281

$

177,010

 

 

Revenue recognition method:

 

 

Point in time

$

28,558

$

50,835

$

12,821

$

92,214

Over time

 

41,686

12,650

30,460

 

84,796

Total revenues

$

70,244

$

63,485

$

43,281

$

177,010

Revenues by customer type, geographic location, and revenue recognition method for the three-month period ended December 31, 2020 are presented in the table below:

Aerospace

(In thousands)

    

& Defense

    

USG

    

Test

    

Total

Customer type:

 

  

 

  

 

  

 

  

Commercial

$

27,604

$

53,864

$

36,722

$

118,190

U.S. Government

 

39,012

 

676

 

4,796

 

44,484

Total revenues

$

66,616

$

54,540

$

41,518

$

162,674

Geographic location:

 

 

 

 

United States

$

57,538

$

37,045

$

23,266

$

117,849

International

 

9,078

 

17,495

 

18,252

 

44,825

Total revenues

$

66,616

$

54,540

$

41,518

$

162,674

Revenue recognition method:

 

 

 

 

Point in time

$

26,946

$

42,367

$

8,868

$

78,181

Over time

 

39,670

 

12,173

 

32,650

 

84,493

Total revenues

$

66,616

$

54,540

$

41,518

$

162,674

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.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES (Tables)
3 Months Ended
Dec. 31, 2021
LEASES  
Schedule of components of lease costs

Three Months Ended

Three Months Ended

December 31, 

December 31, 

(Dollars in thousands)

    

2021

    

2020

Finance lease cost

  

  

Amortization of right-of-use assets

$

607

492

Interest on lease liabilities

 

302

 

313

Operating lease cost

 

1,561

 

1,452

Total lease costs

$

2,470

2,257

Schedule of additional information related to leases

Three Months Ended

Three Months Ended

December 31,

December 31,

(Dollars in thousands)

    

2021

    

2020

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,503

1,425

Operating cash flows from finance leases

 

248

 

313

Financing cash flows from finance leases

 

301

 

417

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

Operating leases

$

901

Weighted-average remaining lease term

 

 

Operating leases

 

9.9

years

 

5.9

years

Finance leases

 

12.7

years

 

12.3

years

Weighted-average discount rate

 

 

Operating leases

 

3.12

%

 

3.10

%

Finance leases

 

4.58

%

 

4.30

%

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 three months ended December 31, 2021)

$

4,313

 

1,599

2023

 

5,094

 

2,189

2024

 

4,136

 

2,248

2025

 

3,640

 

2,304

2026 and thereafter

 

19,246

 

21,649

Total minimum lease payments

 

36,429

 

29,989

Less: amounts representing interest

 

5,374

 

7,915

Present value of net minimum lease payments

$

31,055

 

22,074

Less: current portion of lease obligations

 

4,346

 

1,250

Non-current portion of lease obligations

$

26,709

 

20,824

ROU assets

$

31,117

 

18,523

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables)
3 Months Ended
Dec. 31, 2021
ADJUSTED QUARTERLY FINANCIAL INFORMATION  
Schedule of Adjusted Quarterly Financial Information

    

First Quarter

    

First Quarter

(Dollars in thousands, except per share amounts)

(As Reported)

(As Adjusted)

2021

Net sales

$

162,949

 

162,674

Cost of sales

 

98,777

 

99,622

Earnings before income taxes

 

17,660

 

16,540

Income tax expense

 

3,974

 

3,722

Net earnings

 

13,686

 

12,818

Diluted earnings (loss) per share:

 

  

 

  

Net earnings

$

0.52

 

0.49

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS PER SHARE (EPS) (Details) - shares
shares in Thousands
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
EARNINGS PER SHARE (EPS)    
Weighted Average Shares Outstanding - Basic 26,060 26,038
Dilutive Options and Restricted Shares 82 144
Shares - Diluted 26,142 26,182
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITION (Details) - USD ($)
$ in Thousands
3 Months Ended
Nov. 04, 2021
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2021
Business Acquisition [Line Items]        
Payments to acquire businesses net of cash acquired   $ 15,592 $ 6,508  
Goodwill   $ 509,268   $ 504,853
Networks Electronic Company, LLC        
Business Acquisition [Line Items]        
Payments to acquire businesses net of cash acquired $ 15,200      
Goodwill 5,700      
Business combination contingent consideration liability 8,100      
Business combination recognized identifiable assets acquired and liabilities assumed, property, plant and equipment 200      
Business combination recognized identifiable assets acquired and liabilities assumed current assets receivables 600      
Business combination recognized identifiable assets acquired and liabilities assumed inventory 1,500      
Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accounts payable 700      
Business combination recognized identifiable assets acquired and liabilities assumed indefinite-lived intangible assets $ 6,300      
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHARE-BASED COMPENSATION (Details) - USD ($)
$ in Millions
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Selling, general and administrative expenses    
SHARE-BASED COMPENSATION    
Total share-based compensation cost $ 1.7 $ 1.4
Performance-Accelerated Restricted Share Awards    
SHARE-BASED COMPENSATION    
Pretax compensation expense $ 1.4 1.1
Non-vested shares 208,354  
Compensation Plan for Non-Employee Directors    
SHARE-BASED COMPENSATION    
Pretax compensation expense $ 0.3 0.3
Total income tax benefit recognized 0.4 $ 0.3
Total unrecognized compensation cost related to share-based compensation arrangements $ 12.2  
Remaining weighted-average period for recognition of total unrecognized compensation cost 2 years 4 months 24 days  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Sep. 30, 2021
INVENTORIES    
Finished goods $ 34,629 $ 32,998
Work in process 42,485 34,201
Raw materials 87,907 79,949
Total inventories, net $ 165,021 $ 147,148
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Sep. 30, 2021
GOODWILL AND OTHER INTANGIBLE ASSETS    
Goodwill $ 509,268 $ 504,853
Less: accumulated amortization 156,359 149,892
Patents    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 2,170 2,131
Less: accumulated amortization 1,000 972
Net 1,170 1,159
Capitalized software    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 95,629 93,671
Less: accumulated amortization 65,366 63,740
Net 30,263 29,931
Customer relationships    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 293,819 288,530
Less: accumulated amortization 84,893 80,882
Net 208,926 207,648
Other    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Gross carrying amount 14,663 13,080
Less: accumulated amortization 5,100 4,301
Net 9,563 8,779
Trade names    
GOODWILL AND OTHER INTANGIBLE ASSETS    
Trade names $ 161,757 $ 161,733
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details)
$ in Thousands
3 Months Ended
Dec. 31, 2021
USD ($)
Changes in goodwill  
Goodwill, Beginning Balance $ 504,853
Acquisition activity and adjustments 5,900
Foreign currency translation and other (1,500)
Goodwill, Ending Balance 509,268
USG  
Changes in goodwill  
Goodwill, Beginning Balance 366,500
Acquisition activity and adjustments 200
Foreign currency translation and other (1,500)
Goodwill, Ending Balance 365,200
Test  
Changes in goodwill  
Goodwill, Beginning Balance 34,100
Goodwill, Ending Balance 34,100
A&D  
Changes in goodwill  
Goodwill, Beginning Balance 104,300
Acquisition activity and adjustments 5,700
Goodwill, Ending Balance $ 110,000
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS SEGMENT INFORMATION (Details)
$ in Thousands
3 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
BUSINESS SEGMENT INFORMATION    
NET SALES $ 177,010 $ 162,674
Consolidated EBIT 15,570 17,081
Less: Interest expense (733) (541)
Total income before income taxes $ 14,837 16,540
Number of reportable segments | segment 3  
A&D    
BUSINESS SEGMENT INFORMATION    
NET SALES $ 70,244 66,616
Consolidated EBIT 9,955 8,260
USG    
BUSINESS SEGMENT INFORMATION    
NET SALES 63,485 54,540
Consolidated EBIT 13,391 12,731
Test    
BUSINESS SEGMENT INFORMATION    
NET SALES 43,281 41,518
Consolidated EBIT 3,965 5,342
Reconciliation to consolidated totals (Corporate) [Member]    
BUSINESS SEGMENT INFORMATION    
Consolidated EBIT $ (11,741) $ (9,252)
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Sep. 30, 2021
DEBT    
Total borrowings $ 198,000 $ 154,000
Current portion of long-term debt (20,000) (20,000)
Total long-term debt, less current portion $ 178,000 $ 134,000
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
DEBT - Additional information (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2021
DEBT      
Available to borrow under the credit facility $ 291,000    
Cash on hand 55,715   $ 56,232
Letters of Credit Outstanding, Amount $ 10,700    
Debt instrument interest rate 1.17% 1.45%  
Equity interests in direct and indirect material foreign subsidiaries, pledged as collateral (as a percent) 100.00%    
Long-term Debt, Current Maturities $ 20,000    
Revolving Credit Facility      
DEBT      
Line of Credit Facility, Amount Outstanding 500,000    
Line of Credit Facility, Commitment Fee Amount 250,000    
Maximum      
DEBT      
Incremental term loan $ 250,000    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAX EXPENSE (Details)
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
INCOME TAX EXPENSE    
Effective income tax rate 22.30% 22.50%
Decreasing the effective tax rate 1.70%  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHAREHOLDERS' EQUITY (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Changes in shareholder's equity    
Beginning Balance $ 1,019,696  
Net earnings 11,524 $ 12,818
Ending Balance 1,015,277 976,162
Common Stock    
Changes in shareholder's equity    
Beginning Balance 307 306
Ending Balance 307 306
Additional Paid-In Capital    
Changes in shareholder's equity    
Beginning Balance 297,644 293,682
Stock plans (1,367) 1,053
Ending Balance 296,277 294,735
Retained Earnings    
Changes in shareholder's equity    
Beginning Balance 830,989 775,829
Net earnings 11,524 12,818
Dividends paid (2,079) (2,084)
Ending Balance 840,434 786,563
Accumulated Other Comprehensive Income (Loss)    
Changes in shareholder's equity    
Beginning Balance (2,161) (3,657)
Foreign currency translation (2,500) 5,349
Ending Balance (4,661) 1,692
Treasury Stock    
Changes in shareholder's equity    
Beginning Balance (107,083) (107,134)
Issued under stock plans (9,997)  
Ending Balance $ (117,080) $ (107,134)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax $ 177,010 $ 162,674
Point in time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 92,214 78,181
Over time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 84,796 84,493
United States [Member]    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 122,403 117,849
International    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 54,607 44,825
Commercial    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 131,954 118,190
Government [Member]    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 45,056 44,484
A&D    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 70,244 66,616
A&D | Point in time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 28,558 26,946
A&D | Over time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 41,686 39,670
A&D | United States [Member]    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 60,687 57,538
A&D | International    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 9,557 9,078
A&D | Commercial    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 28,075 27,604
A&D | Government [Member]    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 42,169 39,012
USG    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 63,485 54,540
USG | Point in time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 50,835 42,367
USG | Over time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 12,650 12,173
USG | United States [Member]    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 38,741 37,045
USG | International    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 24,744 17,495
USG | Commercial    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 62,842 53,864
USG | Government [Member]    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 643 676
Test    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 43,281 41,518
Test | Point in time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 12,821 8,868
Test | Over time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 30,460 32,650
Test | United States [Member]    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 22,975 23,266
Test | International    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 20,306 18,252
Test | Commercial    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 41,037 36,722
Test | Government [Member]    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax $ 2,244 $ 4,796
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUES - Remaining Performance Obligations (Details) - USD ($)
$ in Millions
3 Months Ended
Dec. 31, 2021
Oct. 31, 2020
Remaining Performance Obligations    
Remaining performance obligations amount $ 639.4  
Revenue Recognized 29.0  
Contract assets 100.9  
Contract liabilities $ 111.6  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01    
Remaining Performance Obligations    
Contract assets   $ 94.3
Contract liabilities   $ 100.6
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01    
Remaining Performance Obligations    
Percentage of remaining performance obligation expected to be recognized 77.00%  
Revenue remaining performance obligation expected timing of satisfaction, Period 12 months  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES - Components of lease costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases    
Option to extend true  
Finance lease cost    
Amortization of right-of-use assets $ 607 $ 492
Interest on lease liabilities 302 313
Operating lease cost 1,561 1,452
Total lease costs $ 2,470 $ 2,257
Maximum    
Leases    
Lease term 20 years  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES - Additional information related to leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases $ 1,503 $ 1,425
Operating cash flows from finance leases 248 313
Financing cash flows from finance leases 301 $ 417
Right-of-use assets obtained in exchange for lease liabilities Operating leases $ 901  
Weighted-average remaining lease term    
Operating leases 9 years 10 months 24 days 5 years 10 months 24 days
Finance leases 12 years 8 months 12 days 12 years 3 months 18 days
Weighted-average discount rate    
Operating leases 3.12% 3.10%
Finance leases 4.58% 4.30%
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES - Reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Operating leases        
2022 (excluding the three months ended December 31, 2021) $ 4,313      
2023 5,094      
2024 4,136      
2025 3,640      
2026 and thereafter 19,246      
Total minimum lease payments 36,429      
Less: amounts representing interest 5,374      
Present value of net minimum lease payments 31,055      
Less: current portion of lease obligations 4,346      
Non-current portion of lease obligations 26,709 $ 28,032    
ROU assets $ 31,117 $ 31,846    
Finance leases        
2022 (excluding the three months ended December 31, 2021)       $ 1,599
2023       2,189
2024       2,248
2025       2,304
2026 and thereafter       21,649
Total minimum lease payments       29,989
Less: amounts representing interest       7,915
Present value of net minimum lease payments       22,074
Less: current portion of lease obligations       1,250
Non-current portion of lease obligations       20,824
ROU assets       $ 18,523
Location of operating lease liabilities included on Consolidated Balance Sheets     Accrued other expenses, Other liabilities  
Finance Lease, Liability, Statement of Financial Position [Extensible List]     Other Accrued Liabilities, Current, Other Liabilities, Noncurrent  
Location of operating lease ROU assets included on Consolidated Balance Sheets     ROU assets  
Location of finance lease ROU assets included on Consolidated Balance Sheets     Property, Plant and Equipment, Net  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2021
Revenue from contract with customer excluding assessed tax $ 177,010 $ 162,674  
Cost of sales 108,305 99,622  
Earnings before income taxes 14,837 16,540  
Income tax expense 3,313 3,722  
Net earnings $ 11,524 $ 12,818  
Diluted earnings (loss) per share:      
Diluted - Net earnings $ 0.44 $ 0.49  
Contract assets, net $ 100,863   $ 93,771
Inventories 165,021   147,148
Total current assets 484,802   466,154
Total assets 1,604,216   1,577,345
Retained earnings 840,434   830,989
Total shareholders' equity 1,015,277 $ 976,162 1,019,696
Total liabilities and shareholders' equity $ 1,604,216   $ 1,577,345
As Reported      
Revenue from contract with customer excluding assessed tax   162,949  
Cost of sales   98,777  
Earnings before income taxes   17,660  
Income tax expense   3,974  
Net earnings   $ 13,686  
Diluted earnings (loss) per share:      
Diluted - Net earnings   $ 0.52  
AS Adjusted      
Revenue from contract with customer excluding assessed tax   $ 162,674  
Cost of sales   99,622  
Earnings before income taxes   16,540  
Income tax expense   3,722  
Net earnings   $ 12,818  
Diluted earnings (loss) per share:      
Diluted - Net earnings   $ 0.49  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details) - A&D Segment
$ in Millions
3 Months Ended
Dec. 31, 2021
USD ($)
Pretax adjustments $ 0.3
Adjustment of inventory and cost of goods sold 0.8
Reduction of tax expenses $ 0.2
XML 58 ese-20211231x10q_htm.xml IDEA: XBRL DOCUMENT 0000866706 us-gaap:TreasuryStockMember 2021-10-01 2021-12-31 0000866706 us-gaap:TreasuryStockMember 2021-12-31 0000866706 us-gaap:RetainedEarningsMember 2021-12-31 0000866706 us-gaap:CommonStockMember 2021-12-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000866706 us-gaap:TreasuryStockMember 2021-09-30 0000866706 us-gaap:RetainedEarningsMember 2021-09-30 0000866706 us-gaap:CommonStockMember 2021-09-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000866706 us-gaap:TreasuryStockMember 2020-12-31 0000866706 us-gaap:RetainedEarningsMember 2020-12-31 0000866706 us-gaap:CommonStockMember 2020-12-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000866706 us-gaap:TreasuryStockMember 2020-09-30 0000866706 us-gaap:RetainedEarningsMember 2020-09-30 0000866706 us-gaap:CommonStockMember 2020-09-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2020-10-01 2020-12-31 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2021-12-31 0000866706 2020-04-01 2021-12-31 0000866706 us-gaap:NonUsMember ese:UtilitySolutionsMember 2021-10-01 2021-12-31 0000866706 us-gaap:NonUsMember ese:RFShieldingAndTestMember 2021-10-01 2021-12-31 0000866706 us-gaap:NonUsMember ese:AerospaceAndDefenseMember 2021-10-01 2021-12-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredOverTimeMember 2021-10-01 2021-12-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-10-01 2021-12-31 0000866706 ese:USGovernmentMember ese:UtilitySolutionsMember 2021-10-01 2021-12-31 0000866706 ese:USGovernmentMember ese:RFShieldingAndTestMember 2021-10-01 2021-12-31 0000866706 ese:USGovernmentMember ese:AerospaceAndDefenseMember 2021-10-01 2021-12-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredOverTimeMember 2021-10-01 2021-12-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredAtPointInTimeMember 2021-10-01 2021-12-31 0000866706 ese:CommercialMember ese:UtilitySolutionsMember 2021-10-01 2021-12-31 0000866706 ese:CommercialMember ese:RFShieldingAndTestMember 2021-10-01 2021-12-31 0000866706 ese:CommercialMember ese:AerospaceAndDefenseMember 2021-10-01 2021-12-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2021-10-01 2021-12-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2021-10-01 2021-12-31 0000866706 country:US ese:UtilitySolutionsMember 2021-10-01 2021-12-31 0000866706 country:US ese:RFShieldingAndTestMember 2021-10-01 2021-12-31 0000866706 country:US ese:AerospaceAndDefenseMember 2021-10-01 2021-12-31 0000866706 us-gaap:TransferredOverTimeMember 2021-10-01 2021-12-31 0000866706 us-gaap:TransferredAtPointInTimeMember 2021-10-01 2021-12-31 0000866706 us-gaap:NonUsMember 2021-10-01 2021-12-31 0000866706 ese:USGovernmentMember 2021-10-01 2021-12-31 0000866706 ese:CommercialMember 2021-10-01 2021-12-31 0000866706 country:US 2021-10-01 2021-12-31 0000866706 us-gaap:NonUsMember ese:UtilitySolutionsMember 2020-10-01 2020-12-31 0000866706 us-gaap:NonUsMember ese:RFShieldingAndTestMember 2020-10-01 2020-12-31 0000866706 us-gaap:NonUsMember ese:AerospaceAndDefenseMember 2020-10-01 2020-12-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredOverTimeMember 2020-10-01 2020-12-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2020-12-31 0000866706 ese:USGovernmentMember ese:UtilitySolutionsMember 2020-10-01 2020-12-31 0000866706 ese:USGovernmentMember ese:RFShieldingAndTestMember 2020-10-01 2020-12-31 0000866706 ese:USGovernmentMember ese:AerospaceAndDefenseMember 2020-10-01 2020-12-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredOverTimeMember 2020-10-01 2020-12-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2020-12-31 0000866706 ese:CommercialMember ese:UtilitySolutionsMember 2020-10-01 2020-12-31 0000866706 ese:CommercialMember ese:RFShieldingAndTestMember 2020-10-01 2020-12-31 0000866706 ese:CommercialMember ese:AerospaceAndDefenseMember 2020-10-01 2020-12-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2020-10-01 2020-12-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2020-12-31 0000866706 country:US ese:UtilitySolutionsMember 2020-10-01 2020-12-31 0000866706 country:US ese:RFShieldingAndTestMember 2020-10-01 2020-12-31 0000866706 country:US ese:AerospaceAndDefenseMember 2020-10-01 2020-12-31 0000866706 us-gaap:TransferredOverTimeMember 2020-10-01 2020-12-31 0000866706 us-gaap:TransferredAtPointInTimeMember 2020-10-01 2020-12-31 0000866706 us-gaap:NonUsMember 2020-10-01 2020-12-31 0000866706 ese:USGovernmentMember 2020-10-01 2020-12-31 0000866706 ese:CommercialMember 2020-10-01 2020-12-31 0000866706 country:US 2020-10-01 2020-12-31 0000866706 ese:NetworksElectronicCompanyLlcMember 2021-11-04 2021-11-04 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2021-12-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-01 2020-12-31 0000866706 us-gaap:RevolvingCreditFacilityMember 2021-10-01 2021-12-31 0000866706 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0000866706 srt:MaximumMember 2021-12-31 0000866706 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000866706 us-gaap:TrademarksAndTradeNamesMember 2021-09-30 0000866706 us-gaap:CorporateMember 2021-10-01 2021-12-31 0000866706 ese:RFShieldingAndTestMember 2021-10-01 2021-12-31 0000866706 us-gaap:CorporateMember 2020-10-01 2020-12-31 0000866706 ese:UtilitySolutionsMember 2020-10-01 2020-12-31 0000866706 ese:RFShieldingAndTestMember 2020-10-01 2020-12-31 0000866706 ese:AerospaceAndDefenseMember 2020-10-01 2020-12-31 0000866706 ese:UtilitySolutionsMember 2021-10-01 2021-12-31 0000866706 ese:AerospaceAndDefenseMember 2021-10-01 2021-12-31 0000866706 ese:UtilitySolutionsMember 2021-12-31 0000866706 ese:RFShieldingAndTestMember 2021-12-31 0000866706 ese:AerospaceAndDefenseMember 2021-12-31 0000866706 ese:UtilitySolutionsMember 2021-09-30 0000866706 ese:RFShieldingAndTestMember 2021-09-30 0000866706 ese:AerospaceAndDefenseMember 2021-09-30 0000866706 us-gaap:PatentsMember 2021-12-31 0000866706 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0000866706 us-gaap:PatentsMember 2021-09-30 0000866706 us-gaap:OtherIntangibleAssetsMember 2021-09-30 0000866706 us-gaap:CustomerRelationshipsMember 2021-12-31 0000866706 us-gaap:CustomerRelationshipsMember 2021-09-30 0000866706 2021-06-30 0000866706 ese:NonEmployeeDirectorsPlanMember 2021-12-31 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-10-01 2021-12-31 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-10-01 2020-12-31 0000866706 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000866706 us-gaap:RetainedEarningsMember 2020-10-01 2020-12-31 0000866706 us-gaap:ScenarioAdjustmentMember 2020-10-01 2020-12-31 0000866706 srt:ScenarioPreviouslyReportedMember 2020-10-01 2020-12-31 0000866706 2020-01-01 2020-10-31 0000866706 2020-09-30 0000866706 ese:CapitalizedSoftwareMember 2021-12-31 0000866706 ese:CapitalizedSoftwareMember 2021-09-30 0000866706 ese:NetworksElectronicCompanyLlcMember 2021-11-04 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2021-10-01 2021-12-31 0000866706 ese:NonEmployeeDirectorsPlanMember 2021-10-01 2021-12-31 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2020-10-01 2020-12-31 0000866706 ese:NonEmployeeDirectorsPlanMember 2020-10-01 2020-12-31 0000866706 2021-09-30 0000866706 2020-10-01 2020-12-31 0000866706 2021-12-31 0000866706 2020-12-31 0000866706 ese:AndDSegmentMember 2021-10-01 2021-12-31 0000866706 2022-01-31 0000866706 2021-10-01 2021-12-31 shares iso4217:USD pure iso4217:USD shares ese:segment 0000866706 --09-30 2022 Q1 false MO MO http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet 10-Q true 2021-12-31 false 1-10596 ESCO TECHNOLOGIES INC. 43-1554045 9900A CLAYTON ROAD ST. LOUIS 63124-1186 314 213-7200 Common Stock, par value $0.01 per share ESE NYSE Yes Yes Large Accelerated Filer false false false 25992716 177010000 162674000 108305000 99622000 46635000 41000000 6467000 4948000 -733000 -541000 -33000 -23000 162173000 146134000 14837000 16540000 3313000 3722000 11524000 12818000 0.44 0.49 0.44 0.49 11524000 12818000 -2500000 5349000 -2500000 5349000 9024000 18167000 55715000 56232000 3588000 3445000 135874000 146341000 100863000 93771000 165021000 147148000 27329000 22662000 484802000 466154000 150818000 147551000 155712000 154265000 156359000 149892000 411679000 409250000 509268000 504853000 31117000 31846000 11638000 10977000 1604216000 1577345000 20000000 20000000 63651000 56669000 111596000 108814000 29691000 39768000 40936000 52513000 265874000 277764000 80962000 73560000 26709000 28032000 37394000 44293000 178000000 134000000 588939000 557649000 0.01 0.01 10000000 10000000 0.01 0.01 50000000 50000000 30705913 30666173 307000 307000 296277000 297644000 840434000 830989000 -4661000 -2161000 1132357000 1126779000 4720417 4604741 117080000 107083000 1015277000 1019696000 1604216000 1577345000 11524000 12818000 12172000 10012000 1685000 1368000 30837000 -1132000 7402000 -538000 1946000 24792000 15592000 6508000 1958000 1554000 14133000 5973000 -31683000 -14035000 74000000 30000000 30000000 36525000 2079000 2084000 9997000 -2737000 29187000 -8609000 33000 2654000 -517000 4802000 56232000 52560000 55715000 57362000 388000 179000 195000 4336000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">1.    BASIS OF PRESENTATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The accompanying consolidated financial statements, in the opinion of management, include all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of the results for the interim periods presented. The consolidated financial statements are presented in accordance with the requirements of Form 10-Q and consequently do not include all the disclosures required for annual financial statements by accounting principles generally accepted in the United States of America (GAAP). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company’s results for the three-month period ended December 31, 2021 are not necessarily indicative of the results for the entire 2022 fiscal year. References to the first quarters of 2022 and 2021 represent the fiscal quarters ended December 31, 2021 and 2020, respectively. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results could differ from those estimates.</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:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;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:2.41%;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:bottom;white-space:nowrap;width:21.43%;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 December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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.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 style="vertical-align:bottom;white-space:nowrap;width:9.51%;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: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:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> 26,060</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:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,038</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive Restricted Shares</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;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</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:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted Shares <span style="font-family:'Calibri','Helvetica','sans-serif';">—</span> Diluted</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> 26,142</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:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,182</p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:1pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin-bottom:12pt;margin-left:0pt;margin-right:0pt;visibility:hidden;">​</span></td></tr></table> <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:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.14%;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:2.41%;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:bottom;white-space:nowrap;width:21.43%;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 December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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.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 style="vertical-align:bottom;white-space:nowrap;width:9.51%;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: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:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> 26,060</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:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,038</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive Restricted Shares</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;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</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:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjusted Shares <span style="font-family:'Calibri','Helvetica','sans-serif';">—</span> Diluted</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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;"> 26,142</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:9.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,182</p></td></tr></table> 26060000 26038000 82000 144000 26142000 26182000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">3.    ACQUISITION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">On November 4, 2021, the Company acquired Networks Electronic Company, LLC (NEco) for a purchase price of approximately $15.2 million, net of cash acquired. NEco, based in Chatsworth, California, provides miniature electro-explosive devices utilized in mission-critical defense and aerospace applications. Since the date of acquisition, the operating results for the NEco business have been included as part of PTI in the A&amp;D segment. The acquisition date fair value of the assets acquired and liabilities assumed primarily were as follows: approximately $0.6 million of accounts receivable, $1.5 million of inventory, $0.2 million of property, plant and equipment, $0.7 million of accounts payable and accrued expenses, $8.1 million of identifiable intangible assets, mainly consisting of customer relationships totaling $6.3 million. The acquired goodwill of $5.7 million related to excess value associated with opportunities to expand the services and products that the Company can offer to its customers. The Company anticipates that the goodwill will be deductible for tax purposes.</p> 15200000 600000 1500000 200000 700000 8100000 6300000 5700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">4.    SHARE-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company provides compensation benefits to certain key employees under several share-based plans providing for performance-accelerated and/or time-vested restricted stock unit awards, and to non-employee directors under a separate compensation plan for non-employee directors.</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.4 million and $1.1 million for the three-month periods ended December 31, 2021 and 2020, respectively. There were 208,354 non-vested shares outstanding as of December 31, 2021.</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.3 million for the three-month periods ended December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The total share-based compensation cost that has been recognized in the results of operations and included within selling, general and administrative expenses (SG&amp;A) was $1.7 million and $1.4 million for the three-month periods ended December 31, 2021 and 2020, respectively. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.4 million and $0.3 million for the three-month periods ended December 31, 2021 and 2020, respectively. As of December 31, 2021, there was $12.2 million of total unrecognized compensation cost related to share-based compensation arrangements. That cost is expected to be recognized over a remaining weighted-average period of <span style="white-space:pre-wrap;">2.4</span><span style="white-space:pre-wrap;"> years.</span></p> 1400000 1100000 208354 300000 300000 1700000 1400000 400000 300000 12200000 P2Y4M24D <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, from continuing operations consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.76%;margin: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,998</p></td></tr><tr><td style="vertical-align:bottom;width:72.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,201</p></td></tr><tr><td style="vertical-align:bottom;width:72.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:1px 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;"> 87,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,949</p></td></tr><tr><td style="vertical-align:bottom;width:72.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px 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;"> 165,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,148</p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:1pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin-bottom:12pt;margin-left:0pt;margin-right:0pt;visibility:hidden;">​</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.76%;margin: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,998</p></td></tr><tr><td style="vertical-align:bottom;width:72.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,201</p></td></tr><tr><td style="vertical-align:bottom;width:72.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:1px 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;"> 87,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,949</p></td></tr><tr><td style="vertical-align:bottom;width:72.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px 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;"> 165,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147,148</p></td></tr></table> 34629000 32998000 42485000 34201000 87907000 79949000 165021000 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 December 31, 2021 and September 30, 2021 are the following intangible assets gross carrying amounts and accumulated amortization from continuing operations:</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:74.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.97%;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.35%;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.97%;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.35%;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:10.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;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,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.42%;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets with determinable lives:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;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,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;border-bottom:1px solid #000000;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;border-bottom:1px solid #000000;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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;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,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;margin:0pt;padding:0pt;"><p 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.37%;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,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;border-bottom:1px solid #000000;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;border-bottom:3px 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;"> 30,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;border-bottom:3px 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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;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,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;border-bottom:1px solid #000000;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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;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;"> 208,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;margin:0pt;padding:0pt;"><p 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.37%;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,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;background:#cceeff;border-bottom:1px solid #000000;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,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;border-bottom:1px solid #000000;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;border-bottom:3px 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;"> 9,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;border-bottom:3px 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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets with indefinite lives:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;border-bottom:3px 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,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;border-bottom:3px 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 three months ended December 31, 2021 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Dollars in millions)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 366.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 504.9</p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisition activity and adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.9</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.5)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 365.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 509.3</p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:1pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin-bottom:12pt;margin-left:0pt;margin-right:0pt;visibility:hidden;">​</span></td></tr></table> <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:74.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.97%;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.35%;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.97%;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.35%;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:10.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;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,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.42%;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets with determinable lives:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;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,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;border-bottom:1px solid #000000;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;border-bottom:1px solid #000000;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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;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,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;margin:0pt;padding:0pt;"><p 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.37%;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,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;border-bottom:1px solid #000000;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;border-bottom:3px 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;"> 30,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;border-bottom:3px 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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;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,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;border-bottom:1px solid #000000;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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;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;"> 208,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;margin:0pt;padding:0pt;"><p 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.37%;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,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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.37%;background:#cceeff;border-bottom:1px solid #000000;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,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;border-bottom:1px solid #000000;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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;border-bottom:3px 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;"> 9,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;border-bottom:3px 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:74.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets with indefinite lives:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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.49%;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:9.37%;border-bottom:3px 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,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;border-bottom:3px 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> 509268000 504853000 2170000 2131000 1000000 972000 1170000 1159000 95629000 93671000 65366000 63740000 30263000 29931000 293819000 288530000 84893000 80882000 208926000 207648000 14663000 13080000 5100000 4301000 9563000 8779000 161757000 161733000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Dollars in millions)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 366.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 504.9</p></td></tr><tr><td style="vertical-align:bottom;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisition activity and adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.9</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1.5)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 365.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 509.3</p></td></tr></table> 366500000 34100000 104300000 504900000 200000 5700000 5900000 -1500000 -1500000 365200000 34100000 110000000.0 509300000 <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 business operations in three reportable segments for financial reporting purposes: Aerospace &amp; Defense (A&amp;D), Utility Solutions Group (USG) and RF Shielding and Test (Test). The A&amp;D segment’s operations consist of PTI Technologies Inc. (PTI), VACCO Industries (VACCO), Crissair, Inc. (Crissair), Mayday Manufacturing Co. (Mayday), Westland Technologies, Inc. (Westland) 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 and data management 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 from continuing operations before interest and taxes. The table below is presented on the basis of continuing operations and excludes discontinued operations.</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:72.32%;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.84%;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.87%;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.05%;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.83%;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.05%;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:72.32%;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:2.84%;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:24.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;">Three Months</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;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:24.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;">Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;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:11.93%;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.83%;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:10.05%;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;">2020</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.05%;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:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.05%;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:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;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,616</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;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;"> 63,485</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;"> 54,540</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;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,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;border-bottom:1px solid #000000;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,518</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;"> 177,010</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;"> 162,674</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;margin:0pt;padding:0pt;"><p 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.84%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><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:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;background:#cceeff;margin:0pt;padding:0pt;"><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:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p 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.05%;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,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;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,260</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;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,391</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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,731</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;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,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;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,342</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;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:10.05%;background:#cceeff;border-bottom: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,741)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,252)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;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,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;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,081</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;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:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (733)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (541)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px 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;"> 14,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;border-bottom:3px 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;"> 16,540</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 from continuing operations 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:72.32%;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.84%;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.87%;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.05%;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.83%;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.05%;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:72.32%;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:2.84%;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:24.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;">Three Months</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;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:24.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;">Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;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:11.93%;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.83%;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:10.05%;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;">2020</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.05%;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:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.05%;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:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;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,616</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;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;"> 63,485</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;"> 54,540</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;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,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;border-bottom:1px solid #000000;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,518</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;"> 177,010</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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;"> 162,674</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;margin:0pt;padding:0pt;"><p 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.84%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;margin:0pt;padding:0pt;"><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:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;background:#cceeff;margin:0pt;padding:0pt;"><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:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p 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.05%;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,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;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,260</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;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,391</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;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,731</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;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,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;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,342</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;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:10.05%;background:#cceeff;border-bottom: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,741)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,252)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;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,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;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,081</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.87%;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:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (733)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (541)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:72.32%;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:2.84%;margin:0pt;padding:0pt;"><p 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.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px 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;"> 14,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.05%;border-bottom:3px 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;"> 16,540</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 70244000 66616000 63485000 54540000 43281000 41518000 177010000 162674000 9955000 8260000 13391000 12731000 3965000 5342000 -11741000 -9252000 15570000 17081000 733000 541000 14837000 16540000 <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:73.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:11.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;">December 31, </b></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.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:bottom;white-space:nowrap;width:1.85%;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:11.25%;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:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.7%;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.56%;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;"> 198,000</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term debt </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.7%;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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.7%;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:9.56%;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;"> 178,000</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Credit Facility includes a $500 million revolving line of credit, as well as provisions allowing for the increase of the credit facility commitment amount by an additional $250 million, if necessary, with the consent of the lenders. The bank syndication supporting the facility is comprised of a diverse group of eight banks led by JP Morgan Chase Bank, N.A., as Administrative Agent. The Credit Facility matures September 27, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">At December 31, 2021, the Company had approximately $291 million available to borrow under the Credit Facility, plus the $250 million increase option, in addition to $55.7 million cash on hand. The Company classified $20 million as the current portion of long-term debt as of December 31, 2021, 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 $10.7 million at December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Interest on borrowings under the Credit Facility is calculated at a spread over either the New York Federal Reserve Bank Rate, the prime rate, or the London Interbank Offered Rate (LIBOR), depending on various factors. The Credit Facility also requires a facility fee ranging from 10 to 25 basis points per annum on the unused portion. The Credit Facility is secured by the unlimited guaranty of the Company’s direct and indirect material U.S. subsidiaries and the pledge of 100% of the equity interests of its direct and indirect material foreign subsidiaries. The financial covenants of the Credit Facility include a leverage ratio and an interest coverage ratio. The weighted average interest rates were 1.17% and 1.45% for the three-month periods ending December 31, 2021 and 2020, respectively. As of December 31, 2021, 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:73.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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:11.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;">December 31, </b></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.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:bottom;white-space:nowrap;width:1.85%;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:11.25%;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:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total borrowings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.7%;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.56%;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;"> 198,000</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154,000</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term debt </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.7%;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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.7%;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:9.56%;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;"> 178,000</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,000</p></td></tr></table> 198000000 154000000 20000000 20000000 178000000 134000000 500000000 250000000 291000000 250000000 55700000 20000000 10700000 1 0.0117 0.0145 <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 first quarter 2022 effective income tax rate was 22.3% compared to 22.5% in the first quarter of 2021. Income tax expense in the first quarter of 2022 was favorably impacted by excess tax benefit related to the vesting of share based compensation, decreasing the effective tax rate for the quarter by 1.7%.</p> 0.223 0.225 0.017 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">10.  SHAREHOLDERS’ EQUITY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The change in shareholders’ equity for the first three months ended December 31, 2021 and 2020 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:60.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><td style="vertical-align:middle;white-space:nowrap;width:3.51%;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.01%;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:16.94%;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:3.01%;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:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:36.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;">Three Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.25%;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;">2020</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.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:middle;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p 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:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;margin:0pt;padding:0pt;"><p 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:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p 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.94%;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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;background:#cceeff;border-bottom:1px solid #000000;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:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;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:16.94%;border-bottom:1px solid #000000;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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;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:60.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:middle;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;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:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;border-bottom: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,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;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,053</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;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:16.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,735</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.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:middle;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;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,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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,818</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;border-bottom: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,079)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;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:16.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 840,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 786,563</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.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:middle;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;background:#cceeff;border-bottom: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,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:1px solid #000000;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,349</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;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:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,661)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,692</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.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:middle;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p 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:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;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:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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:60.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share repurchases</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,997)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;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:16.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (117,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,134)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.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:middle;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;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.94%;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,015,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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;"> 976,162</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The change in shareholders’ equity for the first three months ended December 31, 2021 and 2020 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:60.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><td style="vertical-align:middle;white-space:nowrap;width:3.51%;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.01%;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:16.94%;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:3.01%;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:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:36.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;">Three Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.25%;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;">2020</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.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:middle;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p 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:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;margin:0pt;padding:0pt;"><p 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:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p 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.94%;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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;background:#cceeff;border-bottom:1px solid #000000;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:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;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:16.94%;border-bottom:1px solid #000000;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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;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:60.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:middle;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;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:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;border-bottom: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,367)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;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,053</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;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:16.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,735</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.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:middle;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;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,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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,818</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;border-bottom: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,079)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;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:16.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 840,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 786,563</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.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:middle;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;background:#cceeff;border-bottom: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,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:1px solid #000000;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,349</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;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:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,661)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,692</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.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:middle;white-space:nowrap;width:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'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:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p 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:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'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:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;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:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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:60.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share repurchases</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,997)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;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:16.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (117,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,134)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.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:middle;white-space:nowrap;width:3.51%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60.24%;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:3.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;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.94%;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,015,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.25%;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;"> 976,162</p></td></tr></table> 307000 306000 307000 306000 297644000 293682000 -1367000 1053000 296277000 294735000 830989000 775829000 11524000 12818000 2079000 2084000 840434000 786563000 -2161000 -3657000 -2500000 5349000 -4661000 1692000 -107083000 -107134000 -9997000 -117080000 -107134000 1015277000 976162000 <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 December 31, 2021 and September 30, 2021 using available market information or other appropriate valuation methodologies. The carrying amounts of cash and cash equivalents, receivables, inventories, payables, and other current assets and liabilities approximate fair value because of the short maturity of those instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 18pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 17.85pt;">The Company’s forward contracts and interest rate swaps are classified within Level 2 of the valuation hierarchy in accordance with FASB Accounting Standards Codification (ASC) 825, and are immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Nonfinancial Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company’s nonfinancial assets such as property, plant and equipment, and other intangible assets are not measured at fair value on a recurring basis; however they are subject to fair value adjustments in certain circumstances, such as when there is evidence that an impairment may exist. No impairments were recorded during the three-month period ended December 31, 2021.</p> <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-month period ended December 31, 2021 are presented in the table 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 table below also includes a reconciliation of the disaggregated revenue within each reportable segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 131,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 122,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><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-month period ended December 31, 2020 are presented in the table below:</p><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:50.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin: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-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 118,190</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,484</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162,674</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,849</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,825</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162,674</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,181</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,493</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162,674</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><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 December 31, 2021, the Company had $639.4 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 77% in the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Contract assets and liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 December 31, 2021, contract assets and liabilities totaled $100.9 million and $111.6 million, respectively. During the first quarter of 2022, the Company recognized approximately $29 million in revenues that were included in the contract liabilities balance at September 30, 2021. The increase in net contract assets in the first quarter of 2022 was due to revenue being recognized for performance completed during the period that exceeded customer billings. Other factors that impacted the change in net contract liabilities were immaterial. At October 1, 2020, contract assets and liabilities totaled $94.3 million and $100.6 million, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 131,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 122,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 177,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><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-month period ended December 31, 2020 are presented in the table below:</p><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:50.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin: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-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,722</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 118,190</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,484</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162,674</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,849</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,825</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162,674</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,181</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,493</p></td></tr><tr><td style="vertical-align:bottom;width:50.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162,674</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><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> 28075000 62842000 41037000 131954000 42169000 643000 2244000 45056000 70244000 63485000 43281000 177010000 60687000 38741000 22975000 122403000 9557000 24744000 20306000 54607000 70244000 63485000 43281000 177010000 28558000 50835000 12821000 92214000 41686000 12650000 30460000 84796000 70244000 63485000 43281000 177010000 27604000 53864000 36722000 118190000 39012000 676000 4796000 44484000 66616000 54540000 41518000 162674000 57538000 37045000 23266000 117849000 9078000 17495000 18252000 44825000 66616000 54540000 41518000 162674000 26946000 42367000 8868000 78181000 39670000 12173000 32650000 84493000 66616000 54540000 41518000 162674000 639400000 0.77 P12M 100900000 111600000 29000000 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 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:66.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.79%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(Dollars in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.79%;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.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.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:12.98%;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.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.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:12.98%;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:66.79%;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.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.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:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 492</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.79%;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.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.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:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.79%;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.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.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:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,452</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.79%;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.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.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:12.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,257</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:63.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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;width:63.69%;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.49%;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.5%;margin:0pt;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: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;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: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:63.69%;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.49%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</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;white-space:nowrap;width:63.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(Dollars in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:63.69%;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:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.9%;background:#cceeff;margin: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:63.69%;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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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,503</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><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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,425</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:63.69%;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:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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;"> 248</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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;"> 313</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.69%;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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 301</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><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 417</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:63.69%;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 lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.9%;background:#cceeff;margin: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:63.69%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 901</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><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="white-space:pre-wrap;"> —</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:63.69%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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:3.9%;background:#cceeff;margin: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:63.69%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">9.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p 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.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;">5.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:63.69%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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.7</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:1.36%;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.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.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></tr><tr><td style="vertical-align:bottom;width:63.69%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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:63.69%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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;"> 3.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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;"> 3.10</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:63.69%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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.30</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 the Consolidated Balance Sheet on December 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending September 30:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (excluding the three months ended December 31, 2021)</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,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,599</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,094</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,189</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,136</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,248</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,640</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,304</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;"> 19,246</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,649</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,989</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</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,915</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;"> 31,055</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;"> 22,074</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,346</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,250</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,709</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,824</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;"> 31,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,523</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 on the Consolidated Balance Sheet in accrued other expenses (current portion) and as a caption on the Consolidated <span style="-sec-ix-hidden:Hidden_ltwyEnyD10Kpyp1SxRts6Q;"><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_Tqgd5sh8RUOdgWWtyxh3-A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Balance Sheet</span></span> in accrued other expenses (current portion) and other liabilities (long-term portion). Operating lease <span style="-sec-ix-hidden:Hidden_gK_-MEELMU-VV0DwHX0uLA;"><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_JXfLQONG8kOMwzEp08x-XA;"><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 sheet.</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:66.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.79%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(Dollars in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.79%;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.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.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:12.98%;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.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.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:12.98%;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:66.79%;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.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.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:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 492</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.79%;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.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.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:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.79%;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.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.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:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,452</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.79%;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.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.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:12.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,257</p></td></tr></table> 607000 492000 302000 313000 1561000 1452000 2470000 2257000 <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:63.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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;width:63.69%;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.49%;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.5%;margin:0pt;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: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;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: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:63.69%;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.49%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</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;white-space:nowrap;width:63.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(Dollars in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:63.69%;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:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.9%;background:#cceeff;margin: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:63.69%;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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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,503</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><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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,425</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:63.69%;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:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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;"> 248</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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;"> 313</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.69%;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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 301</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><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 417</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:63.69%;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 lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.9%;background:#cceeff;margin: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:63.69%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 901</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><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="white-space:pre-wrap;"> —</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:63.69%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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:3.9%;background:#cceeff;margin: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:63.69%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;">9.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p 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.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;">5.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:63.69%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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.7</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:1.36%;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.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.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></tr><tr><td style="vertical-align:bottom;width:63.69%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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:63.69%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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;"> 3.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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;"> 3.10</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:63.69%;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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.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.30</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> 1503000 1425000 248000 313000 301000 417000 901000 P9Y10M24D P5Y10M24D P12Y8M12D P12Y3M18D 0.0312 0.0310 0.0458 0.0430 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending September 30:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (excluding the three months ended December 31, 2021)</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,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,599</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,094</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,189</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,136</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,248</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,640</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,304</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;"> 19,246</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,649</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,989</p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less: amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,374</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,915</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;"> 31,055</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;"> 22,074</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,346</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,250</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,709</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,824</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;"> 31,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,523</p></td></tr></table> 4313000 1599000 5094000 2189000 4136000 2248000 3640000 2304000 19246000 21649000 36429000 29989000 5374000 7915000 31055000 22074000 4346000 1250000 26709000 20824000 31117000 18523000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">14.  ADJUSTED QUARTERLY FINANCIAL INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 17.85pt;">During 2021, the Company identified immaterial errors in the historical consolidated financial statements of Westland, within the A&amp;D segment, that are being corrected as an immaterial revision of those financial statements. Specifically, the adjustments include net sales being overstated by $0.3 million in the first quarter of 2021, along with inventory being overstated and cost of goods sold being understated by $0.8 million in the first quarter of 2021. The tax impact of correcting these errors was a reduction in tax expense of $0.2 million in the first quarter of 2021. The table below shows the impact of these adjustments to the first quarter of 2021. Management has determined that these adjustments are not material to the prior year period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First Quarter</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(Dollars in thousands, except per share amounts)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(As Reported)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(As Adjusted)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 162,949</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 162,674</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 98,777</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 99,622</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,660</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 16,540</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,974</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,722</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 13,686</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 12,818</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Diluted earnings (loss) per share:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.52</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.49</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 17.85pt;"><span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 300000 800000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First Quarter</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(Dollars in thousands, except per share amounts)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(As Reported)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(As Adjusted)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 162,949</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 162,674</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 98,777</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 99,622</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,660</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 16,540</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,974</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,722</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 13,686</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 12,818</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Diluted earnings (loss) per share:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:72.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.52</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 0.49</b></p></td></tr></table> 162949000 162674000 98777000 99622000 17660000 16540000 3974000 3722000 13686000 12818000 0.52 0.49 EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 9U250'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 " &=4E4NJFN/^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G>Q6A(9M+A5/"H(%Q5M(IFUP\X=D9+=O;W9MMX@^@)!+9G[Y MYAM(IZ/0(>%S"A$36H7-,!HM(? MZH#0'E_F=2OK M,RFOL;S*5M IXH9=)K^NMO>[!R9;WK85+V>]:];BE@O>OD^N/_RNPBX8N[?_ MV/@B*#OX]2_D%U!+ P04 " &=4E4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M 9U251/)N'>1P4 )D5 8 >&PO=V]R:W-H965T&UL MG9A=<^(V%(:OM[]"0SN==B8$2^8C;!-FB$-V:9/ !K:=M-,+80OPQ+9860[A MW_?(!INDYMAM+H*_SNO'1])[)%UNI7J.UT)H\AH&47S56&N]^=AJQ>Y:A#P^ MEQL1P9VE5"'7<*I6K7BC!/?2H#!H,/17:VTNM :7&[X2,Z&_;J8*SEJYBN>'(HI]&1$EEE>- M(?WHV,P$I$_\[HMM?'1,S* MM)&_TP0>'Q_4;]./AX]9\%@X,OC#]_3ZJG'1()Y8\B30CW+[6>P_J&/T7!G$ MZ7^RS9YMMQO$36(MPWTP$(1^E/WRUWTBC@.L$P%L'\#>!=!3;[#W 7;ZH1E9 M^EDW7//!I9);HLS3H&8.TMRDT? U?F2:<:85W/4A3@]NI)M JV@RC#PRBK2O M=V0<9=W#I+E)XC57(KYL:7B;B6FY>^7K3)F=4+;)O8ST.@953WAOXUM F:.R M ^HU0P5OA'M.;'I&F,5H"8^#A__*HSR<(3AVGCD[U;/_9^;^&BYBK:";_HV\ MK)V_K)V^K%WULOEN(\K: @^G5O,+0M')*3KU*+XD7&FA@AUY%!NI=!D1+J55 M(A"B;D[4K4]=V'#__N7V_8>CE;KV:;*0ZVEW:* MT^G"M98\B+%\7>1,%ZC.OI_>^H$@#TFX$*J,!=>@36IU^EV$II_3].O0/(J5 M;X8*I.J!AZ5M5Z$S*15AW,< MN5)!^Z7C^XS,-'0T(A5Q9!)IM8-?KQ2^0OU^@D$>&3FM SGGKV3L0;?SE[Z; M.='IAJZ0;-M-VNFTK78'(V0%(:M#./0\*"CQV>& W,%S9!*5YPZ7[/D#_]S>G!@2MV;YI'ES IFT,I*@-%#?T.^E"8J9K&6%&7"'"J-WLP80=(RHJ M \5M?>YK* IR22C[:?$SF0DW49"M4BQ$RE4"%\3/6;^,&/00D M+\,*>%GOOJX0.#D"6T>;7\: TCW!F+AF49;M@^57\WW'8;K;UBH>SS8M[[GQ MKY@$8@FAUGD/AIK*]@&S$RTWZ5;:0FHMP_1P+;@GE'D [B^EU(<3\X)\-W;P M#U!+ P04 " &=4E4UM]/A,T# #Z# & 'AL+W=O'EQ7;%,H MB+AG!Z#JGQWC!9%JR/>N.' @B7$J^'C(3O*/*/PPI$X M%@7A_TXA9Z>1@YWS@]=LGTK]P!T/#V0/*Y#?#R]Z2E;!C[I0>/R"5F0P3,6/XS2V0Z_H1+4T_&V+!?F%YU* MVSAPT/8H)"LJ9T509+2\DO>J$%<.*H[=P:\<_%N'L,4AJ!P"([0D,[+F1)+Q MD+,3XMI:1=,WIC;&6ZG)J'Z-*\G5OYGRD^/9\GF^>%XMYDC=K9;?'N>3M1JL MUNKRM'A>K]#R*UJ^+%XGZT=E@/Y"WU=S],>7/]$7E%&T3ME1$)J(H2L5C8[I M;JO,TS*SWY(Y0$^,RE2@!4T@^=W?52IJ*?Y9RM3O##B'[3T*\!WR/1];>&:? M=_T6]C',<> M5OK>KBMC,8O\* YKL]_(>C59K[L"3$B!U.Q \*ZV'0'BH4-O5$>-.O7JJ(CM MVC67[KUK,5X_\'HWFIMF@T'D^W;)<0T7=\*MU'Z4T?T=V@,%3G*CGB1JX69" MK\3?5(P+K/_B-E=57TS*@G=9YL< M$!$"I)6WWR")PBB^P6T:A8.P;Z<=U+2#3MI'*H&#F@E5->\0!6DC'#22QT%P M ]BTZ878SH>]R\;J=1(N90J\?MFM?%64Z^0-/HN-'[3P76W\N)-OS:2:G]O& M&K5"XN::BGP<-T M=F&$@Y:-!/L76+\3=D$X5>M*H VHU@74Y-RR I D[RW MO@6D']S.3)M9U M;5A*^;/TX^&!VGO'.9;5"!I97CQLUM5C%;?L4OIP:^.-C M ZJJ6N$L9P+N^>$MG<7,[^.6U8TO1P?N/COJ%WY0BTBDA$/7V8$OAP?N/CVF M1&1;U<5\*+\,$U_I\N[#AGJKU:!%_.40P=VGR#S+CQ*2SV#&G\*T6MUBNE== M9 %\;YIKH7:((Y5E%U8_K1OXB6E;;YY/=6-ONM-+F/*KX(GP?48%RF&G0GKW ML9H$O&RTRX%D!].K;IA4G:^Y3=7'"7!MH/[?,2;/ YV@_MP9_P]02P,$% M @ !G5)5"5G("36 @ P0< !@ !X;"]W;W)K68ZEM4VW/>[[*-S%)*YAR)39YC_CD@&=OU#-O8 M;SRGJT2J#;/?7>,5"8E\6<\Y1&95)4YS0D7**.)DV3/N[;NAK_)UPFM*=N)@ MC922-\;>53".>X:E")&,1%)5P/#8DB'),E4(:/PM:QK5D0IXN-Y7?]#:0X1LH)DN\R>0SVSV24H^GZD4L$_H7[T M>.*/TH<# -2I!S@EP#D&M,X W!+@:J$%,RUKA"7N=SG;(:ZRH9I::&\T&M2D M5/V+H>3P-@6<[ ]GTU$P#8,1@E4X>QJ/[A<0A MX3(+I(D2S!W@UF3\'CY W M?@W0> IQ@*[12SA"%[\NT2^44K1(V$9@&HNN*8&7JFY&)8=!P<$YP\%%$T9E M(E! 8Q)_Q9N@IQ+E[$4-G,:"(Q+=(->^0H[EV#5\AM^'6PUTW,IC5]=SSWO\ M(V-EP<*LZN*4/;ITY> I=@&!.4[JJ_5L*=%NCU77?]FW;U&+^#2PY6F<*BLG?@P+7C M6=:13Z=9GMNZK;>I4['N-+)>,(DSQ'YB5IV SK<$G&:=%^!7 OQ& <,:TG4, M_9./[-8Z^1)/DVS?;G>.&)H'W3 G?*6'A #[-E06/:3:K>;0O6Z_1_L#F$_% M./E?IAAN$\Q7*14H(TLH:=UTP#1>#(PBD&RM>^X;D]#!]3*!&4NX2H#W2\;D M/E '5%.[_P]02P,$% @ !G5)5)\L[2 2!P -1P !@ !X;"]W;W)K M%-,_O5*Z?+F=X]O+!E^QA8YL/YE<76_F@%LK^ MM;TW<#??][+*"E56F2Z14>O+V34^OZ&B:=!:_)VII^K@&C6N++7^UMQ\6%W. MPD:1RE5JFRXD_'M4-RK/FYY Q_==I[/]F$W#P^N7WG]OG0=GEK)2-SK_)UO9 MS>4LGJ&56LLZMU_TTWNUFHLV-FUK\"8KFVE< M6 /?9M#.7MU\_G1[]VEQ=XO@:O'YXX?;ZZ]P\^[ZX_6GFSNT>']W]W6!SM!? MBUOTZYO?T!N4E>CK1M>5+%?5Q=R"AJ:G>;H;[UTW'ID8[U:E;Q'% 2(AP8[F M-_[F"[6%YJ&K^1P\W[M/]NZ3MC\ZY7YMC"HMDE6E;'7NZ9'N>Z1MC]%4C[+: M((@-2IL+];W.'F4.0SACU77%VZZ:A'N\8DQ@=C%_/ R)PXH32O961SJCO<[( MJ_,Z374-LB 74P4:E[D*4 EU0Z^1S"&[99DJ!'4"K72]M.LZAY3;-0&3-S1@ M<=PZ"I=1Q +HJ-JJ-BOS9Y>SG1YVX :F+!;1P%N'6<1IA-WNLKV[S#\MNK0& M:L9NIEM772+9>/0PC#D=B!R;)52("8U\KY%[-7XH'V&A:).I:7U\K(^S-A>. M]#G,(H&CV"U0[ 4*K\#/=J,,5*7#G'&)%*/1B: D&6AT6!'.)Y9UO)<8>R5^ MU5;FKY 8CP:/XB@.R4"CPXQSS"*WR&0O,O%6G7L#&#;V.4#;7#8R(8N:2K$% M/EI?$<)A7]9#;QR\0_2)GJ9U4>?2JA6P#_8!:29;NC89CED8Q'B7X[!\ L;P MZ2S?Z3I:>DU1&T;6:1<1SMRAQ0= PR>RR,KR(8-Z=ICK0V]EH8W-_CWTE@>4 M)2_>)D&*(Z-!&0S* MXZ$XEUT4,SHAKDS"?GAU1C"_-7;:3R3"ZS/+/ ,&\AZY&#_RJ M6[6!C.X^6VH#X\"Z8<8XY\F$Q!Y/.'G=9NE@-B=W)+N^CG,#LV2T]AQV81SC"9:2'G7$CSH( MJ*FAI%R262C&E#$IX, ^HPHXG@$]LFTC.)^)GT(E&W=4;]@$-X-2'4 M"0HZ#*;#C!&&)RHV.3@.^7%RO'TZF'ZGUC$W@-_C';W+3@C!IV:^YPOQ\^56 MK14H72$K?YP4.T9''"9\N"UQF G*^$36DYXPQ$^83[H\>PFK'F#QE/(Q50@7 MX7"+X3*+PZEC(NGA0_SPZ=AX2N,8+%309+02QF911)*I9=O3A_A/3A^/<. 4 MZ#@1B7A<]5UV-)HL^Z3G&/%SK,NL4V$<,P=.V0D=S;7#CD%"351^TL.)Q%Z, M+S;2J(W.5\I4O[0'!OOLXSCIF4+\3+DW+\E:69U^@W.)-.A1YK5";]Z&&$%. M ,)A] #)V@++LW_!%H M/)/T@_+ZX.3;[4%27< :WC3/XQ^!0+KJC\D 4Z<38S*>-0]#ACXXS. @,O%H MC/8 I7Z =O6S39!!?4)+M=9&(6N IK5Y[HR<+KB.<910-EHN+D. KIB:B9ZF MU$_3CZJJ!DHAJRW,1V7/410($@81%FWB1@$ 1 >S[3G^3S[E#Y M2@?$Z!F]^P3N,G2>P.<'[W2:%VI_2O.0E15L&=?0,GPK( :F>T?5W5B];5_S M++6UNF@O-TJ"\,8 OE]K;5]NFC='^S>%5_\!4$L#!!0 ( 9U252('E R M20, $$* 8 >&PO=V]R:W-H965T&ULG99=;]HP%(;_ MBA7M8I.Z)LXG3(!$@6F3N@XUW79MDD-CU8F9[91NOWZV0[- V7C@MC..:\? MO\F)/=IR\2 + (6>2E;)L5,HM?G@NC(KH"3RDF^@TG?67)1$Z:ZX=^5& ,EM M4LEL*&-^.'>P\#]S2^T*9 7 M2?!W"?ZY"<$N(; +;+HF 2A6@:$;8._0> M?4OGZ.V;=^@-HA6Z*W@M297+D:LTDU%VL]W\5\W\_I'YYY!=H@!?(-_S<4_Z M['1Z"AN=[O6EN]J)U@Z_M<.W>L%Q.XZ9<$(]:-4#JQX>49\R736DR@#I^D-S M7J_4NF9HFF6\KI1$MY !?20K!A=H5@MC>9^CS22QG<24Z>,DB :#D?O8]:TG M* RC-FB//VSYPY/\UR"E+KRL+FM&%.2Z7O2W(Z.DJ<@J1Z3D0M'?=J /O=&/ M.E0X\@;X$+XG+$RB"/?C1RU^=-K^#OEKH-$+^W 4!]'P +0G+!P.AGX_:-R" MQB=!E_I3!OKQYRA5/'NX0+K\D'YC4F79OQ-6 UJ"'BAT7?;A-_I)A\N[]/ ! M_"M!>^A)BY[\&[I%E&A:JX(+^AOR/MSDY?/VFM\!\AF!>]B#%GMP$GO&RU*_ MPO]K]^ MMS#?^ ^R^OA"PNC?J_/"-QCQM[?/<<[AUHVU+*AIE+6 M_<0[M2Y)X"5>-,3! 7)O9!S'. F.,'?V27R2^4X?DF0M?NU3]^+B%Q!AXGLA M3@YI>P)C+TS"PY?"[>SOYG#UA8A[6DG$8*TSOJHO!6NO-^7"HTC4KJ/HD-JR$+TLA"ZKA5:Z&:B,9S6RG M(A\2SPN'!>7E8#*V;?=R,A9;G?.2W4NDMD5!Y?,5R\7N8H '+PW?^6JM3<-P M,M[0%9LS_6-S+^%M>/"2\8*5BHL22;:\&%SB\RE)3 =K\0]G.W7TC$PH"R%^ MF9>;[&+@&40L9ZDV+BC\/;(IRW/C"7#\WCL=',8T'8^?7[Q_ML%#, NJV%3D M/WFFUQ>#>( RMJ3;7'\7NR]L'U!@_*4B5_87[?:VW@"E6Z5%L>\," I>5O_T M:9^(HP[@Q]V![#N09H=11P=_W\&W@5;(;%@SJNED+,4.26,-WLR#S8WM#='P MTDSC7$OXRJ&?GDSO;F?7M_/K&8*G^=W7F]GE [S,'^#OV_7MPQS=?4;3R_D7 M]/GKW<\Y.D,_YC-T\N$4?4"\1 ]KL56TS-1XJ &-\3E,]R-?52.3CI%]]$V4 M>JW0=9FQ['7_(41Q"(6\A')%>AW.6/H)^?@C(A[!#CS3MW?W>N#XA\SZUI_? ME5FJUF@)9:+04HH"0>5)JGFYJI8NUYRI\YYQ1H=Q1G:<4<H=VMZFJ!\G& =D-!X^'N?&845B'!^L7D$+#M""WA1<9O_""H:BUPII 56? MBC+E.4/E$6;SQ;RG)E\;*1XY+ >T>'YWPL(#JK W83,&A)=R6M%(F2%:"*GY M']O@RF#E+GB5&QR11@8=5IZ'B3N#T0%KU(MUKD7Z"Z6B -I6%6+V9)Z9"VC4 MAA#&00.GP\@/.R8Z/L",>V%.U[1<,648@2K%8+I-7G-.%SRW\^9"&[> G/E> M[$<-O&TSC/V.M"8'O$DOWNOE$F0$B:5A?"8E+#A-G]PPD];XT;@?M&95C K,@+X6]FQ"$>.\4?8]YLX'79!$OD=.&L!PL';*FBKJNIQK4,G M\,#!3L"F+> ..SSR_* #>2U2.'Q7 2UY24$\WUY M<3@?HVYER)E+-N/DXMR M=::9+( :%]KRN%J#/E9M"R'!?]=6 [>U!;C2\YHY:YOYWK'9ZT!J$<+]*G0O M.61H \MR0Y^K70=PPO\*R*E1CHA<=F% NE9!K5.X7ZAFW/ ^[*\A).YF+X?T M$"]*F@B=9G$'$9!:HDB_1-UO9;J&8Y2R5"N* C*N[*:%ET!G&HZ6:BN?7TKM9@[!)H.A=+^Q@UFM=!2JQSXP MT--'FILBK ^1$MV(J7YM!A H5M%!?.DB)M M,0I"XC?W RXS$H0=-$9JS2+]FM43 ##!7Z"WY2@((MP\ [C,(C_LV/616K1( M_]'*5,))QE)3]>P4**!Z,N>"]RV?]F'J+,"M8FA;C6*O*XA:#TG4J[SS[6:3 M,Z,?H"3IBPQ##-6E&>S4^G27U')%^N7JI@0%@LU()[63MJKX<7.'YS#"41-B+3TNSPT'H5,3D;GQ7C\>VZ$LMEBEO;6?C%S;=3*XMI# M:(T1_K!"[?;S;)(=-V[4KHZ\D2]FC=CA!N.79NUIE0\H4AFT03D+'JMYMIR\ M69VS?3+XJG ?3KZ!E6R=N^/%M9QG8R:$&LO("()^_L9+U)J!B,9]CYD-(=GQ M]/N(_CYI)RU;$?#2Z6]*QGJ>760@L1*MCC=N_R?V>EXQ7NET2']AW]D6109E M&Z(SO3,Q,,IVO^)[GX<3AXOQ$PY%[U DWEV@Q/*=B&(Q\VX/GJT)C3^2U.1- MY)3EHFRBIU-%?G&Q6FZN-_#I/:QOKC97'V^7M]>?/L[R2-!LD)<]S*J#*9Z MF<('9V,=X,I*E _]A("X8C8AV0&M$7-$9(9KY6- MZ)6!AOXZ&8X^*$=)YW]* ^'QAQ/KY-1X289(?1/K/NI]JWSO04RX>V$R?OD9 MA)4I"!G0H3Z =*0S/D@)(T@52NU"2Y&.:++3:BVEX'%NVT-BT]J4P89R5JI& M$\(.+7J"3N?8],PYSA>K>+5AD$1U:2@SI8!?_U@NU[]U6;GL:O_BEXMB\OIM M^%=28^T17QINOSZQ@-R$0"V$9HM^:*.4/M9[+* B3LI*BLA/XU-5(W64 $8H M2'DH2?8!A1_!#5;HD7(?(+ID6BD?(MRWPE.ADZ+DQ7E/!#SVU>NM$]A@_B3M MSGU\QM0:3.^X/G39(;Q&^.'6/5H9RC95G0>8BH?NGG!^CZ4-)^W!0HRX(]'4 M"":5A:.+0$.KX2 DM1811%41CSY=C?-<1F&X^$DUV6/L7+426Z555!A&L"QC MFYJJRS#=%BWIMA&8A\H[0X NG 0?/?9"Y2>O/=V779II"QN>RF MQ0_S;N9^$'ZG2)/&BES'H]>O,O#='.L6T35I=FQ=I$F4/FL:_>C9@,XKY^)Q MP0&&?R86_P!02P,$% @ !G5)5%CU>Z0; P E < !@ !X;"]W;W)K M*_-MYKN32TBCN63!2HK- *#&XG MT:Q_.A]Z_^#P3>#>'LS!9[+1^MHO/F:3*/&"4")WGH'1<(-G**4G(AD_&LZH M"^F!A_.6_7W(G7+9,(MG6EZ)S.63:!1!AEM62;?2^PML\GGC^;B6-GQA7_NF M;R+@E76Z:,"DH!"J'MEMY^8-TSS MFBE]@FD G[1RN86%RC![B(])52::T!T^1P9Q9P8&F("QP)GDEF<,,*BO4#ER.L ^7 MD$SL!@W5%*BJV* !O06NBX*JP.;,H 4J3^N8RCPPJTR++]$(G?7@7,C*T_S_ M6%#*RK:>PMJ*;21"51+<.S&R%!0#;]%P8=&S9UX&<$=Q/F^!'OYB.87-WD+"CIF"J MO02SYA*LZ_R_'/QSC^JGA#IYE9PD81B,ZBOF_^+J_M@;S&8#/8+G\RZ2K(PNIPW:LV/G#XW#P%OH]Y+:6IVT7A'@5<7 M@ZO)^?6QV&>#/PQOX\$SB9*E]U_DY:Z\&(R%$%O623PH_&UXP=:*(]#XNO,Y MZ$,*\/!Y[_W7K!U:EBKRPML_39FJB\'9@$I>J=:F3W[[&^_TG(@_[6W,O[3M M;">S >DV)E_OP&!0&]?]J^=='@X 9^/O *8[P#3S[@)EEC4P!NP:X='FU^/WSW>/=T]W'^_DHP:$LC_0.?-V!I]\!S^B# M=ZF*=.M*+E_C1R#2LYGNV5Q/WW1XP[J@V61(T_%T\H:_6:]NEOW-_JNZ5]Z. M>V_'V=OQ_\O5V^!900=X^NCHWF^X7G*@XT[OD%+%M/!UH]P+VO5K:P*7=,\I MCRC=2B<'[XS>&PWI_?L%_7A_J_U/A $E14T;=(4NI288S>17I)HF^&>#!F;[ M0D>3DV**1K(6,S$DA[&'C5:QZB,6) Z'N=E+,HX6%08?'%(UI(6R!I&<44.$ M\!M39NC>,B8BQC M3HKLB"):MA%%B9$J!6)+9@[H2DP*Y^4'7SRPU%7N,@ M2@4]8?$@;$=EI4R@C;)M9B4X%2,C>E]#T66-6B(%R2 9V&]KK*-(. H-ZK+E M(# 0MC@GX_F_RS8N3O=5ZZ1KWSJ$"*S9;-32\A"U+4X.C8S;@+0/Z!/@IX=; M\(U<)>PT5KF4"3+(-B(SF__\S7"->I%87:&T#BU$H-92O C863%Y1:"$-[,R M&6)<4FYM,CJG9TAR:4"<1GU-S'637LR''L8BL.UJ7YDF4O()K0>3H]-BM@]R M4!!)\]K[0/Y9 MRO1(F)RTW,KJ62:\\4AW\:T3;71P$R#F.M]WX"#5ZRZ%?K6_4J^ZF^0?\^X^ M_J#"VKA(EE> HB%.!A2Z.ZY[2;[)]\K2)PC,CQ4^"SB( ?97WJ?]BP3H/S0N M_P902P,$% @ !G5)5!GHH.(%! ? H !D !X;"]W;W)K&ULO59M;]LV$/XK!V,86L"V;-E9@\XQ8"?9V@])#3OI/M/2 M62(BD1I)6_%^_>ZHERAI'!1HMR\V2=T]]]P;>;-2FP>;(CIXS#-E+WJI<\7' M(+!1BKFP0UV@HB\[;7+A:&N2P!8&1>R5\BP(1Z/?@EQ(U9O/_-G*S&=Z[S*I M<&7 [O-],:]YF MD]3Q03"?%2+!#;K[8F5H%[0HL[+5^H$WG^.+WH@)88:18P1!?P>\Q"QC(*+Q=XW9 M:TVR8G?=H/_A?2=?ML+BI<[^DK%++WKG/8AQ)_:96^OR$];^G#%>I#/K?Z&L M9,.S'D1[ZW1>*Q.#7*KJ7SS6<>@HG(].*(2U0NAY5X8\RROAQ'QF= F&I0F- M%]Y5KTWDI.*D;)RAKY+TW'SS:;&^'BP7F^LKN/QRL[J^W2SN/G^YG06.T%DF MB&JD9844GD":P(U6+K5PK6*,G^L'Q*JE%C;4EN&;@%<8#6$R[D,X"L=OX$U: M5R<>;W+*U508'"PIA3%@IRWTU$-/?PBZ13@0442]9(0C6:'B@#X[:L_! 2T?&?HS,N(E M%6WT0):D U$*$]L^*S GI=6@X0*Q--2:VC2D!-$J!!MX[A03\VQ>UQ["JL-R MT6&Y?J*T\93NF=*[U6*]>0\+S\P3NV,WOE9NG-!9;^Y;E6Z" 1]YC>1^YFV2 MDX[2Q#8"4JH# *6P\,MX.*46SC)_&Y%=.ABW!^P@:[K4( YR;B4.O]2DC=Q1 M0/V ^98"U?2$!Z'%J,_1+]!?<-EQR(5B$$K^"4?G_NSI1/N@6ZH:TC M!,XUL=.[;PT,X9;4KIN07[4)6W%*OB<.KZ8,$B.4JX,R&DZ>!Z5[\).#0JS< MBZI_5FF1MHYL"0HFY$"K=^#Y@]#0:KUG5D511MF=2 MI70I2=/;0^V=]"&AMN1V8R$1TRTNJ<@$$VOB9N'=YL]?15[\OGC?%,N'E\4R M_8_C0OQU3AOQV%PD+]Q_W74F&PO=V]R:W-H M965T6A7)%W[ MK-BT+=26/$FIN[^?)#MN"JP%UA=)I'@.+Q(Y[[AXE!6B@N>F9G+A5$JUIYXG MLPH;(B>\1:9O"BX:HK0H2D^V DEN04WMA;Y_XC6$,FM<=D3B.:\?:*ZJA9,XD&-!]K7:\.X'#OE,#5_&:VE7Z'K;('(@ MVTO%FP&L(V@HZW?R/-3A")#X;P#" 1#:N'M'-LH+HLAR+G@'PEAK-G.PJ5JT M#HXR\RA;)?0MU3BU7-_<7][<_=RL+[=S3VE"H_:R ;SJP>$;X BN.5.5A$N6 M8_X:[^E QFC"0S2K\%W""\PF$ 4NA'X8O,,7C=E%EB_ZW^Q>L<4C6VS9XH_5 MZGWP= )'>%BS)V2*"XK2!8;*A4+P!C)=3\KVE)6@^TX0\W.ET4HJ%? "5(50 M\%KWDK8YA2^?DM"/OG]XUP7'9H?"%GV+K1HDWX6O:Z:]\;TD+)??[(OTRQ5E M5'^X'$K.JF<0IW7)%:4[VNV)'CX&3JFLB">.8&<0+AY'#YKU?W MCKJE05':F6"*O&>J;YQ1.XZ=L[[;7LS[F75-1$GU ]58:*@_F4T=$/T&PO=V]R:W-H965T38U4L*'G..&PP)0/)N-Z[%Y.QJ+2C')R+Y&JB@++QQEA8GL^< ?[@0>Z MR;49&$[&)=Z0!=&?RGL)UK!%R6A!N**"(TG6YX.I>S8;F?GUA+\IV:K>,S), M5D)\,<8\.Q\X)B#"2*H- H;;-W)!&#- $,;7'>:@7=(X]I_WZ'_5W('+"BMR M(=AGFNG\?! /4$;6N&+Z06P_D!V?P."E@JGZBK;-7#\:H+126A0[9XB@H+RY MX^\['7H.L?."@[=S\.JXFX7J*"^QQI.Q%%LDS6Q ,P\UU=H;@J/7-_=77Z>W]R@Z>TENEM^N'I \]OE]/9Z/KNY0M/%XFJY& \UK&3F#],= MZJQ!]5Y ]=%'P76NT!7/2';H/X0(VS"]?9@S[U7 2Y+:R'^PJ>W]+V M:SS_S6@?+#-JEQG5RXS>6-W744,;G0*,YCQE%>B/(/MU3M"%*$K,'__X+?;< MZ+T"FRO!:(8US)EAAGE*T,*DDD)8(]"<%"LB6]T1YAE:D%+OAIW]L"0U_EHP MV..4;Q#E&O,-73&"L%(&;R.%4BC%4CZ:";@0%3?+ ").TZJH6!T%C$M-?^!Z MQZZE*% *B41Y99R@$LGZC3I#AH3CO__/]P-RAYS^O 0>6"I@ ;1$I2!(]:ZA M6E^NA',7\FU);J',J*)A)V.S8O&)2M$QC? M@X!&TI_-NS[V)7I4/,N-G-8&RW?1#5$0P8L?:C_9M1RG2%73IXB96 G"=SKNL_I*4DK$G\G)9O\(6!9^QVM+TXM@+?.95W#"F>=)QB MQXKCIU_:RPE%\,O,[J"?REXFZ(ROLJ>_ZEA.?3#.PW%XRCRS? M<9^03*R@AQY;492\M*$I],$UY52?O)V7$F<$<5P0U6<4NE841!TE8_M=$$LH MPVD.$9!=^2+/Y!%KM-D7,*RUI*M*UW5&"T1PFJ-5I:#A@+"*;.#XI:&NRQI) MYY(05#2=G9C.?J1'4"CJ:M<*WJ!._]_W*8$<*G'ZO);TVT !8IGM]PY]6EQW M8A,%Z8"+TK23-1Q4"5H*J%%M+P4A0.TC';-7(,+0#EK;']DN_72)IW;C=:C-\_SI2Q,<(5)+U*:_Z]C='H4F#,+Y]G[@ MV %NV#LJ0V7=U#\$4$/,UFA.S>UH^\\Q;8[:W?3FA^4CEAO*%6)D#:Z.'04# M))N?@,;0HJP/WBNAH8S7CSG\-Q%I)L#[M1!Z;Y@%VC^QR;]02P,$% @ M!G5)5$"EGJ_>"0 EQ@ !D !X;"]W;W)K&UL MK5EK3QRY$OTK%O=J1:3.O&$@$*3A$18ID(@ANY\]W9X9*]WM7ML]D[F__IXJ M]VL(<+/:^P5H/\KU.'6J;,ZWQGYW:Z6\^)&EN?MXL/:^^-#ONWBM,NEZIE Y M9I;&9M+CTZ[ZKK!*)KPI2_NCP>"XGTF='UR<\]A7>W%N2I_J7'VUPI59)NWN M4J5F^_%@>% //.K5VM- _^*\D"LU5_Y;\=7BJ]](272FKXI]B& MM:/3 Q&7SINLV@P-,IV'W_)'Y8?.AI/!*QM&U881ZQT.8BVOI9<7Y]9LA:75 MD$9_L*F\&\KIG((R]Q:S&OO\Q>6W^=W#S7PNYC>W]S6+TD$?![F%LI)2".,DTBJ%="R,]7*1*HA<(4FQ 0PAECJ7>:QE6JW0 M^4H4I2V,4^Z#F"EK7"%C)7Z367$FKM42Z:W$X8R_K]]%XIO7J?8[,3=I&T[5O/QDYBOM4H3DDT#3\IY<4@_W_78)Y6T6K/?_G4R&D[/]@R) M\4,[,E]\?;J#B'B=F]2LR/B[')@[Q##4^6-V=?4%(PDRT=+D(8]@YLIJYZ2V M4;6^_L;4O=PE;D$ZY26-+TR6!1FL.1/:)L&Y=N3:U'U9+#W-C6+$&?C MM%>M9R+Q^?.5..3YRO*8T4!Z;K5?<[0 C,H/0((&\>IT!]IR>I6S^*S1$J$L M%,4.[E_JU =?16*9ECHACWD+>J(]N=P@PC6P(L B3DN.QWJ76!"BCEF"L@+T M&]!!^_8E)2I L22P0E?9H(/6)A4V9%% 7 C;F2AS_5>I:N$9G =S7=8*R71L MS7NH5I0I%X[Z%$*GDQ[T#R="Y\"ME2>P-X@,Z^ 3&D(T8RN7/F1.N2#GY;1W M/Z5VSBMHX TPCV$E-GH1?$?S?B;5FX6** MA10;))]*&_0V>Z-V+P4\@T\J_T0(M02+K/!':9?DRF[8*#@FV>423L*)*;R1 M[/F7;% Y7(J-WWKSGGB0FYT@LST*,P0M "_GXO3$Z$#80BUZI(".CO?0,;DMQ MG&7+H.XJ-PPL0-K7?)B@#Z!]Z*DX[5U#I4SZ*F?:YK[(8FMAMCA[99&9P97& M,A!0#(C]22.=>X4%GD]=H\\1&P,GK%2UN5%*_55J5KPG[CQA8$$)4]6,V%C5 M\@&A(N0@91U':$ZGS.0:ZI&A.H?G2A85"?4#BGL./YHQQC]M MK)W2%+WZ%)H$QC8ZH42,8[;3<-5+I5U1.M(>1>;6 %%9H>$NH/-[;K:I2E:J MQV&F6(H52!A30-UW--+/X_DBV5( JP0"^@JJEE "[5R3,%;E:AN"E2N[VC6 MB3H(WV(P\)"![B%-N"+^W3RY>9J__PQA*QP;(/MJ?AQVUP+4>UM?Q7;P0XW2 M;*\Z-HRZ7>MX70>'(]*"A&I:8)) 01RS!#;J)5R2*>GJ+"'6DU0-@"8%,$45 MW$T]P*L:6@[N?6:'3)WI!LP)*Q-MQ-("Y2J/=\(U;0>A0'U>EQ:XK!G; MV9E*&$M-PD3/J+PN*XWF.:5J4W$YX'P\#K#&9 $UE)OOG4(!(?MA P7FI#VRZ3X+>:'#V@(R8 MRU0Y_J[2KYJ[N;Q[JH:C*O;24LH@?&FHZ'1R.&%!5TA$"7L(9:@@7&JD$TI: M A:<@!!S]'5>DLD=T"_4D@B(N,S6U.+EC[JT=(X@X0510.[;-AI6:0[=R])) MFOI!90/.2K2K5JFDLZC'5@_&9__X]Q,3:G77>C[)=R_TUK'*%L@\NCT=WI$1 M0#O4=._X,D4_!N+AYDG,9Y]OYJ\>]5K/7L__6TP'T6@R:0:.CZ/CX3&7ZN>R MCL?1Y.2H^3R:1$>306"KYTLGXVAT,FP_A]'1\ 25.P?-Z80IR1OT"JZCR' Z MC0;#03,R/!Y%Q]/)W_8N ^Q7%_]O_YQ&IT>MT2?1Z'CPHG>&XVA\VIH\'$73 M\?!E[XRCT^..'Z/Q9 3?X)H%I.$ZE1J'*#_?=#@<1M/)L)TX/(U&1Z-W^UY] MT?CA470T[3@6?D9P/H-7/J!45 E%5;AK>7/,=#SN''I$*MS4"=MD)1A)A7SL M1G02G8RGG8 R8.K/![2>M[/95_&IN77>UWQ%*=U>1NO:\#/K[.=Z13=R838U M(W!BITYMT6XK45^I'IGW*BZB1I]K:N/$0!;<&>2UDC]ILT>[(!Z-OJ_JT6J* M0_U8EBE?CK@;(](A!1M." 5BC._;U_3 .N,R3I<% M=**A19>$N_#J2WNHU\HALKX>H)TAQ!'?\*N#U:Z.0'LW#8\1?(MA: 8P$>R< MSC3ZU3?2@T]IU2$KM!6\U@9W],3ON'[@XA&]B/FW1&=RAWE*NTI[SG4<^$SU M2MA+LKK=4"VW)SZ5EB1DAN[II!49"\O?4D8[UH6RCTLWOR04:;@I[]IU$-,] MM,Z&ZO4$.6D3GN 8T&&]EYXT^YW'8K35*WX2ISL!,CJ\&S>CS:O[+#PVM\O# MD_T]+DNXB*''7V+KH#<].A V/(.'#V\*?GI>&(\>GO]<\WV %F!^:8RO/^B MYG\1%_\%4$L#!!0 ( 9U251PES.VF 4 .D, 9 >&PO=V]R:W-H M965T.K2 *\MVO*1M$B!)&RQ#'T'2 M;MA'6J(MHA2IDE0<[]?O7%*6G2;I'E\LD;KWW/2ZU M9B"X\:W#'/0F67'W?8-^$6-'+'/AY;G5?Z@R5,>#PP&5HJ[+@\["H?Y$PJ33F$2_4Z&HI=O11 G M1\ZNR+$TT/@EAAJUX9PR7)2;X/!502^_&9./&V>2'@&]ED=%T/*1)/AG_ &_:AS6->--_'=8] MF/T>9C_"[/_'[/Q8ZS C5J3/E:1S6S?"K'_^Z7 R/GCCT3#S0,IW0Z#^DB4) M3PNK,1W^-;%8(1&U;/.9K$F">$F* 1-A[DUGOT)#4@@P*YCWH M<(C!#U7"A74&ZV?08_"G<"LR5D3T,%*RM[]=8;+=$DZ?5QSI&3X.Z6-VFL4LG9:@ M(.6#$\RE=+J$F]FC10!?M@XUV/;>Y"!.]WY&I^%^GW+W#:/WW;10)3 6#6IQ MIP D]1J)>S7N*RENA=)BKB4%VS4LM9RD!'+?E2$UNO7QRV[V=ZK9A%2-;:48 M=V\VRPYZZ4+XBO"L,#79[F13H87W:J&0P+W)%EXDD]^W],-)@2 V'TE(A["Q MHTQ (WAVSX:C7M'F2AOY%V@@'Y&@>K(TF^HLBN)XG^?9$_&A MGD5HT9YVKM52;#*0S/BVJ#9FRM9M&NVAF906+0-B\]OQ0B?ZEFG.H _;X -> M&.3)@L$T&(+3.Z9J,+I$5]%G@VNQ0U]/@/!="%ZU&7Y4,*BA=9\@B M0Y@)*"7-C[A2_(DK!5U(@"$[U])+=YN&@JZAG_*)&:LEN;CNF.*]-2479Y^N7PQ1?]RM8C(@?(OC *S,$QSL9MR_]UYHSW7YUBH7 M":X?]X5D%\PR\I6S-8US+N%DQG<6Q-Q8] \>B$T8T]9LD3UM3HX(W92G MEA"E8ID#M M\9X0'^V:=*8@XYH'"==5+KBRT:8PO4L1:?LYV5E%HN5NZ[[UTMPT?/8X2>-L M?/ LPHVS_=FS_M )E9/R99PPKIZRH("N:1Z,0U3'"TYYP#9N&ULI51-3^,P$/TKHTC<4-*F9?E06XE"5\L!MJ+L M+E]^:-DS>CQM@G5R(2;"JEW3@JB>J+ M)'%9B95PL:E1\TEA;"6(MW:5N-JBR .H4DG:ZWU+*B%U-!F%V-Q.1F9-2FJ< M6W#KJA+V=8K*-..H'^T"]W)5D@\DDU$M5KA ^E7/+>^2CB67%6HGC0:+Q3BZ M[%],ASX_)/R6V+B]-?A.EL8\^N#^>L?^/?3.O2R%PRNC_LB$+3YO;/ M(\C6CDRU!;."2NKV+3;;>]@#G/6^ *1;0!ITMX6"RFM!8C*RI@'KLYG-+T*K M YS/[A:S44+,ZT^3;,LQ;3G2+S@& M<<E0YF.L?\(SYA/9VH="=JFAXDO,8LAD'_&-)>VC_ -^B:' 2^P3\V^8%T MV)$. ^GPOV[N,,=Y#)]IX*%$**1U!,]K80FMOX<4L"@P_,,@=68J!!(;L((0 M&N$@3>/!$7"\%A9S(.,C)T><"_2)SQ3A:KGZ.Q-NV.@.#P'24*D0+\:*I7H% MR<4RXFK+5X9GZ%Q@6J+&0A)[5@EJM7C&%W0D]+\WD>\]YSURP/HG"TD\:U^_'I4?RW3YKL&:-"NPKV=UQRK:GU2!?M)LQE M:ZSW]'8\W0J[DMJ!PH*AO?CT) +;6K[=D*F#S9:&V+1A6?*41.L3^+PPAG8; M7Z";NY,W4$L#!!0 ( 9U250EGP&>R0, '<+ 9 >&PO=V]R:W-H M965TDXN;?[RC9LHRX2=WTB\0C[YY[X?'N1ALA'U0!H,G7JN1J/"BT M7E_8MLH*J*@Z%VO@>+(4LJ(:2;FRU5H"S1NAJK0]QXGLBC(^F(R:O3LY&8E: MEXS#G22JKBHJGZ90BLUXX YV&S.V*K39L">C-5W!'/3G]9U$RNY0A4&L'^>H?^H?$=?5E0!5>B_)?ENA@/D@')84GK4L_$YA:V_H0&+Q.E M:KYDT_)ZJ#&KE1;55ACIBO'V3[]NX] 32)QO"'A; :^QNU746'E--9V,I-@0 M:;@1S2P:5QMI-(YQS&\O9S>W?_UQ?3.;_TYN_O[\\?Z_D:T1 MV9S;V19EVJ)XWT#QR2?!=:'(#<\A/Y2WT:+.+&]GUM1[$? :LG/BNQ;Q',]] M <_OW/0;//^'W3R #3K8H($-WAB]EU%8.\1C9U%,_UGM/H MZ3'P/>RABE-]OLQS9FH<+U:3NB_%@TOC2POCGMT8,5^>')49J"Q*6&& 97&L^/7]6/!2'S' M2I.TH^,XM!(O)7]B&^W49;U4W+[89T"N:X7>/JBN9R5N0J[9(\OQS:KF/I^' MU;.<.!T>T$DP?"VP2>!8@;]7%B>1%4;^Z>F69755EU1C; 46'&D\Q9&@,+WZ MT50II(&_'!J4K5\^FG%:?_,G!@SP!\>[K@^YL3< M] L_9V)/U$)89>D1*6 M*.J!D#-(PX/E2"+TCC()NUI[\#U!+ P04 M " &=4E4(>%N6^L$ "U"P &0 'AL+W=O>_ C(?]^ MS_7,A($"$NJ79/RXQ^<^SK6/5M;=^X(HB,=2&W_<*T*H#@8#GQ542M^W%1FL MS*TK9<#0+0:^")PW3KUC5>\<[/9%%'VS9 M&(-!J4S]+Q^;.'0,]H=O&(P;@W'B71^46'Z309X<.;L2CG<#C3^2J\D:Y)3A MI$R#PZJ"73CY/KFX$7>3R]MS<74^F=[>G%^=__@Y/1H$@/.60=8 G=9 XS> MML65-:'PXMSDE#^W'X#4AMFX978Z?A?P&V5]L3W:$N/A>/0.WO;&T^V$M_TG MGCY#WMD@[R3DG3^/X?M HU%?O $F?A:$$LYL-$&9A5A$E4N3D2 ?Y$PK5( 7 M4H3"$?VC:4E:%(J<=%FQ%M"NR)7/M/71D;!S,9?*B:74D41)DFW1-XI@3*1WV._)4AA MA5/OT /UFE>5:4=;-9\X0P$A-E)C P/-H]8BD"O;Q,V50:5A XQ]<)$S^#(\ MVQ].6#0=)]A'KQ9&S9$CU$=C_7J50B,;1I.G,%YVPLAB.;-E)?6";=DZ2=&F?1%(I$^Z"$J0-3R16I) MI9ABH,P2L]8I'E1RW4RS98)+.2#I[B;G%0AF_D@/I$3H5C M:GXE*Y]J*M/P!#6$/*]0^A!3*]Z&ZU.HGYICDEQF7=U.V0X]>'HJ)D_-=@J% MY*#AP2]/-9HP/DVF9Y_%_GBWCBDS4"5'"WG5??'#FOD'"G7CL^G:-:GQ,2NX M'KEJR+&V*\U"83PN@(I#V$TM0B3-0B5Q-4>#GK&A51+XAF=*0!BX?% 2[#+N M >4/16%7B&#J,+5LT2]^H7VP0CO&=;.MTXAX9J H^5^Y+);<7S(NO-:)54'I M=N%X09M+;LX(?=W=#&)8 3G=$Z5<"WI4/G T.PO 8&O01=[@2AX3Z71CI1NP MY+>(0*B418#X1?*[CONO7?V#SE.J)+=(#T8O4BG4KZK-[.9-.JF?8D_;ZP?M ME70+B$!HFL-TV-_;[0E7/Q+K0;!5>IC-;, S+WT6>%>3XPU8GUO<'LV #]B\ MU$_^!U!+ P04 " &=4E47!YEURX+ (P &0 'AL+W=OI.*D\V".!0*,OIT^C03TY2/5>[X4P[+ZI M6_WT:F],]\7UM2[VHN%Z)CO1XLE6JH8;?%6[:]TIP4N[J*FOTSC.KQM>M5?/ MGMBQM^K9$]F;NFK%6\5TWS1<'5^(6AZ>7B57P\!-M=L;&KA^]J3C.W$KS+ON MK<*WZU%*636BU95LF1+;IU?/DR]>9#3?3OBA$@<=?&9DR4;*]_3EV_+I54P* MB5H4AB1P_+D3+T5=DR"H\;.7>35N20O#SX/TKZSML&7#M7@IZQ^KTNR?7JVN M6"FVO*_-C3Q\([P]"Y)7R%K;_]G!S4WF5ZSHM9&-7PP-FJIU?_F]]T.P8!4_ ML"#U"U*KM]O(:OF*&_[LB9('IF@VI-$':ZI=#>6JEH)R:Q2>5EAGGMV\_N'U M?]^]OGUR;2"-QJX+O_*%6YD^L'+.OI.MV6OVNBU%>;K^&EJ,JJ2#*B_27Q7X M2A0S-D\BEL9I\BORYJ-IM6X]W]2";2AW&==VZ*5L.MX> 7W1:%89/-4&W[JJ,)KM,9%FM=ST"LKS M1O:MB9BI -Z=5;MO"Z$,^,(\$'^ZY,^^I9C+7B,.^O/I,6^Z M+X&7+9AXVO3=[=?CY^\) .,7:7C-7H80_N*C6P-3F%Q46#D,/6+I*HJ7BV @ M3Z-5E@8#61+%\V4PD #-ZT4V:3F[G;&OY9U0+45Q',_2*,G7%VKDV?QB+(W2 M;!*8+:)XD9\9JX;M+6OEX MH/[HWW>@)R3;K4'.A7[*XRA?A1&JM?H' M\%E'B\7R0HTT@_3L?G-'C!)*!0/DJ_Q"!0C*%Y=>GL=1ED_# M*Z!A_=VDHE$ELQ7L3ZQ<2Q!(")C%/%KE MX< \CY9I6,J29!4EZ_C!BC5? T_3@GPYX?84Q5D&;&8/@SG/HSS)0]VR:)'% MP0!R:I&$>9J@\.;+2]K\1U6FARK08ADMYJ&U3O(P-5M/TA#E=#&%$<%:I8M_=+ ^985YL)+DT3H+W8+SW#P/CQ$KY%OH ME26R"P1]64"05_ER*\7;G:"-_9[3?F;/S=!GL>Y$.W%O4'FHU=N(H\1.LA7L*+BRA:>5 MZ/4JV+6M"DY=E>W@L)'F[I*F4]!B*&L@9_1O>$Q**K&EFQQM30==5PT2F6Q3 M IUFZ[I'M'8%]9LZ8@?0Q]YN2INLP<=^Y9M0UM33![7*@]K&N83+*KJE,[2JKN"_VY$-G#UD) MWRKRC7=_4Y%F.RG+TR! %W],H84,:]LU8:+=%4*Y9\4L$P/W2QG M>H].=C@3$!((_%ML/80?-M85TN+X)>T)+TMJVRV2:.H=KWOK9APN!'IPVX^S M2E^&\D@V_ M:RW\3&N!AQXP3E'$/LKYE^PAH)'C#M+BS5T/ $)N1=1=$+]W[L M<:^;X8A]L4LTQL(^H%P8Z A2 M3(4D)4D#P8R3O=6.E!U=C80BVAW +BPW*/%S7RGA _4RW"L$K7.)-YP,<\CS M::YAH +"&G=%"Y12>I"?D=XN/Z*Q$'CUIUIAB5=;+%A=-/NI+_T]V!N;IK [ M6 5?%Q2O*H"(I[@MQMWYZ'TK#R#&G1A-5Y6P.-F.]CNW^!1E@!'?V4&;$[8( M;:O6@BL4K2WY(*;T$L#>,':E+0Z]Q?Y/[@5 !C 5P%,\.+@D2U9"OLP=-B+ MEA65*OJ&V(OX.. YH@M+ZC,<_Q@OR\HU:KZ1HF;"7QE&5!9&@(V0XW0QJG74W3:ACBKHK/$A3]J6+'1E#U1. M+$&0]L0S\=O6YWFX-CA";%#E2@ M!Y4<2MCHT!M!;\4H: '=LC=C2=#!C \7C?$<4SDM*1U1D3V/;GCQOI:[**#L MDV/*Y<$*S$&G0GHF \>XHAK<[3L1ULD3@KD>08P8;7O3NRC:NFSC&XKP!@$* M(ZP"U[C2K$;S Y/'@Z4[97GM]OR.+BBPB7639< .@8==CGCM+I-)EBQL1IXV MU)%G'[=%WXI[.F]0QHUY([N)H3MIZ$2'7)"J)"IR^]@OT-L=*:9==4]G3@U MEP),A3,">^6/5U$X^#];/W$:"ESRW%R^E(E.7+KG)7N4S]>SC!*AIK!6;>#$ M!S#DTH]0]-$0CST-EECWWMNZ!F,A,^ UH.HD9$7'T)RA1.6\(XW]4X M'J :&F*ZYQ\>5J*^1.-9LT%3*:>GD(?P4GPD$(9Z5^S^*(GCV7K$$4U[E"3) M+!^&B%7HR$(OS>OCC+WJQ\YE6RFPIR^BI!JV3D^A&MAYBJ-'Z?H4O!YP-LD/ MPAUJ*#?'N\G1HM",#:\MS+'H5G3&>R%V7G#]$N2@9=*6K.@=X[EGO/@/&H-V M1;.R%RX[7.@VPIW.1L-\6S*F')J7KA:$TG+RE3^26?,HEH(L.P<1$NB-/;[[ M-YN^P88K'8^3%UPG>6Y+Z!/GO88<#5*L+4+>0!ZYQM_^_@Y\K+/9_ P>0,Q# M\/C0._;KX%<),'9G?WNAF6W0W0\4QM'QYQW/W:\:INGNMR'?<84#HF:UV&)I M/%LNKIARO[=P7XSL[&\<-M+ L_;C7G"0-$W \ZT$D?LOM,'XHY=G_P=02P,$ M% @ !G5)5.,6: 5P!P (Q8 !D !X;"]W;W)K&ULM5AI;^.V%OTKA%_[, ,HMA8[B=,D0)*900O,M(/)] WZD99HBZ@D MJB25I;^^YY*2)<7.UO9]2"13=SEWY25/;Y7^W>1"6'97%I4YF^36UB>SF4ES M47(S5;6H\&6M=,DM?NK-S-1:\,PQE<4L#L/#63:-(M?)&;W-+"[/RTYAMQ+>RO]6>-7[.ME$R6HC)254R+ M]=GD(CJYG!.](_B?%+=F\,[(DI52O]./G[*S24B 1"%22Q(X'C?B2A0%"0*, M/UJ9DZU*8AR^=](_.-MARXH;<:6*;S*S^=GD>,(RL>9-8;^HVQ]%:\^"Y*6J M,.X_N_6T43)A:6.L*EMF("AEY9_\KO7#@.$X?(0A;AEBA]LKG*F.&^!D14&YMAI?)?CL^>+WZ$+V&? M5&5SP]Y7F\@K#1H+F M6T%S)VC^:@\]S1^:LVKC4 !6&9ST-9:W<@,?"D\KY$IZ@:4(&<-9*BU8S(&A2PAVXN> MCG1KD:I-)?\LHC)FR*Z$M.E<'M]7_W_\( R(L"2H1.)7DH[Y0'[!.O>)L6+2[CODLPIK8#XJF9K![XV6&K M&UTK,@S$73[*:@/ EA?[8S9E%P;>,_9)5S&^T4+X(&?*A4[Z4T2IOL<%+;M!SE=^8 *);R M(FV*#LU.YK8>V.;K*,\1=[@05(*G^;!*1RG\,(7([8@[8NJ]0+!4!:=TN24, M0'%+\'N?0R"<>L,UDKO8*2.N1<>>=;[K+*/@MY%ZLEJF["=TC2R3C@.N>5TI M!R]06AC59ZIO@6NA-3!KB @ZB5H<])959! PP6&91.E;.,Q8E[!J117CTK7+ ME;U&4-!:#4/'M_&P][4$;"I!M 0J0==>C:MO"I8/T %\S!D--P@[1QHY:,KU M:"-+67 \A;Z1J8 O;G/I4H+"B[$E$]KUK^I@VVIK53D#20-/70VXB+<%.64_ M[Z,FB>*N#?1:J[)WK]D35"G\*DH/TQ-8N"N4AGS^9)*2GK5+[C4,8@8-!758 M\JI9H[4TFJ#BK=41."4EJ@"[F;[W*O]H9-T7P\ &1*ZSR[0FF5S=5FQ%@^$) M(RQA\L._]OR:HQ.-AI27?.J>F$9$N4*0:2+9N_CFG2H0?>,+3S4&YINW;GJA M?R'[('W"]%8_B_FB5-K*/[>%--J,VW!WM-^QP_!H1\)\&:,6T-$%=>IJ3V)T ME$D8]^]1PGZIA?;M9P_@*%@<1H-?\T7,OKK-8AC3'EH,D&88<*1(F.Z*0*O'B!8+7PV+I MQ<;SXU&2=N^^MEXA* G[])U'?1)^V5-A?H/Q?D77S6E_[X?*O^71QSV\X\?E M .GP&<7][V_NK"FR XY!&C,2BJ9L]\3!I/>/P2RG2S^]LL7V[<-^_T;Q]*BE MP&O2ON[@',]]_QA@,L5(_ST]0CP>@3:?+H[Q=3Y-B*@O:(II4?B!T1V8Z(11 MT>:V[;_MR--4'6XDQ2#AVD&C+PK: 4<).$P6OUT20]?B^DT\Z$:N?LR\P@2A M"IDYRDN,AB3TVMW3@&+43ZAA_/VN^$@7VG5^Y]_?7&S1!&GQ&@?7%DEXPCYZ MU[^!2R"<#G'EA(= MNP_S/MY!E!S27H/>@0]]]TF"PWF(#TDXIP^'73PPX:U1,'TN+\$+"1'HE^TV M1P>DLBD?3N!;T8?H<\"Q#): \Q%'RY-MF]:BC:U+M&YO[LU(CN;L*%A&"_;Y MX=A=(=C/:/Z.O!8N%BR.@Q"2O&XWZT%23?.$SV7/KU:%W'!_BNT=EL#<")MS MZ,;/5S%CKS\,CD**07 \B,)+GX-!=F12A"8='0>+0<0?3BBC<7=X%'J^@B1= M!Z:Z$=TLWX[*AKUY8/U;ER6<^D/*_9GZ>?'C7V0B_O9=1ET!MW/4D7 M/,@W7=W>@%[XB[^>W%^??N)Z(RL:Y==@#:='BXF?'[L?5M7N&G"EK%6E M>\T%QQF%"/!]K93M?I""[;WP^5]02P,$% @ !G5)5$)\P"<*! + H M !D !X;"]W;W)K&ULM59M;]LX#/XK1*X8>H 1 M.TZ:ERX-D#8M+H>UZ])VPWU4;";6398\26Z:?W^4['@)NA;=[>Z+95'DPX<4 M*6F\4?JKR1 M/.5"FK-69FUQ&H8FR3!GIJT*E+2R4CIGEJ9Z'9I"(TN]42[" M.(KZ8;I62MR MA%!@8AT"H^$1+U (!T0TOM68K<:E,]S_WZ%?^=@IEB4S>*'$%Y[:[*PU;$&* M*U8*NU";/[".Y\3A)4H8_X5-I=LCCTEIK,IK8YKG7%8C>ZKSL&' MZ>+^SS_>C$-+WIQ-F-3(YQ5R_ )R%ZZ5 MM)F!2YEB>F@?$LN&:KRC>AZ_"CC#I W=3@!Q%'=>P>LVH7<]7O<_#?W 5:]Q MU?.N>O]#EE]'[O3:\%9TF)6:R[7/7P V0[A0><'D%GB*TO(5QQ0X-:=%S9D MU%II UQZW8Q3,6J>T$*BI%&"IZ28PHI+)A.G;RP)J&&M ;6"+VBL8#(-J*)M M5H-,W[&\>#\#@VNGZ%@P"TPC+-%12Y36U*\$RPPPN<]&XR/W1P%AVTP9_*'G M-MP5F% HQ%-LJRA9^CY04EELXBMI=ZC8A MG+^:^HJ3 GPKF29"CD251B84F;L02?&1?"B]?8Y)>:#8R)[LUDJE!BB!::U7 M4H,<.A^^R7D;[FG)LB=*4T''FY/7"72P9$=)JC=QX_)).4S+ZC1TN&2(3W2Z MDQ99DMOXI]PNA=LU.M7!9&ICO,%W(I7W_=1;]1KF-9-T"3A-R(AKBK1*YQVE MQ)?(KSRE#_5E ]GQS,E M!-NUB2H-;;4)*+$)%M8QH.PXJBQ7)='^O0$]GAI88*$()3V43GV4^]*WCBZ5 MOQSM2^--TS([R1%T^G$PZHW\V!_TZ$"I:OQ0;S0,!H,!C$9!/X[ADFE)]>DZ MCQX5Z%I2Y;Z.]TPZ@Z#?CP@W..E%,&]4FHK=*7:#$?GM!@-"=@QQA]X@=8/^ ML ^=.!AVAC\=](R+TO5E WLLE*%=;#;V]" _S[P?0=0^B>E#2:IE/[I/PKT; M/$>]]N\40]U,-5-=YHVT>0I-JQ? =_7J'77-])I+ P)79!JU!REWXWXR>&ULM57;;MLX M$/V5@18H$J ;R;*;&JEMP&Z\VSZT:]C9]IFFQA8;BM3R$B=_WR%UJ9--C19% M7\3;G#-GJ)GAY*#-K2T1'=Q74MEI4CI77Z6IY256S%[H&A6=[+2IF*.EV:>V M-LB*"*IDFF?995HQH9+9).ZMS&RBO9-"X:#J\4HV$>#3P(/]F@.(9*MUK=A M\;Z8)ED0A!*Y"PR,ACM\BU(&(I+Q7\N9]"X#\'C>L?\58Z=8MLSB6RT_B\*5 MTV2<0($[YJ5;Z\,[;.-Y%?BXEC9^X=#:9@EP;YVN6C IJ(1J1G;?WL./ /(6 MD$?=C:.H\IHY-IL8?0 3K(DM3&*H$4WBA H_9>,,G0K"N=EROO[X_N/?&U@M MU[!Y-U\OX6RYVIS#V0W;2K3GD]21FV"<\I9RT5#FWZ$M7&EAJ0HL'N-3 MDM=KS#N-B_PDX37R"Q@.7D*>Y8,3?,,^YF'D&_YDS">H1SWU*%*/OD.]H:(I MO$30.SC$C, "V!T:2G!0OMJB"4>V9 8M>$NG0H$K$3B3W$L64Y4LD!DEU-Y" M38AH_MR/."UFP:S@0)&!L#T_>?26F*/3$Q*YKBJ2TBJERH25IO M'H"*F-]"A:X,=W53_FHF "FD;5[V=T(4J((0NGQFZ5Q2LR6)D5%[2T':\RMX M\<OTK M- ]%LW"ZCLUYJQVU^C@MZ6U%$PSH?*>UZQ;!0?]:S[X"4$L#!!0 ( 9U M250VH<+8: ( $P% 9 >&PO=V]R:W-H965TN\FUL7#LS'8(^_:SG3;M).BD MO8E]]OU_OKOX/&Z%?%4EHH;WBG$U\4JMZXL@4'F)%5%GHD9N=M9"5D0;4VX" M54LDA1-5+(C#\#RH".7>=.S6'N5T+!K-*,='":JI*B)_SY")=N)%WFYA03>E MM@O!=%R3#2Y1_ZP?I;&"GE+0"KFB@H/$]<2[C"YFJ?5W#L\46W4P!YO)2HA7 M:\R+B1?:@)!AKBV!F.$-KY Q"S)A_-HRO?Y(*SR<[^BW+G>3RXHHO!+LA1:Z MG'@C#PI:.TJ+9B$T%%>3>2]VT=#@2C M\!-!O!7$+N[N(!?E-=%D.I:B!6F]# MGGXLYC=+.'DB*X;J=!QH0[;[0;ZES#I*_ DE@7O!=:G@AA=8_*T/3$1]6/$N MK%E\%'B-^1DDD0]Q&$='>$F?9N)XR;_3/$)+>UKJ:.DGM*5IC:)A"&(-E+\A MUT)25!_5[3CHVY=1'";?X7]'4R:L5BA=J998ZZT5^G RYZ!+T2C""W7JZMA] M;BFGYKX4L!&B4#WJ*R2I?QYGD,1^EHW@Q32320YJ*7)4>[\T]M/1P#K'800+ MTIK;J%%2PO8^HZ&?A4,89GZ69O D-&&'=?*!F]=F?W!T/O!M9%$Z]*-T]-$/ M"@YN>(5RX_I802X:KKO+WJ_V3\5EUR%[]^Z=N2=R0[D"AFLC#<^& P]DU[N= MH47M^F4EM.D^-RW-&ULM5=M<^(V M$/XK&MKI7&8\QB_X+27,D)?F,I-+,H'K?1:VP.K)$B?)Y7*_OBL!MN$(89KV M"]+:VF?W6>^NEN%*R*^J)$2C[Q7CZJ)7:KT\[_=57I(**U^).2E>KL MD6$R$^*K$>Z*BYYG'"*,Y-H@8%C^)E>$,0,$;GS;8/8:DT:QN]^B_V&Y Y<9 M5N1*L"^TT.5%+^VA@LQQS?2S6'TD&S[6P5PP97_1:GTV@<-YK;2H-LK@047Y M>L7?-W'H**3>*PK!1B&P?J\-62^OL<:CH10K),UI0#,;2]5J@W.4FX\RT1+> M4M#3H]O'Q^LO=_?W:/QPC1ZG'V^>T=W#=/QP>W=Y?X/&D\G-=((^3/&,$74V M[&LP:13[^0;^<@T?O (?HD^"ZU*A&UZ08E>_#ZXV_@9;?R^#HX#7)'=1Z#LH M\ +_"%[8\ \M7O@._D?,#!HS VMF\(J9"11343."Q!PMA"A6E#&$>8$HUY@O M*(078:6(5H=B?!S[MU_2P M_1_]VA9"2:D:D#>N$+/5&\ASTX5HPAJ4"-Y$N M1:W 975F8[_^N=URV8+]BB(O M5S4#.X51DYK^P+;+; _[CN>UJED2H ?2A?9WH$&*LI,C=8675&-&?X!Q)>9Z MA25Y-])">S/Q1ET#[O43]@1-WHN^'CI>>3#-R_$XR#YS0\_=(9D[404^=),E>*V@* M-\&<IQ 5!'%=$=1G%OI-$24O)R&%XI%E'3;..3F[6^Q'=Z=]:2SJK MM6U-6B""\Q+-:@5P\"T46<#PH@_U\^/FW]O/_^]U3"#7ECC_N>=TKXL*(F3* M] Q]GMRVGY(H2!M<+98D*\>PO9FZ;32.+8C1HY M'+@^\KV!&YH;Q\W0./]64T7;F8_J%WO5XN(O:"+5P9O!PS M!%,AS'P]/$OKS6VHW-SG7]4VBB T1LB)HR M\3VWK66XK-V#)=/OC)30=A=V<(8&8XI@/5TV3YO9?+P>2=OCZ\'^$Y8+RA5B M9 ZJGIM ^LOUL+P6M%C: 74F-/1XNRWA_P61Y@"\GPNAMX(QT/QC&?T#4$L# M!!0 ( 9U250?NDZR*0, ,,' 9 >&PO=V]R:W-H965T; M@_OW9SL0LBV[O9*'R8.<TL[W\9^E[P ?W?[[H0 .>.?7]H.XBT_E!O0-@> M#)8,J8+OI28D;VQ+S(^'5HLU2F=?%NFKJ68@N&QH!N@]K9L/&G>K)QRZ\W2 M5V5.E6:HN**5[!5"D@1[Q.MV2.SC. G_M;J+^7+]CYU_KL\(CZ(+Z2'V8^^J M.B3 P>A"F?@X"9TLB4T W5IAVJ MLATJ18_PHJ,A'@9)KZ'V#W,RKTV]V[M8:Q [^WQ(E/$]4^T=V^UV+]2LO9@O M[NWS]D#%KF025;#5H=YM$CE(M$]&:RC>V&MZPY6^].VRT*\L"..@S[>&PO=V]R:W-H M965T(Y.J1$3??:/-L2 -F+%,K.@A*QO@Y# MNRU!J6 ^];ZUF4]U@Z)2L#;, M-E)R\WR,^WP61$X0"-BB8^ T_8$E".&(2,;OCC/HCW3 MX_6!_<[G3KEDW,)2BU]5CN4LF 0LAQUO!#[J_7?H\ADYOJT6UH]LW\;&XX!M M&XM:=F!2("O5SOREJ\,18!*] T@Z0.)UMP=YE2N.?#XU>L^,BR8VM_"I>C2) MJY2[E T:VJT(A_/5[>*)73SQ3("]G(9(E&XCW';P10M/WH&G[$$K+"V[53GD MI_B0I/1ZDH.>17*6< 7;*Y;& Y9$27R&+^WS2SU?>B:_,S3#GF;H:8;OT&RH M&?)& -,[NO,,WZK4>89/'R9)E'YC_SM384!F8'QQ#LX-U-AYHP&[N%<,2]U8 MKG)[Z2O8#D\:N6"9-I1UI0K;XS^R^.MD$$41BT=#/R\;8T AJ[7Q74/Y"JV* MSPA&^LQ[[$42.<3EZZ(]YC1\P.AA67K)I[1' L:=@-0+>.NNPJ/G+<$4OHF) M4S<*VY?>>_M_XJ9MC]?P]I-YX*:HE"51.X)&5^-1P$S;N*V!NO;-DFFDUO/+ MDOXZ,"Z ]G=:X\%P!_2_Y_P?4$L#!!0 ( 9U251JNN50U , &\+ 9 M >&PO=V]R:W-H965TZXFIHE5HO+QU'Y2745%V()7#\,A>RIAI)N7#44@(M6J&Z$M74-97/8ZC$:FAYUO9BPA:E-A?.:+"D"YB"_K*\ MET@Y'4K!:N"*"4XDS(?6E7J-,%I0,[[^I]\V<=@32-U7!/R-@-_: MO5;46GE#-1T-I%@1:;@1S1Q:5UMI-(YQ\RA3+?$K0SD]FMY=36[O_OS]YG8R M?4=N__KRZ>%?TGN@LPI4?^!H5&$8G7P#-U[#^:_ !>2SX+I4Y)874!S*.VA: M9Y^_M6_LGP2\@?R"!)Y-?-?W3N %G;]!BQ>\)V+"##5O8\#58+):BJ8"( M.JI!)*414@U3L"7QNFGX_%]#3V0PFO8/[V2^I[R8<-,L$2)1J9 MYTPJC2<)0.KU5KC6L-.U?#M:C19X*%DS]^M] 8%HQSQA=8X17E M.71??B6!FW14X,9DVB(OD4T=Q?/\ES1Z>@Q\!WNHXER?KXJ"F1Y'*[*DK'C/ M^/N<+IE&^L9T?^+JB>;Z=>2F[8$RNP9E7[GB_#ZMMNDO4/Z#3LOQ78-'3M,-@I2]+8 MCN+@_'3+\Z9N*JHQM@(;CC2>XDI0FEG]9+H4TD!ZE5"J_Q.#CFYZL;?G-B9@ MA-F%XQF'+\=Q*27P_)EHB]K]NPX\\]O M?K@UJ48^_[3FM"LS-\$,"/J'-UZ .3$U\P+7IV4C<8@H.%*DF9UER>%#?4?3 MZGF>4>H>4WIV9(3I59LQMFN]V"Z\Z* 79$F,.> ?F]C.WA)4@URTJYXIPH;K M]3[4W7;;Y-5ZB=JQKU?1SU1BR!6I8(ZB[D42642NU[LUH<6R7:EF0N."UAY+ MW(A!&@;\/A=";PFCH-NQ1_\!4$L#!!0 ( 9U252V01>Y@ @ (<: 9 M >&PO=V]R:W-H965T982R* MI"@I<3R35[/YT-9C)^UGB(0D-"2A *!E]]?ON0 ?D!4GG9VD._E@2\+C/L\] M%P3/#TI_-#LA++NMJ\8\G^RLW3^=3DVQ$S4W9VHO&LQLE*ZYQ4^]G9J]%KQT MF^IJFL1Q/JVY;"87YV[L4E^RDJ=7@^F4WZ@2NYW5D: MF%Z<[_E67 O[87^I\6LZ2"EE+1HC5<.TV#R?O)@]?9G1>K?@=RD.)OC.R).U M4A_IQ[OR^20F@T0E"DL2.#YNQ"M1520(9GSJ9$X&E;0Q_-Y+_]GY#E_6W(A7 MJOI#EG;W?+*%O9*W7XC^C\F9.\0E7&_6<'OS:/)ZQHC55UMQD6U++Q MG_RVBT.P8?G0AJ3;D#B[O2)GY6MN^<6Y5@>F:36DT1?GJML-XV1#2;FV&K,2 M^^S%U9O?W_SZX_2>KRMA'I]/+<32Y+3H1+ST(I('1*3L%]78G6%OFE*4 MQ_NG,&>P*>EM>IE\4>!K49RQ=!:Q)$YF7Y"7#CZF3E[Z%1^_("H;1&5.5/: MJ&L41=E6@JD-*Z7AVZT66^[PA1$M;D33"K:^P]>]TI9"RHS8 L7VB&\N^=&[AMF=:@UO2O-XG.;U_AE[+38H_E'IA^NW MP_?WPMCQA[*\8J]//VJZE>JQN)"8F<_]!-+EE&\F <#>1(MLR08 MR&91G"Z"@1F NIIGHY5GUV?LK;H1NJ&L#^-9$LWRU8D9>9:>C"51DHT"LWD4 MS_-[SG9(,X$AB_AH&VQ/HVP9.I.E4;*-1;I M=?8'\%E%\_GBQ(PD@_3L=#B.TGC,ZCR+\GC<_",G^:HC02T*M44.B!MK@2HO MOU^N+Y5$J4F0"0X,Q_4\GR^#@7D<+=/CU$;+) S7"M4W&R/\VPTQ2B@5#) O M\Q,3("B?GT8YC:,L'X>70,/JGRWFJUXZNE(1U-3YV5YHB2E!_1^T78AZ#1U=!X\9UX+AQ&A AYBG+-%^UQO7="K\ M?KCXNY_?OL/=[VQ''8TZF>M@W[!S+4 @(6#F:;3,PX$TCQ9)V,IFLV4T6\4/ M=JQT!3R-&_+%B-MC%&<9L)D]#.8\C_)9'MJ61?,L#@904_-96*J@#S1?1/ V]35&Y65C<"8H[#R,VFRUP$%D]V'GBQ2@/2[/5* U93N9C M&I&L93+_H9/U/3O,@YTDCU99&!:6+,:!H M'+/%>+9(C_L(&D:V2K]KNOIP7@7AO.1WC@N MMK@D10DKUH]] _#;O $3QW% M43EHR[6-OG3H68@FAG9#DS2PUZIL"VL8FH@1^D86<$9M-D*+\HR]T)HW6T&* M.YVC/KOCE):B:DN(.;).W%IT'MELT4WN%#2I1K [P;5K/(VRS$CXM9$%;^P9 M>T\60Y'A_EY@KV%%W]9 S@5:FN9DI!8;NCPPSG70M:Q1R/XYS[:Z,YF"GCF$P8+.#,[//GV9P)" M H%_ ]5]^N%C)5$6=\]()Z*,8$0>2;3TAE>M"S,.%^*."< #>Z0Y3>4?Y!*R MHF5U1\)O8!0S%@'FNF0'3GBR;@;D#J104 8(PE8'Z;&;KEN#N!LCNI7.@PYZ MP#AE$7JTCR_Y0T"CP!V4PYMQ40.$N#$MEA7BB2N-0?\H!/:3-\C>OM5(&27% MB#U'2 6F';"4<[BFFSF7&HUN@@20QO68 \(&F>I !)5,K2OIKR3.T(%*H?L: M)=7W2@=!IAA4B@""$;:1MQ#H2V(HA.BXF"'"L!9U)RE[H>XG'>ZU=QFA[/4A M-)0*J986B1@[)N/OVNC(^L0:2"F4<>%PU(_;&J:.KQ\%I$O@S MF8+0TK'*H?K>D?HO["6X^<)4K=VWMC]BGVB)AERX":J%GHX@Q4H4*4GJ"698 MW'GM2=G3U4 HHMD"[,)Q@Q:?6JE%EZA7H:X0M#XDG>/DF$=>5^8&#FH@K/:7 M@4 IE0?%&>7MZR,:&D%G_M@K'/$:AP5GBV%_MJ6[-SMCO[DRA=_!+L2ZH'S) M "(=Q6TP[L]''QMU #%NQ>"ZEL+A9#/X[\/2E2@#C/C6#;J:<$UH(QL'KE"T M<>2#G-*],PEH]Z5K#JW#_I_^SCD #."K 29$L8_(ACR%?Q@Z[$3#"JF+MB;V M(CX.>([HPI'Z&8Y_C)>E] ]JW8,4/4QT5XP1M84!8 /D@%%.3"]]P:!C6:31 MCN0_1%"@;%C)[UQ=.3XE> SK'AD @ZZYG]!5I8> HX8>,<0ACQUY%H ]ETW/ M,(&1(Z_\;7[J#/@J(U'[*6]XEV$7U<%V]Q#JJ8+.&I^+I'LD"T/9 I4C2Q"D M.^(9^6W3U7FX-SA"K-'E28HDKC?4^>"F]9S1MVP5BF#NT^/<$P^CPEN6%?[DP+O>O:'[A&D5C M6"4VV!J?+>83IOUK#__#JKU[U;!6%O:[KSO!D6-:@/F-4K;_00J&=T\7_P50 M2P,$% @ !G5)5+3V0T?(! VPX !D !X;"]W;W)K&ULK5?;;MLX$/T5PMM=)(!BZVI;62= KFB!=!O$Z1;[2$LCFZ@D M:DDJ3O;K=TA=#3N.V^9%O,[A<.;,B#-;<_%=K@ 4><[27)X-5DH5IZ.1C%:0 M43GD!>2XDG"1485#L1S)0@"-C5"6CES;'H\RRO+!^&)W/"KJ$.:BOQ;W T:A%B5D&N60\)P*2L\&% M:@ M/5(+]OL-^JVY.]YE025<\?0;B]7J;# =D!@26J;J@:\_0GV?0.-%/)7F2];U M7GM HE(JGM7"J$'&\JJES[4=#A%P:P'7Z%T=9+2\IHJ>SP1?$Z%W(YKNF*L: M:52.Y=HIFD4U0"7%8#["H!'/O-< MK22YR6.(-^5'J$RKD=MH=.GN!;R&:$@\QR*N[3I[\+SVAI[!\_;>< ^0WP+Y M!LA_!6B. 1&7*1">D(AG!<\A5U*/4D!>X)Q4;"'XH4L^Y0H$X'$(4AV> M,KI@*5,,.GG/=KN^XY$O!0@\.%_N4MBQ@K'3&_F!2QZYHFG?YSW57,N?V%O* MN98;3/8P,&@9&!S,0!K'3)L+56%YE9RK/)E2A7Y5O-)P)R'WG_+>A'P?8AY. MT&;R3:(V&Z^H7)&"LIB@'0G->*GCFN516FI-C#B0#,U9"L ?DNIB?A?!WFH[ MPD7ZX 3_BY(D@F>$;U*Q3RPDHNUM02$AW> X*0?DAVLZT\W0J'I5Q'\ T"> MW06)[W31^; CCOE"X5NALBL\1RN:+\$8_NKNEIXQDY$F M+\$#X=<5](:.2W[7C8W-*ZKYPV"*J_[0PTU[OI4.WB"$-^D[-]?EEF60LT6?/AR]>:IKO2YG[%?Y:L MKZ2I;>\T#OC'.!^SI)Z<0Z'JU&>?DKO*-W6#2HBPB.+@_K/^V^/)E69G5/BSH2V;>7BWT M&!,AZA%:(:IS!U*>MGE< %8K$K=K$[#FB=!=PYOX9&*%3D#NJWWDB::EX5^. M1=$;)W_05K.#@+BN92-2=794"J&1"OVLJ9A;R?-%RI:&S;T(LCR\KH-O!)O\ MQ?.3'Q+&)\?8FMC:!]:TYX5#VX[QFU=R,(L[4RMPO5TQ/>H5'!F(I2FK)#$1 M6=4>[6Q;N5U4!4NWO2K[/E.Q9'BA%!(4M8<3?)R(JI2J!HH7IGQ9<(7%D.FN ML/H$H3?@>L*Y:@;Z@+:>/?\?4$L#!!0 ( 9U251A?A5^[@( !0' 9 M >&PO=V]R:W-H965T_J[LQ#>]T#+ 'TN[WCUG/Z35>*?T M%Y,C6G@HA#03+[>V/ \"D^98,'.F2I3T9Z-TP2R)>AN84B/+:J="!%$8]H." M<>E-Q[7N1D_'JK*"2[S18*JB8/K[!0JUFW@=[Z!8\6UNG2*8CDNVQ5NT]^6- M)BEH43)>H#1<2="XF7A)Y_RBZ^QK@P\<=^9H#RZ3M5)?G+#()E[H D*!J74( MC)9O>(E"." *X^L>TVLIG>/Q_H ^KW.G7-;,X*42'WEF\XDW]"###:N$7:G= M&]SGTW-XJ1*F_L*NL>W%'J25L:K8.U,$!9?-RA[V=3AR&(9/.$1[AZB.NR&J MHYPQRZ9CK7:@G36AN4V=:NU-P7'IFG)K-?WEY&>GR>R?^]N[JQF\OT]6=U>K MMY]@OE@FR\M%\A86R_F[U75RMWBWA),[MA9H3L>!)5KG'*1[BHN&(GJ"(H9K M)6UNX$IFF#WV#RC<-N;H$/-%]"S@#-,SB#L^1&'4>08O;FL0UWCQ7];@&:IN M2]6MJ;I/4-W2I:P^%./WM0-T!^.,L?[4N:20:1F>^U;R$3C_R1]U1 MO?8'7;A45!KJY6.[T= ?# 8P&OG]*((KIB676P-KI)XB%2Y5!8)E#T$Z_>Z(77_8$*%I?EKL#6,_1'QQOZ D%V$>$!OD6*_/^Q#)_*'G>%O)SWC MHG)GLH4]$O!?73&^Y-"!P0Z[AV:#G@6YF<"-85=9S;ZTL3=%ZF].SA=H9 MT/^-4O8@.(+V(9S^"U!+ P04 " &=4E4OCZ+ 8(" !T!@ &0 'AL M+W=O.RV>59@;30!B4K"3O^^NF#J.,33OJ +>X[.6;'+:,_%BRP0%;Q6)9-C MKU"JOO5]F158$7G-:V3ZS8:+BBB]%%M?U@));D%5Z8=!D/@5HTL,?$VX"?%O3R:@W'RS/F+6=SG8R\P@K#$3!D&HH<=SK L#9&6 M\:OE]+HC#?!X?F#_8KUK+\]$XHR73S17Q=B[\2#'#6E*M>+[.VS]# U?QDMI MG[!WL4GL0=9(Q:L6K!54E+F1O+9Y. )HGGY V +"4\!')T0M(+)&G3)K:TX4 M24>"[T&8:,UF)C8W%JW=4&9N<:V$?DLU3J6+R>KA_N'K&I:+%:SO)JL%7"R6 MZTNXF*,BM)27< 6R( +E8: ,OA>\D83E&R65O@W*MOJRID32K.]>'/G0DIOB MWJ5A$B3:\^XX6[U1T4T7]4;YL%,^/*M\3LO&E"L\UJ9X)6BUL$*I!,V,(6>D M3_3PG9R;\$3Q^Y!!'/?K33J]R5F];6*OP H__4R=LJ0G48/X5%QOU)$%)\\_ M*N *Q=;V-0D9;YARE=#M=JUS8CO&R?Y4MU37 ?_2N'[\C8@MU9DO<:,I@^O/ M6I-P/&UL MO5=MC]HX$/XK5M0/K;3=O!%>*D!:8'N'M+>W+=WV0]4/)AG JF.GM@/E?OV- M0PBL2**]DW:_@%_FF9EGQAY/ACNI?NH-@"&_4R[TR-D8DWUP71UO(*7Z6F8@ M<&$)2 X+F L 2$SP5T2D#GN8"H!!34W0/W(G S:NAX MJ.2.*"N-VNR@B'Z!QG@Q80_*PBC<98@SXYOII\?Y8OYE_O<]>3L#0QG7[\A[ M\KB8D;=OWI$WA GR92-S346BAZY!FQ;IQJ7^R4%_T*#_7FZOB=>Y(H$7^#7P M:3M\!O$U"?U&^.SY<*\&?ML.7T"&<*_.NHMQKH(=5,$."GUA@[Y)KG%%:W(3 M_\J99L55^7Z':V1N(-4_6FR$E8VPL-%IL/% ]WB/C29&XBU$,PK(LK0+F@BL M/7)%8JHWQ^VD+BT'(]W"B"TVV[$?18-@Z&[/HW\IU8V\?B7TA$"G(M!I)?"' ME,F.<5[G5>?"7N0-@F[_J5NW=6*=?A36.Q95CD6MCMV#*>HWN;553DG!8C*5 M:4;%_HKM3'1?[(#T*AN]5S@@DU[- <'7J3[$_2 C,Z3 MVFNR-ZCL#5KM5?&.9;ID@A;QCJ4P3*PQ1G:H60+JL,$973+.S+[.O<&%>WV_ MR3W?.U5G[[\[J""6:\'^@82@<^CL"AWC0"@F$/-ZS!K!BEWYS#"UN)^GD%R1 M3&&CH0P>VXQ3I&D% 4&9/1BU-=Z[8->8:__LZ?%?G1R^F4K9U)7RJ [8UFJH M?[S\"V+=1F*G,N\'KT^,B2VBI*H]?:5#T9/KV$CD]);X[8_)BV;HR5X&[_]N7FA7&&OR@0S\)YC'VP7#!5K=M)12_#RW>J& M%PS=LV;/]O)_4;5F0A,.*X1YUST,D#JTQX>)D5G1_RVEP6ZR&&[PDP*4%<#] ME93F.+$M9?61,OX74$L#!!0 ( 9U250/7CT+F0, $4+ 9 >&PO M=V]R:W-H965T..A M>[=4XZ'4%"LVE (6;D3<)/\W"OG5P%C\X'O3),]A4'J7\:1=?TI$76$:88V(L!*._ M)YQAGELDXO%/!>K5,:WCZ?,K^E\N>4KFD6F4P/TT#<4WZ+X M215K6L:*KL2*X5X*L]6P$"FFY_X^\:[)1Z_DIU$KX!R3+L3A1XB"*&S@,_MS M]Z"%3ES7,G9XO6NUI,W(1?81,A2H6 Y,I,!2ZAK71C&[7P&?Z0!JU"WA>G6X MG@L7_\_6M4#W:^A^:R;?I"'Z>LL4=NPA22&1A27.W-E+I#9-[2]!!P[4ZL?3 M..S>#OVGTY8TV?1JFS.V-S7;FU:V2U1.ST2"G4F2D$10L8GS"JGL/+&/:YL* M3 Y,I6VEOZTCWKYUZ0D:FMV>**1X5NW.XR.X-%;-KQ".^UXT(TO.EX9W5TQ.F=Z ME+>P7=]*5>""J")8SH^DB7C&.&\A<[M'*Z%I:YXR/"AGV M_H#Q7AP)_BIDQ#YWH9W$ MZ$Z!@YM',.VP)U*W#&&'BLO4[?PJ.T=4;BB/WR?=F$,[EPA>D"D-/2C*6SSJ M0&D^8?S*0%*@R-Z=IBKP7IKS>Z[?U+#AQ$]#%^ZF=$=V@TOL53FSE0LC=V[L>92&ABCWN*4Y%Y4UH.\;*S26X;"\?.;+=A M_WZV$Z)"0[>7Q->^Y_BXM:8,"?/[-R]R#.^590PN!=(;NL:BS]70'D[ M-7@#*U"/S;W0D3NPE*0&)@EG2,!ZYGSW+^>)R;<)3P1: MN3=&QLD+YZ\FN"UGCF<$ 85"&0:L7SN8 Z6&2,OXW7,ZPY8&N#]^9[^QWK67 M%RQASNDS*54U?L#>C^QX2LXE?:)VBXWFCBHV$K%ZQZL%=2$ M=6_\UM=A#^!'7P""'A#\+R#L :$UVBFSMA98X3P3O$7"9&LV,["UL6CMAC!S MBBLE]"K1.)7?WCU=WSW\6MY>K]#I A0F5)ZA;^AQM4"G)V?H!!&&'BJ^E9B5 M,G.5WM,@W:+GO^KX@R_X%U!Y).VPZQ)FD;IN+9DT)8 ],LAG]#_A=02P,$% @ !G5) M5%%,#/+P P $!$ !D !X;"]W;W)K&ULM9C; M;MLX$(9?A1!ZT0*[D4B= ]M 8F?; -DDB-WVFK%HFZ@D>DDZ;OOT2\J*I)B4 MT.W:-[8.,\.?P^%'4J,]X]_$AA )OA=Y*<;.1LKMI>N*Y8846%RP+2G5FQ7C M!9;JEJ]=L>4$9Y53D;O(\R*WP+1T)J/JV2.?C-A.YK0DCQR(75%@_N.:Y&P_ M=J#S^N")KC=2/W GHRU>DSF1G[>/7-VY392,%J04E)6 D]78N8*74Q1KA\KB M"R5[T;D&NBO/C'W3-[?9V/&T(I*3I=0AL/I[(5.2YSJ2TO%/'=1IVM2.W>O7 MZ']5G5>=><:"3%G^E69R,W82!V1DA7>Y?&+[3Z3N4*CC+5DNJE^P/]C&R '+ MG9"LJ)V5@H*6AW_\O4Y$QP$&/0ZH=D"_ZN#7#G[5T8.RJELS+/%DQ-D><&VM MHNF+*C>5M^H-+?4PSB57;ZGRDY./#P^SK[=W=^#J?@8>%I]NGL#M_>+J_N/M M]=T-N)K/;Q9S\'Y&)*:Y^ #^!)_G,_#^W0?P#M 2+#9L)W"9B9$KE1@=TEW6 M#5\?&D8]#<_(\@+X\ ^ / 0M[M-A]SG9*G?/YNZJ%#1Y0$T>4!7/_Q]Y&&C& M;YKQJV:"OF88R_8TSVWY.GA&E:>>?2^3T$M1E(S;&9!$OJ-V1MA02,L M&!1V1X2X5)-JN2MV.98D [A@7-*?6,\VF]Q#O+"C X:1'Z9'T=)M1GYT)[2I%&8G+@"$G-H/>]8JFF4QCV#GS9*TT&E]\2:N=248V;.9M2I MV3=ZH-="U!M4-,5;*G%.?ZJL";:2>\S)0-' #IWA.:L3MOB#Z#3U6<=Y,Z!A MA(ZGO&H4M/^$P0/][E=8!NTJBT(^B8\$6,S\.O![!+5?A,%A[BA6: M7/0]%/G'JDPSE*9]4QVV^(3#_)Q6.PO"U4XLKS(G-G0[A%/8\A2>%:BP)2H\ M$5*A!9>IGT"C9BUVB5I9^VJ@)2L\-5JABTE/C:(6K.C48$4F,4-HK/\6J\#W>@"&6JRBW\(J,GFI5B'X?;B1;%N=8)^95*M6=;DA2C+7 M!NK]BC'Y>J,/Q&PO=V]R:W-H965TB3E^Z:BQ<9$J+ M>QPQV;-"I9;GMBW]D,18GO$E8?K+G(L8*ST5"ULN!<%!8A1'-G*A,@MVO[O$"S(EZG%Y+_3, MSE$"&A,F*6= D'G/&L#S(4+&(-GQAY*U+(V!<>69\Q,U K?Q,8U@>;]%_)\YK9YZQ)!<\>J*!"GM6VP(!F>-5I![X M^HID#GD&S^>13)Y@G>UU+."OI.)Q9JP9Q)2E;_R>!:)D@&"% QJ M_ FM[/![>5D>#T&@^ET/)N"4W 18K8@$E &?"S$AK(%P#%?,07X'"PX#]8T MBL#1B"A,(WD,?IBMLY"O)&:![-I*UC[BC:.CI$M8 CXI\!%YX Y"#X.!V!HQ_'-;!N'C\W@74K8$N!V4:A!K61 MHS82U$955C*H$S D"\J8"?<01YCY9%\H4[!F F:NX5O?#D) MKY;$P']=44F+RT/5!NAL AS\U86IKZ;:F]@4U2NSZ3C.?B[-G$NSEHN^@?I^ MZ>);"4&8OP%*8"8CG)+3G+@*B=C'IKG#YA1Z571:.9W6)_.CR_,_R6GMAL/I MH&9[/X-VSJ!=R^!Q>EE39YTLW0RO'R&TV*[,$2^(&OZ6$ M,]@R(53)!A5LT#<5<0;\R2J&A7A!]V!UG$%]3))7'99"ZV"]V,V(5'555^@5 M] Y9S87VP'KQ^6HU[TJ.VX"5<2HT!QY.=."NZM1Q*%0'ULO.X">.E[]&=6$M MM <>4GQ0(3[HH.*#=L4'.@VW*E:H$!_T/>*#=L7':U72*=0'U:O/5\HG@RIW M%%!7SPX)N]1XQD0LDO9: M\TAFD/FJ_F+?P@;5R+[6G_?X.%3I8$$9EK4^>L MI?T7:4N=3A1?)FWL,U>Z*4Z&H?X-(<)LT-_GG*OMQ!R0_]CT_P%02P,$% M @ !G5)5$B>9AGV P T@X !D !X;"]W;W)K&ULM5?;;N,V$/T50E@4"="-1.KJU#;@V^X:6'N#R&D?BC[0,FT+*XDN2<94OI]W2RW(TT(V5$(A*(% ++OV?Q>@ M6KEGZE@?7]$_98>7A]EB3F8T^B/-(\S2P(WM\CL0CO7PAQ8'L%"^@$<]^ MP26WM0<:",Y?5XOU!BS7 MG[X]KB:;Y;K9Q@0K MFH@C!XMD1W:O_75)N>2-KKRG2 DX)\$=,.&O !D(/OES+#? G7Q=^5SIR5R=S34OY>0Q= MUX#&4'^NQZ7#S$&.:Y5FKYC9)3-;R6Q&$TZC<(<%V8'%=+GI8IA#V/6M;=MM M$NRP<@T/=O-S2GZ.DM]7POD]6":",,(%("]2%#GI(NFTMO_HFF:#8X>1;?50 M=$N*KI+BA@H9P"^DLP3==C(MSW0;;-UV1!W;,KKI>B5= M3WT7S_&6,$#W4MI/E F\C0@HZI&#?T%_:4Z]%A^SF\N@Y#)0@@=QX%.=Q@AJKBAGR_C J.^ M^6!@VTV*;2L/.3V7#E8""TTEPR?_LRH+E9)"ZUW27 DB5"NB.LUMD7-,RVO% ML&UF6[V5"RLQA&HU?%N:VR('37, FQP[S)!K]H@AK-00_H\<2IU6):+2*>B] M2Z8K\8%J]5%G>M *CV4BKQ7%#C-H0Z\[BJA2,V3\?*8+C%>"/'":E['#RC8M MU,.PDD.DEL-'$M D"*,09Q_Y@H*@SEFD;T4.;F:4R;>,7+H%?ZY(^NKY2_5- M62D>0N]Q.U E6$@M6&_+@-F2_8\0NE;SFG39#9#=3()>ZPYBP@Y9T\1E8,^) MR#^XR]6R,9MD[4AC?2H;MKR]JF#R;F^%V2%,.(C(7D(:=ZZ\%RQOH/*)H*>L M!]E2(3N:;'B432=AJ8%\OJ=47"?I!F4;._X/4$L#!!0 ( 9U253!OTU3 M,P( *D% 9 >&PO=V]R:W-H965TF)518SG@-3)_D7%18Z5 4KJP%X,R"*NH& MGG?O5I@P)XGMWD8D,6\4)0PV LFFJK#XMP3*VX7C.\>-9U*4RFRX25SC K:@ M7NJ-T)$[L&2D B8)9TA OG"^^D^KN']F_6^_:RQY+6''ZAV2J7#B/#LH@QPU5 MS[S] ;T?*S#E5-HG:KO<*'10VDC%JQZL%52$=6_\UM=A!/"C,X"@!P2?!80] M(+1&.V76UAHKG,2"MTB8;,UF%K8V%JW=$&:^XE8)?4HT3B7K;\L=NEZ#PH3* M&W2'7K9K='UU@ZX086A7\D9BELG85?HR W'3GGC9$0?GB"&=H="_18$7^!/P MU67X%FH-]Z;@KK8X^ P&GX'E"R_XO$ 3#C2AI8G.T.RXPA3MN= XPHK)NG0, M]Y;!--$A\;\\>IX7NX>Q_XFT>31..Q$8#0*CBP)7C1# %*JYL&W"I:" M, GZ/.=<'0/3KL-T3MX!4$L#!!0 ( 9U252:<32EO0, +H+ 9 M>&PO=V]R:W-H965T?PS SG:*8'(;^I M#$"3MYP7:N9E6I?WOJ^2#'*J!J*$ G_9"IE3C4NY\U4I@:86E',_"H*QGU-6 M>/.I??)9$57E.Y8\E<'&8>:%W?/'"=IDV+_SYM*0[> 7]M7R6 MN/);EI3E4"@F"B)A._,6X?TZ'!N W?$W@X/J/!,3RD:(;V;Q.9UY@5$$'!)M M*"C^V\,*.#=,J.-[0^JU9QI@]_G(_FB#QV V5,%*\']8JK.9=^N1%+:TXOI% M'/Z )J#8\"6"*_N7')J]@4>22FF1-V!4D+.B_D_?FD1T ,C3#X@:0/0S8'0! M,&P PU\%C!K R&:F#L7F84TUG4^E.!!I=B.;>;#)M&@,GQ6F[J]:XJ\,<7J^ M?EA^(9_((DV9J0/EA!7U;3)5N5J#IHRK:]SR]75-KCY1*%SA1Y*%)(W^-]5-^&$!U#6$9.PC4D S(,;T@4 M1&&/GM6OPX,>^-H-?X42X4'?Z>^B&;8%&5J^H:,@#II12S.R-*,+-(L]UHUN M.! MR$9( Z\PX9+H#$@B >M-MC1AG.D??46LZ<>6WIC'?A[=A4& &=KWR(I; M6;%3UHJJC.#%RO#N])U:H^/.J7$\">/VT+HB\9FV>!P-HWYIXU;:V"GM3] : MI")B2U9U>OZJM-(HE!6[&[+(157H/LWC,S5A,+F4J$FK9N)4LX:-QD936E;H MLN81Q8'21%(-?2K<=.$@G'SLZXW_@HWBCX[;>-M&<^OD>?A>X35K@U#&0E(F MT?L)YA=7S0)M!R1#$T(+0L*UQ2 M4H),,%'7?;EQB\-;/0@"5YAW;9AW[BLDBMTG%)434[X;LJJD-,5[HKJ2Z*_0 M:Y=WYYT67&RT,#@9>^ 4\P)[P?=X=X_7^;&WV]^S=SX;X>_85!B=B")WSG#= MZ;FCR&/#=9NP]UL3G3M&X$C?R8;#X?_3M1)YSK1MRD< AR\T!W2E1;%#VLG: M0[>W/]$WEE>Y*_TG/P[CWZKCR3U#MWU^+O"C8K*"'6E;@ M:]*;EW"][T^)W MAIH%.: =U^?_ E!+ P04 M" &=4E4E\/\ORL" "I!0 &0 'AL+W=O"/9J-,Y/,@-)."*"AFWGQ\NYS:>E?PD\%!GZR)=;*3 M\LD&=_G,"ZP@J"%#RT#-YP\LH:XMD9'QN^/T^B,M\'1]9/_BO!LO.ZIA*>M? M+,=JYGWV2 X%W=?X( ]?H?/C!&:RUNZ7'-K::.*1;*]1\@YL%' FVB]][OIP M C \EP%A!PC/ ==.B#I Y(RVRIRM%46:Q$H>B++5ALTN7&\;U/R?@5(6:T_Q#Z:$VR=GW5LBY8MO,(6D;44 M6&F2BASRUWC?*.OEA4=YBW"0< 79B$3CCR0,PO$%/=.-+)%=*T*,!=9L)$)CD0I,]$481+_1^F"L-1%+R[U*?_XJ;GN%=> MIKV7Z2"1:;B9)9J)DF %!'IK0YZ&*<>CF\O2_)-;ST&5;AAHDLF]P/:&]=E^ MWLS=,SO++\P<:L?&/YIVB*VI*IG0I(;"4 :C&R-5M8.A#5 V[FWM))J7ZI:5 MF:6@;('9+Z3$8V /Z*=S\A=02P,$% @ !G5)5.<4[7.>! 2!, !D M !X;"]W;W)K&ULM5A=3^,X%/TK5C72@+0EL9U/ M5"K1EA5(,SLLA5WMHTE,$Y'8'=NAP[]?)RE)29PP$O#2QLF]YQY?V\?7GNVX M>)0)I0K\RC,FSR:)4MM3RY)10G,B3_B6,OWE@8N<*-T4&TMN!25QY91G%K)M MS\I)RB;S6?7N6LQGO%!9RNBU ++(%S3CN[,)G+R\N$DWB2I?6//9EFSH MFJJ[[;70+:M!B=.<,IER!@1].)N"[X HK35:^5#EIO+6O4E9.8QK M)?375/NI^?KR_.;B\L>WU<7-^BNX^/ONZO8_<+2BBJ29/ 93<+=>@:,OQ^ + M2!FX37@A"8OES%(Z> EA1?M BSH0&@B$P7?.5"+!!8MI_-K?TJ0;YNB%^0*- M JYH= (P_ ,@&T$#G^7ON]LC='"32%SAX0&\94+8ALHR2S(A@B8\BZGX*@'] M6:3J>22"TT1PJ@C.0(0%W:2,I6P#%B0C+**F0:@AO JB7,)/9YKO5HK'CV.S(*@@0L^:9Z%383P M_?,L[.4*V]U\FFP&YB&T6[VRWSG<>X!Q;D:C(7('8@I'R9W'<5KN3B0#UR2- MIU<,+,DV520;&1>(6GCT26,/6QF#^/VCO\E!L\HS&X,(KZ:]16Z:#_6?.SE3\8?,#\#'IY"[ =!F$WOWT[ MWW<#% [DMY50.*ZA;^V7L*^-I@W39#:\8Z)61-&XB*[2IS2FNHX#6RU3)H*H MKX]39/O=!)K- F> 8"ND:%Q(WUY">X!70^S8#NZFT&#G!Y[K#:QRU(HQ0N-: M'T5%7F1$Z57T0R54 +W3ZZ-44IYQGBBX8A'/*3CZQJ4\'JMW6VE&GU5BHE98 MT0<4F<@@KPAZL)MZ@QGV7'\@\ZV^HG%]U>>4\?KI]-0QWKAP%:*6M%&X_7I MK3[]RT(\OUFAHE:CT6?5J*A56/0!52KJZ^<4VKX=X&YNS880#R@9;J46CTOM ME92%5HA"GWH%D.-E"S:H:1B& PL&MVJ*WZNF>P#O5?^A3E1WD1@-38FR#NXD M)$_6U3=U0?%O=?-QSI7A>/2:4Z($H#?3W!\[52Z,,T%R>S?\'4$L#!!0 M ( 9U2520OZ'2P 8 PN 9 >&PO=V]R:W-H965TT-)*(D*1+KFR M7: /W^7!'(E<;B5 )!#$(C5[^H?Z.#^Y9\]I]CU?*Z6]ETV3M=:/'Z;3 M?+Y6FS!_GSZJQ'RS3+--J,UAMIKFCYD*%V6C33S%OL^GFS!*)K.S\MQ--CM+ MMSJ.$G63>?EVLPFS?RY4G#Z?3]#D]<1MM%KKXL1T=O88KM2=TO>/-YDYFC:] M+**-2O(H3;Q,+<\G']&'2\F*!F7$MT@]YSN?O6(I#VGZO3CXO#B?^,6,5*SF MNN@B-'^>U*6*XZ(G,X^_ZTXGS9A%P]W/K[W_4B[>+.8AS-5E&O\1+?3Z?"(G MWD(MPVVL;]/G7U6]H'*"\S3.R_^]YRI6D(DWW^8ZW=2-S0PV45+]#5]J(78: MF'[L#7#= +<;T)X&I&Y RH56,RN7=17J<':6I<]>5D2;WHH/I39E:[.:*"G2 M>*5;%7NO;U2.HSB M_)T)N[^[\MZ^>>>]\:+$^[I.MWF8+/*SJ3:S*?J]?)0BWVVT_-*IJEX->E7&!GAU=J_MXCZ$'/?,1W2*$O*_DA? M?QTYLUI.1^>TZ9R6G=.^M%5=>YO%V$24K M+\QS9?XM/!V^V!)5C<7+L8K?_=,,">$CH\+3KGZ6,(ZYH$W8WE)8LQ3F7,I- M&B6ZN):TP8-#&M[TQT^ONV@Z%R/J7HW%=@0-,$:T)7LW2D@DD5UUV2Q$.A?R M^Y.9Z?\H'C1]!:=7'/E *']$S>O!=N645 2\);HUC ;$KCK:P2UR+N8^B;29 MW)T.M>'JGU_4YD%E?[ETPM U'B -@#-$QDP#Z>B+,*8^:>?!$H>$I$%/(@"@ MR$W0SXE665)*%<8N@8!CB V@/V -\3'UYQU=&>6^:,O?#:-48M:C/F 4N3EZ MF6[,?.>16WJ &9(#2 ]\0\&8T@?=2YJ@@+6Y;XLSW ]\N_@8@(K=0/V4&O@G MIA;7AP ( ]LP.GT6,/ -XQ&S4 ^V=V4SG[7O [8P\POHJ7DPT!2[:?KQAW#S M^/.52QA &:8#Z Y9$=@+!F3[3Q8PGA ^_( 2,5NI$(>#JE$";"-^*?/ M 0'$$7?Y=MH@ =ID"]^B8=IEV;3#%B ?M;'3#2. CW).-G:>-;LK> MWWURB0* HP-89 J,HV-:9-KUOIQ0V?D%V)PTHSUW9PI$I6ZB&LV/J%(IX(T. MX)4I0(Z.Z95IUP,S7Y).#KIA%!,N>IY, U*9&ZE5#@ZI4!F0C0W@DAE@C8WI MDEG7_B+,6?O-@#4,B9ZGI0P@RMP0K?0_NCIE #8V@'5F.Z\VQK3.K.N)B104 MM9-A"1,^[7EFQX"NS$W7*AF'5J8,0,<&L,T,>,?&M,W,XH>IZ#R^L(0A08.^ M' !=F9NN50X.JDLY4(X/X)DY (^/Z9EYUPQS+"EN)< 29@P:[ZE+.>"5N_%: M)>"XFI0#[_@ 9ID#[?B89IE;S#)MO[^Q!8F>IT<'K-IZ7!WH]+'M!,4"S 7SV'U!+ P04 " &=4E4.^?1OST# ? M"P &0 'AL+W=OYY[ M\^5Z&R$?U0) HZ>4<=7W%EHOSX- )0M(B?+%$KAY,Q,R)=ILY3Q02PEDZI12 M%D1AV I20KDWZ+FS6SGHB95FE,.M1&J5ID3^N 0F-GT/>]N#.SI?:'L0#'I+ M,H:QA"(Q9)&/']QS4*SBM8GF]17_OG#?.3(B"H6!?Z%0O^E[' M0U.8D173=V+S 7*'G(&)8,K]HTTN&WHH62DMTES96)!2GCW)4QZ(DH+!J5:( M4VS2.M31OJ='3 M@[O1P^C3_6B,SM =V+13/D>W(%V!\ 30S831.;$A5^CX"C2A3)T8Z?OQ%3H^ M.D%'B')T31FS$KU &YLLES_<#X4C@4;1VZ MC&H!KR#Q48Q/411&N,*>8;WZ3:(+];#&G+B(;^SPXGWQ/134&HY&P=%P'(V# M',L2AR@ECJ1BQ755=C+DCD.V5WX]:,5=O]$+UA4&-0N#F@<,6@-?@:FH1,PY M_?DRL1EUAM$L44?=:MY6P=NJY1V:4I*F,2"B%.C*:LP NB52'(;^'MYVP=M^ M'2^C9$(9U10JR=N_!1MC[+>JR3L%>>']/T>AI:;HG3-%GFEHY,4-C M\TK-2)()C#61&IE& NCKQ1-5W\[=/3@+L?G55&JWL+7[9K37QH*+:FWH3<(12]ZVN/ +4$L#!!0 ( 9U251Z7.-W_0( /0( 9 >&PO=V]R:W-H M965T>YY\[7NXRV0KZH%$"C'7P M()$J&"/R;0:9V(Z]T#L8@MP%G\H+!5M36RH:R$>+&;NV3L!5819!!K2T',XQ7FD&66R>CXM2?U M*I\66%\?V&]=\":8%5$P%]E/FNAT[ T\E,":%)E^%-NOL ^H:_EBD2GWB[:E M;3_P4%PH+=@>;!0PRLLGV>T340,8GF8 W@/P,:!S A#M 9$+M%3FPEH0328C M*;9(6FO#9A?+N9+F^6Z!+-!@I%84B/%$C7QLIEM"/]VYGI5M\PFV$ M[@77J4(W/('D(]XW(51QX$,<,]Q*N(#X"D7A%X0#'#;HF?\[/&B1$U5IC1Q? M="JM-G^JA:A3$74<4><$T??<5;L6"'8:>-*4ZG8&+0MH$=*MA'1;([JEG/ 8 M:I710MJK2'NMVJ9,2$U_$Q>C*3MI_W278GU9&!]$*="-M562]ARI[5.ODU[0 M'_FO]?O^;-,9XLKF@]I^I;;?JO:.:Y"@-#)BRS1DE*QH1C4]ONM29TG7K6F( M GRDL\$FC)IU#BJ=@[_4#$B34KXY>5FEO,$GUV&W%Q[I:S#J=$\DTZ1N^.D"<:UOIK^'^= M(,3O5+A5EJ-"I@998\-M!^, O0&1C4K\VOQ@(#=NK"IS-07790NN3JO1/74# MZ^A\9D>ZFTOO-.7WP#V1&\J5N?2UH0RN^J:B9#EBRXT6N9M2*Z'-S'/+U'R6 M@+0&YOU:"'W86 ?5A\[D#U!+ P04 " &=4E4(5G&A7,# "I"P &0 M 'AL+W=ODX>?L=4K+BQ++LMC030\8A#5!M&Y!G%M MX"+G5V3.K1MFV&RBY!:474UJMN%BXZS)&R[L,2Z,HEE.=F;VS^W5XG8!%W"5 MIMP&EA7 194>U4D5S& *1D*!%"X-[V[0,%[H]V3T?7$#[]Z\AS=D __F-6Y%.[>NHT[!&TQZ$($/!V9(7=#2H.T#Z#4C?@?2/@'Q=HZ*#%2M(+%)&MUA#IF0) MLIFISKGM$"OMH=.V[\/#+!P$\<1_V(]LRZ)^-&@6O< >--B#/\3.N& BP0[H M2GFPQQ/UQZ^8#]?$8=R./&R0AYW(GQS8GR$/#W&"\!7R\"#,_7#4CCQJD$>= MR.X-OY#9Q8;RCFF-E*-R29==5#F*CTG.Q I=$A]D)WP](X-&!]27>YZ]H!XW MU./.N_7#O=287K 'VI_HZ 81VJ3FG=+#N%H&#Q_$X(S]E3\IU8I]GH,/&KBVBYRVBOTZ<$Q)Q+XS>ML;NI%WPMLN)YP]8 M&/]M2G0+]'N#<;L+I^SB=A?\O:*G1+5RM: &=WA5H=",-O7FE:NR7HU?VSK4 M%5//,E41>\?4B@M-3F&PO=V]R M:W-H965T_7U*6);D2:7?3ET2T.'/.S%!G2$Z?N/@FMY0J M])REN;P>;)7:77F>3+8T(_*2[VBNWVRXR(C20_'@R9V@9%T:9:D'OC_T,L+R MP6Q:_K80LRDO5,IRNA!(%EE&Q,M'FO*GZP$>''ZX8P];97[P9M,=>:!+JNYW M"Z%'7NUES3*:2\9S).CF>O !7\4P,0;EC+\8?9*M9V1"67'^S0Q^7U\/?,.( MIC11Q@71_Q[I#4U3XTGS^%XY'=28QK#]?/#^J0Q>![,BDM[P]&^V5MOKP7B MUG1#BE3=\:??:!509/PE/)7E7_14S?4'*"FDXEEEK!ED+-__)\]5(EH&.+08 M0&4 YQH$E4'P@\%P:#$(*X/P7(2H,BA#]_:QEXF[)8K,IH(_(6%F:V_FH%:/RHGQM M# 1-B7%U]^4>$2FIDNCM+56$I?*=YG&_O$5OW[Q#;Q#+T=Y;S6_=YG\4N=,\/I^\?VSN MZ0+758:ZRE#Z"RS^OM1%*@LC'2Z#VF50N@PM+C4S0&_I:EA"&6E[G(4!#J;>8P_!L"88GB(8]&'M MK:(65N1/PGZLJ,:*3F&%?5A1!RO$P; ?:UAC#4]A17U8PPY6, S]?JQ1C34Z MA34\?+BZ#6T4%7W0HPXTGD!HB7-<8X^=V%^Y(JF1/)85624H._*BFY3JE8-Q M7_PPZ21A5:K@^ SA0@N'(;Y92U4"@HUHP]@.P M4&^$%;N5M6F,O>2Z6AE@C$<_DNN;-K;FM1%5'#H[R:=V@W?U$=QH)SXIGK^L MD\055CMN'$TL*H ;S<4G1;>OF<2XJ[J QS:X1G;Q2=WMZRYJ*@2^3<<:3<5N43VOJ\2XJZ* AZ$EN=#(*+AE]"<;2PQ=W83) MQ%9D:'03SM'-G^TM,70%!XT8@EL,7]5< MXLKYTT47>MXGKJCH1IC!+>7^Y0(ME8[' M?!XF%?MI3,O,@DM6)NB?^%F9^Y55JJV95/_VQNI&W\=TB'C>/EW?[)?C(>ZC M=WJY5JO5E8.F6X"[6[AJWCK4OZ;D;@*VI7X<3]..X,0>OQ7/\?W%+XK&#;\0 M)HEF"2VT)U4VQOA[P7996<_/M+=J7NO*Q]SH_4G$ \NE)K[1*/[E2'_P8G]) MMA\HOBMO@59<*9Z5CUM*UE28"?K]AG-U&)B+I?JJ&PO=V]R:W-H965T. 4=.,1=-FMG)AGU4+#K6*HLN2,]SXF#+Q3>Y9$RAMU6:R>O>4JGUE67)^9*M(GG)URR# M7Q9)DQ3*9\ P)MKCNC?#5 MF)+-\E2>.?^6WTSBZYZ=(V(IFZL\1 1_7EG(TC2/!#B^5T%[ M]9JYX_[U+OJG(GE(YCF2+.3I7TFLEM>]H(=BMH@VJ9KR[>^L2LC-X\UY*HO_ MT;:RM7MHOI&*KRIG0+!*LO)O]%858L\!XN@=2.5 V@Y.AP.M'.BY#D[EX!25 M*5,IZC".5#0<"+Y%(K>&:/E%4C^W R^H(F]Y^^3N]&CY.O]^ABS%24I/(]^HB>9F-T\>X] M>H18!(E&7K*$B4_P$.X?ESRC8RR6 XL!2CSM:QYA>BF1$0Z$%%TQS.U ME.@VBUE\Z&]!=G6*9)?B#3$&'+/Y):+X R(VP1H\X?GNML9];':?L36XV[K5 M#[*A]0NC13RG(]Z4O;)LP]!"\!6:0Z4$M YL&K6LM@L3B+W-TTV<9"\HDI+! MOQBIZ$WW*LJUO&*MG")>A]CW;0QYONY72&/F$<]W:K.#5)PZ%<>82LBE0GR! M9)0R[48IW=W]9>V VFX+W;%9O^\1H@?GUN!<([C;2&1008F>&; K@TT]A]KF M==1C=8^Q.@'U6U U5I[KV'JH7@W5,T*=U-#@S8,@2*8#Z!TM32FF+7P:([^K MDGX-SS?"NP?U8E4U=<#\X\V%7>*TD&FL2( #/;2@AA84;K2KMY-THZ [=O#0 M1+?$2G*E'&\?=RM"^==B&T1GU]';#=R(!] MHA!H[QX>.[.;*\]M3B/ MV3]P;(QDS(WQ#[ODG4#RUVH!]K^]U)-:H"C;+2IE8FD3/29HH:#@$ ]WYB7J:F4&[ M?S2&QOW3Z XV"\](HBE;2,WV*PWI\:J ML/(_&)@"?V\''H[9C880LX;\Y,@45N$.*N![7LT-&MI.%S0G_=*$,:3B9F3CY[F FK0(>#BMLQ M2Y*&;HF9;DQD4U?^9WX% MD8;TB)GT?KJI=;36^8E#&E8C9E8[LZF/J:W[ X8VS$;-S'9JKU/-5-S]=4(; M)J/XUS4U;3B+FCGK_*:N IWX^K#VSJ.@?UZ*1>)ER23*&4+"&E?^O#*17G&5]XHOBY.O9ZY@B8N+I&PO=V]R:W-H965THFEII(R&4 MK>M"I-"T&E.A#,JF?723(_'JV,PV+_WWLYV0T8GR)?'+W?-R]CG:"OFL2D0- MNXIQ-?!*K5?7OJ^R$BNB.F*%W.PLA:R(-E-9^&HED>0NJ6)^& 0?_8I0[L61 M6YO*.!)KS2C'J02UKBHB7X;(Q';@=;W]PHP6I;8+?ARM2(%SU(O55)J9WZ+D MM$*NJ. @<3GPDN[UL&_C7< /BEMU, ;KY$F(9SL9Y0,OL(*08:8M C&_#=X@ M8Q;(R/C38'HMI4T\'._1[YQWX^6)*+P1["?-=3GPKCS(<4G63,_$]BLV?IS M3##EOK!M8@,/LK72HFJ2C8**\OI/=DT=#A+"[AL)89,0.MTUD5.9$DWB2(HM M2!MMT.S 67791ASE]E#F6II=:O)TG*3?%O/'VQ2^+Y+9X^WL_A?/HX<)?( DSZFM)&$PXO5UL'4]3U$3RM2%#7E'JM67%.98F(/3 M< :4PY@R9@)5Y&LCV-+Z62-N6(L+WQ#7@['@NE1PRW/,7^?[QFCK-MR['88G M 5/,.M#KOH0KG9QI&_.4)\V1)?GB1.6D802U/KC1D)^0*$YY )Y58+(7(%2K#\F*@: M__,K45?'1?5;4?V3HF:8K^N6,^RV+K@S3XC"HT7I'RE*^!^_?W"]*Y2%:V)E M#*ZYKF]ZN]J^$TG='O_"ZT=F3&1!N0*&2Y,:=#X9?EDW;CW18N6:Y4EHTWIN M6)JW#J4-,/M+(?1^8@G:US/^"U!+ P04 " &=4E42!!84Q8# !F$0 M#0 'AL+W-T>6QEUY-B9X[*67S]?G"9M\2'&PP9+56+?Y_ON\]T%1YW49B/8S9(Q$ZQ+ M(>N4+(VI/H9AO5BRDM:GJF+2(KG2)35VJHNPKC2C60U.I0A'@T$O1 M#BSM@@EQ T_#CWR/>YWOU&P %9/=T IJAX[&38!_E\UQ[](.7L0;5/Q>F<\K MNQW9S*')V+5F.5\W\W7>"<#8AS@[K2JQ^21X(4OF-O_L@-,)W?H%2Z7Y@XT& MK;*P!J9)<,^TX8M=RR]-JUNV-MMV6N>XYM$;U/QW\UPPR305NZ)M[[_F++]8 M<73QKR0W_U4.!7LUMD?<:Q=Y_A9$QF]!Y.OLR; ]=G;.MKV3K;,&\ :1DN_P M+B+ZH,%\Q87ALITM>98Q^>B L_2&SNU+Y!Z_79^QG*Z$N>W E/3C;RSCJS+I M5EU#(MI5_?@K;&\8=Z\O-A:7&5NS;-9.=3%OAH$=V*CM!0Z'R%5S^1',QV%^ M!# L#J8 \W%>6)S_:3]C=#\.P[2-O<@8]1FC/L[+A\R:#Q;'[Y/8R[_3)(FB M.,8R.IMY%[@.LID]U"+93O!.QG>*Y M!L2?-_!($G^UL3C@@54!ZQV([X\#/>7WB2*H*J8->X)Q)$DP!'K1WZ-QC&0G MAH^_/MA3$D5)XD< \RN((@R!IQ%', 6@ 4.BJ#D'#\ZC<'M.A?TO*]/?4$L# M!!0 ( 9U2527BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G MVO7P%Q(C?DS+Z<]1-&,/+'D70^73X^RNK[@Y3?R=^[HJPGQK9I]C>C49UM M^2ZM_Y![7JHG:UGMTD;=5IM1O:]XFM=;SIM=,;+&X^O1+A6E\>GCL:YE-=)O M9,.S1LA2%;8%]X(_UB_/VUOR0]3B012B^6=B=+\+;I"=*,5._.3YQ!@;I-[* MQUM9B9^R;-*"994LBHEA]@_N>=6([%4Q:R&3]*'N2IKT(4X5R,2X'JL*UZ*J MF^Z-KOY4,?[@ZN7^[M#(N2@:7GEIPQ>5/.Q%N6FK45\QTCZCB\/QV@?QIOHO M893KM*%RU@66_%OC9(F>[XQ#B^0MPR)[1L5)"(7_95J7?; M+U5_[>?]5S<*5XMA=2/4@\K/.W \R%D4>C1DU"/J%XL"WW,3=<,2=;FCH09I M 9#6&2'_LC1(&X"TSP(Y=0,WG%&B03H I'-&R)-(7@&05^=L;EN#O 8@KW$A MIR[S&8GF9!E31D/%YD?Z<'D'H+W#1:-N'/KA@I$EC0F[=6-*+NB2_:[1O0?H MWN/2N;,O*Y_YOX3K P#T 1>HB]"E:L^NP]TM5=?[M3'-,92AQ[A\?GBO^E<4 M^Y3I2* TD*VQB"+O3S\(B!MZ)$IN53_SU1 (%_XTH,35,2%MF,C>F*Z8'U+& M"*,+);-$0"'JO]3DKA?"?W:C@.JDT%& M,)&5T(W1VRCP:,Q^(U1ED.2;S@:)P$0VP=SU8W+O!BM*[JC+5G$[<4I.QBHD M Q/9!C%5Z6-UFCN@]&\BY_] Q>B4!LK])G+R=[W/*];.+KZLW#BAX5!"=K'_CSVJ5S.; 4H'DHN#+)?GJ%ISDDD= M$Q*.@RR<9\SA<:YC@@BY'FH_J)6Y5E:9,N*M)=^*]FY:O>*UH>B MF*FRJ QDFA^/=H_'TI_^!5!+ P04 " &=4E4N2/:-[(! !4' &@ M 'AL+U]R96QS+W=OCN9U3O M;_?F@$02-R@>-(6ABOJ MK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'I;[["$0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]' MO9U ;^\==A/H[:BW$^CMJ+<3Z.VHMS]2[Y1/NYAN/=7!E&ULS=G);L(P% 707T'9(F(\E X"-FVW+8O^@)L\2$02 M6[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR?MM:\KU-735^DA0AV ?&?%90K7UJ M+#5Q9&Y\B:]]:9I) MXJCR2>]Q-['-FB3:VJK,=(CC;-WDWU(&^X0TKNSF^**TOA\G).QD0COR<\!^ MW>N:G"MSZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT\WF946ZR51V7I-XZTKDOB$)= MI;NB_?/)(>XP[:[\ZORNS+G .'/FC/7QQ!Q='G&UL4$L! A0#% @ !G5)5+JIKC_N M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ !G5)5)E&PO=V]R:W-H965T&UL4$L! A0# M% @ !G5)5-;?3X3- P ^@P !@ ("!B@T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !G5)5(@>4#)) M P 00H !@ ("!X1L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !G5)5%CU>Z0; P E < !@ M ("!5RD 'AL+W=OB@X@4$ !\"@ &0 M @('@, >&PO=V]R:W-H965T&UL4$L! A0#% @ !G5)5+]'/8V0! ME0T !D ("!U#< 'AL+W=OK]X) "7& &0 @(&; M/ >&PO=V]R:W-H965T&UL4$L! A0#% @ !G5)5(@CI%AJ @ @P4 !D M ("!?TP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !G5)5%P>9=&PO=V]R:W-H965T&UL4$L! A0#% @ !G5) M5#T+UC D P N0< !D ("!CV\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !G5)5!^Z3K(I P PP< M !D ("!^WD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !G5)5+9!%[F " AQH !D M ("!Z(, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !G5)5+X^BP&" @ = 8 !D ("!PY0 'AL+W=O M@Y # "P M# &0 @(%\EP >&PO=V]R:W-H965T&UL4$L! A0#% @ !G5)5! P MW$QA @ )P8 !D ("!$Y\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !G5)5$B>9AGV P T@X !D M ("!;:D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !G5)5)?#_+\K @ J04 !D ("! M^+, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !G5)5#OGT;\] P 'PL !D ("!)L( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !G5)5$@06%,6 P 9A$ T M ( !WMD 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ !G5)5+DCVC>R 0 5!P !H M ( !>.( 'AL+U]R96QS+W=O XML 60 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 61 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 125 317 1 false 30 0 false 5 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 00300 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 00305 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - BASIS OF PRESENTATION Sheet http://www.escotechnologies.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION Notes 7 false false R8.htm 10201 - Disclosure - EARNINGS PER SHARE (EPS) Sheet http://www.escotechnologies.com/role/DisclosureEarningsPerShareEps EARNINGS PER SHARE (EPS) Notes 8 false false R9.htm 10301 - Disclosure - ACQUISITION Sheet http://www.escotechnologies.com/role/DisclosureAcquisition ACQUISITION Notes 9 false false R10.htm 10401 - Disclosure - SHARE-BASED COMPENSATION Sheet http://www.escotechnologies.com/role/DisclosureShareBasedCompensation SHARE-BASED COMPENSATION Notes 10 false false R11.htm 10501 - Disclosure - INVENTORIES Sheet http://www.escotechnologies.com/role/DisclosureInventories INVENTORIES Notes 11 false false R12.htm 10601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 12 false false R13.htm 10701 - Disclosure - BUSINESS SEGMENT INFORMATION Sheet http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformation BUSINESS SEGMENT INFORMATION Notes 13 false false R14.htm 10801 - Disclosure - DEBT Sheet http://www.escotechnologies.com/role/DisclosureDebt DEBT Notes 14 false false R15.htm 10901 - Disclosure - INCOME TAX EXPENSE Sheet http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense INCOME TAX EXPENSE Notes 15 false false R16.htm 11001 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://www.escotechnologies.com/role/DisclosureShareholdersEquity SHAREHOLDERS' EQUITY Notes 16 false false R17.htm 11101 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.escotechnologies.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 17 false false R18.htm 11201 - Disclosure - REVENUES Sheet http://www.escotechnologies.com/role/DisclosureRevenues REVENUES Notes 18 false false R19.htm 11301 - Disclosure - LEASES Sheet http://www.escotechnologies.com/role/DisclosureLeases LEASES Notes 19 false false R20.htm 11401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION Sheet http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformation ADJUSTED QUARTERLY FINANCIAL INFORMATION Notes 20 false false R21.htm 30203 - Disclosure - EARNINGS PER SHARE (EPS) (Tables) Sheet http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsTables EARNINGS PER SHARE (EPS) (Tables) Tables http://www.escotechnologies.com/role/DisclosureEarningsPerShareEps 21 false false R22.htm 30503 - Disclosure - INVENTORIES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.escotechnologies.com/role/DisclosureInventories 22 false false R23.htm 30603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssets 23 false false R24.htm 30703 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables) Sheet http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationTables BUSINESS SEGMENT INFORMATION (Tables) Tables http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformation 24 false false R25.htm 30803 - Disclosure - DEBT (Tables) Sheet http://www.escotechnologies.com/role/DisclosureDebtTables DEBT (Tables) Tables http://www.escotechnologies.com/role/DisclosureDebt 25 false false R26.htm 31003 - Disclosure - SHAREHOLDERS' EQUITY (Tables) Sheet http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables SHAREHOLDERS' EQUITY (Tables) Tables http://www.escotechnologies.com/role/DisclosureShareholdersEquity 26 false false R27.htm 31203 - Disclosure - REVENUES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesTables REVENUES (Tables) Tables http://www.escotechnologies.com/role/DisclosureRevenues 27 false false R28.htm 31303 - Disclosure - LEASES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.escotechnologies.com/role/DisclosureLeases 28 false false R29.htm 31403 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables) Sheet http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationTables ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables) Tables http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformation 29 false false R30.htm 40201 - Disclosure - EARNINGS PER SHARE (EPS) (Details) Sheet http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails EARNINGS PER SHARE (EPS) (Details) Details http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsTables 30 false false R31.htm 40301 - Disclosure - ACQUISITION (Details) Sheet http://www.escotechnologies.com/role/DisclosureAcquisitionDetails ACQUISITION (Details) Details http://www.escotechnologies.com/role/DisclosureAcquisition 31 false false R32.htm 40402 - Disclosure - SHARE-BASED COMPENSATION (Details) Sheet http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails SHARE-BASED COMPENSATION (Details) Details http://www.escotechnologies.com/role/DisclosureShareBasedCompensation 32 false false R33.htm 40501 - Disclosure - INVENTORIES (Details) Sheet http://www.escotechnologies.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.escotechnologies.com/role/DisclosureInventoriesTables 33 false false R34.htm 40601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Sheet http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Details http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables 34 false false R35.htm 40602 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details) Sheet http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details) Details 35 false false R36.htm 40701 - Disclosure - BUSINESS SEGMENT INFORMATION (Details) Sheet http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails BUSINESS SEGMENT INFORMATION (Details) Details http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationTables 36 false false R37.htm 40801 - Disclosure - DEBT (Details) Sheet http://www.escotechnologies.com/role/DisclosureDebtDetails DEBT (Details) Details http://www.escotechnologies.com/role/DisclosureDebtTables 37 false false R38.htm 40802 - Disclosure - DEBT - Additional information (Details) Sheet http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails DEBT - Additional information (Details) Details 38 false false R39.htm 40901 - Disclosure - INCOME TAX EXPENSE (Details) Sheet http://www.escotechnologies.com/role/DisclosureIncomeTaxExpenseDetails INCOME TAX EXPENSE (Details) Details http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense 39 false false R40.htm 41001 - Disclosure - SHAREHOLDERS' EQUITY (Details) Sheet http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails SHAREHOLDERS' EQUITY (Details) Details http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables 40 false false R41.htm 41201 - Disclosure - REVENUES - Disaggregation of Revenues (Details) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails REVENUES - Disaggregation of Revenues (Details) Details 41 false false R42.htm 41202 - Disclosure - REVENUES - Remaining Performance Obligations (Details) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails REVENUES - Remaining Performance Obligations (Details) Details 42 false false R43.htm 41301 - Disclosure - LEASES - Components of lease costs (Details) Sheet http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails LEASES - Components of lease costs (Details) Details 43 false false R44.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 44 false false R45.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 45 false false R46.htm 41401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details) Sheet http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details) Details http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationTables 46 false false R47.htm 41402 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details) Sheet http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details) Details 47 false false All Reports Book All Reports ese-20211231x10q.htm ese-20211231.xsd ese-20211231_cal.xml ese-20211231_def.xml ese-20211231_lab.xml ese-20211231_pre.xml ese-20211231xex10d1.htm ese-20211231xex31d1.htm ese-20211231xex31d2.htm ese-20211231xex32.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 65 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ese-20211231x10q.htm": { "axisCustom": 1, "axisStandard": 12, "contextCount": 125, "dts": { "calculationLink": { "local": [ "ese-20211231_cal.xml" ] }, "definitionLink": { "local": [ "ese-20211231_def.xml" ] }, "inline": { "local": [ "ese-20211231x10q.htm" ] }, "labelLink": { "local": [ "ese-20211231_lab.xml" ] }, "presentationLink": { "local": [ "ese-20211231_pre.xml" ] }, "schema": { "local": [ "ese-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 341, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 6, "http://xbrl.sec.gov/dei/2021q4": 7, "total": 13 }, "keyCustom": 10, "keyStandard": 307, "memberCustom": 10, "memberStandard": 20, "nsprefix": "ese", "nsuri": "http://www.escotechnologies.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION", "role": "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformation", "shortName": "ADJUSTED QUARTERLY FINANCIAL INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - LEASES (Tables)", "role": "http://www.escotechnologies.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables)", "role": "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationTables", "shortName": "ADJUSTED QUARTERLY FINANCIAL INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_NADTik5X50mFeqkzieiZ-g", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_NADTik5X50mFeqkzieiZ-g", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "Duration_11_4_2021_To_11_4_2021_us-gaap_BusinessAcquisitionAxis_ese_NetworksElectronicCompanyLlcMember_FjxTk2h8ykeDEgZZGIvgMA", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3SSl-ZUSmEKY3UkKmXDRYQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - 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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3SSl-ZUSmEKY3UkKmXDRYQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_3rHkOXa6C0GmM0StApq4zw", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedPatentsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "As_Of_9_30_2021_81IZah__SUOFo94H__BfTg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-5", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wlLOyaeKBkyx8oiXNCAiqg", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_wlLOyaeKBkyx8oiXNCAiqg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "As_Of_9_30_2021_81IZah__SUOFo94H__BfTg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "As_Of_9_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_w35qV58NmkKlMqJ7Dp26-Q", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_8dP4OPRiT0-9JnYSI8nNGQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ese:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ese:ScheduleOfReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRightOfUseAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details)", "role": "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "shortName": "ADJUSTED QUARTERLY FINANCIAL INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_ese_RestatementOfFinancialStatementsAxis_srt_ScenarioPreviouslyReportedMember_OqLyfGH59Ea5JNJlktcsGQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_us-gaap_StatementBusinessSegmentsAxis_ese_AndDSegmentMember_vnu0NR23kUqjO_DSPt8PCQ", "decimals": "-5", "first": true, "lang": null, "name": "ese:PretaxAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details)", "role": "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails", "shortName": "ADJUSTED QUARTERLY FINANCIAL INFORMATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_us-gaap_StatementBusinessSegmentsAxis_ese_AndDSegmentMember_vnu0NR23kUqjO_DSPt8PCQ", "decimals": "-5", "first": true, "lang": null, "name": "ese:PretaxAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_-EGbWe0c0UyXDfYAaJ9txA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1Y4OioW4TEucjSgfpZ3o7w", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "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-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_mVm5jyeYOku_5ZlLeeh0dw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 30, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ese_AdjustmentOfInventoryAndCostOfGoodsSold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory and cost of goods.", "label": "Adjustment Of Inventory And Cost Of Goods Sold", "terseLabel": "Adjustment of inventory and cost of goods sold" } } }, "localname": "AdjustmentOfInventoryAndCostOfGoodsSold", "nsuri": "http://www.escotechnologies.com/20211231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ese_AerospaceAndDefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Aerospace & Defense segment, formerly called Filtration/Fluid Flow.", "label": "A&D" } } }, "localname": "AerospaceAndDefenseMember", "nsuri": "http://www.escotechnologies.com/20211231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "ese_AndDSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a and d segment.", "label": "A&D Segment" } } }, "localname": "AndDSegmentMember", "nsuri": "http://www.escotechnologies.com/20211231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ese_CapitalizedSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized software" } } }, "localname": "CapitalizedSoftwareMember", "nsuri": "http://www.escotechnologies.com/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "ese_PaymentsToAcquireAdditionalCapitalizedSoftware": { "auth_ref": [], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the payments to acquire additional capitalized software.", "label": "Payments To Acquire Additional Capitalized Software", "negatedLabel": "Additions to capitalized software" } } }, "localname": "PaymentsToAcquireAdditionalCapitalizedSoftware", "nsuri": "http://www.escotechnologies.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ese_PretaxAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of pretax adjustment.", "label": "Pretax Adjustment", "terseLabel": "Pretax adjustments" } } }, "localname": "PretaxAdjustment", "nsuri": "http://www.escotechnologies.com/20211231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ese_RFShieldingAndTestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "R F Shielding And Test [Member]", "label": "Test" } } }, "localname": "RFShieldingAndTestMember", "nsuri": "http://www.escotechnologies.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "stringItemType" }, "ese_ReductionOfTaxExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reduction of tax expenses.", "label": "Reduction Of Tax Expenses", "terseLabel": "Reduction of tax expenses" } } }, "localname": "ReductionOfTaxExpenses", "nsuri": "http://www.escotechnologies.com/20211231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ese_RestatementOfFinancialStatementsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Restatement Of Financial Statements [Axis]" } } }, "localname": "RestatementOfFinancialStatementsAxis", "nsuri": "http://www.escotechnologies.com/20211231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "ese_RestatementOfFinancialStatementsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Restatement Of Financial Statements [Domain]" } } }, "localname": "RestatementOfFinancialStatementsDomain", "nsuri": "http://www.escotechnologies.com/20211231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "ese_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for additional information related to leases.", "label": "Schedule Of Additional Information Related To Leases [Table Text Block]", "terseLabel": "Schedule of additional information related to leases" } } }, "localname": "ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.escotechnologies.com/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r169", "r286", "r292", "r445" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r218", "r251", "r300", "r302", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r443", "r446", "r467", "r468" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r169", "r286", "r292", "r445" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r218", "r251", "r298", "r300", "r302", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r443", "r446", "r467", "r468" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r218", "r251", "r298", "r300", "r302", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r443", "r446", "r467", "r468" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r1", "r99", "r101", "r102", "r103", "r104", "r105", "r106", "r107", "r109", "r110", "r111", "r112", "r127", "r177", "r178", "r317", "r331", "r366", "r367", "r368", "r369", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r477", "r478" ], "lang": { "en-us": { "role": { "label": "As Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r166", "r167", "r286", "r291", "r444", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r166", "r167", "r286", "r291", "r444", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36", "r405" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r7", "r19", "r171", "r172" ], "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,588 and $3,445, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r10", "r11", "r40" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "verboseLabel": "Accrued salaries" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r34", "r197" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r52", "r53", "r54", "r433", "r452", "r456" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r61", "r62", "r63", "r99", "r100", "r101", "r362", "r447", "r448", "r478" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r99", "r100", "r101", "r314", "r315", "r316", "r367" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r305", "r310", "r318" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Pretax compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r173", "r179" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r86", "r189", "r193" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r94", "r147", "r154", "r161", "r175", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r359", "r363", "r371", "r403", "r405", "r417", "r431" ], "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", "verboseLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r49", "r94", "r175", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r359", "r363", "r371", "r403", "r405" ], "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", "terseLabel": "Total current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r307", "r313" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r299", "r301" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r299", "r301", "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r349", "r350", "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Business combination contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "ACQUISITION" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Business combination recognized identifiable assets acquired and liabilities assumed current assets receivables" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Business combination recognized identifiable assets acquired and liabilities assumed indefinite-lived intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r344", "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Business combination recognized identifiable assets acquired and liabilities assumed inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r344", "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Business combination recognized identifiable assets acquired and liabilities assumed, property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACQUISITION" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r470" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "verboseLabel": "Less: accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r470" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r469" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "totalLabel": "Net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r33", "r88" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash on hand" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r81", "r88", "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r81", "r372" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r99", "r100", "r367" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r405" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value $.01 per share, authorized 50,000,000 shares, issued 30,705,913 and 30,666,173 shares, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r57", "r59", "r60", "r67", "r422", "r438" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r272", "r274", "r287" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r272", "r274", "r287" ], "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, net" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r272", "r273", "r287" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r272", "r273", "r287" ], "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, net" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Reconciliation to consolidated totals (Corporate) [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r71", "r94", "r175", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r371" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r69" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "verboseLabel": "Costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "negatedLabel": "Current portion of long-term debt", "terseLabel": "Current maturities of long-term debt and short-term borrowings" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r91", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r232", "r239", "r240", "r242", "r248" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r42", "r235", "r381" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "verboseLabel": "Debt instrument interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r93", "r98", "r215", "r216", "r217", "r218", "r219", "r220", "r222", "r228", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r238", "r241", "r244", "r245", "r246", "r247", "r264", "r265", "r266", "r267", "r380", "r381", "r383", "r384", "r429" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r95", "r329", "r334", "r335", "r336" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Effect of deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r322", "r323" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r86", "r142" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenues" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r286", "r290", "r291", "r292", "r293", "r294", "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue by reportable segment" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r268", "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedTerseLabel": "Dividends paid" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE (EPS)", "terseLabel": "Diluted earnings (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r104", "r105", "r107", "r108", "r109", "r113", "r115", "r120", "r121", "r122", "r127", "r128", "r368", "r369", "r423", "r439" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic - Net earnings" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r104", "r105", "r107", "r108", "r109", "r115", "r120", "r121", "r122", "r127", "r128", "r368", "r369", "r423", "r439" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted - Net earnings" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r123", "r125", "r126", "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE (EPS)" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEps" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r372" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r320", "r325" ], "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/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount", "verboseLabel": "Total share-based compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r312" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "verboseLabel": "Total unrecognized compensation cost related to share-based compensation arrangements" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Remaining weighted-average period for recognition of total unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Total income tax benefit recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHAREHOLDERS' EQUITY" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r61", "r62", "r63", "r99", "r100", "r101", "r103", "r110", "r112", "r133", "r176", "r263", "r268", "r314", "r315", "r316", "r330", "r331", "r367", "r373", "r374", "r375", "r376", "r377", "r378", "r447", "r448", "r449", "r478" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r388", "r394", "r402" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r390", "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r386", "r401" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Present value of net minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r386" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "verboseLabel": "Less: current portion of lease obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r386" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "verboseLabel": "Non-current portion of lease obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r401" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r401" ], "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 three months ended December 31, 2021)" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r401" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Four", "verboseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r401" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Three", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r401" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Two", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r387" ], "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]" } } }, "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r401" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "verboseLabel": "Less: amounts representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r389", "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r385" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "ROU assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r388", "r394", "r402" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "verboseLabel": "Location of finance lease ROU assets included on Consolidated Balance Sheets" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r399", "r402" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r398", "r402" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedCustomerRelationshipsGross": { "auth_ref": [ "r192" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date to an asset acquired in a business combination representing a favorable existing relationship with customers having a finite beneficial life.", "label": "Finite-Lived Customer Relationships, Gross", "verboseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedCustomerRelationshipsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r192" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization", "verboseLabel": "Less: accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r192", "r414" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedPatentsGross": { "auth_ref": [ "r192" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.", "label": "Finite-Lived Patents, Gross", "verboseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedPatentsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r182", "r183", "r405", "r416" ], "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": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r184" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Acquisition activity and adjustments" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r185" ], "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 and other" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Changes in goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r70", "r87", "r104", "r105", "r107", "r108", "r119", "r122", "r356" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "totalLabel": "Net earnings from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r147", "r153", "r157", "r160", "r163", "r415", "r420", "r426", "r440" ], "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": "Total income before income taxes", "totalLabel": "Earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, nonoperating income (expense) and income (loss) from equity method investments, before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of interest income (expense).", "label": "Income (Loss) from Continuing Operations before Interest Expense, Interest Income, Income Taxes, Noncontrolling Interests, Net", "verboseLabel": "Consolidated EBIT" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r199", "r201" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAX EXPENSE" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r96", "r326", "r327", "r328", "r332", "r337", "r339", "r340", "r341" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAX EXPENSE" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r111", "r112", "r145", "r324", "r333", "r338", "r441" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r83", "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "verboseLabel": "Income taxes paid (including state and foreign)" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r85" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.", "label": "Increase (Decrease) in Operating Capital", "negatedLabel": "Changes in assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Changes in shareholder's equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r116", "r117", "r118", "r122" ], "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 Options and Restricted Shares" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r190", "r194" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r190", "r194" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r194" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.", "label": "Indefinite-Lived Trade Names", "verboseLabel": "Trade names" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r188", "r191" ], "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 $156,359 and $149,892, respectively" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r64", "r141", "r379", "r382", "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Less: Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r424" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r80", "r82", "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r27", "r180" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r47", "r405" ], "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", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureInventoriesDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r29", "r180" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r28", "r180" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r400", "r402" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease costs" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Option to extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r401" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r401" ], "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 three months ended December 31, 2021)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r401" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r401" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r401" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r401" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "verboseLabel": "Less: amounts representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r94", "r155", "r175", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r360", "r363", "r364", "r371", "r403", "r404" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r94", "r175", "r371", "r405", "r419", "r435" ], "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", "verboseLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r94", "r175", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r360", "r363", "r364", "r371", "r403", "r404", "r405" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r418", "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "verboseLabel": "Line of Credit Facility, Amount Outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "verboseLabel": "Available to borrow under the credit facility" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "verboseLabel": "Incremental term loan" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r229", "r243", "r244", "r245", "r418", "r432" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total borrowings" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt, less current portion", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided (used) by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "auth_ref": [ "r81" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash provided (used) by financing activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r81" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash used by investing activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r84", "r87" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r81", "r84", "r87" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by operating activities - continuing operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r55", "r58", "r63", "r66", "r87", "r94", "r102", "r104", "r105", "r107", "r108", "r111", "r112", "r119", "r147", "r153", "r157", "r160", "r163", "r175", "r204", "r205", "r206", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r369", "r371", "r421", "r437" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net earnings", "totalLabel": "Net earnings", "verboseLabel": "Net earnings" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r395", "r402" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r386" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of net minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r386" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Less: current portion of lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r386" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "positiveLabel": "Non-current portion of lease obligations", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "verboseLabel": "Location of operating lease liabilities included on Consolidated Balance Sheets" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r391", "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r385" ], "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/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "verboseLabel": "Location of operating lease ROU assets included on Consolidated Balance Sheets" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r399", "r402" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r398", "r402" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r4", "r365" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r12", "r40" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Accrued other expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r48", "r405" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 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/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r357", "r358", "r361" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r50" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r56", "r59", "r357", "r358", "r361" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherFiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r192" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of finite-lived intangible assets classified as other.", "label": "Other Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross carrying amount" } } }, "localname": "OtherFiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other expenses (income), net", "negatedLabel": "Other expenses, net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of common stock into treasury" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r77" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r73" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of business, net of cash acquired", "terseLabel": "Payments to acquire businesses net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r74", "r352", "r353", "r354" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17", "r249" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17", "r405" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, par value $.01 per share, authorized 10,000,000 shares" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r75" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from long-term debt and short-term borrowings" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r76", "r79" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r198", "r405", "r427", "r436" ], "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 $150,818 and $147,551, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property, plant and equipment:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialDataAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ADJUSTED QUARTERLY FINANCIAL INFORMATION" } } }, "localname": "QuarterlyFinancialDataAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r131", "r132" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "verboseLabel": "ADJUSTED QUARTERLY FINANCIAL INFORMATION" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r78" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Principal payments on long-term debt and short-term borrowings" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r268", "r317", "r405", "r434", "r451", "r456" ], "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", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r99", "r100", "r101", "r103", "r110", "r112", "r176", "r314", "r315", "r316", "r330", "r331", "r367", "r447", "r449" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUES" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r138", "r139", "r152", "r158", "r159", "r165", "r166", "r169", "r285", "r286", "r413" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "presentationGuidance": "NET SALES", "terseLabel": "Net sales", "verboseLabel": "Revenue from contract with customer excluding assessed tax" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r275", "r276", "r277", "r278", "r279", "r280", "r283", "r284", "r289", "r297" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUES" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue remaining performance obligation expected timing of satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percentage of remaining performance obligation expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r397", "r402" ], "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 lease liabilities Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScenarioAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent.", "label": "AS Adjusted" } } }, "localname": "ScenarioAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "verboseLabel": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r186", "r187" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule of carrying amount of goodwill attributable to each business segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r194", "r195" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "verboseLabel": "Schedule of goodwill and intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r30", "r31", "r32" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "verboseLabel": "Schedule of Adjusted Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r147", "r150", "r156", "r186" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r147", "r150", "r156", "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "verboseLabel": "Schedule of Net Sales and Earnings Before Income Tax" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r307", "r313" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "verboseLabel": "Schedule of change in shareholders' equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "verboseLabel": "Schedule of weighted average number of shares used in the calculation of earnings per share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r134", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r152", "r153", "r154", "r155", "r157", "r158", "r159", "r160", "r161", "r163", "r169", "r202", "r203", "r442" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r134", "r136", "r137", "r147", "r151", "r157", "r161", "r162", "r163", "r164", "r165", "r168", "r169", "r170" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "BUSINESS SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "BUSINESS SEGMENT INFORMATION" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingMeasurementDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS SEGMENT INFORMATION" } } }, "localname": "SegmentReportingMeasurementDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r304", "r308" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "terseLabel": "Non-vested shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r134", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r152", "r153", "r154", "r155", "r157", "r158", "r159", "r160", "r161", "r163", "r169", "r186", "r200", "r202", "r203", "r442" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r46", "r61", "r62", "r63", "r99", "r100", "r101", "r103", "r110", "r112", "r133", "r176", "r263", "r268", "r314", "r315", "r316", "r330", "r331", "r367", "r373", "r374", "r375", "r376", "r377", "r378", "r447", "r448", "r449", "r478" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r99", "r100", "r101", "r133", "r413" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAcquisitionDetails", "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r303", "r319" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Granted, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock plans" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r268", "r306", "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issued under stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r94", "r174", "r175", "r371", "r405" ], "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", "verboseLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureAdjustedQuarterlyFinancialInformationDetails", "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.", "label": "Stockholders' Equity before Treasury Stock", "totalLabel": "Total stockholders' equity before treasury stock" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r92", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r268", "r271" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r286", "r295" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r286", "r295" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r45", "r269" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r45", "r269" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "verboseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r45", "r269", "r270" ], "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,720,417 and 4,604,741 common shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r114", "r122" ], "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": "Shares - Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r113", "r122" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average Shares Outstanding - Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121321822&loc=d3e3913-113898" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121323062&loc=d3e15009-113911" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r341": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r365": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r471": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r472": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r473": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r474": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r475": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r476": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" } }, "version": "2.1" } ZIP 66 0001410578-22-000098-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-22-000098-xbrl.zip M4$L#!!0 ( 9U250U&9)3HPT .&& 0 97-E+3(P,C$Q,C,Q+GAS M9.U=W7/;-A)_OYG['W!^N7;F9'TX26-/T@XMT0X[LJ2*KF^&*+Q&*QN[_%$ER P(>?GE8^^HH9)S3X>-8][YPA M'+C4(\'BXUG(6PYW"3G[Z<>__^W#/UJM+]?3(?*H&ZYP()#+L".PAQZ)6*(9 M7:^= -UAQHCOHVM&O 5&Z/+\W?G[SIO>^<6[]]T.:K5B3M<.AYHT0(IE[[R; MEO1CKC2X0KWV9;O7Z?70#U?=]U>=2S2Y2^GN0,@Y*2-\XMX5=Y=XY2#0-.!7 M+@T#P9X_GBV%6%^UVT\/S#_GV#U?T*_MN%"RZI[%%22!)W;I*5L 3>=M.RI, M2,%>"\=9I[1SAS\HVKA \6UUNJV+E+M/@C]2^L?'Q_-M_A=M6?P IDK(.1-9 M[G SAS,G;KZ24+"CH!LR!I@7F20NW:D"^HCG->:YFJJ2'(&>?(VB7X:@Z;;) MB8:8!%PX@8LWG/>M^'BAJ+N7EY=M59J0XB=WF:^H+-E1,G"(R_-I5=$.,1=K M5F!N*(E)A<,66(R<%>9KQ\4[$F/N4H'=94!]NB"8G[MTI:IU>]*$V,>RS]U0 MMAK@N1/ZX =_AHZONL"6=Q3ADA;E <.]/..!J;OM+W=#6W6?U("\EMQQI2!< M]?*Z4*\#=A7CL^ <5M6:SX2=5V')51 MO\!154F./1B>%SK?NS:4;MN[@'U:E,,_%*R0_V4;2E,/Q L9"C7$LHEV3);4 M,=9PB#C+D^VN]L'EXS[%:1:T.Y44B4*R,V+9'\+@4%RJQ_ MOCF#&(^0BO).$%"A?$?=2^ZNUR28T_@6W)3!X$JV- ./0?+'_=0J]V@EVX!P MUZ<\9-@&DW@.\XS ZX=I52<5,!/7PG 1$*06A MK ,/4+3A"!<)4P1<4<062;XH8HP2SA_:^^SV6PKA>3P.?E2_ 38.P4894\;E MN'9,HJOI.KX;^@=4W$A67"^^FX#W,IB"!84*K7T:>!"(L <_./6))QTW+>7C M^7B=Q*8(VH-JZA"&?J<03JO"[_YX-#!'MCF0O^SQT!H8,[BP9_#OSAS-;#2^ M0>.).35F%A T.!^//+YYR]Q%A4ZN*[%?3X7E3%]]H8&J.^B>Q/ICEK^O-+ M]&>'+V]\^E@[;&\JZK%]Q/Z&8X_K5!N<*(RW180((%GV!F+QVX7O,! M%@[Q,P,M#:4.QS<0@[O[XRO3F(ZLT:V-X D+7=*8FN@[. MG15\!:4I@^("S'(H]%B]S6)EC3Y#UQI/+=-NX*D#SRVEWB/Q?7B'&(LE9A98 M(%C(-W*#R'=9(&_'X\&OUG"(C-$ C6>?H.M9HYDQNK6NAR8R M;!L>C W"=1 >X =1@.)VD1ZI]UFD!N;UK$&B#A)#['#,Y?L!#:)1AKK3I[RP MGU6IHD6N>Y%%;F@:-L1)&*JD?!&=(U]R1JYDW>!:']D$"^2B@N0^(\ L!+4')%/MR7#JEH388 M?_/VRSSNHM#C=H647C=78J)P2T[D@J!H+B5%@B)XOB":R(NEOYTU]L%)OWZ6_=?-ZCWZ3]>B3<&0DA4>] MQI\+_3F>KD[^@QN8@2#BV0KFE*V4*K'K5:'4IP(ZERI%G\R0;_V4"?J(&]IB MU\#V KFZ";SD!]!/! $U:R?N=FN79?'>'I+%0]_M--(\?"H\? SWSY!P)4/! MD">'0O\"DS,,-OJ_W%NV)>=.FK%!K0E0F5E3BWCD"P3T,$>#E)Y8#]J;3B\S MZ2GS<*UK(^IU=Q/H?T:#X$MG??I+N,3<"OH.8\]R9+62(YKQ/*EX8%JH,M^R MO%'&+RKEC2!D1P(@$L#8+!(!.4H&.81;Q%(TSE3'F:Y#3@+,N8T7\L&X-<(I M\)+R"GKX?\C&\NM[VQJ9MHUL\U9.L@#X-^/I71,:#DH7&IZGA'#\RW!K5ZN;*O. @QASO.8L'DBDR5M$KOYV-8M9H>T9R)ZZGYV1S=JWSK+F\Y MQDFX-Q ? O$4RZ65,&J<8*:>28&+QP\^B>Q;AG3%VF6 9YZ86X"G3:"M-M!6 M(PWNKX*[6FI[+/P[3%[7"^+&&F^HE9?R_AUR@;U?0H<)S/SG:+:!5!DGUZI; M-AV1S64-?KZW9?+QEWMC.C.GP]_0C34R1GW+&#;O0J^*=YV7I>,9EGE&)BI4 M]HR=-RZK>>,Z,!GB<,+'\\F6\IGT1PZ)#M9NIYN3\#!L2ZTDG4Q-VQS-%(8- M0 >M):VPB+0$H!JK1QN,:LW_:"9^2C#1S_@T,!PZSU-M@J<$G)PA3-',3H-4 MK476FM75)9CHEU4W,!P_K59WNJP$L .73S=('C.G57TRJP2]FK-8#6K5YJ[R MYJ=*D"A8W-Y8O/X$4]G,4@D2E::4&EP.F4@JGT'28U-UZJA!IQR=&X>PSXX? MXCOLR&OUS>D^0/E$>HQR$@4WAC5%GXWAO8GN3,.^GT8?H38P54_^%^7S2\#0 MS,PUUJ_Z54W^MRXEEB_\YJFQ^PLEO0]*;)>@=L2T1H/K08G/F0.OFE72GS&A M#K^+3B_[E4SQ)_01QR8;6B^YDP]8ED /U-LL4#O?SS?8O%C&)Q^PBK7T*+[+ MHECMX_D&WA=( ^4#6TJOA_2'+*3ZAJAR=GB)BN6FL@J?MNG _(3ID>CN*= M&AHP7OB%.1^K.E7U4.9L45!]36 #=LV>E[M$+]Y@8D8C&NUF+748Z("7NZUD MEORENZT4?$*5;"DA:+3QQ/_7FG#Y1VZK/\5SI+:'OY+[AW\\XV2U]N5.U^K> M4FT$#NJUDOW,?P=MSY]6?D(AV6OVJ5=^LV^@N-V$ARGZ'V2VD%2-35:@^\$U0*O*2N4KN.=8(Z^R.HE,[AM15G")Z7EQ!_FQ%/\^AP41*?>.ZHR7R MVL^M(J_27?);\E:KVVM==*N+D7^F2$4!D@JRY;>'J[Y_ED"5UGW&=FI)$2ZE M\MUW!PJ2>Y1#D2>4U537O+HD^K,AM/Z8>])+&_N"I\Q:&V:'B90Y0>8(B>2= MXP3:/W2FFC!)K4@0>4C&(4)HSNRI%#6VJR072I","/&Q*TJ&S091>1M#&0]< M,,>-UQY!U/Z]&G44^=6)-U=PCP0+2^"5'+. ,B&0$1'*&K>,ANN$D #)&7)B M)A_/! N!/""^+T?QR75$"_&;4&^FFO%"%D_=%>K8=]9$.#[Y#_9L.A>/#L-W M>/6 V48Q#4FD37I>RY6GCJ'X:S6:WMA+@GTOVAQNAKG85ZB8XA3UN1=R@[AG MF_JJ6;ZO35'Y*>K2IZL59O)E-^-DF9)3E'_KTTK#=:&,J?T%L>S)KMQ.7J8P M#>@A7@:F ZJ>H@5&-#!AU$J?,1X0AEU!&9_X3K"O;AG=*>HV $3&RU^@+ZW2@#@9F5(V X.DTP'.YB'97%1W!26H$GN/*I,@" M?"J:VK$"@1D$/VX%-Y1AL@ALD(1XQ)%K&B8^]A;8,WB?^C)QQ>1&CVD(?@%6 M)59:1XU4-E/6+-$+HM!:19ZXYH4^*%(E-Z@RMC/\)*Y]ZOZ1F.-('B5V$ GI M$9:HY" ;-5YQ&V"R6$(8N^?;2RXT!OT+)3D56+8U41O0;UYD(FOI"'*5>)$W MGP.UD7!-'.)!E(@V(82(X?JAASTKV%IQ'6^XOXWCDK/,KEEX)D1(> MDA!=T_U$E XSS%;[5JA3X=2U'<1]>@K=LT3/ M*3T_"P\%4]:.V;Z1NV][]M MZWC"]YO9^KCV3L[6$^=9?1L*N:/0ZJ>;)VR Y%$XS564(2^LW:@,-^"(S)XIK-08]1CB:)HY5HCX^!Y?F=5](VR=94TS>E/LTL H->]10MH)(% M:6S/WO^+HK>''THZYT;*\3SYB.-9GA$.+T_1GNC+5 M\7MIK)R"DW2\*?9"-QII;;YKWPHB!:4GYX1Q"A^+1\K^X*:/7<%H0%RYBX\3 M/ ]]-Y/&KT![)$9U$K_[>$H=HT4HT43PC_\%4$L#!!0 ( 9U250!0?O) M(1 &_I 4 97-E+3(P,C$Q,C,Q7V-A;"YX;6SM76USXC@2_GY5]Q]\ MV2^W59<02"9O-;-;!)P9J@A0P.SL?=IR;!%\:RQ.LO.RO_Y:QH -EBW9$,MP M55L[ 22YGWY:ZE9;+Y]_?9LYV@LBU,;NEY/ZV?F)AEP36[;[_.7$IZ<&-6W[ MY-=?_OZWS_\X/?W]?MC5+&SZ,^1ZFDF0X2%+>[6]J3;&\[GA:H^($-MQM'MB M6\](TV[/KLYNSB\;9Q=7-_5S[?0T;.G>H% 3NUK09..LOOJE%;:*W3NM4;NM M-WZKGYS=WZK#1Y7Y1Y!R(F=5="QW3_OV/^>X($:@'7IW1NUOYQ,/6]^ M5ZN]OKZ>O5Z<8?(,]<_KM=\?NR-SBF;&J>U2SW!-=+*H%:OQ]D2<99V+VK+Y MDV7[[(ND)]1O;V]KP:]0E-IW-'A2%YN&%Z@_\PD:MP3[=+HL=LJ^.JTW3B_J M9V_46LJU)58&#/C53BF_4A#H6=,^$^R@(9IH ;X[[WV.OIQ0>S9W6(/!=U." M)E].4"!?HUYO+*3[:>0!W\R@6MBUD MV 7]0[-@6LX/5K[0_Z<\1"51%3S3V MN._#3DP^1$WL(7/J8@<_VXB>F7A68P5K^9Y1^S!D+3R;$S2%,O8+ZD 'G*'] M04Q\V'ZQWAL.,Y71%"%OQ^1M-/V!G!ET^N#@UST:8^0117&U;6HZF/H$Z09Q M87BG T1&4P,^SVD;>8;M2 ,1:W-WDG?<%] +)B!$88F3VMJ=I%\QME[!#S9= MJ^]-$>FX,%0^VT\.:E(*=EI8?.$'[ Y3&SUYA>6.-;([V;H('!=E QMV%UTG M^*:%Z0YT+=3XKK$,D8E=TW;LP!GU)P^^![]]=RTHAWT7!HK5X##&H=-RG\$< M'FR7C8=!*UW;>((F/ &OPR1PP:8(?9W9(0?+^GNM/QQ4K<,QVSD5_*'"QKJ MV(1/OA,\M L:#?7*A-MKS!6E%+UY"*I:JV]MCST=XO1SF$IHJR;@[U:_U]9[ M([W-_AKUNYUV -XM^)09^"(!AF1\^&,6?SCGH-.1Y=?A.8W.EY/0R_?PJ__J.'O$6T MU<5TA=0QGI 3// ;$@5'Y8%?;5(4 Q"O^<75Q?0,3B/KY MS4VC\>FR?GT5 1DQNR:)XS6(N7PH_+EEB?'925BB1OW9+&CMU 9C6=:?@&RI M2@^?BPL#P\1"!&;6)YI/05X\9T4-YT1[1?;SU M^F1,; A'O_N6AB>ZD<;Y56A]B"G/'(%T.N":H"82 @,\0A"*":+K9[.6)!V]Z'Z>UT'P;:0-6*08;Q-L0 MO81=D.> -HM5T31VR^BV30GI2&@<*\T2^I,A@AF\CU+,8%5&/1L08B"9N'14 M(O%&*:2-4&"I7\%S$H/E+9K6S'9MZC&;?T&A(CALBE4^&)H+P%5V^&[.,/'L MO\)9[&:^BL-[>J6X JY 9^JR7<.F"'/%\KQO'1%"^\5*@)F5]R@,+GXP7 K M!3!D]5(]GQMDF5?I)4%RTRL=#,4Y8(9$?U*/Z#"X6(:FQ#"]'[8W;?G4 UA$ M?S,=GRT/8&,3_&=!?,IA/T=+ZIE$^<'ZKM0H'AE\KFTD?S\\(YSXBEHH-=S( MEQIN]1\'0_T;E.O\IFN='GS62TD2)R"',:0_V>YFT>QE:JWR_$6"6*PG+44; ML*@'^K+G$?O)]PR(>,9X8!#@+%%F#R.M]FQ#I2=-::!?8!AUWYV M6SX!7.;[F!@NA<&1X7:MX%-(IO4?&"O9:,#I2?M]F#I&MT\+DK/3'6M36?-- M>^676$8=8RDP0F4C$HE%$MZ*E1.8;*PP$PI#+D3#D/MFM]EKZ=KHFZZ/RWDO MG9B!B=*_+%!.WBAX^&*DX(4%L3)J=J&XDF/)GTSAE1W>V,H3&+#9/_I_??O% M<%CXWO1:!B'O,"7YS7#X"7J1NG%U7"O@.[/92LC:YX:J+/--,UA\Q!9_(0 $ MT0$,^AF=-*7*8? LC5#99'U2HB'02";+ C4/@^R\0!5.W"]61+^G)>O710Z# MQ4Q$F1GY4F?&(L'1=L'#H$X05V:FO2P"!P3/$?'>!S"[\-A+!P@-YN%4ET-E M6A5U2!4+>Z6Q*.LL-]_7 H!54GZY3X/_]C.S:M6(S8U)6<^806)5B1(A0T&_ MMWS/&FQL&#)A^I/O=&%L/!>85J=JM,F#$7&!Y:]!C_AS]KY4-*99EZT7]9NR]U/)!\AY("KKG>.IGY6WR4Z79-4[!*;S@13QQN4'VL%0 M%;5@]^%>4VHJP[5DI2)<"V*5]EDY("$P6(@>]KB MU8225:!6E*%MMD4!5R-OV<*S&78S6=XL=M@4"Z%5=NAN6I:]D&5@V##;:QES MVS.<""A>(BNS8DP1%^<*+)?;)>TY\2N;Q1RRPRQ=9"V/)&Z:IC_S@P,OVVAB MF]Q3[;(K'K8AY,2O[.0J(K_(AD=^GENFE<,VD5TH0]D97$PA:6'!=L$JL"Y( ML2"XS#A@?7Z) J=)K(_1CRJ?NWGS,N<9$LW1-^VAV_]1SC9.AG)CB]D048_8 M9GA&='#R<_2+2,D!@J"<)+ M!2VAB&D)*Z@:;QZWEB,*7;B34:O*!B/,[[81Y=%*-2;_P1V:P17)+,,.F *] M\!:>)!8^4IN04$8U_%,;S0DR%Y?_P=\."CASK>B5 =Q1([OJD9I);M7(+1R*1VHP.16C[GT.Q4ZF/1[BLW4@=[J&8O.;2 M"0W$M=10P%*4G4N+:J\:;D<<9/&YM&"CZMEB04LH8EK""JK(.RN"382LX&*6 M#J4^.Z2[/V&;2+BKMGD5JFPFPJPFO%>04TA%S"+,CP,0F^G.M;)>-T5*'JLA M"&I"\I52>6N YVM _/%@L]B1DB^DAHJ\,EH:\@,F ,LG$)M1%-PGE;$-(+OB MD5I'3L6H._.-.KT(N&!!L_AT2+*58S6>'6BI&O/KQ=2O/XE.!_MN\LT/').2 M:4(]>RI_CEU8?R);61(L;5\+W-LV-1U,?8*66W) 3<$+#GU.VVRWCB.VHOWR MO'%>UTZU=8/P06\.>YW>UY$VT(?:Z%MSJ&O_U >CG[5_ADW_7,HJ]A^!JI'5 M?(&AYAGU_-D3(BPL=7RVJI^AIWW?HY[A,LO@="7)5L :KFZOZY?7U_6;^L7E MY67CMJ1AA"/XEL3W!K5-.?#);<0[P@5TA/.2!Y)=<+<].!17BK+;UH-AD[G6 MU:[- %3\ZK[UB]'0#S<)88/D+,4A%6_X6*QK3YHJ_\K>M<1'^*]JLMQ+IQRVP7*\EX192POI1BB!2ET:L]%>S:_[J'80'ZPRIY\MWRK MRM-$&O="=0^%^_Q@E3WL+@6-7-0JW]"A6,6.D&< MN_^Q++C6A;* ';N+Q:K!-RU,)1.L]8OM,:ZK-T?ZB)WTN&I?PQ/-84_03/:( MLD? )5;><++^O:P A.T>Z"[6;<&,"E$OW(_/CS1X->*&^>FR?G5;=J_:5/]& MY""%I!KC8!35QBWC8G&D2.T*,RV+JAH)A/@M6BD#SG;!BG$I""#G!6$?Y0^' MR(2@RW869QGT)P^^![]]=RTHQVZC72RU#4X_'N/UUFC7BIIR_*Z?( ^"K"'V M<[R]!.=ZP76N<6&9@YT$XFI^1%[-!(&U"9-8\[ &-Y E M/)8'WID*JA'D<) *S985#G2*F( ,R&J,@!Q$Z4%/>J6X-JX6=R*72KD,;<*D MIZ&M1NB3>9^\'/V\B.!@+2 #L++OF3XNH]8"H=?')J2GU2ZWTVI*9-,T!D)K M'%)2[8\2%_&D"O9O9) '[). B$,?PQ+RFOJI_ M3#;!!UR-(\&%,+[B(B;QBH_*(#APJW'J:A;"'L04XU?DO*!'['K3E-7?4LT< MBX$(X98[.4AZ1I-XTU:BX&-\C]@][DO?!\'G>(H(,B8>VHP;\C52==YWB%KN M9+(#S^*6%C6+"I@1/FAC*@]%8!L])Z_L4.Q MBSUH(6=4G_1BXG-MP1C\[PF$^N5_4$L#!!0 ( 9U251 TFC>O2, ,83 M @ 4 97-E+3(P,C$Q,C,Q7V1E9BYX;6SM/=ERXSB2[QNQ_Z#U/.SN@\M' M=?=T573-A&S+U=I066[)-<=3!TU",JAH\X/7:"0=?$"%^$ RNB.\MT6#P MX=T/[WX\_^[RW?L??KPX'YR>9BU=.91AXG"0-'GY[F+[RW76*@X_#B[//IQ= MGE]>#O[\\>+'C^7MZ]O'^'R9+AGU^<_>/+9.X^H95SZHZ5>CE=>V3I.?85\%M9,I4,!C\1'* 96@P2_CY& MFS7Z=$+]U3K@#2;?/1&T^'2"$OHN+RXN4^K^=.-3-\ T)FCH_A[[U.?"N$&1 MXP?T9,";_3H;E^A U,419^C5=K M%%*G$:(US39'_V>,O1?FTL/0FT9/B(Q#ILJE_QB@(:4HH@=S8MQ!=SQ=/[&/ MB([#:X>0#1L+ARLX;Z#J30\*J0]Q<'MF?^T2MG'I M"JI]%5G)^:@]$['5CN<0CRU_KIF(\6KXZM,;S >#S.>I^41IWE994"*&3 1* M\TW=PJ&/B4C91GGI.&N^!;TX0ZQ#_@UODB9$GYY?9/NK/R'DK?8-4U\&ED9UU;Y?AB=>?YJ:P!.$-2SHL)FEN\AOT^X M2UIK@"KV-V<:AZ=>JL$&:12TW2S%B>6U0W#6=!/T)DV=KM#JL>XX(B:VW&X# ME#XQHH@;/Z+3K2 :I%?8>I%J9B1L@9(Z7?A;U@DG[%#G+;* .)R'O.VW?L0[ MV*$/"OB#=&P;?$ED3-.82DYN@-U2RP&/&&%2>Q#CWU3'L.SK7].=ZO"11L1Q MMRX:.(\H2&*' J!?+RHLRL'.>N/KGLV_B$2;^\ )(S:K\*W2FF];[Y",2Q6* ME&<=4ED".T,V1VG8Q.X3+9ZI&6X,R-+L"X494?H_E&#BZ<=T3@WY(O7=;RIMM[7LJWW'2UOM%2 6=]H*FTT.,L1 MI-.]&J7OU9WKDAAY^S0JEWDR),UZ3X5VL"\9:0;;D-2I8ZG(+SF9ENS,RWX MXV0)R05:S?820@2U@4E1^C$N*3EP#4M*#,2$II9D+? MP3&ATDH_IWMCM/O:0AO&QTKP/>RX2OT#W6N5:,QW67 "8,V8BUD(J 3?V4 C M)P'4*",G\UB&&/UDI<.S'7;:VTG4L"@8^P@+VQ+N(@!M3<54:Y;81DAFUK5% MZMFPMG0<@4UM:56:TT]G%4E.V$>K8Q$M' 53'I;X\.'#^?G@=+!KF7W(&Q^P MU@=I\P/>?GZ&8MM#;S[$*(P03V-?!PZET\4\PNYOG$2)^TCAI2.S$J._P:-( MS4WIS%2%XWU *:MBT(,'!Q.98QT5!PX-TA-QTN%!075QF!!3NTL#'VHA%+GO MEOCYS$-^8AR_?\?_/$W_3,^,(?_7"5HZP2ADW&P$QB^ V+,!"4PWY*=]"LVX M^K.0\"I ;9-52PJ+>^O,-(74<6,44=6<"6X'*4JBP@#%/E4')_;5K]?Q*@[8 MQ/F,1HL%JF(!/9IBK:G>QM$6%(0VKHY8BU)-. ?-32%;8GK MS)W,F>$^9L=$"]Y7?VV47E;;7:@Q61^)_([MX7K[0J_D4!+C4QA'NQ/>N5@2Y(Z]RHI"T5_,B(=@F]MQXC*Q7:CF4F$HY^99%@]"B&E1.E9 M)1@YDU6HYF8@C;"Q@HC^9AXQT45/V2,6@E<,7QSB/;!N%%Y0@I%?!ZI"]6CE MPD(K0T)X@8Y$.U>;'AB.M(A^%9:QBA9 M,MYBAJ[+BPGRLEL$A^Q/%^F"%U9MR+=UMJWT)S2NQEU>1+@$5(%*12 # M/GS;5%-#6$];]]LB.UZ*#BGCH:]M#Z/7B]UH2N:(//NN; I(B6''>9+))KPEL2DSW:28I\:4\DY)H"-XSYGPY MP7"]#OR4OO2H1O4 QP-Q0FUNMUYC4ONKW]PQR5/IM76;:U"F#7K\P?:!FV&D M\]&B+N/%L>00AB&,-+=<*&C"Z/2J1>BO-E^,PD\9!RW'+5A1;4NMVP(K.8FE>HZ6Z(FQMB5[? M!/#!Q/>PB;=DMKQ[K\4DA-'B/GX,?/=KE)4 &(?/;$3#1'1_U@1%?EY'@P1/ M OKC2UI$:VDT?7C)3%/8EK#N#RTI&2F=5C)B (+GS5# GZB]=TBT2=8ACLMY M9D--\1>%'YHW(+5#NR9@R$KID_N 1KPWZ'.UM()U9'7N<39L%/U/3'YOM_ 9 MQ3CPO22B/H[02K3DE0.*[Y=+0?OF37Z;7@)JR%]3-^9U,L9Z KJ]%2\A>'L/ M7D%H7Q:_O?WU&>$E<=9/ONL$$J.7P@KM0@G=,9/IO;4B(5+;E\**F51!'V3] M)L+&!D1TZ@$*HG,G4!(+89TU#EV\0@_.ZS".GI(*9 5$S]$T\4U09X?W3IN4OY2X1LR<*G% MJ!!@<3WA%3.)TE]T:%92J"(V4)]5JQML1U+GWB1GH>A3)J1#\"UCK[+P)VB> M5*9'7:14 &K(9X->8NH?,@(Z]PF=-\@(A> !\_B1HM]C7BCL.;M3JZK^(X:6 MVH@"'A3+ZH(F,G@;MINL"J15 C8DI?O:0#+22S5#5"3W'M>:NRATB(]U,:TB MG#J>587LF+&L]Z\A72/77_C(D\>R9+!B!E70S<2R)$+&!@3T$\/EI-14&,,:UNW8-EIT0&M[#FZ@&6Y'4 M^2RB8*%TN$Y/.@3?&H:1[_E!S"_9S/EYX.3@P.C5#6(/>;=,>;QT5APE69[I M8N20T ^7]!Z1M'#61MR J@Q">SU*3;OE/J&I3SM$Z- L!=ET];I.+ 3;<=5] M 8M/;''K7J2W4V;>BE9=K*X:?[;=6+#Z"V^]/\AMR5+M'9<@7!Q?F! MQ?0BDB84M ^HR-B*0*'P>,VV9DM,_#\<;8TD/:*A#&2H#>2O%5K!MN3TD,7> M)[^(]H&$P1,Q6+?\\ 7(=%&B1!H:DL(*N5-" M'Q0:4HH7&_3>:5Q(1&T>%%)2"6&J>/!7R6VU_!+;=/$98T]5(\P"4QXC,<,% M*Q9UX,@$MZYHF@PB62D0UR"Q^Z"2"4NE\)(I*Q!\-3WZM0U#&Y0R4V!HCN9) M<<"Q;W P48)C*X+&CRCJ%+-W3E%!4D^'%24L[)]85) .P;=F*/+3W5W^3H'R MTI0(6'%)2 8.B5_-E2@QN 7/C5Z/TL@?FQ'2PX4H,>'ERT]R@@_R%$118@T7 MEYDML"]^O6%>.5V,*8UY&<+K.)HN%FG5,(']ZQ'V[,$,I7UNA-9M@F+)40-6 M;B5E;$Y09]9NP@"W>%/"X'Y0!]%4 MA/0\/XC#9RJ"(7C*#6<+>5LD=92%#5^&^Y.+_86.FPRHRRU(E$2N05>^LPW5WD7IIA;X+GY#>,,T3R24RADMXWN MB$844S3A5LL4L2O^I!M),\1:/#:TJ;34 ;8EKM,-IADS^3;3G(G>'B7=42A) M.E<@A#E9 4QO;$C3S'LP.E8:2BO+!8@577;[B&F5Q.U3IB+2("PK*]']XGLF MP] ;>IZ?2N[&IVZ ^QEIW7F'V&HV M0NY3B .\]!%]QQ;:9PF7N[7TT/T]]K/7_E#D^,'6(UW3R*F+X[OS] M^<7@=+!KB'T87O_R=3P?/XRG=X/_R5K[WY.M?719_B7?33SP<+C$&:I 9WU0 M>A53/T24%O2@&+ZDT%O:C1S0V!N>&"9QXT=TNO6+HIV*W%DL^M)#O#(F*IX+ M1A_\3X+4(ZL!7DLZ*HQ864=J!6DL3J>I"E,'Z4R88;E#T0LFO]%1@-R(X-!W M^0UL)]Q, E=X<\\4J2WY)Y(X766]V M?:%YY>L6$,:!^PZ8FE%0L-W>9 DI+ MVG*"H(:.]E@IE=^JC'C5!0@CQ8L^\L 2FTR9'CGHIQ.:UK3>_1].HE( MW-=<=.]LDFS7 \YL,I<$HLP,IXMKASYEOW@2G=HUT:E'7C:C;3L.U\1/BC G MQ@;!3_G]I1<_""3ZV_W-Z.;'?7@Y)ZSPD;O1S],=@#72:AYR8R)/_+@ M>UF\>>([CTD12-J0S3? MM#E>QX3PDP@))&L%^57Q!]?%,=L'L/V (L;8,0V=FN./\,S10$3?M)EJ'@GN9&S4 M4-"IB7Z 9Z): >D-]*>S=G-":65+AS)_PJLU"JECGQ[Z[ORRFAZ:_SR!Z^N5^=# [_:[&"R0-"05QQ6IIF: M:[^7\2DE0)U6K\ RD8UK=Q20=LRUQ FD_I<[I@)/:.:'^UT!21))C3Z4M"_ M%>Z;SZ;=([+ 9,6/U+*E$ IXQ QY_+H \5WV5T)C0A*5)M=JM $AU]:F+^3I MN1JB:2%CBL/1:AW@#4(W;-WA,BS*R99G2S4($/(R76A/)P<((WJC5=UZF9IE M"FYS:E;* +!:ZU>K S-U&ABL<>4Z&+J:HX UNOR,0C:\!\FEE!43,$U.\CVC MT2NW622>/VNV 6'^-#+1TIK(CD<0JM4-/;*19R]>8+LZ-FBXOR,PS8FE9!_- MC?A'>\9F&"2M9RO#/1%D/B+;9ALB'\7ZK98)F4H 7)0WH?=1+X['JCBF"=V4 M+55Y67SDW<5<^ID+*4>?-GJ#<"JHI<&I+9&!,\5\RY,5L9:(,W4TGS]ZM(MU MIZ47KS&-Z+6S]B,GX-\.5SS%(C'%UGJ#<*2I'5-L363':8H/SFM6;RU_CLML MMFRJ<0C'FWHT- ,)':==;4?L-#[W@)FW%'_G7G2'HW^B:.=?AYA:O?X@G&?J MT?KJ">W?QR#3 ?\6D^PK#G?1M95*B(!P..K(3%A-XV>$*F> M6[ ['?##_N71S]/IS=_'D\E@>'LUU5_>_!#6Q9ERL^W'T:;#898CJ+?B,=8NX#(%MSOVLK7P9X*I] T8 M&?01+'6,M25E$ISR"LMI'F>,(T3R9;5*BWJT(UC^&*M3SRTXO18L4+CP-G11 M%>X1K)#J.*R*97!J3E;FMW(!J-1LB LAF=B4F@U9!J=FQ0 T=-UX%0?\?-MP MA4GD_Y%8K?VX+6T(0DJN@Y%T/>"R5_["Z(#+Z2 C9."' S DM SP8K#,J.G[),S1U%??O2N5U7"9IT%0U;D5#0Z@4RK:6NL:5B ,IQE% MZEH391@@YT2,;*M\0;+$1O/'"[Y&21G4.0[B)-PA/5L@ X1PED-H$/F1 1GA MS=II403IOK?AU>6RN,P*9_%6[;;8/]Y_P;)U=?Y^&XTGP_FH\]?1G?=8EU)6X6^;<__;;?G MQ[@!JK-)5]#>W*+B&PB U-FPOP5 FMVLMQ0 :>R)7\+F%3:.J:^=5*$@+%ZE M4I=2#4'@BNE<%R\Q0^VQJ)L%:Y*R;>9KG:,-O@I M/TDX>G6#.!DL^(M_C-@'YU5B#[5: C3_6!M*+8;!11G2LI=\OYPSXH(R0.-F2D3-EUD57#RCREZ^B]C$-'1*Y,$$[@?.F23R.X.A]P1F&*" M1+HIHN(\2+\D 9K"K4VR7\D!M.T2FU)SJT !6D[4L( *,P"58FJCUF9X\'A2 MHT<(5PG:'RYJ" :65*E,Q\75;'B&1V(T* <+5@KIJ5_'5?\C\!CU&0\_S MTUYK1\Q_W#^2=C.Z>F#_[1H?^+O6>PZ99WA9HOIE0B8BA4( M&BH[NBZF+87N+XRM8:"H#N&@=K21:<[J=%&VK.S!XRM,"'[A=N>LV2^1[!5T MNR8@Q*(MM&W''+C=N(C\&>*B8G0?HF!5(Q!BNP>J6,4>."5?._1I&'K\O]'O ML?_L!,F!E"B_=?8W)XAE^UQ#7 C!6@N5&G(%3I,3%$6(T-P:IW%$(R?TMC<' M90ZJ18,0/[5Q22U#\%17&$4,QE$8L/C,R="!B?O39$A%#JI MO5*5L]7R\3G6C/U/=\A_B(W@?(6R)O2*]Q MP.MK$*=Z9:6Q5B'4*C%0:&/\@G-;X?(:KU9^Q(5QBY!ZWC/%AE"MY-!-AX@O M>/K$X?(!D15G-MLFR70G@@11@\1&42(F^D_N)4_'/.& L4G3L<(JJW=QOG\/ M9O[S<#;Z>3JY&G9*S X$K? Y#X?S"+N_:8ZJ[\%!"/ KC:I\ M:'V/?@CBWQWAN'=\CUS?ZB4<("2'6:JP:(0<0E+!=Q^QMP&0+Y0F$1+*<[&^RI@QS7FY Z :E M_X_354QI[SG#21T)_EZI1(76K4!81IAIVIHU<"&=?7JECK@/"&$97M-&R_ZZ MSQI,17TF#ALT2D5WDF1G$A)ZK+XFK-*D;4L0?+(I5=OR#LX6[E"TNW8BT7(% M!L(NH ']5;@"IYD;_]GW4.A1?CA!EH\LPT!8ZS>@F0I7X#0CVYJ(:F Y;J*% MY+6\O"+6T/M73),,#;/!Z>+!>;WG-X;8#U%$_,;_9Z&^CNZ^C>?I]H0]>.#[OI>];?6+FE=?[E"AOI>T:OQ]H MH**W&G9=IPC?:MC!J6'W5K;.7IQO9>N.N&R=X2UC_DI05NM)-!/*@ !=@C6< M^F2<]"5Z_LK2=%&B2#C7:6 !7*27&U$N=P7]S8\E_+0',R)?1CR#[I+,9B5%$?%]#03;Y>)GA)?$63_YKA-( MAF(%; \CLNQNH,6(K&"H-WVD4WB1(.G K( %,#!K+6NK!3D;S6F!(O?=$C^? MN?QL/=FDBL@^)'I(-)!]P3RT(N[B#WV/UEH3X8(M$@QA0WV'PZ_J VPEB+[' M^](K:%M/>VJT&AKT&A MLYZSWYE(U!+AAY]!0G_AYY)#HQHE4VZ&F M.X&3LV_6L 2#3V,R@[#*.)@GW7JDR0[Z6[DT+Z9&#>L;60VI!7"(@<%8\0"P M(H#'0(WHWM41.L0,BJU .-8 P""*(@%G&J(U_L1W'K-BEQE[+EZ&_A](=DW/ MMA$(]Q;:-0Q;B1R%7? M7R1_-TR- N%&0?FF@=1X=QXK]'OP:H MY(.ED5YVN&AKZ[%M'D(%30!K!2-9'5&T;>'$0=1MT"WK]"WX]JT&W][B(0 & MH[=XR%L\Y"T>\A8/>8N'O,5#WN(A;_&0MWC(6SSD+1[R%@_Y]XR'3'AM$;HK MJ3U=)-]<8QI9'CEZOU]I8S(:SI/8QZY]7F,CX#T,7-Y%S[&."3\(ELK@ADF+ M^&M= $.)T=E]J:-[3-M T&^/:K\]JMW_-;/C>E1;[%:Z,*,6J[_8H2%#Y8?U M%$/+T4;Y4JZF;*!EZX9PF; W8C[.)E^VREA,4R;Q*)F-E7HV;@-"U*^V_HVY M!+>P%]$_0R%Z<0+^#I.%;DM8$$)V#6FSQ!= _67KY>$C37:44HWMP4&(GM72 MT1XG+;^W>.N'?'>UVYI(9*V!A7!]4&HN>9T,!?W@;+](Z\Q?/D73Q5>*DE#9 M<,7KC?ZARD898_>I-R/S*WJ',5>@M9F_Q,G#&"&5[8:5&'VN)P[2VAXGX#15 MGA\YXYLVEJ;J7)R]MJ>1,SJGKDH=!@A]P0]^SBFP6:&UFR-B#QIO%2/ MTO=JVVW"B>& M&F^IIDGG!Y1HM*WA(CV05(*!$+XV4U&%<'#"WST=EEN1'\;\2$JZL\8AO4)L M_Y2]+\0,"-'1*[,T)ALV+9!-PO@=#OFPPF3("%SF 1*)*EOM$4+,W/B=S/;$ M -3,&!=9U.P*A4Q!:A,10$,X7&JC7@$+X%0#_>5$R?E/,S5 ?QPQ?]3]'I'D MS2U-EE .#N%'"+]".5#I*\7>M;P/BCSE)(,3](QGX4+DY3/:T'7C51PX_*ES)E57 MN@,Q0>Q600<&BO3L@%/>_HNVTF#M/F"WRCDH1"0B'YPR\LMO/J+#T#-6C1ZM M6T4=%++1,W,DYR"&GN>G9!UP.&*OFHWQX0@&NB5@4*#@VS\UT32E5]_@R\GR MTQ6&K$ 8+M_>2F[N+ M_.CCK1/Y&\CX,A*B+^FWD?9K!3?MO"?-6$^9">[\G M;!9\W1V@$)C[/@C\I+68[I;/P>VZFBZV(1GF>&E:EC_W0^=L"2<:44PQX>>B MK=AI_6"B%R=5#J:+77),?"A4# @_PZNBOM8&X:>S5#CLGT>'HK_\/U!+ P04 M " &=4E4&UL M[7UK<^NXL>#WK=K_@)U[Z\Z9*OF\YI',W-Q[2[;E,][UL1Q+9R;9J:T4+4(V M$XI42,J/_/H%0()/O/@0&LYN53)'EKJ;W6!W V@TNO_P7\^[$#WB) WBZ#^^ M^O#V_5<(1YO8#Z+[__CJD)YXZ28(OOJO__SO_^T/_^/DY$^GMU?(CS>''8XR MM$FPEV$?/079 UK'^[T7H<\X28(P1*=)X-]CA'Y\^\/;W[__[N/;;W_X_8?W MZ.2DH'3JI00SCA C^?'MA_*7LX)J'/V$/K[[\=W']Q\_HM_]].'W/[W_$=U\ M+N$^$R:W@0XP#**__43_B(BP4?K3GMT_?OHV3 M>X+__L.[/WV^6FT>\,X[":(T\Z(-_BK':F \WR4AQ_GV'2?_%:=/OQ ]X<./ M/_[XCOU*0-/@IY0]Z2K>>!D;?NT3D!2"_G7"P4[H5R+'L04SM&F=*.-PV" M(=7!.&D.!&::]/'#AX^Y'OT+^>(OYX7USR-_$65!]G(9;>-DQS1X?I=FB;?) M.!G&/*-CB/:NY(]BSI,FDUZRX93)1XW,!<2[34QL>)^=A/G8YNC;)-[UX:O@ M(C;'^4MX%[;E:0B3X#0^)!O-'"0<\:(A1-$ZN-Q=/)E]=5_._W_^\(X]<5K)&F\'6B(3VZ#BI-PKIGCS]CY^?.?C@,Y"'_[^ M'?UXDG]DED/^+&6I,;'V[BKO4XBM!K5K(29L4ZM0P1W%$D3ZHF="KB,-Q6 8 M@%I!W#V^S/ N-1.P!NZ$=G385VA("0NM)2U&##6%8B&&9EM=UH2J0K+\9SAU MJ+/7?OWT-Y#773U8_GHIC.57^<>#EV0X"5]N\3Y.VHLG)23<"Y8PW7[7+3"0 MUR[D0:X!)3C*X2UKPPU.@I@L=OQSLBU02-6"@],$(<-M/6@ @6B!@ .Y#N3 M9-7H(PINV[H0N**#/E[#=\?\M.)BY0,B$8EXHX>VZA7SC;[;L( O',1 [+W7L$B"FSUW5]&FS@A7H5M*U89F7+.XD.4 M)2]GL2]7!0T6E&88"=-4%"4*@-X8\"-3HP;J##%D%">H(( H!:NZM?:>+WTR MA07;(#]GT$PD4G@H?=((T-0D"3" #BDYD6D/04)-+(BI:.[[9#S2XA\:Y/@@ M%5,("Z4J"L:;:B( !% 1*1:BE3JQ>8(]B5(T?[:O!B+V^(NO_V;U57 MXD@>O.J"V'^G,C;Y>VW_;O7=BA_>>;\,##$XNSN&%=X<$J)<'S[>K8-,F,W0 M!;'_CF5L\G?<_MWJ.Q8_O/..V6\HWJ(/']_MG=Q2(A M6K_;?\5"!OG[;?QH]>4*GMQ]LSD,RH$L6^[B>?- F,&2L+,8#,Z"1>RVK;@. M V+)708Z[YR#(@YK/^Q\=D@2'&7Y@1;54;(M.(BRCM3@4(MQ-?O-Y;@8%F!! MKF)$MB0O<%")A'(LRV<4&:;IDL$C/OVQ?F"=G'D9OH^3%^61; T*\MBZPVSWY+H$ 3J\;CU?=7Z= M( YK]:VO=EX8GA[2(,*I?!II04&]=2&SS;?> %XZX+GR]XZ T4 H*,=!!9)=Y_" MPU"G'4T@,-<@8+7E&6H0$(ZA\WBI7Z"0(.^;/'-'DR?BS=]6#QX9@^4AHS3C MY_^%Y5ZD P>F.&*&6[K2!()0#Q$'4HW(@1@3XD\ M1UX."G!@I&&[/#R2P-D]2%(RT3U4*N(2.3RB"% Y\Q7+%^0;UR(,\7;ZN$0P!1!WR:QQF"M& A58) >-BI:@! JI%APNM8A07 M;&RJQIP\WV<\AYYH =KZW;X*"!GDK[WQH]57+7ARY_66,(@"C7ZA6R^]8]P= MTI-[S]NSM_H.AUG*OV$O]^3]AZ+"R;\47_^%9E_O,$MO8F4#Q 4IM-!V7[XA M\U05-*#6%,.(C^YZ87F]6EY=GL_7BW.T6I-_/B^NURNTO$#+F\7M?'U) "U MIY1#5)=!!@2C*V)6ZRK2A+"N&:+'=\] .=!D11/E7DO(+*D!@)>BP+%2$ M*^O%%G0LJ!3B:L+:"L.UXA8_XNB +\BXG\411__MI[EHS!($HP>C5"Z+KB#2!C73,'\]A1W8(2HD.).*V\-AZG-D,E M/<0)TBL_1RFIM"=(N*@5]>D0^%XW)7_Z0;A>K-%J?K7HS.*3B)35BJ0=6Q"< MH=0+<6=W,HD@CSBYBVV)TE#,34,Q-P4UA$N]]+A>9EV]M.AWS^(T2VG5K^<] MC@A'FI6\'!S&@^K8K[M)&:QU7ZAFI+N:I^#(H]75"H1C5XDS,)O!,N "X2=@ MI5]N"WM5"%B#@5/O#J-MG2X!0!2Y]73AFZ>YU 44S'S5AU'A;&1S?X3#D&8= MX @G7DA,;.[O@HB53*"Y9H7!R38 ALA ^ZA>HC7V5D:8]O=;/=@2)"8SY!DJ MT)E[;!+@'A_*RT\CWWU-/J\I'Y\- .UMOJ.YOO]@Z_?E]I*LY*/[X"[$=,&7 MR6(3.B08^S(3I6Y7:@SK]F3"CB H7B%1!UZAH1P/RGHFD2:HI/&$TEB-^I.9 M%J=9'HTNK)_LX*1!:QDX5-Q?S7XS\"^&!8C\JQCIJ \'1SD\>E-@?#-#!&E: M2Q 6@9]4B&)ZF*&HR[M%O5]F#SA9[C&=M*)[0^W7(<'8@)DH=4M08UBW!Q-V M.@K%D,K%!GH3,+1OA'IERR8F$ 3:+MI! ,-8@2O!(I,@$7APR#@H=)R==9QY M89\XD.SB+:6#-ITH$'@*PU6HJW<8)SN+7WC-/%,]FW MQ(D?1%[RPH[,KHG6T4AOS+8Z?-Y2'N(?Z8F0J11''<1N.L91'@>4TG%$603+ MJGQ)2)_Y375^EC\65<]%=^S!? G)'DV6CXU'(?XLF(">_<'+/5B^<. #5/R5 M4?(P[M?^."R\)")0JS, Z- M"Q+5G:%YEB7!W2&C.7THB]&-)ZI X,I4I$@!P7Q6*9,G"LGC$AO0X@B'E702 M\5LP,'8D9+1N,@T Z]8A>+I0&YK&8%/)==.&J01\-3MCEW%,O#3;SR#\/PD.&?4W:E#$VC-OH*5S=H1BB6GGX9 M>X88!1:\*F@<.PM+ZXPFDI',L"BE^) I64)9^LCME.T86XH;=M'7"AQ2=PGK MN;&>($=GC\)"#04MH=W0\!;S*ATO0,&UO,&'D9X7&&YHNII]/ATYH^WEY2*: M]$*7=V1.HI5Q$OR HS1X+**1FC53;RK =\/Z"2N\.&9& NY661_^^EQ*/5M^ MOKE=_+RX7EW^LD"7U^3O!=G]+5>K3G30=M:'0$ZZ62&6MMRNO><;FJP51_4M MZCK.-Z@:]9Z,.F >R72#TTDX&4\:)C-E*KXEF1\-\LTX23,R6#Q($CP!W[K8 M&*M-8ZR*M1#<-%G.#@/LIK_VQ>6&-46FZ6C$CDL[]" M%AB=^W\]I!EUSWS@!HSYF(>YYX#&#YVI/QK^)*?T.I1\G#9\G++:N'@E%<@%_TAO?IPYPD7'U&,P)EP1.>5J MC/D][@H(YF#F. .3IR;%?18]H$G#'?$U"Q%;VSH(O3=.'>\YU M?K4:M":-ES[04GR$D3WOWBAO%:-&2[04KF/8(U% MLPFB_>6S.5==;2-(++3%/M309\C+$*> & F@0CE32+>A'W"%#E:C:JPP<80> MB$"0,]YF$Q\(T[=X@XD 9%]%-C'BEH!F*$#SGX$8C6E0 6]_-M0RTYT4"Q14 MX;"=\DS6)-#2*F^$)$E-DB*.Y(5A_$3+7:)MG" _/MQEVT.(/(Y"0/[UV]GW MO_\]\PKDXW???3\CA-(]9FT3P_$M3<:$H;K%'MG*06M@1IA082ECH9KA*2T: M0)C*D"=!'$=<$Y9A6S!#H^J)HX7SBG4W; 6(R^B1\!HG+ZHJ0'40J/ME73:; M-\FJWP'NC+4?+K@=5H J\ZY6H" I[%"ECL'K THF#-3 0N28]!6V 4T$\*JV"XL0K8D,$9;6I. M3?+4"^FQTA$97F5>DDW"\BF^#Z+HV%P;A&(&:H'-\"$O=GV%O13?!O!=Q>$9 K&M,O#*HLW?WN(0Y_L:FGL*'O1A/;-T6&LJ:]X=7LSQ;5ND?T8 MZVA>#;T,7&8O#B3VCY7K76YOERLT/SZ'*U^GM\N?EY>G2]N5U^CQ1^_ M7*[_[(:EF=UP42& 6Y/!71[=$S+KH5DD3$NP^B8@-^?V+ AH\XV\8]_LMICPXY==(6O2R#.MM5A0$2HC89I1*R4*0"3+ M@!]!="O'JC4N;OK]8^5=&_C\D1+1SJ-NF$HS;:7.],_M,A>+ )SP.:8>1F9I4_%=&-R+NXK:B09,(57< MR@5SQ#W0Y6G=MQEEA4D0 +=+2A$Z6R4A-,PV2<&*9(O4G"+=2!?K+X4;ZG\5 M1_=KG.SH49%6]67 0)LC)>N-#9(0TOXF2<%&=Z-4GL'E9Z#5_1]^9O>Y/+,# M.KWO(TZ^B6H>+,[(1)"FJ#7K@27K#'L[HM-=F*"&?I_K0!A#$[^ #%SH(Q;@ M@0JU<3DQH?3.N'0OQ[)?5J5#>92],PP5+0Y-D@WMS#.]I6(M2 N$K]G=[^P% MMB9"$15ADJCJ(@LAH2H@2)EN%C[H@ '4.Y#P(*@-P.-3#'265RZ>HXB3X!\$]L/[V?OW[/_YCY"3PUF\ MV\61U@RZ8&!-+%]YX@7\9G7G[@*SQ M:F,FRUXP0 1*8S$6J9'2HL6RG]YBR%+W1+Q$1!03!1$J<&>H;IY !>6?Z>55@Y!QO@TT@VXZ8(,(8D+E(=0/28UDW(%.6 MNG?@"T3$,=&;&BXJD('JXHR7"A>84!&PXTE@-]&3,VW2O%+F#/M2 4L-'2)L M*V>T#PF(9-+^_(F2T4HWT:LM*UC?BXF%%C5;I4U6'>FQVHWQG.)MG.!U@KWT MD+RHEKR&N*[$$A6"J<.* D0'(HQ2KKIAN1KNU_R2]AU#1QS_F M@79Q]C&QY M!#YM2(@;$F9U MYOW6M6[*,6;]BI[9-K69=8/;Q&GV$_IN]KN/[V????@="[!\-_OA/?GFNP]T MYF%A'+?"+%V3-_8-[DPH9K.' U-%GWG!8F=NHXJ0QM*X4Q'2F&4[%2$'S+_J MR59PR@>UO&CQKM M4CD5).P5*[G*!Q/X/:\U=""?0TP_$%.=URK+2SM+Z$-R(\F#AXHG&1Y)#'D4 M;, M$A+T($(#,2+.:"3C M)IV7F9E&0]-%7X(8R*8>2WL;BMRCI+_3O#1W)?6TD7?-S)BD!DC$W0X6J M2VTN5K,XM1X/H$*U*5."HLYFJ2MPI:HG$A5S]QE*IL2 8, MM)%4LM[80@HA[6\>%6R(:XN=W%%HVN&,>G T3Q("PO:?>3U:ZJ\7><,+L!L) MO82BH11V.9@#\GX=@"9 )ET:ZL'G./^W-LT6I4DDHIL@PIB&N4AU,]%C63<9 M4Y8ZFL81T1N.^@TM@U,M",_$E6/&263>ZG.P8&T03&*[H_P7OTAO$_0B 72W M8("8C9L&/?#MWSOHS5SW%D)!@IZ %:"HHE+69V3:S$E!A8PF$)?]G :\Y]]= M0:"LS\HWL4LQ2YV5D M:[7<:X00IV3;QTXF*\=AKU3T_EQ:\Y!EGG]@Q1'SV\JF+KF+Y\CJ1B:08.RG%X0Y>ON<%@==;FG'=-EV0X$ 5=9')T*SI(\,&J"ZT42J;T<"\P*="S)C8+6K:]0 M63_G(5L,S:-[4"3V1KE,5E4RY'-@@U,5D32\%VR&"5:$0%?BO1 M0UC9_L* !.BFPY@_S2+^3=T\ORG:L8KV]?!;E.$B,_!7$6L;'=-P/[8V+J;F M<"QMNAB:4R'O?I(VL]+?T.#W-U1@4? ,T"+SRV[+[>)YP^Z*WI)EPC)B>7.1 M3_^A33(>O9#Z&\EP]2,!8Y5#Q*S;91]\ZY;9GSG%G4=.!%$J=.//3)9N]]F' M&BF8B7!283$7-J'";HK;TD3H#1>:?^.[1*,.N$>:U"$ M3F"&,/F6^(^<-MR;/)CS0)NOUA6F^TCR&ZQ[ Q"M MZLE6=[TY>%W+P8'B'6O].$,Y0TA0D6M&MZ8Y6ZU-:LX9C(=U8O2I1W[CUTJ7 M%8,7N+F171WV^Y 5)J27I?+"^)?1-DYV;&+0M2DPQ08J--E/N$;E23-4^Z4H M^_#5+>-8P\X-GN*C&@$'BBQ/*.*&9TL2\RL)0*9'7D89)L.6W7B!3SR%9 0Z M4%#%*(7,-BM/-D RDP*GB^H*9E#(0I6G[OJ-U@YT,Q>31X#8^@I('"N3%G< M#Z>48:E,+2BP6JLB9EN%5>L@$%54N\\7E4PMRCV2#=Z-0 /L*6L/=ED=1Z:P MZ$W EUDHI7UZV"*)^&L=@I46U7F9W'M14>J;;,K3. Q\KR@=?D/&D)(V?L]-0GCPY_6->H:4HAFLRHQ$\XW79CU2 ;L95 M[3$L-%P]B,TX]4?1,Y7R8:AZ&JH>AWZC#T3LB4#7RBP-G&L^:%&TO^$MHS53 MK1P<* %&PWXCV44":S^Q1?UIA6X6MVCU\_QV@=XL;E;'*3^N M3U3IQ_QY$!YH2+1LL_0F9#VKR+XP[R8*&4)HRZ*;217P;JB_[ C/6K8UBHC@;9CJJT 7;GL63I M%H?TYN19G&9I)6M9L%#CO$=3!6IG-/DK! 0XB M-;QT3_FN?UEWEXN56WJCFR;4*,YHCM+!J^!=T!V=!RI17%NP#Y'%"4/X M%,?^4Q"&\\B_C#+"7W 7%O6WZ/)Z/;_^='EZM4#SU6JQ=EY5=5Z\+Q&'E57IZ?M1<%-= M=1Z4$V&'M!69HDZ^:U/$-"*[;:(K?$]W$K=X'R;U8K=!J\>DS6>X0;;U8WGZ&3A1HRV8^ M?QAANJ&1AC.% 1JX[ID[R (3E:BN30/#17/4EJ[BZ'Z-DQVM5JKQ[&)0&&M1 ML5TW#Q&<=7N0,]&-7BY.UY A>L*AN3>50@.%U-7,-T+E8E#[(7 5'UWEH&6! MG_PDM_G2SN%XM MW%(??=!9A>*, FF"SG)X%U1('W3FUZC<*/7R[7?X;\K8&-;;HIL?W/>C[.N&M;POT8Y!41)N.5>1XOIEK5=>$'R MBQ<>:A+H K%J%!B;,A&C;D8J>.N6HV>FHT47\\M;],O\ZLL"?5[,5U]N%S3T M QGC%PFA<]4:''=42>F2E0A.*)/.)U$FN*XIG<[K%>AY2Q1. #T1"HB3<&#Y/%9(>-.ZHO7Y M=&OD-A#089:0U<8Q5@/"_@&6X/&==WY%YO!A;QRGF+W%#Q^+=TB^^$M9KFL> M^64UW9R1Y?8*IRDV"#:,(617%\:+3/5E.)6CZ)0?;PX[7JUBLEWQ]V-WA M9+EE]R?3M7<7ZL^VAM$".N<:(WCCS&L((?OG7\.Y[!X2%;3HXI)30P4YE-.C M/^44B153FL@!6S[6&#SQ,?"*,8C*,4CS,3CDC5U0]H#1Q@LWA["LRU>6Y2KK M<3GA#')"&?>CH '3JTS9N))S9S-2Z@99LPIE3DDL ,%22KR%:17[SJ;7?&E.!-L*?0,FLT) -JF+UXU-AH^\H@C?N4MPK= MM-?IQ+^O7Y\,JK'P&&4GK+F4S=AJ!1C0UBD50FR%'7! :Y/PHE0KI^UGB$ ; M+TE>6%1X%Q^BK&DZ698$=X>,29K%9 FZ>4!WO,)K*Q1G-&^DAS"1;N?>C1H-[>5%^)\ MR5"6]#W%M#L)JFX,.&'Z](Y5S\6O" 7:B.5BB"VU"P]HCC)FE%K&KNNY:$Z# MI/$)DA/VT,WL[FD=>@+0MF(JHF2.TV!#3FM&K*EGLAH)?OW 12.;0-2B VL0 MY>'0\M(%9N1@*[EZ]_<)OB_:D!398D9V:(@+5I757+!6[54](D2%55.N1'54 M:[A4'7GFHB5KTU\^'R%=8V;K2)H4DI)E<<+6G$Q@^/T@RY:AY5^-+$T*#9CE M*&>^D^[8!87)>Y3QT=+E%%=%&+A$O M@KZ.>:XHM*\Z]E@0]V6J $?P;;>8^H$@#'C+OD-&U/)+1%64!J2QS[NAI^NX MFR.+F<17@7='2-"6U>278C1N:;+%GA(.*8@_2STJ^AZ:RB.@'T^ MK-A]9HZDP2EU)5O&*SK4F$4;PBW:4G:I*Z&Y3;'@,@(N5E%AQ?B,_4P1N"NZ M77XICG"A)B/'7DY]2FNR1K_)F4-U[A!E#S'^Z"0GNBB!\ZD/7=7?!/V93XZ, MTY-X>W)(R^P"MZ9)5]\2VSV#V8P3 6IUIG2_6'4O6M!AZP&"BR/8/0@!!K-[ MN^8N[_]9!2&]8,!:!ASZ,L\&GKX. 1K_#FD# OM'C>A X2I:%MW$M,RWKU.4R./ M*OJ(/X 7%R@?04U-U+F8/@BQ)P'%)X\\4 ZV.5;>N%@>LC0CRQLBXZF7!AO) MJ/6D >,8!@E:M_Y>!*R;^ #N.NJIOS-4(S1#C!2,G1Y%VJZ,Z$0LI-TROWF; M#"\DKF<71SF7\UJJZ#KN=%^<)PD]JV>-&"5#. 5AL)+!$PU)J[#P2*H0Y8UPEK,-/+2+@RUZOY$ZLM]H\S M@21P%&QJ=\**7JW#S&5./ M*CBS,4&R?RIN+@H_M=9C@)PJF[(E*,2Y)_RP!+=Z3L@>)QE1&KH9)U8[6&2=-&ZY9EWD7(WBC$-61KA5\"ZX85V 53S/ M*\+* "I%-/PNB)AUTUJVQ+*)T9-/:>"S VQ! M!DQ=>_,HU^(:J1FJB*$&M5F9-]*Y@V,G&'L$P3<5*?*YE'M3)U8F84!>/1+( M3E-A[J/@']B_] G3P3;PJ@H;^5K0GT=^/=DE3[X)R.)96A.ZL>C^K/Y^EMG ,63*WQ@ HF M9HBS03Y11O(\K)(79URA_6&N.\^D&N6@/LI>4:*H/LJUI#;Z>S[*^W*4]Y0/ M!HAE@_Q*'6]1KBR')%1P\$@Q=0O]XS[Z];M=W; >R^O*GONJG:Y:*%L^EUX0X=X0G^+-L4 %_")?'Q?J:\M:T1:>*&U9[U^;]H9N&.YS_)! MK]I?MJ2PY2#+Q[Y^=V@\@E/ZOT V?J_4W15S2OV'#;MRDMYX+Y2&O7E-Q<@5?M3@VEL[T.;=Z8*SA"!4NOWP6/'O5C+$T;O_$AWXN'_)5Z M[8F_5BR; M)Z0/?7MYH@&2U.0<1QRR9.<4G*LK>M;N+]2?T;C$P$I4BRXZT"<5%Z4ADTUR MBO?[*WCD%@D\I'FX>E:213X\:IU;P(@F=<#N>SH7(T.JA'JW.C+Y_H4_993.T[% M EG.]1&$/3$0=KJK"W&TV.W#^(5VV29;'H*54H\@O[:@00"XLF D0GE=00D- M?<$06#R%9VL_]71 %9 'AT;((BV?J M:K%X$3V0!M N<8B@C>U?'P+V]W7]N>L&TG(:,W2?4V%A:J]!!^&"D,MA$MD. M]DIS"7 *PHZ&0(R'I%? 0TO5O?"&((-#J^&=G,Y7 MBW-TMOQ\L[A>S=>7RVO(&'K(J!>;Z8[0A3^4!8X-D8&B[KU$:X3CC3#MQ^E[ ML-6-,G)D^=E/00"J=M4H\6X2G'G/K(-.*0\6RV-["K[3>Y*[MB28_JY?L:KR19IR GX"+ MVE#2J%P.GO>=A-PW\.C@"B>/P09+5D.YLP[R)H \F^<&)T'LT]YGZ9FW#S(O MI-_.61=XR3@?[6DP3NO(@U=W6D=ZE'6G=50YNN6I>>R[>)QT.31#U3/S5IQE MSEK^6-9UD+BNVI-1_FBH%93=D5S3^H>YNRJ&K['ZHHT+7?=B:^_Y%$=X&V2\ M[+G9QFV2M)3=]$"&;(]Q..01J'A&U4[ RO9,NQPZZA#EGB3( MX_]T&W=7#$*5)^RZ)RF7>WD. 9.H_COUK-=Q]F><53YWS% />Y[#_F;, /9V M04,>YJ97&B[)&$=5/K5(F9DU/15KQTR>BEYP5ELW.;TLFG @&GHC#_B5=TQ=E7HY54A.BN/S/PY:#Y M3D4IB>(6M>K>F 06*K])P7@SKTD ")#/).5"D,=4P%97^.'O2I5,Z9([1(# M*J),ONA"P2F'[OR_!'0@R<&M?%M?KY>WE8N6"_E[0+*L'['^*8S^]QAD- M8J9D6I&>BAIA FNX7BBARLO1X&Q QY/*77)**'YR-'@S$?'D\I\*"X*(E1@V[$? M\XFFMVAZ2L9%6?'$9RHA**I'6-6[L2,"'1-DSZBB@N7F% K$YBSIZR!(F^9)(3 MVV:EK*K_)1 =>%O M0BHEK>34UD 91,E)#58)W4.+161888.<3H(4K0A2N9-V2%$V7J M*Y[TBAYFL-$8MQW 5;[,G+\'2JA@*6/L%,;2, M\UH84D!K[]> BV[-B%HN:UH@ )KXV2'-XAU.;FFR!,VJ?PCV:H-78L"8OX$0 M=6>@ +?N&K2\=!6HP,CS6S@*H HMLP><=&9'E0HI,6!4R$"(N@HIP*VKD):7 MC@HQ#$"-62>>CW=>\K=T'OGL#[KB4>N,!@=&:XP$J>N-$L&ZYAAPTTV]HV H MHG#N[KWJN\PK[7'\$%).[KZ48@\,(EP!'OH/97)0..$*/E]@,GD_+9?GOUY> M7:'Y]3E:KG]>W*++Z_7\^M/EZ=4"S5>KQ1HRU>"BDK+8]GQ*XE1FH%)H&!O4 M,%\W,PFH=4M2\B$\4B]#Q@7\##$,J'.:?@*PW]#&2Y(7FHOH"6\,VMQC55L^ MFFUY()Z ;Q55>J]' ]IM&8K3V')I<.SONXP84N[>.1[BB,W40 M9A:HK\,[<2S4%4!Q]E,!0Q_PM#E1G>+D>I^?15Z+SB)M+9OZRN#&\6G9 >*T MZ!V[PO>L!HHBQ5J# W0IP$20QAT %8+]E'\]-X+>"#D(? )TP8FZO6,3!JKC MAH#19D>-&@! QXS.TV5O??K^A5\RVOKY916'!Q;>E":)R@#M9XBJ6>;IH6(H MD!9I*E8Z;[H 1B4T3$.T?CRO/DVFD+<7JX< AWX0W=.L))QF4I64@]I72AW; M7"UE<""*J6:F>^L17: 2 1$,1%%@]+,GZQ1@,A6=XR1.]]Z&-J ]QUM:=U.J MHPI8^TJJ99QKJ1001$TUW'1?]D.0HAV#0"G9@_HI*SQ5DD'_YNWV_XX*4BC- MY]89!=KA)'Q!&R\,R?[B(@A9MZDX>G<1'@+R11@_O;6JYGU%GS/1S@%7A;1T MQU,0AE>:O$L!',SJ4,IP?878 ;*^2I1PT#TL*^ O&OAS2#KE;+);J($QS<1WD)OLW+.O&B M-$^2^42VJ%?RM)(^!&"-QUQ$D2GIL<$,RY0UA9D5)!"G@6I$$*6"WE ZWT ; MWF!1N8 ;+F!6$Y":8PQ\CZJJ&%*$AV[QGAZU1_>7$5W+,DY/7XH?S4K ]* $ M70>FM]#B8C#&9 KPO3D45D6AH<22V*H1FW&VHGQ8"-X=9BS."%,>IEX?RV% M LK*$#/;2,-H@MC/NQ ]7U#'F4H;A$'NZK(8D;_3. S\HJ!^YH4I>E,2^T8: M K)_&B$R$=U6U P5].S"2"S!D882#^JDPX IZ0&(T&LYL-<=(=KIE]7E]6*U M0JO%I\^+ZS6ZO+Y8WGZ&;EQ\R;H%T?51WFLH(F(=B&3+/%P3]2=DR0"';,1R1$4&$BQ+ M4,D=\*^AF3\"QP] B@JTL((L&-;$*]];\29FG"]4,8;N&&>(D^3=S6;5-SFI M6?$O8ARRAA@UCDKH(R:5&>79./+S#%IFE-:QP_YFQ&^)YJF-HX3+C-$_-+GN%[M_.^S?F:B6XU>6Z3 M1$X5 HPJZT6H:[4CB=$)(&-57,%W7>0&8=667\J",DUW%T?T)4<(=HOBH(N!"V>2F2+H MAQ3:!=51AC$DH, JI-O1MQ3&@?!$3_X7IY"K66IY:V)XE&F)/$T0.L5G7 MW?KOUA6V^_#N@K#AX&"N"QFPF3=[O8N3)'XB.[,))^HTR6I*2?YJ*R3YZB^W M-#=%<"^B]9M=%10R1G6O\8,UI1,\5= R@_P^^:4%\U\_![K"3OM#6[_9?J9!!_E(;/UI]K8(G=UYL 0-Y MY)M@/\@NO V[?Z"XD"8"!#KXE;+<./OM0-D__I6PT(UM,D#$(>'OFC4Y5UXY M$X.ZH!GR"V@B.&#M4%Y'Z^@'?+.*6_P8AX]D@=@40YDXHL&!T1DC0>K*HT2P MKD4&W @23@H+PDA3@GJC'0":>>/7A"RL'@6%UMN=(A\ MG*#L :--/@9;-XWS%M,IB,@XQCQ51-PQ4+VH.A.54W#"2'7LF9MI25:'C)V]9+>SV7U&F5CH44#,CM#<1J& MIL&Q;UI&# DR!1A:S9YJF#,TAZZ_6;#S2]JPMNL^\T MD.ML78^=.;SE&3FW7H8-[IJ:(KMPM*L337[2*\,$/OA5LZ4[!ZZE7E(";MQ/ M'2]@4!UT!UP^>BUDLGH;A(4-7>C<$_-?_/U #+I,S[R,BEMZJ\-=&OB!EP0X MO0FQ?X_]>7H6A[0$;>*)2BM,0M5^#8\)!X-7^YB )$A=D,GX%E00P6A?4J(!69AOBRND:8V+&=KG?" O19N2 MDQG],\4;8G3D.;1>277D;;?FR/&&M:*,EEN4TZX2S,FG\E)QG3XJ'H#F*:H> M83>/YKCCLF@KUX1ZA=Z0/SVNS9W;V- 1U7BW"UA%@PN,U1M%4VSXQ;Z!<-H0 M:A?5B<",E*\>@=.2!"(T'-A-UE*0BG"I0;)2"0F?>]9B6I:"5H"!9J(U>- D MI%4A]L]>1F?% +1F[F*[Q;062W6+B*Z113>1)./0AP",4O47L:YKYMC65; O M:]T)FA.HW97+]W#-N_(S5"P28+)\)Y0SR.7,B)Q#]W)'-;SFN*\>O 2?>FG> M@0%'*?MV\;S!:4H03G&$MT%6O)M>@S?J.2Z9\00#IK?V$0]QQ"F,EF"$[Z _ M%'?XT)N"]C;^2HD'%D6D]?C -<3U\EB+">O@@!KIZ^G!O9WKN"A4]V;'&O MS':4P +-/"K&&[.'"-#^#"#G0JLF+J0\TITT<:Y9O/F;ICY6!PZJ0I:$X6:- MK!800)4L(0>""A 4#C% 0#68^SZK%>J%-U[@7T9%/S*E2FAP8-3#2)"ZJB@1 MK*N- 3?=A+L2!U&DD\L(%6B@J=09\6S87W@)S4@2]P31 4,E3ZM8;V9-BR ! MTJ7E; CRI'-@Q*$AO4[5X9/U]J4S8X(?R.*^W NH/9 Y/I WZBM@PS.9(MOW M4OTX$Q2GKCJ[YGVG&Q10HSX5H'ZNZ6[QD+SHET="2!B=4S!=URX!F'4]DO(@ MZ'F70X(OE%C*K)?B(I1 M)UQ]!"'/D[2?(5_&[.*T4]>(DO ZDT%K&[@$&%; MI?[ZD("HSM>?/W$BM4=#;IS.-_3\O4[J:YZK\!LEAPIZ0*4\II&ZUG,CI=&Y M'/WKM$AT 0VF$6D^)5Z4-9LE_.*%!\PBB7?M2*(T'#2 $E3@;;#0S7!<;S( M0;J!/':K-5'@%!6T9HA1,(B7>UO:.9S8QQ8'V2&9N&Z?<<7@Z<:!4D)[\AUH M%;/@,?!QY*=G7OH@D;D% Y2C+&*TD8IO8!QLA !KINQ%89L.XD *3K&+5V]R_K$90SQ%);ZSV# M*IY8J6F:/$CXFJ&",U1GC=Y/SIF#F;Q=&']5?R+H]?MEFAYDRYI.(H!J@=23 M$.#J?9#(G<5[+RHP:_T5,##5 M-J^]'5YN&\P*,Y@TL/850,LXUP,IH%5UT'"AT(H1F4O"^[DT#P8GFT"2)MW\(-EXHF: 5L/;=M)9Q[J:E@%;= MM(:+KF;4P& F\**+2IT1Z02N@ 70#!WCI6;( .UJAIH+C69,E7Z[;[S+$GV]U;?6WF7[D9T7]R4*:+84 M\P2I"[URK^/HBSJKLP$!U%NKRV2CF5;UL_WN6>UGBUO#15Z>V@N9!1?LZ+W/ M+0L];VFWK$]Q["^3%4X>@XVHKT4O3* L.7.A&EES>C3[672F/'6SZA@F.R0I M<.EGBHWB!!7X\'>9- (J[S89XCJIA/*[3T:(KBFBPGVY]E- M'-!Z9X1Y=:*Z#@DJ4]A$E&;2L H#(']8STZW@!2%HSF+&8%T0Y&69"/?1X?: M\.#J(Q9 HCE-8$BE$7'235%XI*7+875%O9J$5SZD2M(X[!J5J)X\K) M6HNA/J=K5^ ='J<2*BCA8=Y@)AZ;51F8"RA#]9B9C6]28AA*OMQ&HT4?5 V:( M/P)5J^'Z4QSH&3QZI%:9EV3G7J8*&TS]D%=J9<*AFM3:&D]X?58G8/^(UC=# M['F(/A ^)C)Z\'1KQRD?\$H-4+D>G8[ZZS,\W8)PRBD/?%%L8;34@^3\*GK, MP#GM' ;;O9LF/=Y:Q866';)#K8GM:Y+%E8DA#[J$M)%X5?GX,8-4I^*P]76% M[6V'%0DW+;+-WQC;K&@Y;)]:@6\:'3,2C=TBS)?/4'" M;4X$/1$JB).9H9+0K(P!WTH5V(X13R*O7AA@:YRG*::7)GL,0H7BCJ6UQ=#9 M%8=WPHJ:S!C;#$/CY3?F81@_L2F!]CHJNH30:\/N&(^IF!Z%@]SI*2U_B+=P MR5(Z@AA/04[82HN;_A,,5&/ 4<*$!2!LSY;1X9_\0N^'8T672O(.[^1Z#,^D M(=:"MIM[/V/&CWJF<<3&H<>/K!H-4Y]-9#E(J<$@66V,3I8'^"HOV9=NDF"O MRU!08D"U0]<*T>R$+@4':(*NX470_YQBD"F8XLQ0#G$GM:^2"K>TDA!=*>2D:/PY)X9^RQ*RZ-AZ M8=KU\39M;YSPE5B8@3EFD[2'N"]AB$!I8[=B<01F=I-10G;*O#C[DU M%:B(XKIC+R8"T8+?F8!KJ[9!F#B+TVQ^E[*HB53$#AR4_DL8;FI\"PA QX4< MB)6 ]J-.,_0;AP5S^V8\U]K4D?DK9&J\(6B#UEW" MB)3@QZMUV5AA#YQF19]F@]'H8, ;ED0(F3&UP$$-2,B+SF@X$N^N#;/&ZR]& MR3>QBGSJ<>-^X%JK5%8X'=6]YJ,K9)QYH=%V6E:QAA(XRO:9-L&AG7POXB2_ M<)%>1IOPX&/_,OK,^B"R8I#++6/QJG+GBFWV!#0!JNU.-1!E>=ZQ!$&V]Q-Q M[688X%C"4;JL'S;M\5!<7$H1ITT^H!IUM-P6<87: T"C"T<=%MI BZ7,>L6P M!'Q8:%FD!XQVM:$I8X0NKAN+WGRRE 49L OKQS;K\C4DAP1>1S;9T*\E.;P+ MZTECWC?4/K9A_)0B^O)0W%QMNA9"*.1:1KI4;5-D=P(+P>%(8P%D]N;-MZB-P54[M)R.P8[+U0,]=H<. -2RJ(S)XZ M"*!F).%&9STE&O!\-%P4IRVE%:=?WF5>$-%%ZN)YP]J#DP5L\+ILOU+:\T)?^'IB,-1'6.AN#8> MN#X>G8T:6DZP?A4&J7[%E#'LS\FH>/?5)0XF%$V;4@2C>N#:#SKU%HP'EXP1 M08)(/;ES,U@T5@B.CPH"M1M4N0.A-(X=]U&XD2EE//$*&:O[3Z$+*8M-]Z>5 M5G9QLC\9%X(^YN+*PT%Z&L"!(E,&]2$D(WN%FNLG%QI\,5_?HPPVS+Y$X#?& MPXRR'P70K?-@W6SMI9TVQTD%/NYB^3Q(6<.O6UJ[UGB9+,8"7R"KA)$LC44H M+BR*Y7R]BN5P#_8[ELQQT6U>WACNY'.\4.7*U^="D0D6LGV'G5ST#A';Y46ON6GV)>++ =6H&)ZB^4 MQZ(\1>+\@*_Q<[9^PN$C_AQ'V8.Z3M40MTBK[],$/4&+]Y!59/7]7Z*1XYD"45MVV\)>P0TRY(.&O1#?X& M&3(G-D.$7&[*A*#KIJR6FQC)MZ_%&*ECF6(P=!X<'$X))-PW MEEU1^:$#ORU+27^=HD,];%6K-U]E:N^+&UWTF]9-PV*[2G_)_W](L@>T)02] M$+U0,_8BGV[T"K8(!.V&PRZ+')*$4:V W]*\>7K%E][U)=#!CJ%[470@$'M6 MWSY%3P\X*G_G7WH)32'=QPF5@ET^X?13,KKE'>'\1DI J<5I'L7T:2K!&_(Z M0LJ5M]\GL;=Y^,9N3'/R%STHU$")LQ&OR$/$'"&9&#(=BJ"X M2^],KJ+NLJYC%W%[7+)UY0)MO]N@?()@^^ZZ4Z\*'&< MFTP560#*W"O+5-C/W!OU:,R.>ZW[FWFCA_@DR]Z8?@R&9>U5Q MFW_JS+WI!WM\LO81;DZ,R-?K3P;^]L30_+R^-$!O4(Q(2&O=H8#(PNM5D>O_ ML=P[G>CJG#MC;#?M5)%C9XCJG%6J<\ODQNA6)MTX*8$SZ(R85V3.];#C944. _.A'U%_ILYNKOF)XEI4\CK=D*:4,(^H^&4I1E;E!N6T]-"')J)7G4*FE B=0*:&L4A"U DGZG@ MW; '=:*6?.( 3CL;(,MQD\Z.:2?71#'[FTH=RR%KZ0JC-9@*Q0V;:?/3PVPJ M5*AEY5Z>_XI';9?;"QZSO2E"MHOG#$=I7.05^.>UU+6-6/"DKRB--'OU5/0/01UO->CSTX5]30BVFR70DAK&4&EYW* M">@9F4'C,/!9FO"I%S+ON'K L&Y%N&(8[51&4X6?H"=R*"-)NK$F'FTO\C7S M:%<"-@6WU@X33\0CJ+LP'8\>'/FD/)@T\-0\DF_]!-U=8K_:F7KJL5+-U]7J M_I5-UU,[H(EHPT_=DSJ?20B[M%^?>C)_U6[GF.-4=SK-;# [+D=R53H5R%7* MFLZ?@_;--W,TB"O*YN)4UXOU.$!7@TT9ZX9PYY8O\ [FM(;*;MZ6SJ'"1K]1 M_$$K_4$Z?Q[3AIL#Q.2([NE]4R13S<^QG-3].FNN:[^25R/]SRE,N-=-DZRV MR"1_M1>8Y*N_K#8X\I(@ODGP8Q ?TO#EML@4_LPN@[:&P@S%KFWT$8-:A0F\ MM<6;.3/=>JXIXG" NQ/._-S_ZR'-J"X+%4ZC=C&R2[? M;NQQDA5]SK,8>2S5WT=I3M#N=0U32>;_YNWV_WZ."MC)-)-XTRMCD:MG^'40KQ4QT,^8?<)&<2_>]>X:$O!++KOX9\IR#H0K.?A_Q?IQ6 MXSE=9*!Z]G)[&3V2?^/DA1CP69R2;S[%L9^NXM 76;DI)H#'[R=4.0^8H<', M#GUX4Q3^#S@NFR V!)M^>T_Q+4\2XP0JL>EVJL1GUT$I!?HMHX$H$?N&/9ET MZE>&4H%T(R(F_F&3EPM;>\^+YSV.4BR."XH!(2(B*I:K"(@("BCB(6=%8;8) M1Z-_T+D %YBV2_CUX+X$IL9(P!&'MV^. _ENC76=;_*Y?,85^42^Y%^1_]QY M*?[/_PM02P,$% @ !G5)5.A^*0G4-0 +Z<# !0 !E*E?/P 7B11!+"0H0+#B5MS,M $0YWP?#K:#<_[YWV]K MI_,"_,#VW)\^=7\X^=0!KNE9MKO\Z5,4?#8"T[8__?=__=O_^N?__OSY]YOI ML&-Y9K0&;M@Q?6"$P.J\VN&J,_>>GPVW\P!\WW:W::N>^V/G],OUE].3T]/.Y8_= MJQ]/KCN3ATVY!]C)A4TKZ-CN7S^B_WN"'^Q 8=W@Q[? _NG3*@R??_SRY?7U M]8?7LQ\\?PGKGW2__/XPG)DKL#8^VVX0&JX)/B6U"C7>GGPGJW/V)6O^4]8^ M^@'N"]WKZ^LO\6]AT<#^,8B_-/1,(XS53_U"I[($^M?GK-AG]*//W=//9]T? MW@(KZU>I6Q0QX&]M0OF-@J">.YU_^IX#IF#1B>7[,7Q_!C]]"NSULX,:C'^V M\L'BIT\@[M]IMWN:].[?[U(^97_V7*OOAG;X/G 7GK^.=?.I@YI_G X*_0&! MZ87 7+F>XRUM$/Q@>NLOJ. 7MC:_-.SY+(1,1JX%7,AH^)? B-B/M2OKC>$@DL]6 M (2"P=MI>H]R3 P?EEN!T#8-IT6A=KZS1U8:P>K>\5Y;'&ZY3S25Z\X.3,<+ M(A_ :=&&;4]\6,8-ZYD^Q5[8GK\ ML/U?#2<"#\! _X[GPOJ=K6A.7'^G !J9J(F9VK8@KE=#*&V3/F7U!;^W7;B,LPU'B.EA;+[5M,VE87>LMC9MVE_\VVT.<&YR M+13_Y-8+!,R83(V+E@5K6Z; 0==?Y:NG06 @$^G>HA%S92!ZT[>W^+Y@U@#8TGX'RB:A#7 MEN/[A::0L](U5?G<-8&[?6?B"@WSL/)\RON$/OI-ZW7L*0M\PPZP9!VDN;OP[:]7OW:O+BXNK3-VL M746*#Z#F8X #8/ZP]%Z^6,!&3H_=?YVCOWY._AH+ O^YZOSG,=S#.BYQ<[:_AFUC;\:XDD18?!M,27Y]@KZ+.Y MLIT-Y O?6]?49-H?CU$NSX?K^)\^=3]UH@#VUGM.[.2G#I1S 7P_-3T$.6(A MG/RHV0.,&W,_!<^>OTM!0DD=P641,<7YM(3SWB"#NQ#;@S):=]#6$@ KE"O* M<@UEN3YXN.@"IF"='=B@G/N&FYQ]4T?E;E$=<6:2,87Z?/_C,A'KWG; *%H_ M 1^#UFX1G5!BDBU%YZLL=*9@:2,IW'!DK'%&$U=,/Y08Y$N1NC@0DYGIP?1\ M:!IB3<3>U+?H",-_O_6L:K2)M?0#GU_V$G;YDH!K:B MO'Y0\@B:@G@E"\2>94$-!^D?<.\/NI4 8LKJ!QZKD"EPUY*!NX5_'?MS[]6E MP;8MJ2UH%!&S0X 3R9C%UGWL3WSOQ4[>FA*!VRFN+7HL0)%Z1XL M1LSR95!).\.XC7RDA^3D&M$*JC@**A=T^.(Z0<Z>!E.A^*BDLC57P-_"2>(;[[W&JZ0U[+A5@]&;&G] MP&87,P.]?"*B,NBS%7 <&M;Y0OI!3)4N0_90G%O2=9^W7J/;1\_\*W[_$HRC M$,7[0SNNZD4QH9)^R'-+FS&A?(:C-!.@CGSD2&Z!M_\+JH?Y3CD-\680,(.X M? ZD)L3INO[>#DS#^0,8?K6[8E51G8#FDC'#^E!<<#*];*6[AS_!+<0K2A:U MT(5:.#M8I'E$S( NGTT= M")]RT;U+FR^H)-$S*#^U#.L7I0-"L6SS%P:[/" M[W6"E2Y8!F7Y:*H!E/_\LOM(2M33J7K!GO,@53ZEZIZ@IU2;)N#?;\>CN_YH MUK]#?YN-AX.[WAS^8S:'?SST1_-99WS?&4_ZT]Y\ OPO:TJT'AA!$^Q0J/@ M\](PGF,N?P%.&&0_B2G]^:2;1BS_]_3'WY. 9M>$QY@46I\[UYV&PW%^C*D MK]/O(>LAFG%O?K/#U6T4A+"G?O_-="*T94!/<>%_UMQXVY&O04M*#7? 9O( M'038-V64P;H6<'CJ"O COM\'09A,N*D& M1Z!J$5%57#=.<,E9^925D0W8F"K/ONTACZFX72G4B",5;@(),1*$7*FHOE.H MOM.#IDD-:2M?UC8ABQ+[#\9]AVX<8))/T"O=L!2H1\I!S- +@FP;;KL1I/[V M'.H&++Q5SX_JDWLYZLH[I=F.3WL#MP\(FL[-46D]FL8E9^7[YP';<]-%4VV+I20]N MB2L?3(NP'[)6S7#=MU5'!4,*970C UVXZE?7(H"_D 3\;LX&E';1A&J\LYT( MKM0II_.,M74C2Q.QJU]^UY]IY-L/K$9X2*,<19I@S,@8(C^TID>J1$:"I*4_ M&$5(4@LZZ:>01 57$6S2;":?D=-Z/B.WXX?)M/\S+#?XM=\9C."_^U*\1S8] M1Z?[2&[(+(PV&+Q*.%OZ?GHI:S5RN,O0QOINLB0]]$UK?""-T1 2'&IAO(![ M^ FZ[H(PAJ%O/T4A2H@V]Y(4[91%JJ#6=:9:FRIJ8:Y2CJ3WG@_LI9LXX)OO M<2A9]/P8JLNUXG\Y:68#E/X X95IM09GZW],&0KO@W=\+!>L5$&668&K]H80 MM6.3BSH_D_=J1STBU]6>*#,M^ZX/HQ:*K274^. \X]6,( >C,H=D[41O# 1BG((HITO_ /E.'TQ''1ZV NSQ,2_&D[U4P.6NHI2@P5ES+1>6V)M3(49 M)Y]$V2D!E!^ND."Z!A\\C:6*5NS@%E27 Q[<\[Q8D51N,-34BB)UY6WE <+V MXNI4FL_5"Y38\]])+Q"V1;2B E6PIL\,5+$.\<"E\7-ZT$_93;)45905G'2H+:DN MBT22 FJP0SE6U :8CRO[VEVJ\#*C^#(7"K^)^?'-\ZQ7V]G->\!353D"U3(K MM245=>.@%&4HM, KY%S^Z^5:T!.E$;1Y<%1!=O/H=@B, $SMY2H<+QZ#A/55 M^PE2'3TXP"]B*]L+!?BQW5RA%XVL^\QM64WXP"R:H,V':CP@QSG!1/@X5*0) MLFCY3G=H&T^V8XH:^Q&@NL3%RFG M!K9[[NH*RE!$",1$QK!(KLO-YAUXHEQ6Y4JHS $6T,JHTX33\G5==F,[,=[1 M=2W;/7:QL'Y,X)!3G_D!=S&;:?*=_PY[MZI^+*DMM98'3W#,^!&P9H9C^%N5 M5AL23&']*,(AIZ#C*@4,2;(#3R0O:Y!X(E%523]FU)!7GVMQ9E;0-/-5_C.T MQDQ@E%&7J_*[M+>; %LY^:OO02FU5&:%B UI'?'U69D6C_@W2RSZ*3>MGNZT MJ:> 5I>G4D/[YD<-TQ4)MH+VK.&37)^%Z]!SEW/@K]%!$)4?^,*Z24!+T5-^K\;2B'XM$*$#0QE4ZI/BU3L##SC\*'_L_V@9 _'KY M5=:&Q'&\5P3NO>??>=%3N(B<169XFIOO"JLK: M4:B!V&*#/2C F%C4H!>%*\^W_ZY,=T:NI#E#F,05=)HKDQFY^S).0\)04SN. MU)59T FN(D1AM!^$&CH3@\=R-/534HH0@R"(V,F0E-:?" 0Y!1WL*N#%6KC, M2.1FN=I)2FK' 589!1W9XO!7(D6J$:SN'>^5-4'->B1GJYH4]8 &&WW[0GD:-Z:LXH"VP5! )+'CW$>Y^0WE;Y%'$TH0R/!=,"X M(#752M-##@$;!XA&S)ON:-$ES4#%6Q'2,2!FL*'6TY]8S531RL&%_$3:[%INOLUD;/3C,+$% M/8D*['$(FTB,GAH3\D@^1IVT<%JA$K=2S[CFFTA"0\IPK:5-)*_H^CQB\DP MK. >*A?YR*+'K.,%BOU:^1REJD)13]?RP]X)@AJS*N/3@999I:;@.5V;$NFR M6^SCD(1)\I9W?K(609.MY#92JVO1]GJYDA^'(JS"ZW,1G4E\[_EP?$2^N3(" M:#KIL37I%3\>;3AUT72[I1"+AE6,@RM?"!^"5",+A$6V97< M>*OU<0C64"7RR "3>R_3=HSMTEF$(C.W;CJR;70G^@>"TOAH,& M8P75>)KX.&1KK!5=DAD@67?DG0*H2MN$TWFJC^(/Z)1KU.;'X:!X-0EZM/P, MH.%#ST7]4)F3A4/@:?=(5%8]"7I>G3"U[Y8/.63QE!V$YM>1C(U^'(O:@IZR M8]J35M:55X=H32?QH"L_GS"=R((*S2^IDF56&^:7NQ,%=*].E'TD*MEOOT" !*Y^NYDOI3T#Z-*V^*"W MO0A,=W9@.EX0Q:^6[6"\F.2:_%0 JB+64O<$_J_SN;-M"?[CIC<;Q &5)M/^ MK#^:]^:#\4A*2*6QOS3<]"W_-KA4\LX_+VLN--(K^C')V1BB_"MG-]Z&Y_3CU[,-\9>GXLM"I_6>V4''=D].R^>KW MIJ/!Z-NL,^E/.[.?>]-^YQ_]R4Q.^HY=R2A&J:HXQ/_B^K)[?GG9O>J>GI]_ M/9%UY+3;0YH-J2ROG#'@TCWFDH=+T!97G/L8L/%3D"0&)N- /2L/U-[M+X^# MV4#:ZB)[4W?KK9^@%8Z/Y1@"-I*J?89W(5,EG0)P0=' M>:PV$/? !RXY9!1E#)^7QW \OWZ&.X8X-.O#I#^:R=LNX(5CB<%*K/C]].1, MTJ#>ZCIVKMMT;0KB1">W7A &V\YOGNI11GO#5I4T RP0E@U!&YHX< N!7C2Y MD,\Y?S**6?A:-@N#T:_]T7P\'?3EQ&+.A'C/+5GH9H!0ZWOWJRQ/=DRO: .< M5$7)T4O5/.Y4CU/& Q^7WSS/>K4=I^K-9?RYG%.=$WI66:UQSM0/Y=B)II#/UDS;V M^1I1TAK4P*ML'P3HX< M1K;+F8$E6K;D+E 8;<4EYF[@<388]6>SSJS_#25> M@);B?CQ]D+CF3X2;@F<4]M==/L09-^*#U&W'F?(P<#7T_;0K*P;%;D?930-# MS>(X.)7GOM44&HR+0$WI#]P*Y%_&4L;[57F\W_5OYE+&]=!SEW/@KU'W&48O MKOCW[H6LO-:H&^SCLJ*TDF.Q6M&8W36'7*UEM]C/GKD8T??/U564')54S1.\8C[$"(T/ M\5:> T4(D -J^,XV1KLG%6?>/X^'=_WI[#\Z_5\>!_,_Y%PNQX+0KI1W"LE9 MLZ(GX07UCR!D'"M7UOK*C$XR1H5U:2/9]'$"N3=L/TZ@FUO>,YYJ=3%>;/>] MP;3S:V_XV.\\]'NSQVF2*%#*0-V(1M^2LE0I>B1<7Y^=R')2Q_62-I:)=90; MO]PXE T_VM_]"CI\BCM/HH]@5YN(:1_L\/5 M;12$<,7D4P8N,OSGV=T\6X;_7N_N=QAC)I__+8 MF\[[T^$?G?O!J#>Z'?2&TJ]VRC+?&:'!< Y%KOC]]%16A!TBBK2YEZVR,H.> M%Y#RQ-M X -?0&/>0\R-)X=Q^CT[.3TY8WT5T?E'TK(^SR/.3LXO+F6-\)FY M E;D@/'B-V O5]!R]R")C"481>LGX(\7<;\3-*F'7G7:4F;\U\(,G:=?KQ4P#L5NPIYG0G#;"<:6BD/H M7(W$&360(QN1)LK0)_['5B,;\9D)5:KQ$8C#)O2AAP>I] 3FFFHNRU,-R1]8 M[A0CRS'XK"OK!?"6U+M=S@%^\Y[^DMTN<+6FI,VH R'):#37R(&O8)%G)Y?I MN"J;#N1:+-=$B/ Q/KV2OZ;D M/")QCHV2SX?Y/1QWSA6O+RYD/>?+S1C+?*;DC5V'(D7"]? /BL/[,2#2O*2N7U7*I$]10%N9<;8B1/NB;-'1 96A%5T"'H?M@R!:;GFK9C9W%6 MHQ!:T4?7@A;5B]PT%T$<6W[NE5T/$Y,]M(TGV$2<%@&E,8@U-D5N"./%8Y"_ MK6/CG*Q.'2QSE5)8"PG7,4G_E/$JY5JNG)>7*ZR^I7(7-&TYF9Z=R7=!H\/+ M?@+!T98RUH87+M*)1%/Y#_QP N.1>@="PW;8#,0Y3Z#NSC_2IC7R23T[/Y=V M+TATG!Q'81 :+DJWA))(F!52],/3MIRB,S:!7"IC:\WV4QJOPH+L<<:-AP[J1KB6-M.C)HH99 MN[.="/ZT-#CY#%M5*[JQ3(3XHO9%N?1[4C(9\"UHR D-)*]AVDAM<'XFS;$I M2XT3K[.KMBJ%0LJ,4S[U8G8@=+$$+2X[*K%0D5I93#GP*X, M.(]PE<@K R+ZJP_ G;8 MH>^YMHF2(1CN^] Q'P!:$F".M>F5#@(WNN:+A],UQ=;32,/5%QA &\=AJ3=5 ME&.'*'--EE#0!DPF$39Y4+QT]&1* $<'4G6YO0W51EH>9I0CBC^4V82C M)1UY(TH-+=QGJT(PY#>P=.V_@36PH%+LA6ULGX:F9K7G6GG/@""(UL":^-XS M\,/WB6.X(2R!G(^?D:5FIZ3X;W\0$N])<2GMSX^TWVHP#;V0E(2M /NEX/W1 M(NNK/GTDO4"]I9S_>N3\5H&;N"-[(/GF6T5T+H^LYE)42N.+(XU+=B#_"S/V MC0S@'I-P7[+7/AQIWX8"T^%P>1P.>0-B@87MVB$8VB^@%")D+[:>V(/C4!"O MOG0@7!UN:II2YFH^9X3SDU/6S.R2/1/:RM%^>2D_#D-%%W,N63?O98^M5\.W MB(X-HMI7QO+PPHKQBFA5)QK7X1L?7!JYN#X )Q44&LHQP?>/%A M1KC]25]8/%4'-KK\!EPX1Z'HNSUK;;LVVJ>%]@M(,U_CEPBUVC@4#C"9?'$: M4(P5-.M891PW1XQU]QS4AI7CS[[GE)94V&H8#%E)XGM.W'JZX"XI+1V750K6N23^9UO?&?!?;+/B"BPU&W82-3*[3IP V'L+ M!;@+;HUG.S0<]-/>&MV65_"_I:]]7/[O4Z&"EANJS0!,*IP;;S=PI["PPR3R M*NN"1$SC1WZWH#]=O(^95+29YY(3[+F7!#/9_!Z9@9$7_@'"K8%H0NDZWSNR M?#\J%>2"K,"#IM;TELR-]YZ?_@B5Z^Y[/& [<1PD$O4LR.M9@<2U?$YM7\L1 M=@J9:Z7ZL8E/7?OUJZS4M9M>W:.CZ!6(4R6U5SJ MHE!.6O/S*UD+QWS^;>*K';;W#2R-% ?.-1PXY_*-00V\,)=*S?6@EF\(18R; M]P?C3\^_=8P@('H-HB,I7 Y5E/P!:_/*K MY?Z=I0&-4VLA_Y:5_4P>CX0:'P#ONEJH/ &0@CIVET=$G5#C Z'.JX7*4P$I MJ,]]PP)KP_\+Y=*+_X$40,:=6.<#(<^OA\I+68(GMK M1]9,JXZCLOST:X4+5H JPE M$X8HLP:A+.ZW:DNW,]]\+Z@R+!6E/Q(A>%2@ M3YCIW 8*N=Y$T&YE&RD27VC5/A)Q:NE"ERC2N5&#W9-:\&R8*"SU'9PCW:#:Z[:R[,'#P2>96IZ5V=IJ2'&B M*I53#[4Z"P,VL8[N30KAS 89H^_2#L)-E_[/<: 5R$0_5"'1?9;\["[RX521 M1(&AP(VKHAT%F(74QV4I$_W>\X&]=),DD.;[W#?<('&6^ 8GNV&UFP![ ]K1 MI:;(^@11J#]52 [=U<)<(2YV0C)9]%UK[\?*.WOP@1OG!4(M\YT77Y8C)]P\ MS@:C_FS6F?6_/?1'\\Y@=#^>/BB1#C*1=@J>T;6VNWP !NITO-3?B!!4G/_6 M:P3Q!^)]>GZ*%J%7EV>77Z6'3]B5((?^S7OZ2\8HEV"<%253U4VULIUE6'EO<94_ "W @D"3+<>./VFQVNLC=A_3?3B6+; M%@1P20>LN?%60;,:+:G'NKK<*--,E#I$W;'DE/DMLBV4SUIJ+EIT )PIQW8C MJ(GQ,\JMC=8V-P"J'0Q<.%3@?)HF:\G^F51/_A\J#03]-ZA=J";;-?SW&**1 M!W\+=>[%J3RSB@3/Q"*;VY1A>UZ>72=0*_"Y;H MI9]H[\!3RWE6]D[_HW<\DWKT//782,#$J:<*UUR)@X>5)DO3 M#05V12E]P*(E!A%B?.YM#K-:B:NUKBNQ9EIWTN;8GTU7YY6L\;W[N;!OO MV-O6-9A0+T]E^2*A;@Q##> M['6TKD2A\'OU<"#TJX@$70ZUW-1NH0&UPWO#C)U1"'Z)Y8+*H%3?>G$*IU@. MD$*GB8Z&N*+*P<<( @T]@G1J#;TI>/&<%]M=%OM/]-TAUE$<40(PV-MV3D'5 M K=HBX84CYZ*TLH!6M_"\DC8PDYZ\7S?>T5<-Y[A;\+W MJC,:CB84IPZ9 )ASG*:BZY,3'J>**4"F%>J@"96J&REJ]%S^K9IX,G$*KX_; MR:T1K'JNA?[H_RNR7PPG?N(19J'T?C6;-*\/THQOJ--'TR8Y05%3FMS0U M0L 0:86MLF;D:""T LD-L$_&8)=-A,$2LAY-B.'[QF=WX*8A0V;14V!;MN'; M()@XP%H"JQ?<>@X*K^\;N_$T!+6J"77:U(:@Q 7XC?:9 M//9JOHK==VB-1^ M#P!YC<)66Q-RB9!:4 8#J2N6W+TUV1,*4U(W*C!**"C]0 'V?7C*;#RQTV<% M? XRUV7'TL'H=OS0[\Q[OW?ZOT_ZHUE?LE?,1D)J-'>&&A#[B^O+[OG59??R M\ARRYN1"TB#M+Q; #.V7+8)HW81SN:^0DKT!Y88T+T#E8=U0>%&^KK)33N+5 M, 6FYZ)9+]; ; 7QN#&")(D/M!'Q3_MO)@@"6.$&N&!AA^F:C(MK#;Y31.6K M_//\MB@I6DWV05B[_R'"A"D"S\N::K[DEYNIK]W)OV?QX/[_K3V7]T M^K\\#N9_2)ZP$LDH2Y@#.&&JZ,<^ PX$L!G%I$AKI2LJ_D=&8B>5-BRZF+*# ]F>F:6 M5"W/&W1N 1<.H6?^10F#M%-..139$5;I#O[Q;: :P7(?;_*,35?YH,0@BYS4[_T8EBD.=9,R&)%U7XC;3U$^_!!6"U? MI_N)P2AC63<(@JAJQ5'RUR"MZK@:^B#$%:0804\&\.R3Y08H;..I-WOH@@MR M_M]-WXF9SO?A*95F9PC@3XSETD?+#-@J"I:;_IS+;^JT[#(M.]A7)CE24%!44#ROFVI*6[EA@B6'S"%64LP66$+-2]CK<\FX4'6ZQ8%? MLC;Q$)I#\P"1X!!+D#/4?M)F'B 47(*UZM#$&(_T3\_/%E>X=0*^D'(P-5@8 M<$C8JBZ\SM-0H*L8AOPQKM856[&''60I MB&>O3'65@[XN;MP,V/,1Q3])_'UB]<.+9*$XAE(W\IHM8\N#:?ZN2^U[F5+ M\2IY&CFR48"^6DU$*\LX8C>000#0(V<.ZF55CD3CUHZ@''_JTVHSW.J8M".Q M^-732FY!^=QJK/GD_7RWK!'_Y-8+ M0LYKCK/R0_5AOS>++SFV[:,GZ@[Z0L=$GY!\N9%(3[G#V"TD*<\QG,83M.X@ MKK[]3+M_(-10SCK@<2AF,.:39G\GK$Q^VU/#7>+.[PN_4Q 6/J5O8:/+I2) M6%^CG=\J Q)=Q1@X"#*TZ@G&^!#RS5Y'ZTH4"K]7#P="OXI(T.50RRL/;P9H M]SR46LK@U]S8-9%8RT/&1!%I'D=W&6ND#ZT47#G"U?=BG&C6Z\=+22)]&-LX M$#*1J5!%J"8Z:/5.125Z38$+7@T'I0OF(%2N5EY]9RV ?8!^;[OH4&=[;%$!,+&L@B"SP+.%E5\Z+7-!Y%4P MM9>K<+QX#$!\!=);HXBY?Y-[3VY-72;;71)&Z! MG&IA[-)\T-@J%Y79E7?6O4]>-5"-EGN0O#XFONV:]C-*QDXT4\0Z'YY5;!K1 MB8:=9L@8M?D@BBM:7H*U8U<$<-U&Q2_K? M )(:6#WX&6.Y]=2,Y4.74X2E.W-=9>C$MD1O)I>@J4ZU\]@B\ZDJJO*MYFU& M&>HT)P9MH5Y3&1_@_+\VV_@:T9IK E31LF5K94)#YWQHS3!%D2"8IS)<+678 M46L28Y9(+6>#?4Q>>=6DKY'K3%Z89I2A3!-"<$Y;K&KX>-,6.\_X&M&490*4 ML*\):W_78>B!NFO"/6<:=O ^"N'O'ETKU0BPT&[YWO%>@[FW&:<]U\IK,[]% M=JWT,FWJ1?&VE_LV[:SR-JW86?3H;!%WMQ/E^MLQ88<["]1C=+\6KD#'R_K= M,5RKLTAZGCY8<[9]_\_XUZA"=C\W'3]VC%B(#WI!5X\>!%(4CT1(]WC[^K0R MUHYM&295+9K.L3AWZLU17'9R?!>!$;1:\U?@O( 'SPU7Y#M)4C:9N3EJ1*U=IY^TI""SUX Q7DI<_!:"0[NZ):)?SMUCMQCY1Z+XC+>-;W(J>0=][*N M^25ZXE5X74+E^BBU:*I/S_.(:C&Y3EO,T45G\E]D"N55V2/M]JZ MU/Y%+_\5.6/M(S7K4Y.D0DVOQ)E40K@*9ZY_Y&5#7E8J4=.K;Q:E$*Z\6:L? M>=F,EY4Z/(@K;JR$O%?;_(T<25-1]9QLH[$KG8NI2]4XA;Y2II4Y<@T3J:1 M]*;I=316#]3+:$JM(_$XB4=1G:B+:-7M:?40 7SK]$AA\"WWG?*"27'X4OA-/Y279_/^ M7>>7Q]YTWI\._^C<#T:]T>V@-^P,1O?CZ4-O/AB/)(=9*BOAS@B-"O]*V)'O M;!6_=\]D&98-T^.4QQ46HEA(F:'.J^"R"6 03)![6[JH$>(M'&"LTT:2 "6& MQWKZTJL5%? 5*N!FE 28Q28NI?7PSD.Q<6L F%14!L)&:/"! M2I"\#5CQEC?PPYS5A?_:M;CP1]]G)G -^.6)#UYL+PJ<]REX]J#ALA[ ^JGD ML<)2Y: )R"UA;RVU)5@RYE94Q&2!102'XLQK;A^^-:2N-*G5^ZJ:9CEWZ:M MG(:X1-V'-\=RRB7($[O6XDE4FASP MP(W$.=W7INO)K\S0Y7MY"RWAKX_3>4 M&0:%O(7[1OB?-3?>*KA0HR5UR4+&O4P84<*W$II1"K%01M7Q(M5+!64*9?0A M UVL5M.WR3I/'K@FY/K0"X)L&-AN!#F?GH=Z;G #%IX/DG)P!("@_P:'"E0& MG&K]]UC%Z(8;#2#/@1U<9EGQ*OC3XA?U8>.^E20JX076X^JK5&Y#Y:2)X6^ M"Q8VF9>ETKIQBDU 41FTE;)U(Q!NQU4%"PIE],&>+E8KEU128.X;/LKC%$R M/UM!E5(R$%05UP=\+@E%O3[(C7PE6'!G.U&XO?BAD" MK1P'N*"D,X$D9@MO MZ"7M:QQ_T=W/B:E2N29?ZT\!TH7]/\5 M5;_^+!409<"' "JSB"ICG/0=Z[2*+:,NALQP8""E2BC(-1'K M40S7!7=I#[ >AM@RZN% U>%6[^P2*>82*LAM4 F\&MD^LEP$[Y_:!@\[="8^ M7)Z];1U0,2-GMXBZ0)!U6AP]3%*U&ME9S&N*K03CQ>8T'9J&Q,/LF^=9P..SUCQIL:*S"0^R-;E!O\("E>P*/8E%/OZ #'FD$V4 M!QH94NSAP#^_))C _WLR O!?_Q]02P,$% @ !G5)5"Z!9O+71 $ W=<. M !0 !ER]:7/BR+8N_/U$W/_ 6^>!+\YY^I#R<73K#EW04> M,I$DYS\_IK[OW/W\J4K>^-9V)S]W/X0#P1 40PCLQ^X6X('[YLOE\A9XLNT# M>6K9ACW1@'7[<#RW?7] M'5%K#\BW$WOQ<_=C]([]#2M/>_3X);%_./9ST*CS\A28$J)9GB]9\OUKPL#I+"M".$P+^ M$'5[3MYWV;-)',N\]O!MB]T-QVB&T33]8G:\I+VX]<_4R IO_XQ@2^E9-ORH9;ZSP\?K/R?V_&& M-R-@'FB+__S8_8[X:P?V].>O?WS--\"O?W[N_]T^:VPKZU__*-HBY?EK XJF M*;D3S4)\V[DC4,?_&[[U)_SY41M%\QQ#6M]9M@7"!MKJ+GP:<+IJ\K:_*[\3LEDA<*-Y$#%4Q,20!\2N+6*X2.R^F3TS/5N#(:<'8GID MU &8HLKR1\J2S/#U0+MC+3B.=1Z.T)6,BJ6 50VL?Z0TY3\_NK+H&I-IU:DV MURR"M\RF04T,J; 4<1'[\0N%?[(4E4&I?WX^ZN*9>YP/7!=VMZAYLF0,@>2R MEE* 6O^^T\.MFPMTT%<&=0L=3$0B[#2"H#1"H)?M<6%G"1^Z7(17 MO/L.^WQQU"1R'458UQ&';-!!H5YG1#+L<&C!/K.W+?@*6WG<7W-F=[NC,>.P M_<7&"1C,6LPZ$S$=]K>-7;:W#.RJ$G77D"8/,[HDTG3-(K)"K5=JT!M%Z^3\ MMDB%/50EPP.7[>16R"H0.;F.O7T:[T.6S6]-:-Y6=MQ;CD1>'-LN)Y7=?$?/ MDQPG%X93D!XP/WXUN,_H-Z,H+O"\J,>[UB@^D&]D+'G:5- M=^515167KW2XZ$IRV+E48&G;[@KP@PC?82F2JX@"7Q"Q(J M,R+L#.S?RKNS- ,J;#> O3@<,N.)G'HX1(0MC?L E5%A/2BH0T:JTOZ*V0]Q M!Z[N6M J0S@*%-ZW9;TG&<'CT1&SAK,ZZM4SJ.:)F973R7I$L'QY M;,-C9@<\]_- [#7ZY9:UW T)JS=C!^ MU?$]JOWCU^\!]7]S_A2XC"S#&5?VW8 >F=G4F]]PL&M3=N2MW>_0UX_-HO; M.0(GF8#P/^!^(#<"C>KW]"W^3.B]P..#6I MR%>Y"Q']?WYXFND8H0\279M&[AOTK9&]ZWR[\I10'3Y^Q/9MAZ^(OGIVX$;? M(N?N;D>-:#)^:XYWPQ?O9SD<+(3FMNE ]\#R/68%5?2^5=>%! K<=:36&\ < M U>?G MT9?\VO?NOB\_CPWDV_H)O52M^F-&LQQ9@KI^[QL7YQ M L/+9N@)/DBN,,U6RW6G:;, FQ&%"H]Z$KN\FF"M"R=^UV^(BO_#D. MJP=MBG-F2$DHD=A,J%&UB3R\=FU^21RVB]5_+F5?@&&FTFLO&W:&1JD.BZ@" M7DB75M>NQR\,PV)!W^-,VJPF"0Q7F1!ZP;QZ2_PI("P>U'XS!BN/^WJ!EY"ESALK<=JKF/EV M_^HI_^D8[*1<< _%T1. ,-ZU5U5B,>71^:1:&RV<=;K/7CO!+P?"T#-Y6>\E M[0LH;+902Q6]GQGJN&8A>=IM&AB3!,.ND,#/81C9P*F>8J0YH5\O\7+!4?") M>NWNTZ5@6%S(^CH.4\@^[W-IU!=*FCG#:$SV:^:UB^]GX+#8D/O-0&RAB*5Q M3ZW,A3G5*)>'V4&QAUV[D_790.S$;+"'XZ? 884:7AN*T^H$Y99^!2=LS##Y M!(>]G;)G<;1.!,,:JX"=.GEIJ?>7JC%>5!M+5;YV8;XP#(L%?8\L28K4JL@) M*,(&R$JS:'-(=]EK-]&70V&QH.KK((SOCD$"CY8HBRTN6NKHVCVLS\=@)^*"$V<,OJX$"F2)H/AY M>:"OF4YCZNJY2FF3*(%KR2)\QBOH(UXYK<% 6^+,#PQ_@P;S?->8:)-E;I7P MRD=X!7T[KZ!GSSAEEI*K=-<.B'@!>$!L 3?:;&G) *I58(2)Z4#I ,]W-1E^ MXJ>2"Z+;]IY OFW:JZ[8D%D$8951K=#F&!!;N/AHQ#]^P2'?O7O(UY'7VZ]YQ<9 M]E+5P,YU.]8G:8HPW5]YF15..QMPB.=Y\*UB MA\_Y]3#)__P\[YON^?M@ F/#W+_%2)[K/]B\$K GKN1,-5DR'MF[IFT)>PWV MS%+F D^SP@V0V[%Z]]PN^-O=5K81A'W8/V!E]X(%5IRU4<38\JX+T[K]^+K4 M )=32[:M<.ZN7-235;)M&QX-R^;5I?6.;MNS=F^6'&KL4,0 MY[/J;W[U&Z;[<+'NA?E.>/V2O,[X+5NS_(IUP/#VA%&QV;7%E:VR \:9 M3<+PIV/X(Y/^O;@^Q"8-:6:[^<#S;1.X!VS.EVRH#ZQPM*?R =L9CNIHBJRR MZU4K5^O*FURI';N5E1"4/)^4'0<_FY7$_[MR7GW1]W/=67DV,X>\H&T(0U^A M/:_4C)WZC2&W)G[?.?GU99]ON7#+3K\R85@$R_0R&7W6IEJQ]/EBQK")O_=. M#/RBSCRMQ[<>.>RHSLX"G?+H11G;+ AG'#N\<$[-F/A\7YK?CWE]Z:)0;A>K M"UX/*B:F@DI6,O.Q"SE?-=,G?M_+V"1, @5N6,3N5%X?WJRNEG+?[.MF&YFE MLT9CT:Q=%2QY.B>)SW?5?/JB-L<&!%FT2&+!!KFYV70*07=)QT[UQHY3$W_O M?+SZLK=7ROJ65YUA!3TPYXT'*S;#9W1\4IC(Q"FL70FL=/BO\D[VDW(G< G MGM[U6W5!A3IQ@X9Q(M-$^_N$=8]C6>F*QC/MH-VEN5RO-6IG^]NPF##BTM):&N,ZO_=FR#G&-Q,<2<9\@,^F[T?O9ZH9I M#XE9B>)Q?6W3U:F'+1=,]JJH_>:5B2]+ZS=Y.797RAH,TR98LY4OY?"R@5;T M:U/E;_!0O@25G]8^^80]X%+5D$;E)O#T6A:H0SRM4LM.+!5###_&XX;?CVY<#B*Y37@$O M-P#Z/$V-W)4\D-%EPKAQC23&DG,_>U_LDU#D2)YVJWA:0O2 ]#N\E"E:12YV MB/.*M\1>* J:\/H;PZB"W-ZQ&]D6=-E);:Q]RMD^$M&<&/)]1?> M UY7TYR:63$]=)UK@T#P&:&#Q$Z#QW"38N+_G8]77_3]Z/&$8*JC!8K6BKK) M+/.$9;9CIWYCR*V)WW=.?GW9Y[/+I4[00111X#K!G%7XH.""1+TF_M[),?"% M]H!W1D1]H%(MDZU-&BBY:?HE8QH[AK[J[;")SQ>W/>"--E)8H -3T4L#?\-O MZF6ZCB5,G_A]E\$FI]\#WI'\/5E;V\D(GAF(%7:[-KJ MBG:K7R-!+U&KB:]W8NQ[J3W@M4FQZI*@Q DF3N>SB+4JFOXUX]X8;H9-O+W8 M[0&OEL51GNS*+,I/!@;*>+5RO92P?>+O72X'Z91[P$?!QE>4 M^M3T8[EH$I^-BXFG=Q8.?='-LVU:U6>M>@F=4X38%2ICMK*.I9L7'QY-?+PS M<>G+8(- [-Q\EE8)M :HDK_"O5:?C!TRB!>;)M[=(ZQ[&L_,TM!YBR\.FBR8 MY(3ANJ!/+3%VC)CX1I_&+\?\FGRU:-?P=CJ#FDLRWZ?+-AO$#P@FGL59+>*Q MW0W^M%Y;%_V 8CG"'(^+^ :2[MK0UR7W@,>6[F_/;K+*W5(I7ZH-A7S%EW)C M;NIEA=A9D)CL ;\V>C];W1A.AH $-::+UO#69%!-MP-'C*6$?_H>\-C2^DU> M#JF#SAB9K1Q]/79Z3'G291I7MZ?W GO /Y?*F$@^[/2__[(WS7M?BI'G@>9I MX2WWDMT$_M)V=8\U@.R[MJ7)4# -Y7Q1FLX8Y;O=#5?4HN-*A%;EGEU M] ] \,W#/R/7UKD\&,;5D64O5!5+ :IF:3ZH0RND5"SX@HDV-@#C><#WU-NNXX-G[@']9MIB=T@7B.+YKE-IE1L4VM3C[]C>'PU^MZ0/Q[DEP)IESAE MM46V*U-\W],4/I:-^Y*F8*=!9S2UJ(% -:>J5!'6 M%N/%UEC$3%/$PLD_>?TE99";+^?^.(,B0<=?I>5*NA=EYP# 'O#7.(R+L=WKA659%D8IYR-\=<6OL%K8@CJ)3NK4D@5XS8WR/,[->#&Y^6$-("[M'ITVN+_ @\!?M5GVJQ:\N>*PTQ$6CUG\ M&.<>Y3:P:081UJ7,>"VURUGS:GW+2P'&F!'W90T^1#?3BCZS4,%,SW*]9C[3 MC_'"0UPT^"67%SZLDYM.G2ZFO:#!YK,-=MAUM!8K)SKYTHL$'Z?KBRJ98^D\ M:IFK@8YT6T%%2.>"C73-0GMQE?SIM'U9(XME31Z(%(NBH >R/MTOK_+B-=O; MRVODDU+WA#D +3A7<&KV^UG=LLX-)"J/ELP&RON,,R.&TYH#O9[ZSK B**SWE1S[O% M3=. M:WG>H$3-2NKY-W6_>_#4>34CLY1PUP 4-!?(ONUZ+4.R M]JG/RB!/3]IK4J^I&3(]]UJ@8\76"CX:WFZ?Y*OCB[M.>_,ZX7;#U;V_7[=E MZ7YS['W< QB&9DU*P *N9$!_GU%,J!4\/WS' K K)_3^[PT>SQO(2.!-MC8D M!+UF#@J=88P-WHOC?U!G[YJ +[6F^.8,E=/ST4I&Q%Z]3F("A;(=1K*"QD9* M^.B[9+.\NH6V WQ)LX#"2JX%)W3/,C+CD_7YFAT*-:^&"34WDW5ZL34Z;]PO M>WRLWU/+_!%W('26F?*26T/G77(U:[5=QQC%5J'$DSMBH3N>TJ@:\_81Q M:E&S)"NL:W,_B8\9A)>!)<'7,\H,.BKA[SL6Z: RR4^)@J.7R-*@/B_HHB?' MSCV+UM;>,-X#P_/"@!,^.SBM1 :'?#/I+\=]T+PP'$_BG 8!(#DX?U$3%*>;T&QK1+;#\HD7X/E]MJL39&>Z]@X];@#\J M_"<5@F];MDIYGA[89FQ)'J-2@(^E_+"ZWP7"W,_7+PXP "/+P #AGF0EA,JN%L( M?@HY/;IM'S]H^S6S7;:4+BHY^6RWR'N32GP3>XXL:;Q[R%\[R/1V7OG-6M\#2"7!)9 MK#*2IJ+("US1ILFR*.;4\U=8_"00_5L1\(NUH-?M\"-=8Y0UTBL$0AJ/PVS$ MA&\.\ 7"EL9]@,JHL!X4U"$C56E_=7;\^*G^]P&CL*):F72TW)3-KP2/7K-N M<>+$;/3HQ=-OWK"E"#+@[N+.>"RL &UV<$(7YC-.+/ M/]O*Q]9XO&4KT=,A M?BG$N9.$'>EQ<=">9&H#D"NP%.4[,T6:V7DE#AKS0!#P,()^$4$P>V9ZM@9# M3@_$],BH S!%E3BD5WX*WP26MITW 7X(E8.E0.@E>B',]L0F4^AJ>GJ01LTB MF.L;#6@CY(%S3"!Y@0M^[?H8W;-_S_ZW_??P1;]YJ< 71&Q(J,"#NS?/9&S;-)',O@?]Z4!VH__H[:NUI M&P [X_CW0X,=]6WS#CNXY-M.]#W4&HAD:!/K3H83#]R_Q[8+I_+AGE7*LPU- M2?TW&OW9_QX^@+B%;WGRLRFY$\VZ"U\/Q^(YDO5H*-O.P1^W[>Y?@\-+"\W3 MQM$F_KNIID U"Y_P?_\[BZ/$W__\#)\$Y\8YU=P\'_A;>DY];L_IWW=<:%:Z M;"'%=YDNRW_Z?&%8]"O/YH5.I5MA^133+*380;[,-$ML*L\U&A6>KW#-2T]3 MG^'+E6:IRS5O4H7;_&T*1],D_>GS]XM&PBL'X *^W'?W;]T];:M@__&5_?4%XZD:]G(_U?OOR-*%7OG8!9*.+.$$_!8SW?\NC;VP1@_X M.X00ST>XA7"[OWWE34.CJ5LB;G?9]8*7FLW-3)R3 MH9"BQQ3*?CYX,+%!2JBD^+4YMHVGBB_4)'2&I/Y^S12(%I=E-=+@5!6AX(JI;IE- M'2"Y>Q3'Y+LI^#-&$V0* H"HW<.;6FRGPD',URQ 6'H<%1SPU9T2AOE@MZ>* MM%Y#+PM89V.L5A1#8;>1E0/XT+7[PIS>5$EVOC%,FEC.Z4(1NO$%-L\V-WL26S.&LMSP-:B"O!#4\\_"Z':;)5T+K?W9@]5MT=L'B0%_"@G:DTZX70D(R%M M9\F*'9$1J>?/I$2M80\[W94 L-K$U^>WK'YYC1XZ M0(BV0K9COBM'_XA0=7!2V,J#*;>>6OTWM=C&X5TP;S9)W9ZI&Q( D2I6VB M[_^^/M(\ELY4T[[]]S/J/+&\Q"UY.B3UV0[#6VUL;&AZP?'&2SCC8M(817'# M3=[;?^J:!;![-STP)S1-(HRJ7R=&7;# M\"+'%$X1)(TU-]()-YZ.&_/P(^=V[:5U$'.2:WE6S[@6)6BY:::C5O.5>70, MSFN!K-]_/.TJ:[\JBJBLL$T%\% MO[5LSY>,D>;D;04\H'EO1'4:/BD*.+(BUVXQS^;DMDC]%LU3!(:3"(9E7XUO MQU -O 7\[J8L#*4Z+L2/FB,9*; "OE %?! D IT!5D-L$5V];O1XAB!9' 4/>OJVELD MZF']*.1C+/.WE_*! 9QPJ"DK&NM-"NH0(PB%/25!:L.YW4O@9SL7\=[TP4.- MZVJ^!A^Y7=("+E!23N!Z0;BVY=LIB%,B+QC#_QK_.]37_A2D&-F_N_+9W:UM M8:2L B4SAA^RI$B"3$;, FHLDF@Z(U,HBN*99TG>]FB UAQ7-X4YY5$:UERZ MA5E;1)^O!.EI75I@W<)8T$2].UJKF#3/+&%+_&G+0A_-J&PFT%$>GS3,V7Q> M0O4);+G/%CO5FM%NQJ(E(RGP[?V%[9)1=.4#RTJO&.@M;?9915245O2[K6*? M#!J[FF]$R[Q DJ M437;;:LQFX3S L*=;5]C^#A2:/UD(P I/XG=*Y23ECX(-P$_D:N/[SG/ZBSM&:(A%0'4QW+5Y:5@,0MWWN!AUA?[1UP5"R5^9K9ZK-NO@:V> M)G&'JC[DDC/LSMGK.W9G31ZR#2'G%4>:D :;8I<-LCFI5>^9[, ).0_BZW#L M0]O5MUHOM;\_)IMT/K16=?I,[XJEA NB(#5>I^0I@/,$?]:AN0;1>GSH%1XD M1?Z%[9*\IY*74C4#.I628< 684I]Z&O. RWT-*&#.0:[!O#!_-;9O$\8M]TP M85S9/6OG?![XK'M2A0YIB":BA'$%_@JA8-C4<8$,(F"(X=MG1#O$O-1?\,F0 M-5-> ,&&-PU/F'!3V](X\$;)?SJ>I?2XTV&/MS?OAO3OFY1D*:F_\(-QCR&7 MPT;C&1Q5Y$J'[>&=87]V#XL*444]B;HK>7Z*1K=/4*2U=WNV?=,7"(OG ]>% MP]MNHPAM@2_Y@7<0EK)+EGC&84RL$QA@*Z0DF@[U3@=,@NU!LRD>Z:;^ M>J3'< *_W;7SIUJ4'.Z$R>$7453; =RK'N#]^ZIUR@'10IKM5,R!3IF@"W,U MLM8SM%]FVDV<<=H#;9GHE$2G_+%.@:(KI0QX/TA)#[6H(ZER0^M_]&H*,A-R MY O_NP(SP".M0@833@J-_O]2+Z&?L M[WVS9PWVOX=09=?FQ3[LVVK6@;[#\#&"[U/UB&P?]GFU#R99?+R62]RE)**957FU&U$K8DGK;4\$$@NYE&0>]KO7%+;]3L*;O?KOJH98YC&[UJ M=EK0\;K$CTNFWETZS,'V\_N6H)8M+3:K;IZM<9M^@>X.VZ;';-WWQRV+N$PV MZ8F80_FJ*1J(=Z;6*[ZS,XV@_; M.-W\[BT'%MCA@+286U1&Z$NUA;') KUM_\X"UX\KM#^RRN_*''+:,#1!$OK4 N]NB@8( MP0EQD?H<,9=_%O9W$K+9Q+67_G3/;3'3 +%DM_W4E:*9VYU0]^,!Y:=+D[Q1 M(M%Y*6N6')R\&><$"/S$_D;_.C1;E.%E@2[0_<+,E5])6P/KJCZ53&YT)1:NI[2L;+ M4>J00[?Y[B&_;@_C2-F!'RFP4)/M\^EVW*QY7K"-^49)\U$>*XC"R/(VR\O; M9GE)WOX. [[&\Z$>#)=8Y"A$%Y95O7(LN%NVYK--I5^66*D+6J@D M=4F38XZ%;.>C@D"/1F-*KUDS<6B:HN=MV@>!V"\0"DUCT::R)SFGKQ_R\0F; ML_X9/WK);M,CU$ *_#&_3?,>OS.7\;,WG/U!VG TBJGF P0*CQQN" UK!.WW M"5+1;KJK)BG_7$5*?JHJ68'DKO?%F/''-'^C'__2M.TDX7,G)?](O?]/E+E[ MG\E[D,-[?7S^KC[O6/B3&70+GHJ1285$"4^BBG#A>TY8>U3H'$( Q?85(&NF M9/Q(>7#H< CH8]3YQD/_4KO'>/_Y46D6C^1P19P4Y45NA8E[D*7[$$@K9QDM M:S8;Z7DAW\@#"4$)>KCAO.$CKL88]=C+6 M6]-]3U$X[7(@C_Q IQ3-+:@:6$H,YV[_:$.S@*;M4 MR'BMS7).6!E4I 4R@F,G*5*>EY62Z/%;F>%G,U@OUTJR&YCLD.F(Z2@'0 M$S'[O.6*6L^6.3K'L&NTWFCG;5=;68Q(/V_9;J:KT\JL-D1QNRR[+4<-N' 1 M]T@$)CT?Z6J'SVV$-<4T!D&N/D3MMH@=R7!C,]G9I9TL4 X[44[ MC,$^:^IU/2@ +CW3\PU;$EZ_6VT8, 6)S@YK6Z#09^-0C%'"5564MI$%)"#3 -K$!B2D^?.H1$A2= MZ0;TM+*/EC8R,IJ;SIS.3<*FSSI@+J9^,*,7%AM(]ESW,FMQ,(1R5IR@ MG/*;MBB^%!/!+WR86?QF +MLWD3\)H#^]BR0" 'D@0MLT+[ #+RS$$5,U7_V M:W'^:Q[).><$(I/PXG]^D#\^.C_X+77>,'7V_?/SVK)*=^H"D&K8T09%-DK( M>>\:2B(@B8"\5T ^L:+1B06H &00IG%L8VH$=K-?W$J$*+Y"]'X>>-/2_+UX MX!\5#PR]S6:^DGAL3TA^4R+&5^6*/T'87XH1T*-*\4DTAO[MZ1OQ595?0SG& M<,SQBKE\H2C+@8!'\=*83<)WY/7+A%8N0_@/X-[#Q4-9!D!5/Y7^3>"G/,D M;RD:_#9NCMD SPAA(JT=L^'^S\E4\R<,[#6A)9Z.-/7&;$6!+XC8D.0TNT]V MV4">\1/5&1%V9GFBO2\/:8D(\6KVXS9A,?"0B20Y=QVP %8 BJYMYF$WPE'T M-7^:#SQ('."RJ]TA 4RX$<(#2E=:W2=0$O?YC$&W+$\%88H*9AE0'17WFT$[ M7%8G?OS",ID;%$-?269,1/U]WLIW%PGTD4B@HE^L!;UNAQ_I&J.LD5XA$-+X MY)-%HE+HM+BN:'18?DICI*K+TKH[!)=>IP]V2F65N%:?S\(G-CZQHFYT:[6K^RW_1)"CAF MLW!BG?SM >29?:I0,CEU!R./0,,!+&-5!O(F8B;PE-'M# MH.EOYBTEOM&5^$:_8^T.N9@;^=&&%M8%T\4QP"VP;LC:Z?!TZALJW#M\_4[/ MU@#SP @/)KA)38 %W+!"#O1_),74K*BJ2E0F?>\.?0DHF7A#U^P-?3DSNY._ MTE;Z&$MA'LD>NQ6](TJ*ZMBX6RAV>194;,/K#9 .LF3$;&A_2>J&(LYH?K\* M,W^R*_CE#.N'F1EAG&IO:@W20@UPC6RF[.J]9LC,T.*2V V*OA9YOWXOF#'# M8K";[4DBT!O6+$CIB19NC IK-_F)9YQXQHEG'!>3?2BMG%JYEU4F$M4CVFU3 MS'07BT%MJ:_K9B,HNS8W4)U MKK$9:MR\X$_<0Q0#+_FS1Q\OA7AFLQ[)-^>$YU+!B7R/6NS-%XA7]*J(GL?; MCK.H33N9650!"AKW<]KVF*F-\SO3B4!<$"%\7"!(?V:('3$7"-)$XL843[K( ME D% N($_#6!N!J?.RH?^.-7U_:E\'"/IXFZ7P*^?Q8,^$8V/]%GETT@\QA+ MV>FP8^'"RG+D; IJV=1+_CQ;IW+EELY/HCYM]Q=@F<15C_G>_Q@R]@72QW[# MV+V65RO55N8$U8+E.-MN+S86$E4>#3?.D-0-1IQXXTS,L.EG;5+X]M,0Q_7M MSZJ($+-I^/@^CT0HKG2U^#SL<#5>V_85K.1:\(5>:@R@C04I+7)M4[ZT2ARW M9,$T63 ]_8)I*%]UV_/VN[\U*X!3NHLMV9:7BP1QVZX;BB&[\ET)^A":);GK MB@],KVE;X1A<.\KHW*]>'5UJ)3+9JKXLLT%O1M%-9UH;^NVP*, MZ4U?1022U=93K[9>4@0HOX:#GJ[[.F]GR"&BH^EV/1*!J$S"39K\JNG+Z"X5 M:F_0]P'9!+HF*[7)2NV7PA-02>X"7CE@ 54[I@A;92Z/:L$HC7(LHP<%SV[T MRTQX-$ZX,GM#8,GB;+(X>\6 XBTR4&,Z^1G=$%;ZO$T,TD%EL6F9T?%0Z5 & M,E]I\W!8\1#LO/LO@>ECL01+0%%6["#<_14':W[",HB?/E03G >5O@LXX&:F/)7U#1X72AXX[=I/'7EJBN6,C/NO;Z[;GZS(;X M=UP=- E1(^MH&C41EVRZ8[OI%J-S%$-?'+_)8B?>@Q0SW)FL,<7,4?\JFBY^ M&XM/N*+VM9C_:^^R/2'9K\;=0A\OI-Z?\9T4J$W63S][_30^:OBK$#1V%6J_ M98%:+!N](R=YFIQ"4F>)=<5FL'%#S9_N5%\H(A;#D9\RG%#0%IH"HF!"A%<\ MD4=*>)%7YW6=&XE.3N;:DS39/GFD#']'2&$/JUK Y<-.1A)_'UI [T,+.H]F MYY)G %1B,&#.LMEB9[$4L:B.#WI+GC%<]NWUQ!M7P1)Q^5@([ASB8A6+7A$E MLP,=:;@>K^/L3)"84%S2D;C07V<=[)$\;!LB!E#]J ??! !_0RGQ$P/. MB;/WN3S\!5R[@F8$/E 2YRYQ[A+G[ILX=SN9/X)714[ME?.-:5/@6%S0Y'6_ M7789$<>^G7MWZ=S%1 XN[[6]+ <"-VN:S4Y]R:Z74S:8Y#W%S$U".7BCW_;3 MER IST I&81[, YYX[CKM4^)Q8]Z7X?LJ,(_D-N.VKY3R]G?X6$K("7)LFW" MEZPA-5*6[<.G^7;(&5'VKA3B$56S)$O6) /V %XPX;"]VW/UZ?T3>*G9^A!@ M4;3%KW_@7_O[9 /BNE!13?]^/#@B?,D.IZ#H_YY%M3QF6)S<*]M[S8(?=#KZ M^__\UV'G'U@5D6W#=N_VZO%@5%,0ZJ\[/-*4$X",72#IB*3"%]])QE):>[M1 M9K.W.+E/5[N[5['A/*32M]GL_Z8>/H:S\6PJ36F%'$S83B]O QW;N_:7(I6Z MOV9[6J@E[EQ@1*= A,]^B4"/7W#L3BE24R(MD20),FDQK2JR2!*4)&95$A,Q M2E6R*#Y&*9((QR#%5@V=48I^TU>6SW.I+ILO-[DZ5ZJP_-;>5YKYVQ33+*1X M(<=7"A6F W^Z7*_R7+/ -GFVD(*?>*Y>*3!=^(7OPG\:;+/+I[@B_*G1ZK!E MV*[28U.PQUR#O5P7_Q(L*5 @UE'^?<&7%FS#D%POI5DI?VH'GF0IW@7??R+. MWLFM*E,XP#.*J*;'J$B.24H<8QC\BM%C%,45-#TF=W(K[0&)1IG$K&M51)TS M6G0?V'6YATY"T/2TY=B?K].+!LJA);8U-P1^UA=4".&?MV30HL7&_IZ/21+P-.,?CX\EN=9R[6C-=5)8=04D$QF:A## M>G,R:,.6^Q%%F/#>KFWAOQQRMN.!N_V'0]8,(^L[VQ;:A0@Z6WN$L#4Z4N#; M^PM;DQ-=>628#CR(79OG=M]W]QW;O1#;;\-GJH:] MW$O-_CL2^D]W6RN^A//T6P.Z$\;HQ?NFTABB28COSP)P7E8/!PW?L?#Q@'[^ MV)E.8PDA8D"(WZS,)'2X$!VRM^F$$'$@Q.^6K!)"7(@0=&*KXT$(]!9+5-,) M"?'NY=C?",+E1IU]QZC/"@]C/63H(H47__.#_/'1X6.WV?/F363?$$T8/WK) M5'W'J!Y:_-7[IV:<_7V& MRF&A O_L03TG\4>)>L552$Z40KL-7<>L] 3Q*'GGJQ<(&YH]2ZVV^)5>:]*" MT"5\94XQ(GF)^F"?S<*GMM/?FH\_N228B>47:RGCFSHP15G-#OC *(5\_):* M8'\*2F)%^(ON][F\&[D],CI,KW7!%%B>MK@_;.0O _+&OZ-3I%.V&I8J/TWI MG,\-*WW%;9:G5+Z_6_^^A,!]@VHXI[>7WXYD%X] ?KYIB,&FI_L-_$7;A9Z: ME9(#UP66O$[YKF1Y1@1C4I(R"SP_VH61N*K?Z62+TYNB& [W-ZKPKRMW2HP'B4TQHHR M'Z,ELP\Z:SF+MK-+,:K8G;XA7MUPFKCG5^*>WP.N:-/0CU]=VY>,E/T>C_T+ M..R?B;2^,JR*KU'XZAAJK]=;MALI?-]WM7$0[?;JVBT)F@?_-;#4G'?K54&7 M>)W/JGH[)Q8=E@CWHET +%TGQW_ZPG\"@][)_$]YGNNV9R3#8%E!FVAML] M MIYGQ$O+\^?'.MP(WG^T,Y8_ FB2 ]*W*BYT[&>+3AQHC.W!F$'3$!+SBTXZ: M:*>Q$3@17>OI:GY:K'1)+-P/#W$-?8,FJ1.GBP%];ZX_,_IY']=O*B[.M0BW M*O0KLW%Y9HZD@A9R?9AID;W!J$P2RGDCVCEM$;4_[MAW+(;V-4N.$4G)L8^5 M' ,T2E%$-BVB9&8LDK1"BUE9DD0UC0(<)S!2EJE+EAR[JC)>.:;.-/-LBB^S M;/>"W4E*=CWJ"1DM+"Y7KP,Q[[:,%O*K48).G6_6&,"_J@XPJBPUF%K9\5FRK MTEFPTK*C]-#UW. 7LSE '&9YK-17WUN/B5*#+[!SAAOC?'/%SJMARV?/-/3N MT)+TL:WSYK2$&4TK0U0F(O&\W)4Y<5QY,,F[K+19\D6M3ND99'FLU)=?SP1< MEUL8^KSLE0HY;@8Z]?:Q EXCT>([S=K09/-I:5U7/'PHK<-27\]&U)MDKMY=K2B\?:S45WNU[MN5NIY' M^9%3%J;U?A&EE\=*?9&-?FN9S3-EME\O#:;4(%^LUINSID9.&+;:74M'*1_/VRVTARY';1'#CA0E0X@I6QI62*$D MJ196&Q5D@F1"#/RLZ82LH0-T7=T(\ZE(Y53!+\L>;'J$HAE!V!A-DR%8T)#, M-4LP386'?3U"TG&/QE1ORLZ4SFEP52*!1US4MS()<+N"D2-7U&?RS70_GNHF.S>-,O64NT M;T\SL -'B)69;/+S=9^?ZK7V9,-!UO8&VT-8GI=P [3&5S;3*AI8@PJ TY8D]524]=-;RW" MID<(BZX12JNI604%*ABU)V2OT-RH8QJ56>73.XVI/RW65!@$V/ M$%86]1JY*A$VROO9U8#J%E<- @[K"&%[Z5&^OADKAK#6&'Y6LIMZ5X9//2*$ M&CE=V(L)X>O\ (JHC]N%M6VB!\A;%LB-*.&B$MTK@]F,]J95(4.?.H1PO81 M99Q!LF"!(BR:ZTT;.-I/MT7B"&'7@5833;73%)":CK96_&REV9/0N7S6M$.- M^M00+3@L;RI4AFS:_*0.FQZAEME:B75]E(8:V!B7,UFFYF;ZL -'J+5L*Q2& MF#E>SPOY37,VGBX-J"Z)(]2BK.XTC:US"HN/K6S9L62^WER*Q!%JY4HS1!+D M8A.EF(%E991U#Q09D3A"K;J.>I-"I]K3$1/+6;;:+%(([, 1$HP*2UXU,U,4 M#3J%37?5H#'%AD\]0@*L&'W>&IV$3;]!*<6D*M!SV/99!%\],+\9RWM%K"$,\9(A-OAN"!XQ]R!'J4(V*G M).-85N[,O/^LX-BK='VY&MGX3%KONLN3G;#NW/=E@\Q78X./Z;W+9B?1'\.+ M#,_O%^=/P?&7'_-Y\A!C45/M!5M&7\J6[>)?EZ?IZTEV)ZZJF3#NUV/<;73D M.A@W=J#Z@Y9DNS'<3TF>!WSO-*6VS@RBSBR&WTOF?K=8&_Z^"_WT7$ MKTS!Q]][>%)/*R]YTY1D01\R_ #F@;:0C),5T+H\1HLABU\>VSW34*?8VAA' MO^+,>[@83^34PYV*"%L:]P$JH\)Z4%"'C%2E_17S\3U;4.882PG_81\DC_'S MDNN&&VUZDA& ([NW!D%YA:B@OA2 MA0(DD#T$A*F*A,_?J73-QDL?:9-BXG+ M]<5T4PQ=KHO(-!TFU48BG<4J(VDJBKS %6V:+(MB3NW^P3;,#XJT:TE]+,_5 M'&'>D?HBJR@BD0U%FH(B3=W@!/Z*2'\)9_0),&%D&3*D[Z5<( ,XCV,#W)>8 MD@S#7DJ6#$*Z1%N*?34PHCV*T2VPR?]LD75CEWS"]1C?GQB[A)9Y_738\PWWDFZ6RR]>=S%)2T M7&>U$$D=I[!,CRG/_=RH'0]SP'R&$FC;&^!M6FZ+L6)$^B:;.5-3=\ID62.4V@%K18%Q'<-@1KF*S4U+(\,(2E&4C<$B9T< MDUY?_ P^+!S\;@$E@JA7ZFO'4-YC$#H[-9[X?K[V&>-G.^'K:_XT'WAP^H'+ MA'+XJE[++9S.F!2KQ12<5:P&:VJX$3 M(Y+O)=Y)["+66NA\P&(O/VNH=H[H&Z&+T/71*,!0I-NL4W/0ZWGUR;9F*$:E M;Z)4Y"16D<0JOKP(G@T(_$8"^X'=K*M-=*1KKCY;=FQ4E.L,E, H-I&YPL-<\9,S=^HW4ZLTY825FDV/P:[9IZQVV-W:A:,(0=9):\R:*OZ9WX"F$2 M_TCB'S$Q_[^30:W;7P\K&X45 K3-KQ;+4L,((AF$II^DJ!LL_5J^U%>-@#QE M_$/V=%P054R#;5JN[<#AKF]2CB&%.,%2HKU/3GAHR4.:L2P'9F!$AYLH -XN M:]&1/N%OJ9VD7%V>\<.8"@=#@I\-L#L5FC'#0Q(WT?7]1+7":8*_L?M).II> MN\&E'M[*(8S.Z\Y:D8!LSD3FQR\LC=YDL2^2A'S."9P0WM(%T[$NS-.=5JW9 MJV/-TG(;TDRGGR\JG"E#.8GM)7E'UV^;SZ=$7Q3JXXL5GDXVAN5Q6T?7ME,N M.II&F\(R/#(C7"^,-NR=$2]_&3Y.,HZ2C*/3V_-WRG*-1^Q5NSQW=:W%"#/? M[2U;Z^CXFW#E,4W>X-1KFV^_1,PM2C""9)QHX?$6!XG/3T&S= "$KG%37E&# MW0)U"*Z4AP%O/;,#&'@(]XZB.K_?60O#@>.@:Z3,%4G/VV!$.V07ZH9(/U^B MN498?**ITOB2QDOSXE0 5M.KJ=4.WBF'4T72-UGZN95,MNC%/S:5!'KCJM^> M2BHT>>Q*-H)P"DNVK2PUPSBV5WU8E*:;/#<6\-XXTR )#VV*RZB?/WZ1&'9# M9I4*"TV2[&QFF\*JW8HFF%8&*5O M\#3Z/!,F^@ (['[AX14N5S$U=S:6G'330%AQ?;HWPNK,, M3WL-"UB%6HIZ+7WWJ@0W"8@E ;&K0AZOR*V9UVA1F/ 5/6AAF8SKZIQ0C.0V MK%*%DC?9]&M;9]^.+EZB=FSC89P#7,F'-Z4,('D@23Q+?*4DCG&Y7/F]]-5# MX>N$@^-4P=NZ3D?TV)S)UM?$LE#32SFB@L[)3)6R)^$1\A!_$-@-AF6N,GX1 M0\[^?K*TWV_G%Z&HDQ%HIPEJ>\9[]AN M_DLV_26;_I)-?]<#9!XV_31M2WXQ^U>VR%5GDVD$*#(KC.VBB/6D=%O$H@K@ MX0(,D<1/KE&88ZCQDHU_G[?Q[U4=$'1+B\#U9H@^1^=Z!:VM4-R/=$"8B83> MT)G7G)@OD8AT?/-?$GOY4YWX2+()*-EAB74#? J<.>71)9\\KL]66>?>,7@L M]3GG^2##.#0;5 ;,?#9$YST,NF?;LLXW%$K>X-AK'EI\A??FD' M0[ZY!)]YN^$1 19=O-@L8B.@YRLDL!>-C4>5F5" 0Y1QD\YD;H@C1R=<5X@E M?OR>A%N2%)/+G'Z82CVB\I?E[B0/X]OE8?P9=W\)#QF^N%YA$UH.X8(JS<]UDBQ93[\N)KT& M]^>#AF57G"9E:%(T&QKP[JX4',:0[1/7)\YB?57MS)J-U78G:3\]N MVQDP4_(#-[)?89$"PX9/](%KIA0PWI8&\Z:VZV^OC6W7M9?PI+F6(MC$VHV=<0G7NEOD ,13OQ=+^ ZCK_.?*MK=R]K,;&8[PP-]+D"JW5-\@BWQ@U M:W6HQJ(RBQ1Q0QTIH'JE4IQX]-_.H[]N /)F(6:,>IXO2-0419@E/IB8+:=0 MFX1"'&XQIVXHZK724E]BS?:E$^8/XNS)H:ZQ]9V^\'+ME0.)8V=+UW1BR^@U,X:N0@%C]_)WJAX?3-Q2= M1"[B*(TQ5$E)Y.+TD8NW"7%M5NMU)I.>-A1*1JPY23.75-F*XKUAQ#BRXJ, M,KH!J[)21R_-J0X%L%K#LMHB'E7'(]$;FDCB'?$2SABJJV/[M;^=4)^Y1LP[ M9#KO5*G:T8 MZH4D9/(%]-KYP,J;E%G35]8UJSYOLIR/5S-U8).K*51F4?4[G$K?9#.OA7VO M2H23>$D2+[DJ:/(F">:)]JP>3,F*H/E9M-;Q)5+J[/ C>\ERTEF1ZQ5SCGWEVSEJ&+)M@FZTNI "1T_QI=- MJW2#RN$+U!1,GVB.UBZWA HHJDN716]HZHPG' M#R6!BR\1N(CA)"0!C_,>772?\_9JY>]IK>:55KQ,"?F@O>17FCHN-:">S&SC M'S<9](S'+W][&4@401(V.?>Y1V_3 ^F<7E&E8#1A)62=+^(S33'$2:@'PBA* M]@8E7G-BODH097O041(]B;E_ET1/8@M!0@$Z=,Y>TSEMI"\T1_1:T?$BDVM* MI"5Q'8@]LM'1B9D;@C[CTLMULF<2./F2 GG>Y(ZWRB,CZ^8V %?7']4QBMQ?Y(3$$\9[_CFB6UG3 "!8MN%4AM6 M+'I5\94+U#AKL#U=KX&Q7AI[-1#R^I6Z/C$4[60+RWE5U]_)R1Q7R:4Q%-7/2%.(IN%U M]C[1O'PM[Y5Z/C6'A'5<@$2D_?&KY>[W37B^+>LW*4=R4PO)" #4&]M)^I_7 M\4Y!6V@*B-".%YI,3^21$E[DU7E=YT:BDY.Y]B1-MO_8[\"?(IO[OO-AUUN2 MR[D0?/E Z87];P$W,N'WH ?=@IZFY+IB,'7Q8I?K"R@US>E*B7+$N;R$4W:V MH;X'WYURI$W$0]3))%\1UAHZ7EH5O+3I37[\ND6/U4%Z_*"Q*2F^EXGJ>'_<) MRYFA M8.*P&&8< 70H%/N6<[!=?@K\?0WB8ALP_#@B<.^R-2(AZ0$6V%;"EW M5X[^$8G9PF2I]3*'F@LAW_"G&4_7)D?9X(-SO?T6/@?.%I1;8WME"<*^[R]! MM!ZYFO@#(YT6DE\G0R4AKRL0(<>K-ZNC7CV#:IZ863F=K$<$RQB*T%>-63VK M=6^:MO4X7%6G'90>X"Q.-[KJ8$ UN?%OD=JET/P) M!\KD@DE-"^H=?L!R37BXG MUXCDWSMR,CNE9G[#&PKY:AKO>"+;&Q>@9*3?#^-O4IKG!5^$82K14(Y.60&I MX'8S.T509)S6>EE"[FD"\^,7@=YDT/0-?:2Z5W2PZ1=@IE=F!?"S6KV^&;7U M&I-=" 97D<76=E8HBKK!,D=F9<\W_S][;]JDJ+(M#'^_$?<_$#ON?:-WA-8! M1,3>]]D1J#B4LXC3%P(A5612!J=?_V:"6E9I#=WM@!81Y_0N-4DRUY1KK5P# M_&<&X'<+H*_OU+D<0A4QNCIY@%O?2W9HV3.WKU>W"=A9"G(^]SJ$7/!1NM M[#FI 1FI9&8#-CH022>D42E=ZYNE^8S1LIQ:I!):)L&GH32B@J8K=(Q,75"; MN$\ZC9S:#\F9EVN>\CN,N6[W!@W 35DNNQFGGUVKEV6R3<28J*Q%&H5W1EW= M_FT!5U)-H&! LDTX3U3J*_)21%Z*:V@;.\[CMHS'RK)G>#JZ#; M\?:HU:WTVK@ZI*?-5*5"S-?+=6]0=PVS9]DRUC9H,),!UU M 3#=<$'F;9F5,@0+M<6K?'JYGELB",A1Y?M5T*D;3QQ$=?]\# MCT>=X:+.<%?@\4OVJ#T;BSLTLW')3%[+"OF^0=9FY>QHB5@<.5]BQ,_V>.WEAKHHKF6-' M7('(Y=AE2V]VRZR8\*NE$S$B0<82R2AN)(S\&4(A%?E>SJR[_"Y;3S<5AR%J MB1F7[13)8DOL,L_"$K$U[;,UZH.0^FX.F IP',S=0FZ71B&Y$)^.^_,>@Z!? M44$0\'LRU'? E)O5>7WIX6IF8[4+@WH?'[+(*$V1>(PBCN7[G<8_?Q4@E=HS M*+8&NL,5QOG1VLFGFR5FZ5OI. 0*=:S&(U^=GWQSR0CH[W581(ZZQS/B+Z?@ MOF+M]V(H,TO+TW//PR0N422;] IFRK7&8L*OOT\0J1C.'*?'1$ZXR D7.>$N MK,A^B7V%H>MU)Y5>32MT\G/7&ZUE7%HB]D5:*X[8]S@IZK8>N\6\[N M3JWS$$J"\!4 C^KY/[37[H14[-<3R1P'XE.N,"O%K4&/=AP>2L6@EG\,)Y*7 M#<9^=!==I/M$U?Q#Y>([(0.H-55+94F*T.)6S^T;HPJ=(5@D ^A !J1C=)I^ M='_>/R?*]_N>JBNH0M]+"AS;A G(\(KE#75P$RWG?R[EE[G^OFXMR:[2&H U ME2\)-DZPN/YH&M U]E[8Y5!?7*4)AI:]L;"9P"RB.NB5C;UUF2J50L024_TUG^ MXTH0?]>D6>KK-'N!1?$ 8)*,(L,E.#8[E4RSYA;"V'\4*&+^5*; O^=$:&^F15V7HMQ]5X+H?!O_AZ MI91CV_ #WX;_J7*U-H_5\UB6Y8M8OE+O7G%A/P13\A1XZBI_7_&E.4O7)=O! M5!-S)Y;GP,/0N>+[7PF\WQ=Q6PZ@$_1P-!Q1HI(: I$:24/$%/"P)@#\&Z?3 M5&*XY0!I=WAJPW4U4\YJ%IZ5&;9&&-64XXU%J+>_'3D<+N1-BEM6<'+)=(?* MV"S/'58DCT?2:T/JY8QAFB.I0GQ>VHR5/#46$\#3W!F.1$O&W(QM)*6_5,Z.)5FC3AMRM M3-?-]%),'H^4.\R@DBT.9)R* M;/?9;(KT\9QDK\9IRG-CC=.EG-K %PN]Y+%BZGADM2=IHR)9GN)E?/T<=QQ- MY)2ER!R/+"T6U*@@+.)&RV=WJL1)T?6''C%5 8\W M%TNF-];J7#4S-YIYP MCD3R!6,'S"EK6RXJXEW8,5LE)R_YPB88>S3I_SN2@ MFE(4A7AZTZ[(I%7M07(A3]# 5&G7^%3*)G&UV>EE9M9@/9_"H2=H0/3$?H&W MFQP>K^&0RCO/]2("U@D::.H.&/4KC9HP7ZLL8;B7E$S[RR"[3Z M0 ?LH.>H%70_@Q\O0"C9M?GR5RL":E=%A M.'/ S]T?AZ<9"FW<*I9(*?--0G.OE_L:G^2YUNZ+0-_SOWFE%1X8Q-LQQTJW M:^\6MGTA$1R67W0I4T\T]9'#Y4#3/)C?@G..=&NY.VAWG_UV-S\#%7H)X?2I M]KH]O_T7[X9*0VA1>2ZXB'7Q%1.*^%5[:?OO'WJ^/O;M1XBX$B*()S(5(2($ MB$@_$8D($2% 1"2:0H*(B"-"@@CBB6(B1)P/$;\:"/&9UGI==_N5,JXO'/MQ MR2U#&PE]^?_^HOYZ9_L&G$4''VR?>$H1%]T_\P4/Y/#52[8=D8:6KJ @F(D- M %:%/TPT>?SO::XFW^/J+P3U4??-U2AM^(Q>]%-G]AKY^C^O?D\*V3S+*2,\&0<>Q@(]LR,&L&;&@*FV,,1:0M_)BW MGV=CSEOO]HQ!J,AY?>OMO#I7KW*2;L72]??]<4+PF87O@Q'K]T!:<$J$#6EA MU\[?5 FJ ?>\72-"8'0?ZB572B#Z^&;S KL^1X;09[<>UV[2?NXD@9R'-!O+ M1)%GVQ2@MG68$&1TC.1T#?IUS1.3 [T"P 17EK^=-0!YZ:7 ZHD4@:XAUP<5 MT1APA47'T A5X;J=L9@,RK7$DN2%NCY4*2_/V\EL\HU,BGK#5'%*IX/=T'6KS""A+?A!2:A!1*QAB"N02% MAL(5][N'QAU:@4>])Z>>X_HY-2CQQ@:00F55!WYSAIUN@'Y!GV5D/LYL:Z&B M>YCA^L'MQ^L;7.$P-!_=%,&NC]AP$/2C(_86#!L&,_2W]WTW]NJV&E@.S. ) MI?IJDU\-0S(LN-R-_\5]JLO?TX+]\#+AK%>]W\Z*N+"=>\B"\&\=H#]84V$/ M./&$<4%0S\,\WR@OM;EA.IVLZM;6A:88U-XG8T2*C,S?;TZX%S9_?Y-P4^E$ MMI-4&L_"W."7A9:@#8H-1+C(*L9C.'$1PHVLXAM9Q5M%PZ_ZX3C#UQ.^$D)$$7*_+S:(HI;0\GB7S M"UW7F!R8H]SWH!@7\U&UGCOG_(=V SR8UO)E>A[*;'I-5!R"6]NCXH NMI93 MIPGI&>DIL01]0>?]K>GYUIK+[=24[$0RQ\"O'2,Y#G"#$J$')4/OTX8*C6KR MT'K(C9WPY^[J<&U-HV3*J-$#R('@OR6SOKL-RTHSU45/'$GIRMJ32B51%7%U M!7J#LB9[GC 6_?KF"3S&)(Z+FY^G9TOD!XDTBE^@VW?; A.MC6,OXD::\]S- M@%I5!'M=0H6@DML>FI$WY/&\(=QH!&07LT:0YD; MH&"N=(*3OXP)E%H-(YP M=2,():#>M3IO#:@0G2$7OP0*Q$ 03]:65ES@',T $XQ4]\2Y8:\J-:H^9'5. M;=59HKSHIH?D&*T7:CZI&(5?\/XG5,(E8I%;V@07OV/ZC"_>5:QLCXI+J0I; MTSS:FJWZ@KL9J4NT<*A9)1/'[IMSV 61_^96_AMFMDO ^%)0Y7W:@"%0%B(_ M3J36_$J$/,J0;6R9,;,6'"3+]_8QN^?'$P(\WO/X1,;55+S>Z\X(WB[:\^02 M53/V;Y32U(5:NT2>G;LAW\LG>/P!^3:+K=Y2YRU!9I($=F[X.;O8\0OM"0UG[6;]MB M V;+;#D1.-".J(^0EKC]13D5;D84$ZWF<][35&E-I;K<&*>0/S_A6[O)6/*$ MN1!%,GP'NKVPD?N'=%MHLYR9G/-MW)N-*J(N>T(&][M#03.7CB7Q2SK:[_04 MND,S]ZC*@>)K'$%ST2#*!3X%MV.-W*5D1UD=#V?_?N^LCGO64( #CJ7\CH,E M/?O"OOR6>T_(>6_(U9T2H1N:U"[6*$)=92QYB5K[!=[XY&7D?#B$P*/[".Y6 MB3D+:5='R]R\/V[2W'RHYCVSE)/G11:1MA^#F4P>5Q*+8@7NWF^RI8T@#142 MC&='40%_JJ)$@97AJD(>"M%_;;]+P[84#UV\ =9/X3HA\?+],D]N[]"Y-3QN M?4C<)ORRM./_5_%K[P;2=VITK=[-\TNWB9Q$ M]^)F'BJ\X%91F1'&[@=CMS:POXL]'=P;0$4" MKD#9'@ZZ98[C+K -J)X,7;]:E#.Q;#?X#JIVMK4\:S>HQU$%HGB(.[XT?K!$ MQ1U3YR%/EQS'@PH?J(]RD*5/5;H< -;CT@80>$&NLMT63@E@+!)^J9XG2X9]6FO,1&R+*+AI$_#3)36\8@.#<^6)Y(#)T.U+RS# ML! 84/,QU70MS$4EVCU[?9]F4&CTD(=6.AY=.E])P\A;-C04M^Q8'V5]7O3[ M )ZZ4QG9G4I6T0B-5YV!9ANB-*J.1=(O]IB.I=-1'X_0$>O;VQ(D:PCR'%N+ MK/B;6O%U=P+LAU'G0W-HAC#V-VS&_:WA\>A'\\&%\,$Q[?-[?A?F^K6 :%4V ME'Q]TIYRM"*Q'=-@JR,.6E=DX"%(7;3QUJU%RK=."KCTL7]KY-Y:$PA!IN"^ M>\(/E#/X-TH:/!4%?Y\*>&CT@>^VZ] 9+'=^FK^3V73Z('][?L\KDBB/G)R% M9YU5+4\\3]*\! UNO]XDF8X1S/$!_@#\_CT(_1&<_+]$W>^JJ?.-TAOG1FQ) M*S_;Y4GZ.6\F5BPB\^1?_S(Q&K_,15;DP+BZVO;24Q.L9+^--P8)%F#RMJ4W MY("@%+:I!'^ N:P?:[5&"TH M,.JF7_'85-!_N!<9<>)P2?:&W51#>?:T;GPS!!")]32Z8?9K8IXH(?688B9B MEI PRX45LC]D%KE/)[5!U=0%LCQ4J)K>TQK+,6(6/QR#/E%E,W(IW9U+:>M% M^@%I"$5:@+\QU0S^@G]<00&[4[1&GJ3(P+ZV\H-$]ANQW0*.:ZNR"Y2M6'_] MQ<'(!H28A=HR^[R=VW([_*Q["!&'9T1P;GQDI&]F/6.M-L:<-E_EY72QD4H; M%:A'^>4XD\3#A'Y\0T_4@^E 5^>9MZS2GA'%]2K%TURYE&#!(*.4FJDQ8A6H M15$Q!H^:BCZ&.RO[GJH4PX8 #C/159PUPF8^43VF91DYL$(-J,@F/SJ/6$>L MC\2TF, #E8TA2@-I(HJ\4,];::HHBIE1^T;'SXG3A(T7W54G#>9"%X>GHY=E MVK/24B3]TIY).D8F+G*DZ[*S8T$KTX-BVF[\[*'-F= MS[(-%8*%ARI0RE>!DK$4<5RHX@%X/NH$P$5.')7&+34SX;(KP8%ZA)T? MS\+#"V:?HO3-.J]PH#WOD&O-%GK5)N(%I-VD8@DZ\BX]AG?I5F6E0[7OD+F7 MOENNUVVO[[XK!SQZ<9-;E5^_-5YO?:)==;.\-YOI *4O2GI@H*-^'9AJ!JH3 MU$L>H4''MXDH>9R2"#<\6"*,W0_&(HOGIO4M2M!$MZ%='!6I?$C;YHQNW%!I MMP^6?+'CP@9DPAHX%>P$S/HP):BK,BYY9;J0J[48UAVCNT*47\$PCWLW_=!6 MVH/%!'Y.Q^:<-I_%9-G#XV)+EL3G13&MLXB.4?/($[54(ZOT[JS2(Q5#M@R MN=(*!+6PL1_J+M 3OADEIJ++94AD$![F(\0SA^<6.3%;88KE#75PFVOD[P*B-X/56:BDVJ4HZS:#U^"D$B04>7O*>4C_^X$B39 MT%S'7L*M#J!6(D/Z@2]9(T7%M%PXFVLABO:#-J#>HNQ*@4EZH,CX502?+K6F MWW+.*>KBW_^#_^R>DW4@V8A$)]O)]Z((O61+H#C^OQ<1.#) !L)N5R1UH"L& M6TP>+-K_][__ZW#Q+SI\7+9TR_ZY$YH'NYH$A$WZ?#4&\:$-)"TNC>"+?TKZ M4EH[VUTRS!-)[03RS[W@17# DD\,\[_8RY\(&D>@-*15_ !@6RZ.ZV#D_@R> MVGWE"]K==Y:C^MRZ&_^'JEE&/;\$.^5&-K MV1);P?@V_*+*U=K76N*^ N&6'7X(I@3M)"AI K,H.(MJG@%GEL^C'KX^,NOV M6#+5C3]5=B_HX ?65!K0LD?7C.AC?93?23Y^+_ARJB/KEN/9H V7E=']\N;^ M23L4I6=M)DU-JR?P=;O0DM9B4>#AZP$\DV=P :[M@;-)G%><2# [H*LF%)/N MS[C_S?M )YX""CG^-\/R)1ZKY[%&B^,A6;#M4KUV$6G_LB9_L7_]VYZ\.8\^ M/89BJ,J "Q^S9JJ)M#=KA,%%0)&(?D:_(AL[8=U+R4;0\J8S',!#)P',E>(Y4,D["1I-K8[(!*T/-H!? K3W<= M?QCZK"*R5XUMV+BS>P8H3QC:YZ=;PR0;O#R$]HE 8RNHJ2NV5-W)]JUS3[6W M3\"5Y.%., */-X-8=O@2. #^J*^A"H[.]U<@03,H>X)V=K,IP5Y-$X+@]-J& M:W\UGNE#%CJ[W2 ."$$(9S4!"\"*%'5O#\_ )@U(.V BV%?" MT-"1:CLN-O](^B7Y4VL/R@R^@:A80(T+BCGZ< QY$&S$D#6X:^5D+]ZKM?5&VWF@^-)Y.$ MS% B3"I='>*'.#(3>2$JX M?%.D1/SX[7G&6*P)6N !VC_RXDH&)]DH91L5 > GTBEM >"96AL10)QN=T<)@6[PTQ_>X<=K_Q]8I;G.LAAA1Y4/'OW?'"(/6$Y5??0 M-)=_%S;3/6B8\ARX2>?OGU?1@SX[GK9?^>("__IQY;O,]HZ,P LLPVU*,P?\W/UQN$IT M>[9U9B!'@"\CS->OESS7VGT1^!C\;UY)M$,1%XPY=O2X]FYAVQ<2 22^>,%( M/Q'7#GL]=F@& [^.CS^]B*"(;[;E]%/RNVWY>V+Y/G?\]:B(][9^)3GVB8_R M&!R[%V7A0T-;A1,7@;X :&OH)9+IQ(_>Q#P,BS!OZ>4]??O59N"!BG;H7_;] MYL:()^JR\=C,%XCAH]RT-G+&8%7DC'%>9ZA%O/"8O/!EX?D;6SX;Q]PPR?U/ M.8I[Y10,Q$J"B)U* OW5(+SPZ,@/Q@Z_+$*N"X1 :[YCGD ^IS/E/X=45_@# M1?F^\8J?0Z3=.JYZY][$MOY-+'!L8O4#)]R?Z!&!3/"[.OHR ?.=DF?CAEN# M[YK5#Y*WV>_Y(QX#GZ=88W-M54OVDKB1!W-MHP)U$!_?-F[W0V__ 4_X5'PB M)-)I)]VU0I0\P;/=5GX(&,IIH"LG$HH,.H9?IJI?.'CAS&?#=Z?T"X?W_BFE ME[O3.;Z>3E2N7!LH4V>=F//\$E(Z%5!ZXJ.DNCM0_W.[6Z.7NE?;L_$>5+E0 MIMC<7)D/(9=?/@_%WI8WR?JWGP$)LRXDZ:'G7ZJU+?\[R.= V;9R9VT;]0\P MWJGNEH\3D_9PV:CBGHN+6H6=2N/V4DRB0XZY4)WGV_++]>X.(NZX;HK+^;FC ML6X5.[E2=2*0E")/K'3'H$LHE@@>C 3U46^R^[0@63_Z=7\ZGM=:W :6/(R. M' )[\0%3Z$)\ +^C9F_I^DC;/B%/AM-T2:8+'9R+5S:59)6M,(;;%.FM24E0 M%SQQ;\TN%S 7%_N%&,)7,7SX%^^F/J6(*P;K_$*T MSL5#GS,H@A4X#M2(AZKIS_A1:AK3%>J)A#AKR M^\U>MO,_80A_,6PH;:.[LQ/)=2! W$D,0\80W)6I2C&(46NA*BB[286?7K&>0\Y(=4P$)%^5N>"X7$)IC04!T'OCXNVZHOT.&@$3"=H"20!&S+ ME^6(4'0_<\PRG2>,5U&BGY^AAZH'(4)Z05ULF_2(PM[1W=_;##.T(VRXA2DV MD>#"A@"8N^0_E'^%S23;!T:C7=K%M+/_GV3,_LEA#A@C] 11\ >O#9;BIT N M)-W;)[CMLK-V+/,F36L?[P]YP@B2Y); !@T1K3C:)YE-'^;*T[(]!:0K;&)"*F$,G74D8I.0=:']XY!6%.IO ";#6"= M]6P;>4'\D7 6H"[0D\Y);GI./R<':9$JX20O-U?/^?DF7VO^]2_^=%P;9,=, M 47*08:>O7]!+,+='^.N9"[@>,M>GT16H=],$!33S OT6E'P6KYL=7I-I.H= M5R,Z1):ZFS5"T9^CJ&$CX>NN&[H$F;QFR,^.O]P\I/<]J^!9X]Z#V^7 6[-T5H/)N4//QA*]*@AH+F.(G.'AW/ M,$R-X? Z6Q3[!C52GET$[U'J8IB$FNJ_S!/QL7@\H!Q4 MO$$RQZJ/(Y^*8I@AJ2;43%X7CI ]!YJ[T(0(JM7 WR;J#"7ONU!OA$,B5/[Y M60B59175CJA ]1I^W"$F>/8D"4C9!97/]$L+#:S$%N5TRM:4-BA>AE;(P)RF"6K_D]^*0EKANH_(""K02$,*!J1I$26!C3S _L* M?0&/1\63W6T%B4/C79803Z,B$/!Q%16&V#*J$^!Y;^1#4I35F5^68C_)'O?^ M/T-DTZ'7^-+ -["D%3+S9Y9SJWH2O^>3"F5:V\4=92]>L?H(H1T>LEN)Y%-C MUG)I$/, A9TX1G@QM4+(1Z,CRA,0VL M,6#,=&L-D!<&@L"&0@/=9.A!6GX\\/,@A=K9SHM.:L38[U45@++F/XCOX4[B MJ C!FT(#?MT )*XP:0G/ :@K^-(*E5LRX[NU8 H\5V1H?NT6)<%E^85VP.M- MH87YJSG]]&4*+QX!___4UUR-_OZI(JU&AK\V#@#%'@#J, C/APHZ(+$?#;;% M_XVQ/G!\V*!EQ3L!)-]YIL4+NT>@>+V, #O:]:%\V"GDA\<6.AW09OX#5[=% M-K:4G LZ==\1?3N5P0=0>ST#>T7A #4'F'D!LB_J KAN]8:F6S::15-IX](L MR[3SO#,NV;_OVF5U*#:EW9M\H7H(5BZ ZDFM(COWZMQF.NAQ9;RA>ZUYC:^U MQLBS<1R/L]%Z(I!Y8XG@_X'I]'[5M-^J/V:#P#=\_FOTHT[5YT1BMFE8J[98 ME;EXG%,&Y5RSSH)73%2JY7\!B_X;AF^1=Q#3EEF_#-E%O*$%U8.".37+#$ZJ MUQ'C>[3C!VB?ILQ4W"6*.4&*;XPVWFPW.NDQ2IYB8HGD"=9#)]/V'#Q1#$CR M"[8=(?VTIGQGI7OIJ'3O+Y;NA?C>:LC!J?JA-KW5DL^%V6/5Y8.S'W),G-NI M6[F]LH8;$DW.5:K]<$;+Y^$)S M*]; 6BUO<>QUXG*=@8PKX^7,]\^^[B\*F=GP"[+@BNCCAC48< M;8X5-R\Z=F+U^[ZA/P"V\LQWTX[;S&G=1%<>S6IRLTRPGP#[C#K&U:K,^C[@ M5R;G*S-/MAPW<#E-(-OZE_/VWD>ZNX_?7>O#\W1[U[^KA;>_R$<>,SC: 3IR M.,=V!7B#JP4%12I I26H1KN[8?J'=C M^&!CA6!;K*FPKS:U);6=&I;@>3T^$'B#*_<3@E8V>KE6__?I?,=2?.!U/$WM M6V;P"X:_N+D;/GGZWJ6L-/./'_@MZU>T/CKO5085.Y_R ME>\/7*HWE4+G1]]*CHN=2H4B!!KG6JQD>M6-=!_H:Y4$(L<9A(NK98<8+U1^ MT->;G]BN9[:=MC)'W?9=<24=9--\;T7C2T35EE:9 /1Y MVS*^>C;JZ7S?E1?V7%.[K&Y5Q[(H,[XBMGTN+FFM/(H127G3@.T MS-]W*GX)SWN?1^"9:5M!PN#^=R3-:Y;;!^Z+G#\=KM/M*HL.-YCA8+Y\-@ G M-38NDN7D)_$Z@?SUS -Q>ZST'9AT7Q*W2+1#-=%_5G5\+4[>/C\$AY+=6OC7 M"C9 H0K($[.KY1S?U7+>%B*&*_V3>[>S2^(#,H@[0/ZI>#;JAW U(@@.^[QE M;[]"XX@#>IA3?:6FS"J,!E?(,W&KVYQ)[)O;S\.LC!G$JI^7@4JG4_OKSC>^ MKR\\[?>%0'<^!]G+;SPJ=ULK>E^L/Q%?C=WG.)\3"MF&DFX*3E4;+T\U*IA* M)-6R$^VRQL^[G"YO:NML@17]3G:O1R88KXW7ZX2J>=-Q6=8&!#>IL")YW"J@ MK39FKD?1"JYF&KUAR3'P@CP^U?P@268$=L!0*;Q.K0?QX7+>6#M+./+H[6-S M\%RJ=4IYP1-&J_G",-L-!S4_.'I[JZV/);*K*9J:8LBI6X)'XHH]U5!AN!C( MK=&@W]6,='V][ OIN&Z/3[5)$ <,[O S+\F15JJ;I!>\SM'+4VT2>LQ(>VYH MW3:N;IKL4L_%)]R$/6B3L!\Y[Q*E1GV^SFOQ4;;3U"IR,P[GI/?KO/@]_CXH M]J,TEWAK-)^LW)FG&=T55:5758FEP]E3(?GNM3ND'*[6KI^Y:]C[_+V#K K\ M?D=N+.BAV8WHIBHCJ[:."!^FG=/H<%??)IQ3]43F1@TN)@_F1%C2"-+F# MV^ZS?Z3^#&Y;EA!2GUYT;-'COW@W5!HZ%LJ"O<*3>VEQAOKA+Y=6 M?YQTCJ]PR/$_!%B?K6 MU6=ZV,V <,4B[Q]+BHO7N3X&R:\U""%_M]T!Y$7RLLC_]:U_6)WK2WT-OATA M7$@0APWY/.HX?(!]_"Q=+0+Y=^,J^+\-DQ^EP^Z"]\0'X1%_(>Z \(O4<-9& M%_= W\D^1X9[[\I!6]9:O!XSWD42S39YNN>I^0W(NJ0[3($1<$#WU+(X/(_ M9RDY2=\&X9^6E#SDZ[*_8/2C9O+V=V M#(JRR8/27BV =.,N?FO 2>S6>%8T#=#E ;21!1YH9ZWTE11%#.C]I^4)/\=^M[4>+I% MK$5&*-/.P)@7\*73&D/Z3D+Z)F/I]#F;<=S>:].U; V%F\YL"U5[N >5\WZ. MXH<03I_=C#R,(+K"28NXK60V E[[3!+UDMDNG4NL.WAV1#I-+]'/5Y MM!09HYCC4G(/P;YWY!H+"^E>_@S])9BOLFH=AV1/]0(4NE8FOK(:W1/5C7MOZ*]S?%\ M';/]$-IY> []6_<;NI+7^];;#($LN\)9#@78";%%# L#W%WQA%8@+$*=@^4T M6QN+-#JU"3H9\R_L(AO\5R]IOR<57_Y$/DW$&Z^57"P,GN;X+-Y="/AFFM10 MU[LDZJ*9BA'4IR[MT'3Z\E%YMXV^R*C1UQ_VIOJ=5L)1H>=?#$.^FTI_J:C2 MWR]6^@MRA44\E4Q2TH@4"2J9%"F2H<0A $"4$S*MX%0Z05+2V^QB=Y.F9ET3 MP%-O6B;C<,IV3VF>R@"O]W*I;&L\R7"@KL],>DEJ[=KI#'"G46YDK/9 ZZ;R M!3W1L1A+&Y_* ,^NGP=LIV?B>"&12*6E1<;JYT]F@."IME2=CT=P[T9K7;079;.5 MX9>G,L#)JE/4C85BX>1SNV^6NE9O5&9/Y7738[>CLM.R(M 5L85/M.>6D!V? MRNO>])CU&.4L(N%VLS1 M2&?>:\>)"LYIQK+;S:W=9J9?:<*11V^/T[F:@,)YS/$]1K9:N7ZE(R_1T*,% M/#?,X2"=3PNP']K)"KM3'76TM12:U/<5'IM#G'>"0+(+G-4 MC^7I 2?-VV-=CC=EAX=#3U! .;&TYQM3;W"D45_J-)B08@L"ZP0)M->D14_7 MC17N48,QH%UE(#HL&GJT@ &=YOOY;C&NQ1U&S-M%E7U&O'^"!B"4,@MCSHA: M@5)Z[<0LT;"RK$B>H(%"O-Y8S%5\(("YO'&D,E&J9)=HZ-$"T@IM#3/YIJ-Y MX_PHU>6ZPHB#"SA! S5CR"4E45-P0^@DICTAOJKDX- 3-)!,QRO+FK2<$A;+1^@01]X:"4816 M@#N@N4D;#CU!+ODIJZE-9F-!TL[-$AHU5\#2'_IZ 2).D-*05!B1QI6T2*7D MA"B-<%H:(OMQ2KS&P MW0DGJ4IMJ2S+\FQ]LKC'4LC)/5O.5G%^R*8D?&*/Q,7RE&C/+I*I&=7)+S7: MZNI9JVDE&HF3HIT?,"3EX.AE:S4V71 M2/KMR*J]Z>+4!UM.$TP10AM(&:W4Z2N'UK%EYJEWM,UI6MZRNEDHPL_95ZY7L^N>PYE'3HH\JF(!"+G(MK%1KL[5"*5/A,);GN3;_CIOC\L5XR? +]_J_M.>;I]7A4T1'9?V^!U 9CCGFD8-) &-H/O=MNN=9WA!(33X/23&35#Y[/W2,S>H,/.:;2$G[YCZG6(SQJJH@DQ6 MF6E&?:73G*YS<6\<%9NY7+&9G8/@#TO-4$_IU/?,. ]9[C_YE$A&B @!(H@G MZIL6QP@9(M)/B4@TA0$19(2(<" B_421$2+.AXA?C8'Z3%FZWJZO6 #F8[7D MS+GN5RQP@#\QET7F9XGLGV6N7[J@R\="_4:(O8Q@O#DN+U.?)9!'H:G/\AD0 M?N20J6P[09.?LQ=FN;:@^G"O[Q/[F]V>39*%N&3'9\ Z:VV6:XNU\Y#!G\B] MA\+\;\K 6V9C(+_XUCUZ-D%VZPV%(B*=^DHBUDV#U,\6E9XX3<0WW^JG(;YW M&Z6^8]D3P;V=ZKS"E:L*X++:VM4VECO/+I=!.98DGHZ1]$?!O7]X=MV:\R^N MID=D?L4P]@^HW)M[2FJ5;*GU@^Y9!(>K+-\MI?*M$7LK01T^"OA]$@B[ M,KR/DPLJ*30D%(YVGA)*D<)[!]+VFXK6!Z?+,"B\5Q>:(:B[M,V>1F[_4W'> MCZGJANP.X'%<_(_NVCS1/[UD*F"DPCE!!1J'1UE"F755FEIV5H>YPE1 MUSM5YAILHU?7I4Z#YW4!-)\[FF@OQ^Z A6R3]-DF<<[ZM3P/"ZJ3H0FC*T%_"+A;W(9J0MO!5[1]F2+US/'C#]"8FXHG5"JMA35P.@ M6*UY'F5(JZ;(^)7P8A#=EU,DOH?6\,V9Z?Y4B-_GI229]8!1F\\XOD3C!-^; M]XD,JKT#M8MTBCR[;A$2/T20]UP[4QW*XKG+99FJ4Z;)-S,2 \0#G8;?JC1;T]UH<:5R@E]P.+FN##P==(JI8O.W3?>#%Z%BL)X+[-T+ MWXM1**W*],;0!B8'F$D'5Y/31;KM%\9/_/5O.AFCR8_,]\B4"+4I<2=NK8]Y M1)#XGIXJ9^=:M\*5VGRYKRWK5^4121M9I=ZTTA*ZRW2AWJJE22 U$8^@J[9$ MC$Z=/Y(G'#;9=8-[0J7-AOHB[L%"@,*WW5L+U0?2/+X>T;#HM5;IJI,M(]U6145[7G/&0JY- M&YMZ<^,U$>]!'8=.Q%+41[?D]^/#.'_XT#=546Y]FW^IP*!;[^O6PN^!-(_3 MX0IU(]]H3XL$I]4]*]V:U],%K>JWUX-:1@*/D?1'5: BC\>O1B%_0QYZ' 7B M- O5YJ-5/)EO;KBRA&_T3JKC+)"B3OF93>E8^@*I3=]//P^A4R2ZLX[NK"-# M^T'NK!__QGH;4N0Y<#' QH(N+Y;I3-195 LHO!?449QF9&J$_W+U%E$_H;H5 MC&H!?0M%.*H%%(Z!VM<70I2GVLMVV;F]QT"!RE M)]_Z7J!$I[(L;KC.R!'46MM*FG-K[22:(A$4"DHG8@QQP6BB6S-*9%C2;O,]5 MR-O&,+%DXC'NYJ)*0E$EH;-=W7V_L(6[US5^OQ8*62^7Q7)]+0KDF#?)>4,I M$SHK$GYA(8:*,>GH3B^J+/2=-8[?YRVPI,R*;;5'')\MUZ7%6NL7YSYO0?6# MP6,,$]4:BKP:4:VAJ-;0=]953@=*%)H6,\@Q=4H#3*^[:HV&@@>6(N&7'B)Q M)I8FHY#FJ/A0I+^?)/1+7=TRQU&N@S#+?>WO.,.0H?J[@38CVG\?:,;["B4,PKE?. ; MUUL$(CUJU-'W=,;=J6/MT6WV,SK)?$7F[>BMT=[(MKD$R#1<@=_9L2= M^;@^8INSB^HLU,W:9.?<&F2J2TDU*I5A$[$+ M*KN=B.',^8."PF&:146)PGEC]V#11.';[JWEZWWJ(V<)@E":(Y4E'5P6ZKRT M!OB"SB0R2Y'T2Q,E8\0E.Y>%2@*%Z1KO^W'@76HX9V% K]%=5S?9RC->=A:S M0<9^MO)-GP&AND/%$OAC-%.-RA-%Y8FB\D3?20N M,5RO;8452;](43J6C'PA48VB2)7XG(^FHXDP:.;U+@=R1G=6F?6'2;!$?(2" MEV.IU/F;D]U:77\!#";YD,&6JCO!U#UV,1W"S_GYF!Z2Z%H[NM:.#.[H6OMN M3+X@T*AM2PKP#[M'*$P467Z1Y1=FR\_G-KA\S6%-Q?]00YRWU5D+&R ,Q '; MP N5/LVOJZ/GHO;[0>QO%OGRNA/JZJJ^*->&(&7A\7)]74G1*[ML0G65]N_ M:2*62J8BPR\R_,)A^'W,1H"97]@2B]@HN66CQ$?^$U]W^(\K00C\NQM6\PR(33DTK'!I%W1[ C!Y M ND SJ>:F(L^OHZYPZP1-K8L9:GJ.B:YKJT./1]FF&MA0)(GV-!S5!,X#N: ML0'@$Q#9_DSNQ 8 ,^!:)@X&(&(5+ =DGVRP!!'#$'5BJ@/M5_B(KEO+K;7Z M"A6O2#OGV?[-@4C@XO:0:%N'1X;1,9+3->C7-4],#O0* !-<6;XE,EZ> ,73 M07U4V.ZL#=^0T2U9VQ+74%3PI+;(%ZPR5Z9P/>6LX(7A%-,&Q_+T;NGXSK8.3Z9/9%N@HPN)UV*RMEB -IYH"?NS\.5XGTUTF@ MZAG2*NXCQ7S]>LESK=T7OL@+OME*UY6HB 1_ M!F5&%^#-G%OD^"_>#96&CJ5[+GBST#Y[Y.*/^!6]O_^X=Z M.T-'> DC7H@/E<((+S?""_Z4BA 31L1$@BRD>(D$62CQ0CQ1$<.$$3&1( LG M7B*&"2EB(H8))UX@PU 18BZ&F%^\9?W4!7,S(#"_ (2+2HKO (&/M?&;0N!& M-]>?6?3?$29A9I1;@23BG%_5B+\C3"+.N3Z9H+T=W.S+P'2!_3&0AN^&2_WU M+PMLR]_'__UG&-'$Q6CB0]O@?F'R>VKY#9,KF<\ ]1&O_,BA:VG;CU. ;]91 M3=*_[X5O/MMY$.1]_.^KO2."6HO,, ME$,^T8E'HIPV<-Q[(9T_DIOOBY;S;#[0N1Z',/X_R9C]@^7 ")C.W>AE8:<0 MZI$HI&VYDOX:.+^IBMV^T-+AIC.2+IDRRB=$09\\F+E^K&9 # D\%OR!XBS/ MQA(A@T HTEN(6^>F'*QH?3@39"TJBS#9\F@^B MIX/8>^ 47!]6N/1-1(R=K8!][59)9U/.EZ5RS)5KM^>J0U.?MWL)/D+ ?>[ M".A]?#V]CZ]/\&-MDS*T.L?'9W$K,V9,.\.*?C&D!$T_)2^1HQ)*N7"V'-Q0 M% VV4K#>I<.HN;QJJGQ=L-KR0D,]Y& M6EY"&CAUIMWDG@U#H#<\&7>3;G)57D)I0$-I0#U]5)@I$@81%YR#"_;NKI(Q9['YP,JX@.&* VDB2CR0CUOI:FB*&9&[0O1L)[12_HS@?-C MFYA.6-$T$TB4$_A?_R8A$9^Q7$X(@H%8>>ZI05@6AK:S@,H-!I&%2,BERX8A4>*8SGIK+ITT3;/S9CG98ZM>*@YFA '17;(C5-5&=_+NU\ M7K>! C< ,=* D+64$Q*P)MC#O-WIF%I\LF*FJ;6Q7C58T:^[AS]]U.DX$@^1 M> A#K-*OB0>T2X(\CP?C&Y)Q&%$:7HG_OIFFZ0V;6,F]&EZ7XBVAVQ]2.GXU MH<\[V1(EZ')> P4YNUB6GM,RL81"'YINR:>+5-SYKMQRA8BK<'/+>X5(KD/I MG4R5!U['L[@RJ^KU;L?5=1Q1NF_@GP__X;S6 M3$<_5Q>94'IH;J7PA;"E0\C ].Y=Z*WA])%4/0(<]B.\2LAUSW%Z; M]Z;S"HB/FKG.&&H@R&#\1 4YF\48GMC7HS*ED2OH3[2K6]=BOE9HZZWW&8)P MAG/::M+"ZJ231KTK\,!S%\U&9:(6+Q+IFBX#*SFMSOKX.I]3M$E=:$X95J2# M2-=D="$870B>.4,JD@Y_'OLZ=VB[2DQ2<6%=2 W74K/(&,Y% J:\T68CTNWB M6*/334(N3-1:5D+RX>*QKQ&K1*QRCIO7/KZ9E+2IB0O0^LAT:ME4]VVWDS/Q M2E=K9S=T6=&X^%IT-+>=XM=YQ"LH0!9J2A=IH?U=F>4HK_+;,TN<*PR[ )=Q M8=W+C?JL])QV5^PE")U8Z+CD#<<+G%[ABE<5U:6Y[[WG/2&SH^R.G]SL:^!=K+_QO;S2V^+KXB"JW>C\<476O\?"*^0 M=,@)RE0>%..4=2#92'A.WN K@5YRB6J<[Z:6D]3NI-A#FGE;8?.__^M5)=&] M.Q4QO&7_W GQ@UUM*YB2/A^,03PH5"J-X(M_2OI26CO;73+,$TF]L.YN50@. M6/*)8?X7>_D30>,(E*C3RP' 7G5R"9YZWCU"TX]*?GR%@K5 M%"GA(T8$BIP2*0F*^B$%4B(SDHET,DFDAB,9[4':/0$E=&6IN,_9>D?&U2'+ M=A)]>S%.L,@M^W8DW>/D9)VJL%S9:S/Y*4N52_FQ2!Z/5&8I3>OGIFU.E3W. M3I7C$\I!N1/XVY&YP9)(.WAEP&6]_JP_6/68M(U&'LW)YTG/6RU2A7EG#DT3K+[%3)IQ+U%MF8H#^EZ:<.I-L[*2\UP.INFF#H>N4A;HTUZF=4TKSE+I$:] MS$!I-47F>"3%:M-E=Y04\*Q4:XXF\MC"31:./%KG&13J!!Q*' \=X1,RWAE/9*%>FB@02_V- M.?2''BW S7=HKB"9'L>#35J=;8KS%;=$:LK1K$9Y*?8K<3.CQ3.M:IWN9D6) M:(K$"8(2^MEJSG,;+9ROF5J_8!5:!@05<0+[[@8L\^/%,"M(S^2\S\H56I#A M DZ@'XPJ_"R1!<_X>L"XHY2H:FX6SGH"JRF[GW.KS]FQ('&I=%\CVNGG,N2G M$V@UV4:Q,+=;"6Z^ZDVHS6A.%7I--'0'K,MW^0JLHQ:865#',,>RE@%/\S7J!&?98\F$CRK84'+@OU;0DFYF6XHGNXZ?M 5? MLU!EN 9W(KF8BAK4C8 =_":CYH7J2$7=[.#P?6\Y58W7W %'9\O*:CP^^ZT?!/\KNR3N !G9)J@"N0/,M]0-&0?:]?51 M0-Y(;=QY _:F"AZ0=TVR;3%/UHPI-]VDN#D^6I!:\[E0K2S_^M?OT7=DIV#V M?M9=5S_';^LW4DW)E%5)WXY ?0)GG@T/;N#\Q/;N!^Q5$27L!^M_SOT=P[:N M?FSOZ\<*4-V983\$OO"WC\-6'MO[^_POD," +,#\6%5 P'!;_ (5VX6CU8_,N; M=U/M?@SV6]"M8< $2/L!+Y")895*%OOA_[[=N>RS"EKG4G4G?L-&]:7OXLR& MI&1#+H54A:YZ_>F-_2HA*F< X0Z"?Z3J;@"K&#;2/57QJ=FV=/\94UI #.^X M+@9Y1M8]'Q^3M6)+\*"4_1F C0$=!-2!GGL]DP("/O40)\.U2GOJ0&.5+6U( MLQF<+D#;/X@5YQ[836X U)M2=8R720Q5MJTX7-K,TQW$O+NW(.IT)!?HD+P0 MJ&6(4(-$?!,].QK>;-V7 !7X%J0YN'7 M %NHPP!VZ/?_P/DDV8)O@T!![Y(0J(-'H8H+[*4*=[E]$HZUAHZ,<"%A"RB9 M@+ZGWOVSL9=G$<(-"),M?&(0U=#.,,?P#\\>(5 >H@TAQU+64$[ I?@J--KD M 7S]EIWFQ+_H%I[X)ZPF+=88VK8+93B:@I M0Y(AV0'%IT3+W,L%)*5/XU<-> O.YU,C< /*@BAS$$'MI/G3I8^@X: MF+YLF?#0"M'*EO,VL)WSVV(?L'H+1LG]K@<8S.7[0B%9Z6<(#K MOW4"[45L84$@C,'VX?VBP-Q3_84_8247$=H0<>6VFZQLV>!%Z"#2"Q@=L;:/ M3>*?MUL*- /+5((,<,."I[SEXU U(>0\?ZH8!E9PX:Z/?D]W?29##^Z LE<[ M=F]!/T)"7J@*XG99]O=I^7J'#@D0\3QZ!J#M[@@$&#/51NXN3#.MI0Z4,7CR MT8QPB8VAI(<_0:K3@'N$SY,2'2%PRZ60^F;H2(:+L/07KK2!"98!LDQ@C]=[ M@HD=4/A21=GP2-A9<.U7Y$7_;/]59N3:?+P"5SR&>POXXETF_'$X%G+.JT?? M9: V#M6,%Z=\_NS83E1YS-H;0[(/JN>._WDK1[:_<9E2>_MU M;$M?DHUX'Y*('N@_?E]M_PU#*-^7D!+@,XB2_;;IZ+QW,"#9B'@AH"$9[4Q8 M!-8#QAJ"$9*D2"C;.QGI2BMX$/N*YL$KT.0S),M,]\4B@[M2??(X/3N:#:S0 M^0>!I4"[>V=&'PQZNG:O[[?^@)(96%OP'9GU]L=CS\ HW_9F3"T=Y[H3Z,4^90@;]@C[+@QF&O- M?B;A;OU$1$2*/W ''HO#G_Z^:TWS*3RH)^:R1/%9_PCTD@\;1OBNRRK\8>+\:M^(B"4B MEOA=E@AQRY7/6(8SD;]PEX>Y;4%"Q$XUICD;#X6F,]YGP/E10EXXRW,D4_ER M#[R;\]"O[?'+38D^[VWVJ09(/*7#W=OL,V %*4MK3:AY,G]IFOLQ79+S2?4V/<(Z8U>^:D:PN^&=2K3.$QDJ(N MD>-]<P!)%I'/#%>4U<,+[X32EEYDOY^XPA<>]EKM*RJ5DQV-OS&EV;M&ENI/D4B-;BV'3 M=@VS9Z!D?JA])*E8DOJH4--]>AU0MDGD8GA?L0A-CXZ;RKX0EZ^^&Y7CW9J- M#:I!RF1FQ'+Q='6F:+-ZK]"^M2BTYNNTEBF3-!YGZ![!M-)YR1B+*:1T4(D8 MR5RDP..W]F=$7'8&=>-=+L/!8IFO[EJ+\&GYIMV%R?5 MG)Q:-:V9-F AET&%@R)B28+Y#NX."$"?TOU<5==R(38B]\/?WE4]\:=[RC\%\6^G+KZOK^U&7VOV'X8<^Y:,M9F@QNX_!X\&_;50ECUNYMF39$*V2O2ZA\H00!UR/@1-),93O!<6ECC]5YI49MTO87/C\F__F5B)'V56*A; MFRI1)'9D6]ZC'7$_^LYU(K%#)ER[1H==#L;]*EXWZFN1 ?/J W,$-7K60L ME?B(9^_3-Q-%AX?'$1.9B6%68ZX5W1TRH;CPZA4Z*7=;0J'6T2N#5"O1-_U6 MC5"12<32=.2UB=CQ@S[=RN;-I,!M MXDZ5P;/U3:J0;])K0[M;50DB!2[XA)#NT?@B)S>3$Z[0=CM,G!%$JN/WK$;. M'R*6HHX-R:_(L,C[$_'S312N]_B9FWBMP<2D>P)=FXRDDK V6>=N=:UW^7DT M8;KTVLW4N;CB6@.P889Z=8GX.8ENKLGDL=+U][T[AEZE[ 6!F)&7*/(2?0^S M],(Y=B&S*=U2RA&+2C*.%Q;5&DEP%<(K0)O2+VU()&/)U 63];ZI:O*-F.G" M678A8Z9:O=#ATJWEFB/!8$6L"DU20I=(?H%#(A7#/ZRK\3 >F@I4(7]B.UCY M?<;/&?)[Z^U%?IK(K@N577=QC>65\#PA]W@[DR@FZI,F1]:YL3.9EE=6#LH] MOXAA*I&('!X18X3!X7%V[>,SQA#5U?+9]I0Y#G!A9!L)OEKBQH@Q_)J#'WH" M[]-UP$FV"=_@8$-?\<)47[G"7*1=89$;X8NE"!^IHL^M-Q8B:R@TKH5?-GA. M1J%E+?DG'[;X?N__^MP\2_*]YL: M& >[VO92)WW>'(-XT#)=&L$7_Y3TI;1VMKMDF">2VC'[SSU3(SA@R2>&^5_L MY4\$C2-0&M(J?@"PK22(ZV#D_@R>VGWE,_'NNT_ZMK]"T.L7G'H2XEL.N,9G MEX#2A^*@.5E1K931%-)1X_ZE1ONW-F%HZSG4GY+QK=><& MV+#[I_[SYK%S44CPT:]+HKJ04N1#>8?^3Y#H'\8G$Y+X/^@FS_^3^ =3'6P& M%X;(7H%*.N;"!Z6AM4"J.CI0H'3&@.Z Y03X6CP< !]I@9EENT_^G2 &L2,A M$?UR53B4'#@(_D_"S!TPCE;SA%4E$](_NF&&5H*N@@4$@#N1W&!:^+CG@)&G MH[=*?GDT2*G^ JV=[(6SS6QK!'$22"+,&OD#LI8!!= :;9)(_0.-D.V%-N9L M;[3A"V4)3H^IR"^):K#!=ZL[3R7:M&^IQ#!X$LL33()['P,3OE77UY@DRY## MT4:AX(>?;'@X^*^%,ZOV_NWO >9IOS]X&EEP%-@M>PL9?^-P\!HS7B $@: MN#Y#1785!D=9GBU#!.FZ)0<'$;94(7;,0PA P&%+H.OHO] $0PN$J(4G%;)4 M_:>>,!9.!E7\"OJ#!Q[4#AT)XN!.T M5'3J863L ,5[7.141_8@+A%T()Q9B,0U(A?XUA>&@>>LXHL2?TP+./\_>U_: MH[JNK/W]2O<_1.N]YVIO"?HD(82P]KE+"A#F&<+T)0K!@9 ),C#]^M=V@*:; M'M; W)'.6;N;-K:K7/6XJEPN^X:'FSQONUB:*2C":*Y/Y],L\EFSVP>,?2FQ MB.5;/7K)0RB>"PT+EXE41H8KZ?JSF8%Y(B/9#BP1]!W(;\V"77JVXZ)?5!FM M"4K*P"LF.YJ[6V4"HB]P@H\M#0FJB25.W0HL$FU7@_3+S@3T5P\%Z3A^'UU. T'S Q4CP3Q;=\.=G,XZ$[C M FQ$>N^,\!_P&J#!GO9&SCGVG?=%\84I]M).0EO!SG3"6SWJZ2>M-7E?J&'A M#.:9>JNG R6QKG2*2\:RELCB1MNL?-#2UZ2H5(_:4W)N>AN+XUJVGN0E?(/\ M9KU*@AQ8Y' M!S&U7!T4DT.1CD;G"T6W!PY9'H_>3#4'5!24ELOEE+MMM%GBF.I:8XSX; ME)RLL]E.F_1'=C96J3:E?@X]>7;4LJ_7V&0W8\R$G--K46YM/JM;8]AR-_H+ M _HT@8:7+D\&##V$TH:-E*(->T_!/4;_MC/"DI.H,6\FAPDQVNDJ@UYSY@G- MQC<"0'=F!OOQ'!^.>D9(M2^] M:>QQ M5'(37U2-JK NI4>M5IEI]^N^(=<'KXKU79MN<"S]9S=O+;C40$C/HT< M!1'_V!/]88+)@3MWT#\T^QT5BN".:;O?HR@"]3WP4Y>039^ZB-NUP0/OFLI# M%]TD!F=QX=\/4QPT_'G!./#O_S1@!SVR<"%N8B$^3-(,U^%"ZY!\BK/A0MS M0H3(="L+ :&)"U?B="OQ><;$9TORJ?UTYH.']UBS&R@-OS1T--AQ'A@+@$A# M@\B6&ST:B?L%3IX54/Z89]QKV7G/MWM!#+3C$87_]XW^]OL*>F9IX'Y"&(8O M!ED&0#"T#50D/0,4?!DK(#]&179\&-[%POZ>,NPY=\20RXC[9[!]=:EH@9EW M*!;DFV+Q\VAY"(U73"D\@H$/F?!7 1V(V#X$QQ$J$G ?&G%EJ+ORZOZ)T*,( MV&.O\A_!U4.M[&]"UY7OC;31VY<$7 C'7J)SU9-)ZK4).]ZB+[\I/]U ==I3 M9,T&89+;NM5PYLP^WI5JZN$Y1E3(#;N 5$AQWAXCCS6VU#=DV\S7T]P MDU*,#.26HPH#>2))+;&6M9-,7I)2:OOW,U _D5LKXS%VNUR9D5$N9PQ[:KS+ MSI#%GK9*A2^XZ#L%)0_LTVM,2!+HB@U(SA)O0=;[X:WRUNZ M3WHR(-INH%_KYMNYMU $05MU?*LNH30;>ZVERHG1V'@NRTJMN%&7$JYX19-O M M$I+H!>074?R"N[GIB>;G52K^T57,:=1??+W@4\BQFF MHWTMM2&!TQ72BC*7$U9#"BH[)4+']D\=VR\OXQ?Q?#\4\=5TF7:7?C4CS'51 M$$!R*JP+*+L:^<"QG_*!=]\-':0INR D>81V>#>R1K=& IN M1LG$_YP;'??E1?$<=E-X47FT"1:VL8#J\[+-M@YI;TS.)I-A4M%S(Q6Z'R J MCU[)'OLKLJ=9H*8&(^TEC@TDKBH[CM2Q/:.3F?.(7)X40O?&7+Q'2=TNPL=$N";9NBN"UP2!\CN M_LI8\/7=5:$UNE9C:AZ^S2.;Z)8:ND8&I0WASO;&W*F7\J?K1?_VTDYJ1D%O M9BL;TAREEJ-:9M!:U4ZSM+N1TGN^90'@,>?>7/5:H;$N,+DI([ FU9+JI>BH MZ?#0RI1/N MVAIIP>T^?$\+V>C;.Y#[%==F7MQ6(R;RB)!G4*M64!H\ M8*S/CV8_8>O]L<0&NV%J=XZ8EJ'1 C]_&ZQB:X;BUJF!D-Z(2U)>Q7.L ,&* M?N,)NCU8R0M9,W:W]H+S2L@H**(!=U\*0H28&7YP#?;LW'4=3VK*UAA@#$&_ M562XMKZYQ8O^H%ABJGXE*\@1@1S9\\";[A!E?C3E#1A6T97JI>%[(O'GXZ+R^SYI\"! MT"7L">3#%KRVB* 8LNMJJ@:Q\-Z8>&@3OPYR';+,R!J<7G#BK%Z;%"JC3":7 MZHI(XCX0.#G07^73 Q<9WY1] W:W/>SX'-RW=;?7;>5U4#U@:Y@3%#$>S]Z$Y8P^AY[._0!T,X_KHTGXPS,AW M=GOF\3"!6!C @[2YS^88W%1='UW*L^"6ZGLN$@+4R;OH!X?V9.,>Q2D@?0=O MM6=B/S""%JMR9UA<*G'1GP&]1C>7FKV!LD61'ZFC_,9&?9E[^_L2M' 6SWDW M'ZPFLJED0_$-7+4!3EPFW!G$8B@-4"2A/86OL*-OHNGU;4-LDPV4E' AUL&^V]Y45 &:@C7&#@4JYD"1 M2&?H^+9BQ\S64&V,&:1-MJ#8H!'Q!7L+%Z38XL';@^(*$! Y O,R^):A09L: M?C#V93CL^^4Y1G"B2E!V0[.VOR!+S4%W^,6GUA-4Z*&KC31(/:((E>= /(4* M-\:>T$\JW0Q.3UH:Y=I:!J64OEYQMM:KIGEM/OYCK:-_0NF@:'RO P=EOLEC M:%*@7=!;[XM)%ZRL[4!;W6H=4%O'1(YX-XWNHWI(QO8Z&:4/E++0S3%K8;BJ M"NRL,5RQN974=Y9(*8\1_U^[E0!X!OO*)Q@"->^3%5Y8E$ HGBLO*%!1 MX,]!CV^J6!!;@.)I()B'_""P&XG'E*WG8BRHI^<_!^,$H7RDFMN_[5LC#4.> MM -.+A0G*./'_.(I5L&"+IB/O-*=D"!LR. =#0J29H_>EH5-K%PKSN(U7T^; M7D=8+C9DC$6R\$0= _2_,,O/SJU?K]-V*6X!*N6DUNTA)^;\KV&1?+>&1:&:KE4$HLWW"*%7%ZHMX6(5+53-@6@[ MAQN[AT(^)$T3 )HO6*X/BOUB/,;R>X-H_"M'$<*.N+WD(&QYJQSDVQC3[;<[ MM9[B4?J<+L?JI5&GF5LA=XQ^.BZ+_J]MQ:2@4-$-(O,E.3>T2=Y9ET8]4?-X M6$6.QM$(5GR=P^1_'1%V@LN:J\L%'QJC6JX07' M"2Q>7;;S6YJ<.R'U*7FBR)T+<2Q%&)8^H!? F8Z_$(J8/G6F'Y;<-+3 M-IV:-0>RLED:<;+XC *I)[]9@6T MJ9NJL&2>*HATNY!GQ.*YV-;5'IKEI- N4KMLV>(D]IGV\ MF*TG$S7I"M':NFD[.CFI3AI2XGAT7JLU$TZY5Q1+A1Y9J[+N3!$;4O*XY8JI M :[FK5J"/-U4UVRE4HH:#03,1TWMS8)2Q$V'$]+MULCJL/S4G,*%I][@:*K+ M5!JK&4F6E+)FKAK]G*HW$,(?-:TZ7:ZO-!E+*&6M>5Y:.4FYQ*-W+H^;IH?K M[LK)-T@P6C6SB2B=*T<;Z)FKHZ9=F8YW:-J1R/4XRD15?=G;Y'CT ,:QG,#E M<YVW+1N=M*%9J%=CT#;ZN35U@ M9D.R)-#]9(FOT.E*@FE(]!M\[2:\JK+*ZE4RMQDN#*I@M?)3V/2-^H.Y&._Y M*;]:$VC'L,U-MY"0ZW ";_"U6J4+JM:O9_7TDB[9\9+:9/JPZ1M\541[RG+3 M0E,H39NVFAOD.@H%=?H-ON9*_974--L+ <0=GBT4U.@,BBN=.-:!67W.+N>M M*J/+HTRR%K-'2B$SEN@WEF#@-*9&@R7C(FLT&*ZXEF>)[!CE#ATUI=+2I-HN M\8P@K]1F+NT:[K2)FUZL"&++@Z[@Q#;0B7P0IZO:'OC(79QUULTFQ:P[9)2W M@;SVQ^-Q^O+N(D6^\!=;>;XIY&OEC-!L[4JM"@VQT.Y?NLS@,4??*3HX=?(, MG5&FC-YBXBDN"99FW1]?O.@@:"7P0(47'NB'!2)#=;E)=3FN M=_@'=6$_JC'W@3:]6U#PT\V.>TI>MP['!0L*_JEM=G5:WY>-D]"_M7SN6QC( MAP/-QX#)6R#RLPC&0Q#Y:1#@/I]>OCIXW\3:?N:;WO3:G@R+KUVU MU&1E=^ MT8G9R;#WVD1="XZ_'MU;A+ZM(IQ7!.V0$7O3^V$X<8=V]_[@G<7]IP#\'#_F M/)0-=*LCM+)OULH^19&TZ]O-%ZX&M2ONTD)/6*-K64'6#TKHMBU\]?^P!$Q@ M\^ DH6T9AV4L/N_$N:JIEXS*O)C(S&@VVOCM:E+'^4=O5))B/&H17W>DI-@M M154C/S?F2H$/BJ7%R./$\1/(Q64HK?8J"FE_&-?O) MG?#!Y.*>_3.<]OSMAQ!O9G7?E^=V<0;\[!YP/XI]J;JO MOVT63[ABOCRKV@*@IK%,H46ZLK \KUEL%/B*:M,52776V&/U47ID*SG9$1KXG=JR>65UZ]=:\*C+9FB[/^UTW MUQURC=Q82GP5+_**^19?C^[0N_SJ_E3H6(9G?C?C4\(^^>?2^S-9&T6ATZ'( M,\V3C3MT*;_*@=_5 /Q.53-T;.[L].LF,9H:(3?D1%^TUD? MS\91'=I&!2L=6$;;:,4P[8\*B=FX(6BRR-<*XYB>,7__/;&?BE: "J-/*Y(U M%M."F4H,+,:+AZS+%$! A9^$X;R!C@FJ[Y89E9$EST](79A/X8K>!JG:B MYW@C,?;X^/#OT,T.SP]/I'BO:[V?4O'(NC3U?,/;D/X\W3;&VGB96EU:\5[K M&[60W5ZL-W?$UF(^5),;/J^2/-(W]#9PA(P?E]]_V$#'>?.:;H/&VTIU^EH\ M^1(9L+>5$/4Q(G?TACF9]1:47C)[,2,S3_$5X\PW:')&MBEZ_BJM@WE^T9&; MAE^+X5KC.'["1NC$&3.D;BMJ<&/QDU#+SF+WC)ANRZO%24_,:>:42E**5S+/ M?#.GG;;T:+*O#\52SG=5AW%7'7^)*,0!%B:2B!V_CG/7 98K9E$].)%?*?#R MU3:#+^WWWRG9C^%UPCZ;P),U"XP((#OH9#V\-7G7_F1XI'X#4!XRXC8/B&\" M\!\P>>K.X2VTO6_"]K[I'*B=F21LK:1M6,$<=1K+BIU(DFQ3B*HBG8FC)X// M&E:HUO5XK.8T\D*+-KL@5ATL"FW\I%_LVP\N1D:27#*\WO@X;LI-IS6]HQ>5 ME2],9FEYJ7>7JC%<%"M+53FS7C03A55YM08KL:7%-H5IIQ%CU"72B_BW'XE$ M/,+1'^G%8WATK_;\*O#VCAUZU7I?L73+S-#9"YV]1W#V+IVB\6>Y4>^ IL)[ M3'F^%OIBR2U18LE)<+/.[Y]10-T/'F\OVZ[[!EY6-+6W3/!-1@!=W5 YQQ;* M^09Z[Q=E.5&1.!WF4'\Y%_F^4:1HDN,G+=DID?,VLYK6&\[,&/R^]?&9 M(M5[4MS)5,H9G_/7-AK<5IV)V\55*(2#!T38J)@^BNC*M+JP@00Y7!%)3I")HZ= MJS I^G&3HB^B-_=@'7RF-ZQ?<_)95L_K:T6;EIC$M)+88+V)8[WACJWLOQ\V M*A%F-X?9S6%V\VWY9'^8W?P.RO9:!99QJUY&-XN%KLUJUF)"G3GALCE(*_'\ MK+H2Y.HFFM+D6:R474H4AT]&&#+"Q,*01IC6?%=IS>^HUW2AY@IZ-]'7:0BB MZ:13-2C^S.J5Z(TE5E+,#%DK&LK$KG4%I8/5"QVP<&PDSE[DHM:=^\QA]..+ M13^^VB[PI5WV.R7[,?Q,V">O*+[I&W!K'1&V-P$..O:>.6 "+%=; $+#D7SB M+\-VW9^)3]V!YQD>?W_UX^\PU_D&D/]Q.'&'EGJ8ZQS:Y?=EEY_\].0/BSP^ MVTTU9#:E#ZVF(/UA&WK(#[MZIB5'EWK+6$F33L%,-[HGKE7W;FFFY&;C:)GQ MJBG.I45Z,6LW[%*I(=%4< I)L51X"OE8+LV9]>27RPS\M)ZLQ!'5&,@5OT\%Z@AYTB;#Q#TN8/88W M^,HFR-H.@%,G%-]Q@*6L"<^1+=? )\ZA(Q@Z@E_A*/$.LIU^'F"CF\)PHU5F M0Z'5;&N>K&8KQ=COGX&\-]H6-]);V&@CU @XQUNC]C.&\*.I[WJ(OBKP:FI; M7M5M!__!\QQMZ'ORT !MNR[#;KR/L#O?]Z4Z5_$%$MA3VML4-_1(XB4ZJ,X4 MB9/D&6VQ0CNPI#LNE42\I5 M(%S&D"G$1-@PW/.EDLYO.U7KYW5J,9)RPXY:F(MSMI+/][E>MD.=^7I\-%$B M$TR=4W4Y-4DHHS'@TK,Q4B5<9)M-7N2QC\>+$X1QH:\5%_J,[J^3(/"YY'^1 M@,*G(A$F"%S=$85]MAT@N[ZS)G %E#OT/<.,@#.#]IVJXQ\B]%>C^B:.M:^/ MO;=T-AL^[!L:WH^:F7MCB5X[*P@'#;;QB++?8&NS:30GYAAJ*I;8TECI7RI5 MA9Q6]*D^K]=U?QFM+C?9_JI2&$MT4(>*3$1([OA:67C@^042F&\L]>LMSB831EFZU+1\:(?*_A>UUV0')X 7RL=Y"O8F08<;I:8\1TH:] M(N>IA#^C_Q#U"J[KO_>(:.I77N]=9NZ7ZM&%?2EOPZ_P9-IF4@.1UA5AX6A17:C#?94+ZD4C/SU,3 X3DZ^@6J=P MY%N.O2K&%I,6.1\72X/%;!WO"I=2K47?(3FW&J^1+7&8F\2G)0XTETBU'M:1 MOV(NSH,3^95<^Z^V WQI)_-.R7X,_Q+ES]B>;! [V:/X5#>UOGL2R,N!HVX MD>T/#7 Q*^X%8_[G@K[@%6B]F2QS2HH*N6$7D HIKGL9M<_+Q:2W.G,M3Y $ M*9]T!TD=+*CZQ-XH9&O%HX,QY,Q%2"H>H1/'@=+0F[N\-_>5E8.4!$DMC)M: M:B*D5Z*;7 M.=CP[LW+T--U@2X41+]"\MIF):17J!U8.Z(XE$VR$8C^]+/%O M?!/TQZY9U3G!$7'-F)@<%:.#W-&OF>R[AV?BOJ ,L0NA/4#)EUP4> M 00]20U[;O?5>U%1CMMC^2W)T;[K3QI9.T;1:LUNN] M]H\F_6JCQKL=G.\'6S5WM-/^[_]+LHGD/Z_G]6H[/@*]WYUR\"OJ",X,[G5& M\,D2H.UY]]&W'V4LJ-1.R3B:HOYY5\9,X$WLD6W88RA64(SGOHVJYLX@KL&Y M_>5;,BYV $9_8X%'K]Q@M@5BZ1[*I0:_H$%YA5OA DJF[.BPP=,>-H]VQ5 R MOZ9DTK\NF9JE&/[HM70B@70U.&/9V8DCM#0_EL<(;K(;41 M=8HF<@R[$0)HN)CT2'. XAEK]%?-VOT6">;C#^'> 75$-F #U)'J&P;A (U,/3C)M_3?W=IT&:#@HT@B1D4( MY"]@DEI@YFT_)KB(0%8KL.&O!+X!Q3XA5T$9BW$/:!A08._:-8"?FH[ M&OIE)J^W'Z-O;DOPX[)*WGM(C2>YPHP[Y-D0*++O@AUVNA/;\2"QGN\@0QA_ M:KO@D)-/;WJS@8P>R+%B -E!\9G)*_B+H>4^0+=S!%04.%'@[(2*9@Y2>'9. M4D %GC7^][__ZW#VSP$CM!?8SO==5.B K$D *S1&O3&(#AT@ZU%9A2-_EXVE MO':W9')<<+2PA?'=M! CB/@3Q_V+>/[Q6=]?8,(J>L"Q+7P&.4?!MW8?X4C2 M[C/;U9 D?G< JJNU *CO]U;HY0!O?1,N^-;O#>3[0Q]YZ_M>#K4.G$[DVQ.= M'2(\8UCA68;/#5R))R[^&KOP1I/X!YM52]D9X2@""FRY6Y,)R@V$-L)!&NHN MH=6!]QO%@ H-]Q<(=TMH'D&#:VOE[53V&7&>?6=LEBE0WK"WC;Y'9/E6BN"? M??%=U-"%\QOA_0OW\1??2O]-<'0\@!8T \U$H 'AS7@Z(=]^:2.JVI9ZM;V( M?',KVB^G=3BW+?BZOC)!.P[:%Z 9!6W7F8'L S1G!/$S)(6'X U77[;&&K8I MMN1!SENVMS,@X%)X+_8ZN,)H@X"@'Z2@NIK[#S&QEU XL($=6"O07)Y"ZQD9 M)@=?EO<%]K %K\ IRNB_FJ/X)C*O%;2U[(A83@".JR!1@+LO?HD52E5@W$,< M@.S0'!PA,>4U 5::ZST15?O@#[ /@*^0()&$I(QP GH0J\&Q'Q,NP(28X8QT M EBHS=%._;SO',+0^=?\K6S/70X8_6S*_VH"J(P!5(J1#(@G$B,)#%E.8A)J M0DI2[% BXTF6E.,OY@,N)>FXVS8%RTJ *.H_"H:]; M6O:H-1=FS:&@Y=E.UAF4HU.-EVB)?-TRZ<1L/YXM&7IKP6_D--6@1L,E;'G4 MIYE9+?W5M#45-2MNR&1*6PV38PD75WS9LFZN-XZ8XUBQZW@E.VI4W!ZJL2IQ MKUMR8)3,5@PK0;+39+$S;VHS,$5]4M3KIO%2%_1BZ^9:6,=[HRY;,%QR-99B MQR35BF*WTR/;E@C$IEF==,K9^J A,<]N-(&2XD])CY#U95.+]I:Z[4169VZK59K/D,MCXG/@:ELZ!-? M6%/CUGS)F9!7#=CRF/CF;%!=YGIZCZR5+=)FZC&Z"#G*'9/4+X\+3K1BLJ(, M]RZ[L"Q9Z>A82AZW+,V[_5J\V23)J#%)93=Y=SQ(H99'Q%=32J6>4U<= 306 M_?I(+[I,M %;'A$/34!A(XO1I9BSE/4@VLB8[18/6QX1[S@5M2$-FA,R.F@7 M^>&\5JF.49_'Q&>S/7\\;69;0M1C?=Y0UD)ST4"G($ 7K.PN M$$*^H?MRF2^MA]%2D:1YIL1[23%ES)>HZ1$+LCE!%\6.,=9I?I/KN[++C!.X MZ;'VJ[R0-WRO)K9HN\!U!YMDLH G<,2"MA@=4I,&M1&C&5,W1JU2QV5PK\8"[5>*ID=J'2V2\/U>@,! M4NDB:R^TP9I,LS.7A$*;U#3<]%@*G.)F)AK#HK[.J0.U0PYKN2EN>L2"I1:W M7&?B ;$F:ZN,/XMOR@R/FA[#OQ'?S+EDO"WZ@UIKE:0,I:G@7O&>1?:S6EH*-EPT./#P0Q52F:T=D81M&11%SQ^52%1?<'7AX-O MM[OHX2#][/?2+PX'FT)'J(K".4\##ZSX_V@OSZ8/C?]O/S*:*X_'#ACO#^>V M2P)->^T\I]//IM[>8=N-20S7A+)=>\);ST"$& -[[,BS"90_* AXEH$)[P3? MP?;MV-(.HC_[:/?/F[G8;)]!3Q"%,)!;&'P?!Z&&P+"7R"3W#D)B(P!,:,9[ M\*_0>QR!F89<2N@)X%86"N6@8TL<<8H0GF;B !2S-!P[=V9@AOX*3;TCPQM MO[1H:J/G!0?/3-PZN4"&SH<#9K:SC<^#\3:&>HGT@)>R"+>F8')M7'C\" G( MZ(A+)%6ZH6M9R-$$LX(&*7^,!&^WNR02G-^M^873E&"6Z$K=-I*&HE!X,:V7 MP\N^9^\^" )<^),78;"#-*UMF^,PH^?L)K8=D-J>J'R6789[B5-/">ZC!.F# MT-I!_S;L$^G1CFN[WZ/HY.1[$#-<0CY]&JX[.#W:-Y6'K@VM#'"6>.IKV7DB MX_M]Y 3I4,^AUS_,\?OL+D:X+M=9%^J3"P7ANEQG7;BGV(>W>L)U"7$L7)<0 MQVY]7;BG>+@N-[@N$,=BX;KY+B&.W>:ZA#AVF^L2XMAM MK@OUQ(1QR_.MR^>E)WXMC'PU)G!O9N4=9M /;6-TF0)WUWEP\U>8] Y!-[5NX@*M]-IWZ;7<,78QYRY]L/'C@VIN(__QZ&TG&>0@<7 MJ=YS5RSY+#YTYEL']\&DSYR<+R@WH2K]LFD?JE*H2J$JA:IT.KGYV&6]7[GY M/6_QBJ6'N5]GU(?NX[PY'=*&E( MU=#18*]Y8"P HA2-(%MN=#O,3EY.'7AX(!9=,#9Q6V6CSR-IIY:W4"5#E3SC M(5:HDK]K6C^0O(4J>2LJ&>Z2H4J&*AFJY .H9!!&>"!Y>UH'C#ZM\N(ZGE21I[:SB[\%;]," M%TC/2K5]E/;H6=L4JOT,7+<5E)QY_NH^C96W1MN#QVT?.75&R\L-5JIY,+6!HX(JJEQEL 6N@0#1W>W'=#5 MXFJI=,VN;C:BTSAG5!;54N/*,#+2BLLD4T^)^CK/3?3A>&-,' 0C[+:7NH@]'07 G-E3L"F6:V-=& @37<&J&DA6T75"_&9"TFMA#\U-RLSC)^ M>YF\MK5"]FNY9"[6SPJE_MPHBRTG[2R7$&:2WWXP5(2,G>6AU,O 3&BMA$!R MV:'UM)XL3EUHN>.[W'WT]#0H4$L59;C.=NV*K;8JIFI@;>$ED M;%#TMQ]4C(HDX\PY<. 6$\[/8V[<>O M:U\T9^]3KN[BP^<[=;@V]7>[28FM9Z4^87ANN7#RLVYAS M1*M%))/1I@ZU? MVZ^F+&!%I6EBH6O-268@#)MN;-V0XB@\Q] 1BDV>+SQW5R=E(9*]QR;B\GQZ M-Q_IVGSZFICW3B"QD:BQ36VDJ,)Z54^5VLHFE6LLKPQX*\ON64JMLR:C?CY: MJO2,15Y"@(<"B4SL?.Y]:-6%6'C1K)-K\^EK8N&[\4['F>:G4[/?$K5-S-!7 M9,?-5:\=Z9@/J;7#C2=3P6S7%X8AN^HPA] P^>T'':&9LX0YKH:'H?47^K%? M&\Z#+O9LL M2UJ/ZD09E]/1X[^Q;S\2Y!F-X#!#\/:6K&BQRWTKCD*-\8B#'>N].KGVM1WK;K/?JJXZXE+4QJRQ2$^87&Z, M+!N4S1B+T!QUO^ 36C8AO-P)O+SWVO=5L<&+Q@;QAE5V]/E(R%=+1KLP+B+# M!.SG^4=+M&R2_7%R!VPG#KHA;F^MV1 M"MY2+M_MRL=#*VN8JA:J2N$D]0+A88$3@E\W2WO6Z,R#M0FAL, MEI\PY#5:8N)[;H>6!:%*V MLK9*/99QKET0J]8LE%PMM;3UKMP94ZU$L:ZDQE(2W09CR0C+G:L";)@D\[7P MYP:S7AX2?]Z[+2;W>^M&1>=UNE#9B#'36,[&U[ZP(:8M;9B-VTM=,R>K6V+@Q)0M-H] T>G1H>O29WO))TQC"N$GA)^?A1^[ M+7,&SS=B@EE/YU)TWB +^K5OF_7H9-?L]BQ1:(EIAK960JS#(L,&WS:#Z,&0 M9RF]&69@W4D&5C!$ 2J$8V%%")^;O%X=A,>N,!B6$_SM;69GVE9M2W1/6!K? MS:3KC5S&7^K1:D->E/ATL12[=B10FQ9FG-)M%@6?9*I."A=[Z)<"%]7@J]W HDKN^,OJ.RT04;-C>XMQKH*V&O[ZE5Z MLQJR\WE;Z$93W*HY:Z^Z\R5B&PN==2:2.&=EY]#>"J$MM,SN"=K>#40N6[RS M3$_XCK@>U?+)U'IAQ5/7KJE7:+;,FJ?U=NWP)!G?V.7R:F61W69. M!XW5HK*RQYAJ^MN/.!-AR;,X>V%.XIWD))ZU!/W-4'E?)O1G+X4\;KG%&Z3\ MMK>IAZU=G]H4HG2;=3LD&[>MM17+%F@1;ES4)8K7W]@9[>U8QS>HGU?+9[PZ MY8^"3/=4]5YNZPLGV=7K.LLTG8E=DHI:>HE@Z0)E[T-S*@2MT)RZ#="ZKWKY M]7Q1R6I\K2C6!DVK51CFJDD!6U,7*)@?6E,A,(7 ]("5]A,;=="D^6Y?3->G MA?0Z6[%=&1M#%RFU_T7-H?M+?KQY0S',I@S+77SYX>!T'9_&&T-\\+N*B_LPX<#MD%$P@&* M/;8T' Q1Z=]/^!F>')7S=8Y.XK MXT>8'17BQUWA1VA_W,YJA/@1XD?H9CR\FH=90W>5-52W-S6U[4!Y5(%34W.V/:HY+> L-/B]PPOQNS8. M&/$>UN""A?BX[=+,3_5HR08+T9\VN%A&[RS$W+7+H:V*%2G7[A?')-OJ+.@5 MF2O/W(9$,>BJ(8+<9+E^KVEU 'DBN(1W+#??L3)"!<[XQ7"T/SY F 4 MFC\GN,=W!CB*9\5\(UM;"(M8;U PYJJ^GB^**I5I1 M,CE&<)1$!W5D(S1UEKHL8=[8G>2-!4/4X)1/&[>[ M,0+OQ);]]*+U8U>XO#WJ[V,7NV+4$"''P288-<6ET*B4XD)W-4WW,ZE-=^-< MVX,W4NGA0J[G9"&]['">[4S6IM60J#@*&#)4A.7.5:8WK$WV*%!WO6<6;H]/ MCP**YPELOD)$GW;G>=-J)_6:7;;F0EF-AA0T[ M%._EF$@B>19?-\S5O)-M+/028#:&/V%I)HUMFPL\ MRA#:-B&^A/ARNV\KS-1HNY(G_3(9+8\UK1K/E.4YC\#A(F\K? 7C!(?9_NW) M4!-^[#A9]>$2:4F2_SJ+%BEP MVP/.CHLTLV/CGH<4'=")9XW__>__.IS]:3C>F M3Y=^E4=H\[KEFFV-O6;#E45-6? M>".RG4$MC_J43+^S7,V%@1"-]Y=.Q<\/%;\!6\9?MQQDHVTFR<7FHI9:+!FU M8/8'&]0G][IE3NB5RF5KZ0JFLY8\7:7,3S!;*6+N>$]"H7*[)+B3ENF6ZQDTQ++%3%7"G5="QA MTY[6>-CRB/BJ:A?%#JGU1'K=' ^9Q+HT<%'+(^)G?"':D<9FEHQR938OM-=5 M2T MCXA7R41+@AZK0G:!5I.X88YTJF/8\ICXCI7@UE77K9":4A$;4&8,)SF6 MXLQ>HDZCYI&@*3G39X#QB\Q!ZWC(+"$,2R!47,\>5"SVYQ<]Y?PI9' MQ,=FPX%;S"5D48Y-:G:BY"422=3RB/A>IQLWIW*](;8:R2*MP5TT,VC ED?$ MFXOXB"K4F8&8\YM,1C#$]EI%?1X3;U(V)U*M3HE,+ZA>+VG2:ZHQEKACDI1I MW&ZD5B00S6(WY4XZIA:M-Z3D<D"-UF JR&+6=$2:CE$?$;C[2C MW)KO"N; ZQ;]W(QNEU#+(^+'?<.MU0R=)ME!/\TD_5Y.A89V\ICX3$F+1VEJ MN1&[ U*G4B-*(\>HY3'QTYH]:*0YEA6UB9!@_61M;% -9&0\ M7FHU1H)D3+IL$;^3=+SVI"AG>EFM0M8Z:Z.XS,X\V\,/M1W37^U6AJX^5O1T M.5:2JKY%3A(-U/2( >M9OUJ7'7TMR%'7I3*C]G#>PDV/.&"-Y<+*+[(U"&7M M>+F53TY3F>!-IR,6%//%=J'.ZB4AVG*+W7@[$]/1&[UOJ'X[P4P7P!_WR"Y; MZ WY#KF<5? MLZ.F)3Z7C(-UC!) NC]M-@J#N5'!]V./6%!0QC5SW!RN25\O M)$$_'9T,7'P;Y8@%3K--+>UEWR;E6#:5;$='1CV')W#$@A9T)C..( _%[IA/ MS*=>OKT8XGH QRRP4OE5R5=U.[0]HTJ MSLCE(;P)@/]W (B:_G]+'PXW0H%4]T9R8'?# UD0YZYX/ONA\.)H//OK:&, MC$SL>%J[N046K.Q[]NZ#P'[%G[RP<@\4 \_JC^-Q](?79\-UNPVUR7$L=MPVUR7$L=M<%^XID0C7 MY6SK\JN7FCX+5UZ-"2C4'OR&_O)=\^#LE>"3P_<1+_1RR<<8?WTF_0%+%-M M'_[?-_K;[T(M>>X"B]Q'>3EO,^RC)S7WMW-.]H#F \O'>;;?+\B2SRSX,Z>O MW0>30E4*52E4I5"50E6ZF"I][(\]DBK]GG-TQ>HLW*]+TX?>TK7[E.S[2Z-)VR;T&10-^4NW[U'?H+A>_VSH-*6H+GPR>@.5IL@7E:9( MR74\J2)/;6?G23^7KGO6DE=O8/Q)2=^!%*43/;G0$-966[+KW1(#.M=^0C0C M\X),,E)>-*FHF9XM9CW+1%5@8M]^T(D(2YZIHF\('"%PA,#Q$Z5ZF[*7;];[ MPX:>'IA"="%D%EGCVJA!U>=-?YX #ME5%[+9K-4K3!+59&*__8C'(AP;HD:( M&B%J7 UWBVRZ_1GU)!,LQ-1+@YZO7HCWS4FURZR.XZN>HRB\;9 DVTNR2;] MQ&" JKZA9[;82(*F0]P(<>.*66=WCAO]<1\PH,2WR1)='_>*\88_DZZM](5. M5F@6]+9 FOUZQ\E;*4IH-% !1U0[E^(B5/*CVKEW?I(;#"$^M9Z('+J.9B'\ M?M38Z+5P[@8?R[M("/G=4X%K4W^WD"JVGK7TA+$?.Y]K^LTHI*$&'2=AU/(S M#KAV5?-Y8S[>U(V%)X"^D,U'5[:KY%&YW!BTQI(1DCJC-18"5PA4Q,KOD.N4PW@BQXO-J/71JU9M.!F^V*I*)C&AN^FUYY2*/$2?MR> M39SE_=,0LD+("B'KMB#KWCF>HU>58M"%9",L=49S+(23$$Y"./FM<-2HEYHOY]XP04;] MIK>**X5XQ[_VZ:9L2FQJG)RW='-9&X%-HA1-@+&$'RV/,Y$X_^@8W1/8)Z$\N].R@1-0%,@ISUG#X4Z23!N+VJGY M-*[&R!)@<]Z*=NM=YMK)M&4X0[VBY)J"J<_=>%?T<[WQ6$JB9-IX(A*/G3%E MY<;T+(2;$&[N#F[>2;8=^,MY?]FW:V*7=ZE6852>F-ZUVDZH^K9=SY)R-26VQ M,!0*ZVNG]C/C89I=+])1LNLIIC%AS24O(LLF^>T''8O0;'AK.T2;^SD1?1"T M8730'$:GJYF^'LXZ?'[)<[-N/9(1, MA->@0@P*,>B^,.B=0)-<-.1!O@IC+;4^SPG1=H[K MZ14>S$0,0"RTYQ(1)GG&2%.(0"$"A0AT!@1Z-_S4L)9I=2E;*[&5*Z^<5+&: M8O/7-H+B/A.;*LF6+-:H\8QO]YM9IL$CQB4A!G$1.AZ^EA%BT"DNA(<8]*<8 MY$W*I776\UFA%C.'PRR]435P;2.FX"]:ME[MFD+4K0J;5%:H3#4,(-L*@!S] MD15SYVE.9RT*>#-4WEQX_NJE)JYV6GAURF\;5!^VFF!LLAPXOJPI>K<+#"Z? MCG9-L2%1U"7*"89 % +1S5'^*$!T3W4(5R QBC7R[D9G&YEJ<3 =.8;$(Q2Z M0"'"$(5"%+HYRA\%A>ZL@N%"])*S4K,@LK/$NF+,%64Q6"(M,8/9?T]**>=!)=ENP.,8B.<(!BCZ'S MB;Q1$W@3>W3:&H$WPY.;"]H\2,+1#=ZNO:%][L;6/13_4/Q#\0_%/Q3_4/Q# M\7_(R_[7=X.NN;9U6[,\0K,(#W811BON-%IQNM25KWW\>XJLW%T?D ^0>S6U M[U1S6L!9:/![AY^9(S_6\36M3SB?+U+6M%W-J M]'VOP8U)4)-SXV1\9CDU;+TDO_W@(AP;UM0)X>6FGFRX'7@Y(3:DBUF[1#?B M"=)<,NEN,F\+_M7K*G>KB8'4Y <]<:Z0TXK3FNI]?8FP >7;)K@(Q5&/>U,\ M&*(&IWS:F-"-$7A#L=UKEY^X[M''M:F_#\R]8D0*0<$!9)?&V:+#@%Q--.ED MFHM:JZSI7=NTT(D5J_--0Z+B*!@52T;81'C?,T2V$-GN M$MG.$PI[!6L#9=(NTG$YJON,UVS)B:R5K5T;UN*C2L>>%XR)#M(KO6\N.:&" MO-0X+KQ(1ZA$+(2U$-9"6+M'6#M7#.X5L#4'L7)/9>NF4!I72&93]7+&Y-K M-AFF\E+#XP'I#Z1-W9AG4]T$CX M">TU.L+&0WLM!+8+9R%=F_K[ +;3H)*E MD?-Z*]NK"F"<$OOKC#ZQI&NC4FPR+9I99<+JW30I=>.)IF_W,2JAP!_'1)CD M1_;6/65_G;4>Y)=$TVL7UKA0::-KDWD?(/EP91W]84KPW4R_KK=8GIUE1:L, M\@V)8B]1UC'$DQ!/0CQYG.J,K.7999J>Y$A9'Z9I,YW?J+$E I,+5&<,P20$ MDQ!,'JG((LODNMULSV=%3;7,Y;"<*Q7=,8*3"Q19#.'D(>'D^%F0$$[NH5;B MT++-7IS)"YA M.X0;Q#+ASZH*'#!Z(GC'D:TQWC6W8SZ/YTUD=(42R2?LYL7LH#(!"TDM,01K M&XYD6X!8 QD.ZP#"LCW"A=JMJ1";+.^):*,9HYCI5H5G#IP%4B$T0Q=@_40R MZQ(.4 V 9PM)A_LSU"@/(-HK"59@7JB^;BV5"S$5709, , ZL9G %L)9MH M$-0@&&4)((<, Y),P#XUS\ ]P?;*!/$PH&<7&4:\V;+?U-#,QK8]>KD(L./# M%0O8Y HBYO]DL(UUY#2(A:Y&H3M[5\42%FP8' &,N%.;,-";D,F1$)) DU71 M!%?%@>*/.E_ 24'-"$"86,I(GCS\E[$C0TE!3-F+()PK%FG;A/0JF@QYN375 MP+8EIF K>E#&T2K"<9R OX@>)&B(<4L;RYN+N09%2'9=".R6 J)8-?;C/W<" MYX^H@:LW\QVX9&A17#"3(4L!_#,6+!L3; +@!4OCP(T4+@ ::G, ML N7\*'>:6CU#L>.;N7>"4B&K-R-!UE3/VJW^QN4LQEL#/ E:42C^?RGO2;- M?;B6<.6Q )I AAS&V/&2=@EE@MTI MPZZ U@9.$,ETH/VV[\U\;UM0ZYB4R'[!\1^0PNTP#_:"(A\;U-,.Q?:-MZP- MD#_ Q#UJ 0M.'0 ,0 Z8^YH#MM*0/ASK4#,"OF^YBP@+Q'N+)2XDT(%B#*'! MFV#40CJ(%A-B2*"$D?UNLYW^\X:$T=W% H?GXA)3?X3=LB>BAK$ TGWP+;B@ M"A(*[4 .MSBJPL_Q2_2$#JU:B+YCL"?=T0 61G5/?\"6+0X0<-7E,?X0*Q[> MZ53-PA)\V+6+$0ZNJ0:%!77@ST9X!_*Q@DV!$K!\OY101QPHL9"+.XZHB%)( M'_QH.0$6H6B.XIL((A'H'X IPB2\8V5%X,V$H]]N[]<*!C( M$H\::!?$(H#Q9R3? :OGP;![00^A3VTQXT6\G:% M,5?WT91-6MGA]^]\!.&4)3 O6B MH0W%1=LK)-,+@&EG P1" K]A&Z_W^F"#V^[B6C= MHX\TRY<#\_[JYK()10%)TL%&0]3VFZ%[">,Y\<3%\5R?9_/VUKRW%K5@F1 > M0;MGNUNAO G#'D<.-L87QN"Q^0JA$]G>Z&_V@60$I@O\:MHVH5^SWG:!I>Q9 MA65WK\502%7?\P,QQM8/%O##+K8$05W8Z]6!L@4&D+,G_X#DO?D>V++;V4WD M!;27 1P$LPEO 3,H^9"N8.?!HSR3A-$20])3ZXG((7BP ET*X#<8PK? "EEU M"'+VP&'/GK>HF>TANQF" 0Y [*C!O\!Y!X;;\ZBNCRQ[%VKT"$"HAI88D=D: ML9'##QO82H$VYP%+> ^V57!LCXA1$0(Z]E3D!4LG\HCXGQ.'%GA7JJG/H01* MB@JY81>0"BFN>QFUS\O%I+=Z>4H1__50PE[0#[3N6>GVP0,V"!Y4H4DN@;1/ M,2Z378J ][ILSJWW8G3CVP\VEGPZ#AL@;#00/Z!H.I]I58#(2*\^%?I=0@;Z M"A:X%39UH/C]Y$) PQU(2Z-<6\N@E-+7*\[6>M4TK\W'GZS$+D;\4RP4MDJ_ M2PEJP4]=-9@:G(OC9>"L]T%EQ7(]'#F*DDR4I*1AN]%0A 2GZZ61LR[X=JK= MM%[$C^A3KSG\4(&J!2V<_>I'Z8/ECU.+?LSH#3E=GK1J_7X6<,G)^-N/Q'&Q M@7_M-DVHS=YN7:H^W+,TY>99?,#5J N4[R/?@5[""*+Y;['UHTG6,593!TSF MUES;GOJ<+;2L5J$^6&;R70$RV5L" ^)M8#[O^+WEZ(_W=O9_C[3%C__ ?W8; MIV) 0QL%>"?_O ROQ=#.N(UBD^2_SA*E1<(%G-W^2S.[^/0^2$O% CKPK/&_ M__U?A[-_SDJ,*K9A.]]WH>8#LB9!76(:1YW'T&%U@*Q'916._%TVEM 4W$6Q MN2#=%6\_!MW8?X?#T M[C/;Q6;E=P<8<)46 /7]W@J]'."M;[Y:\B#0.Y0R5"F9T=H91="215WP^%6% MI!H2:DJ?ZYSAYRV^O0LI0Y?;"[9U0Y-Q9%<#%['W@FGR;XY/8 :_MLA>A361 MPP"-/-OQ M](WC>-#M?1O>4"?2=H*&YM.6!A5QB[4<%WMSLBQ( G(K5U!K8A M6 _#!73'<)!UZ[0X;]391K/?>P1#M.=:X\A12!3''&VH!F@S=GW#"[;EHZA# M$(I$O@LR9X/> @[M?WG1Y&4HXCV;2?EXQ2&GH6R ^[.EWCJ+P4)5!=Z;)A2Y M4E,+J=JV]!;3&\J]X3"[7/(0^DCR*?F^"87X]0B\*6_7?/TF<^I,7BH7)U.7 M3-<=JI;GS4IF"O<^BJ*>CA/H=LQ!SA8*92%(--9/1,;?A\U5S8%>]3:X@J05 MTDF_M. /1/^E,7EJ=A^=&%(O3@PIR>R8\>D:]&NZ+\4'1AF "3EZF=G(GHK] M>\-E1_R;Z^&55:63*] S8:ZO:$5FEZGV JX'_8&D/J/*UDU<@B NB+R[T$:YLNW]SW8DE= -' M/@B\B0#XAB (<.YE8'M\L'=1%"@F!D 8/WH6JVU4$Y.'D! @REY#,/0?:SC, MCDP]>W\0!J4NB 0@+@0G/J]I.>1)P#T3R21TJPV,KS78'V)-@*[DU=&5/,JA M.:_Q3B'C7:W&\M+0K,5T,Q?/F71#U]*;\>6 G.LJ'C^;TQF=9=U\5:+6Z8J[ M_/8CR3P=WX*X!(X_ZBI\O&449M"/D%>2*Y:\LK!.>P-MH"R#_?2GMXQ+QD7) M R/YDVR'[4?8H2!_/OM!WM^/-GS=[(SCJEXJY6.F3CH.*_)H\T'NC'S0WUL+:4;EU<*FT9P0QNT=UT667B*0\T)/JXS]2( MCQ8G,IO5YU8.%)>>-F'J/&QYU&>\$9V,UZQ?%4NJP:E^3Y5KN884D\C7+8<# M9<,6Y/Y$+^5G^.;55FPM.A"S!4\);8TIXGF>"EQQRTW:6G#-6H) M60"YX4BF:T*%-!NPY6Z>[P=N?MN<"30>@LGWV@PG(N LRBP^18,_E]'V[M;4 M,CJ.!1G-50P;G:FTX< IPU;T;SL?MZ&OQ+JK%1T]QWE%VV;Z'Q$#KH. M3+EWPI$$)MY%R0+/Y[P'3A?:M*C$/^Z.0[OC MI=TQ#^1TD!H6!$)0>LNV@X#-B+G^##7[EGN^N M[@^*):;J5[*"S'%ZAW8J"J,V?B4<_!:#F\ "2]EH0R(.S192G\W651ZZVIWE M)%9,BOFD#9I6*V0!V1;\A"=_&_Y>W19@6>R8W30>N=//:M(X"#YSLQVM^D"6RC!OA&^,/NF MND''Q872XGH?B@(ACQVP32/<9E&!U9>Z1Z"L*S1SW.3% M;%\0ZKM;(E^/BOU)U 0ED=F.8R^Q/XAS-7:>Z@$TX20.%!64#<4W=K,Y IW= M0>Q1*E0@SI;M[,. !P![H=2C]OMZB-8690ZB3!I$'*+=MB#G=PJ*-DM##J*6 M^X4-#H[W*8:O8%9^R_O?LN\@X?1#-'V1C[%+@OAYJ(_\Q*"&:S^K0[!%!C?S M"0:'G?X!02ORT9AZN[ M7?2#U$8X" (3O,>[&(EQK@Z6@BA<2)E GB04X"!,@Z+9V%!PH>]HR,\YJ8<) MM0?9CA#/HOO]?F9;F(MH!%G!VHS%:@LM3T3UK=:HQVVFP"C(Y-ROH?N&Y&C@ M.:W-A!=GW[-T'P4DE_N3%>>;!)9YM MF^/S8L_936P[(!60_=OWC%CV*9'\Z [9P;'IP9#(L%>1 /[_]MZT.7&E61?] M?B/N?U"LV^^)[AW DH3$T'WV&X$QMFECP P>^@LAI!+(" EK .-??RNK-#%X M; :!%;%6VP8-53D^F565Z1'2_SL-C_Y)UX,!P+VY%.OE8LB+_4NEO@UGB-%6 MULI?/@L3N?#]PA)91__[PWP)'V+ A[>JQ2>,V!4C^$RQD' B!IQ(3%,\^)"8 MIK@P(C%-F^7$!PO7O8E:=S?KP@=FO4TCO.6=I&_2@/PUH[+>-W7EHT3!@15\ M2+9 >%^@LOB1($8GL+(>:*GLZK&)!?^;__]A/A2(3C/<+Q M?AOYZ6!_WW*2&-)$5]ZC*_[N9[K"G^52?FGFQ)@F O)N ?D[",B;] M?@KI:,O;DVNZMF0H]H\#4(&5F41W[$3_W8[D[IF'?R/9L&QS('8N8?)?,)G= M$OC;:^L)J,KBE?((5S4W)P(YIN=SH D!4+R=UQ@_5?FZFQ^^8JSHYJZ.ZN M@.XGCL-^I("NA^WHGFR8:D/MVH@<\8LJVYJBN?RM>'W2?A)KW;0P0=7:A2O> M:G"8!WI[L*NU3Q+%C*MB[LUO?B$UWG(=[,^K\67G63[I3:[N1I?<<^>A.)MU M6US?'N$K)QCG5W9_,7IH)<' MG,&EQ!R7Y#T254Y4><^ XUVJS/;O"X(].I%&N?.QI+#%EG4YA\I!.5!E03S^ MW,TO ;2W#Q'&N,3)R6\8KK]FV1N6IEA7RXV$E-W3Z M2NAYNE26ZR!JABR/^=":0@A)4X@/-H4(JXL6 MT_8I_Z=P\OMTL*X"K'-]=]6L*N,_%4T0TI.16[NJ7*VM .M( M'?ND+HY/N^AL\FCU3X=('ZZM #L=3V9Z]Z2H=\]/)Z;078JOK' M.9-SYNA2[)_.7&AJ>3 :G]Y,GM.]BWJC.UA7 ?:I>G=2 M-]CYG.7U<_4$2\?%R71M!=AZ=5#7S'1S/IK?W\VY9W',E4NE=15@:T+U0FR7 M'VU6&U7-^NF?HF!=#M95@,T7ZO,_1OO)J:0'\F7ZIL^/6_SUN@JP#^>/Q9:) M9+V""ES;S/\I+H39G_9UK[AZY4"=Z\5I MUQ&[[IR[?WI4SPQN,,!7KLPH.^C^YL;.@*VTK^NSJ2Z7E,($KLPM7]ENS^Z+ M?<\"Z;&\V%A_K4>FBUGSM80+DULV^Y MG;NSQM5X=#X==BJBIAE:_QHN%98OG0]Z_*C825_UY$G_I@27YIV#/5&344=*KEG6F'9P=PZR@6VBBFP1J2SXUZU^Z?=QH)JWAE_Q'QA>B.4X-*5 ML>;.3IJ]/P.E.DKGQIW3AU+3OL/\PI>NC%6>565])N9/*Y*JBLJDV>WD9G@ M:S1%:SRQ1=V>CMC;7G;2T&<7E_>]&5RZ2JRK@B+JSWFU>WXQN'\NU4;.[RFY M=&4 E3]3IV!7WG?K#\[![/0/+ MMUK1NFD*VNW) V+/SVYO9@]V_5PNE]994\YX:*6KH^9HU)B*V<:@-CEIJ=?K MK&G^ZI(=%O/Z;>5?9?.WV-ZUI-_#7O.V5>&-4=T^/Z_G6&NVSO+-U,N) MVSL?*Y7&^/?C6;'/7SO-P5HK5>^T;ZW+TX+6O71/2GUFG8AQY]=KS5H_5)]=%FOW55'8W764>MW8Z-X/UAK>AIU=E"_ MNTKGV?&?NZH]G#[=#W^7X-+5 NVJ.Y=-RUK)R.'ZVA&.?/1(C$2D4OJX/U:NUM[)4Q)7VC6'NGO%"G%N+O: MA5#\O"T/D>+JJ*&&@ZR&8VS1(79,6@_]Y>*&0RW]<%\?%J]8E&W;ETY]7"@, MK_=;W#"\JQCN^7.62R7"I1^$0$$A'XK,U_<6<] M=0-?HNCGULW_W\KZR_4C^]O1^\,N(;FI.J';M@\A,)"QWI)OG&)IYVBM=7\=(@D;NI)%NT#IRLT5GJ)?8-SGV<3(# MUBB^X+SIDD"\:EHL^8%-V;D<%9P\*;31MH MFXM563;GA@^#CUO;%Q#?$\VOKZ(?W;G#G593:4IS +CVFD.(96Z4OWMX>JA5 M@#F@=62XELJ\5?#K4T.A8-7%OH. +Z>U.2Z>\HK?S'G)$H=)] M&,W;'F#.XMW@2(UVA$DR%(<>RVVRT%7\0K0C M U;KBFEZ9KIAU+R\X7R-P9X^#,Y^<_52G9W/KT=]7;C2U:MK6B*7%PI;,]?[ MENY$JQ.MCCWL^K167[9_FZTG5'0KZ1O][/;FNJ[?YV?OJ9;[1;7ZP#)4#)6, M':*PPV#C(87%F[;$7\CL[A!,-2T-Z]E$TE\)>CN-RN7%X[PR[[J]XNS/TYW@ M]$RO_&^6W4KQWP,*>1.=_!(ZN4,H]!Z=Y(INL=601)U%5^U+6VN?5V>/U[2. MK\!MI1'9 >GD ::A\#-;JXT=&;/O2)I!-\Z@)WDH&0-$=M8D6V:.+71--A?X ME&"8W=/BL..[1/03T?^BHG]@J8U&LL7F4**E9(M-#),72XU>&QX^KAH5#QV? MF=;B1Z]HP]*0ZS\]'EZ>FHPSU?7IU:4)XV^\]_BTEJXX"4-=F%LTB" MZ+ G%B*550B^ #IP_*;APV'P^C#S K?D !%2TA(>K(3C?PN-L=$+FR4E.@G6DV#],(Q-C&#]R[7G2W:OH4:#[73EO'^+ M6)GMSN].U?N2]+OH/)46PNNTC>2?BFO-D62]O@_>QYTE"CM;/NHD7W8PYN3" MY=&QMG)4.;5T@# PBD,\75QE,'&'8 Q39C A+MV(-VL+U* M3ZT.6MK)L%)^ZMK%><4Z&TQVH!V/#ZQS]CLWRXW.;XQ\]OZR.6Q726>AW#__ M%8]3.PXPU%Z_"3$Y\)&$(P<0CNP/-$2W+GW *#X_-4_N;^PRWQUW.&[6FLC/ M#W>D.Q&<@>4S^6U9Q7W+X69AQ+YGDVC5=L#&)[6JUN@,+&'>SK+\GU[Y=VNL M6;4STAXL1[0J^T6T*NZ)AG5I?46S92B7Q6"4B9)40Q),[22)N:<49B*6B5@F M8OEUUK%WE5G?-PY)HNLO$ >\=Q/=Q+50;Z;7&G,)79Z,YD\%4[NKETO:X^"? MS\7DX:XYX=/U;9;"B5,/=K8PZFPB"XKW!COETGQ8^D:4>E>/S=9LU.XIM=/G MJUO6.1E WU\X!ICA^*,]=?V?1$D3)?U(B+\_)54>F_/F^.KY;'1;4 2K5=4? M\[=$27-$2=FOH*1QC_V7H-"6EAF^!NK97\W['5C7/4\N/J9VTWCHE>3J.PTM M;VC#0>4BV^^>ZT]JMON0O48V-K2D@J>0$;=76>I0H4^BJ5]!4S<-BOY>4YO2 M1:Y_JUWE1F-'X9X+_%7^9G -F@JE$C+9[4&BO>*??QVIKZ/_KBSW; W,<(55 M)!#>50QN2NM(=' _ MV_(0*:Z.&FIK@5(-]8S0J1LA$S2$.0,B=Z/P>':'S0W"EF""A^M8+MHF MAM^:V!/]]9_H.1@9.JI-, /\7Z(#A&C"Z[$]EI[2A.7&XNLEUS']#XBCH)]X MUBDRE[5C^P")-O?]Y;\"5SV)\E#0-7Y24O31OYS,"ES B!HS@ M$HV(!R.*&3Z?,"(&C$A,4TP8P;&9/)]P8G.<^&!Z^DVTM..^IB^U]>UO(FY^ M2^LWGBY9VZIT/<\_T=Y^ ZU=V4PAWHV]@Z#N4$3@'1-^N7?OWV<,WS*G>V>H M%YDOLO-S1BM.[.E5-B?AR35'Y?AC1FH VX^7?/6 M78^9SW]EJXZ,MY\T97O>W\"S/,]\1T_01QN,%"2&G:&%$#/&=PUM!AG07WLE M&_QC8T*];PKL8X]!'#B_B3*$-*UQ%-NUWEN8\!-;"#Y4B+"&;!NA%TH-^I7; M3UU4QP/JS) ^15=$4==4(;Q0['%M-+B7V'EY9OVQU,O\<'+=RY*]!*DM-;2) MAU)OW%=]81%_S]K[IYL2?%*T;]2!S=7*E8?NW+GES_GA<_?9*&'1%DFCVV+Q M%=&.7:)DK5?.'@)JC(\W/4SK\M:RP)%9DKTY2XC#.S-S7:5>QVP)8D'ML)?9 MQ\JU879/G&*I1TX?B"FV*&S/1QZFR&X_T10OF=VY]WM95D^GM>?SNUQ_6FF+ M6F?4>>P6:A;(*G9Z?(HK;-[I[1O&8?H+1X-)OVJ@N6%O^96A^'X=**2%UI@E ML]!2'MC?.;NBU=B2HMVEAZWBK$>WK*>X;"X),Y,P,ZZ.]@69MLJ/EU?LG5P: MY2X?Z];=7&\]M@98IHFK?;W#]V'$E^)AXM@DODSBRWBZQS/3M=98DM)4O]>Y MTQ$[2AOJ"#E#][+;&/1RY'A[*B=LY9Q($F >CM#NQ>^](*SJL/#F^ MIQL;X[8QCPS'PU[UQAWS!#4E3?&M6\E0.H%*KT/X9Y*V*(GX2M?Q.V)AJP:?<.&K#6M7]4\EML[LR.FSDN-ZGGFK?36:] M]<2N!?,S.'I)%)Y+MOU_C>R'>-E)X[ M=\7;Q_OK1K?-JG>/Y^)<5OO76$K!&193Q6-;5%WRCZ#?/QEI##45;,9"7I$( M4K$"]D0CVSD:U)N$PTDX_*7\<[1<2N5)QI>6B**O,8-RXZ0QG0\F>=;MU-'Y MM39OS,ZO:<-R,97-;W$;U+[-0A(,'YO'_X#<2X/12?WLX9QE<_G;?+4U'/7N MVB#WV/WG4T5./)Y0N$E=.S.5=!=![2D#.4ED?&B1\>9.[7P9H[-QI_N"NUUC M7BHW-[QR,6WVNK?MW-79\U6AVU9F4"$-@F NQ8JO&9A#4KXD"(ZU2UQWA*;T MU!YT_I1S[.WYO,&6I)9VUAN ;$+HRZ?85T'?L82^LFM9X!4GIN779*2^T.SC M69#J@YMSA_N&NDD$G$3 7\09EZE>K[%[SOBL,C\76R-6:A4*2"L9W/7CP.LI M+J2RR<)O$NL>CF-_6?&WGX8'% MMG732._4DW\-MQTG'[W!*.BA*SWG3O*5WKDS M&@R\?MU\+I5GDW7BV-5/BI<<[\;3OBK%VJ-R5QD;A3G+2Y=YK75FIXM#(L40 M3+.I G_!MX+(;ZLX,?QR.S?4.+ 8JZP MM\QAPK$DJDJBJ@.,JI;Z%ZW!HM->J:2U[M(/E?/GJJ.-^>DE-R[Y'96Y%,?E MDX@JB:CV%E&]+<&#]M4MNK)G\]$\;96FI3%?NW\@$@RIRT)*Y%\K79GTJ7OG MB/.9@D@&'5B8U9YRC&0A1C.@//"[.L=I!B/)LN7"Q7"DED%/$V38^$'?EQ*T M/\BQ6PGZXLG2A*9LUSQ^@:!I&\EI[2E-Z?7S@OSHZWSOQIF$V7XD:8CXH,O2A*J[6D71;J M=]!K<-E+7U4JM:MN^N:&/9U=W+%N;2_TPN!ZB4H4:B^*Q9O*LZB;J\TCWT&3 MWW=J[;I1/R^,&E>SY\J$+3RE[V),$RQ-30L:9CKS%#/!TZ?S1H^N-H'-C:_2 MR08Z9:@KP8X#/*1FN!)U,'&)04C+GT@G(QGST@*(,_1=C =@LO"2;;0R>K%T M/B]$_ N=(B- N%#"_X..YG -B $(R8*13^PX2_ CE6: D=+B,46^A@2>]:[&'I M??9&KZD%#BV^8-V=$L%!O0M]E"\*(BOD"S!4R?\" R3Q7FE>-]H=890;FF>W MT^K)RE] MI5%O]M6KQZQ3O;CN\3UV^K+E_A3YS'$KYRY>VW2FTV M;K+]YNCQ>3!L3VXLISV"9ZZ\_29G]DK-GCAAT\W.A=&J%\^&%X.>L/KVH5WD M+Z]_2Y/NY6!2+M3.]<&=/NOE5J_L=JNF/K2%]NAQ_)R3AU=#Z[9PC:]<&>># M5+^[X0>#V^[M];5S/\AU<^/!=2^_^DS^TDX735T>==MZ==2HZ$HY>U+J%5:O M1+;=K\EL.MO-56XKC#V5JJSDE$9N_T%[Z)V0G7@K MEUZAJG@_?9J7*XT_A=9\.J_>9AO7 -Q7+E6>S&OQ3.E?CVZE0>.Y/K\4^R?X MTNSJI17ASU3LI;7BZ-SMLH]7:O5W[7( E_J4VEK;7S] N'8E"ZNS/J>(2)/T MJD&C"_SLU?:\KEHL=]/7E_F*5OMS^O!PEY]*[H[:\W)\:-R$3+0W2NGT=[?= MJ9PRU]U2JU-IU>Z9LVJ]5"]72S6F6C]KM*Y*G6JCOCU<3\86 GO,' ! P(>4 MY_7&V)',,1GAE)^J@<,<8R+C9TLZ@RS+]#NP(6:HV8YI010-# ^=I>IS"$\ M?T!.#,!NBUMD.]B-*BEFICE#[R&E_R.-)[].&1L-X$(8A>00C]U',#39Q A/ M=CPP8T1'8R'PB'0GAS,T,5Q9]^8,TY[@F%.%<>IS.DM)>7!MAP[, P;DM(.- MXTS;>S$T#B1/49C^G/FVX7CZ3:WPY!Z>3"=RXMJ:@6U&FQ+*+CUI-K8AJ%B$V%]]94*)I(4=Z*@7T"H+Q M'%6UNF19O4)1RILW>OFB.[]O/=WW&NWSQLWU/_]E,ZMA.(/%6 <">OQ7-4QE MYI%J-W"2RJ($B)W(";YPBE]L6O-5Q@!PDTU\/[YO8)J*#?D8Q;L.(X:$@^AG MR+N&6O5)B=]8QG1KJ.= M38FVEK&\I;3_&/\$>XJZ=)=]_%VSE\6U0$P=K6^ MY;L8FV&@ZSV6**S'$WPC?.YIN-=<"&NQ9V5F)'JQD.)2?L%S\8U>\ =W?E66 MMGR:--2.]%3QHN&U',RCNU+^]W,!545:@[6'T<. C#=)C M&7C/GUB::3%S#*<9'.)IID*#M:W#D[8\Q$S144-]':@ W5;1BJP*_>P 764Q MMK+^8%\))4-/WJC&7,9>K=.L.CZOT0' M!M MO07$]D:$PN[V*K]N*3;L_2)HS"&\I M-;PX<&/]O8]"(K9DH ]-##YG$??<#_TU:GP_A;C>7QHP75LR%#O%H"<9X6LF M"$?F0TC9>(4$-],8D4F/N@V-F4Y]RPR&U2I[R6;*E0+P18>I/PX M%,NZ3SGZ*WM[A,)#%T-6A.>3]GC_Y^M>%*,=PM0O3P::"-OO.:/W:,A>3F") M"642S7G+T1RM@!Q@ZN-E/TIHIB#9I"NF2]LQE[_5-0/])'LPX+>5K^EV7@(H M?I$N6]QQXKD=>J O-N>WECF.<=)?4KBWGOW9WJ23P"*!1P<86,2,#'L+(^)% MAT0K]APTQ,A%['.J=7^G_/$!FCWE6_#A#[FT42WCWQ31=1 M6-EKS"[L-6;)SO$6"LZN--1@#W&PXYQN,;>-Q]I8F%&W _RD=Z6E-Z8;'LZYR6Z[4^.Y<&Z2%3EE'Y]D9;7?/Y?A4 M<6UWT6/)#+R]B'XP2^9?1M>"0Q^>OH4':CP]:[&RT!YF3R>C<^'\KO9X.NK9 M\FS/>B:XUL-I(]]^'+E6NZ)>M1\OV^>@9R+5L]S:[@U'MRA6]DZ';1:OQ&R2 ML8$P<:/+3LWMWE>ZCM8"[P/MT..1GBU>8U\OTX.+JYMV]??HME;K3EU5&@FW MT"0=XYAB(97/KZNAMD$8\Z55;>]KAD>K:KL&.V^I6>UWW6*O5#57R9F3N_.! M)IC%U@RK&88QQ6(JQZ\>8]T$BMFG*E4DR\ OA#H$F(RDY_8U]K8ZNQ"OIYW;=D5KFE#@;MY_L :] DG/Y%.Y MW+JF0$EV)LG.?!7 LEMU;/ 7\X8R>1Y7+NV[RDVQ5+X>G%YC=219G)0HO*6. M1Y'$J08(R*_^*;V;,C\P6)2F=H]"Y_2"D]^B;6Y[51*L\J[(Y MZT]?>-;R]Z5T">N;"/J6/\+<#FR=05Y^YSABIK@ EJ]C*9-UDUG3SI[I(O0U84GZ)9O*%=;U'D_2+TGZY:N B[G&I0:5(+(%/IEV?:/L&[33^PSCP1D M?L&SV1OM@KGGZ/.%R6ULBON7T(UR:\]1SCNY=>"0.[>]U%YLYABS;%_'O M]FPBJPU3]K!8D-I@@]1&FCNIGS7E-,?>B@/V^>;/V<-P5((F;%GHYR*^M5IR M9*8H69T\'KW;0!9Q.SHG7G'&W;V4>V3=P=5%]>GYVO>8 MH)Q:T,#IU4&%H_\(-P^L?7 N:1_\N?;!'(\$)8]M=S$G<#TAIV9[4KXH]M@\ MGY.*LL(IDM]7>"L:70CW=W8J5]1E\QGFJE0OG5>N*O4."">7_]5F3JOM[;U3;3.(NT3RTWZJ?5CG]-J]+NUCKDDD:STB)=5=O;:ZL: MSF5_+T8JLI AH_6]]FROV1Y/FF9"O47&0A/LZJ'G'ESM#"V$TF/\MJ'7.L]F MD $=TT^13+PPD^52]$[O$6P*/\.>0//&*=+GF5U,L]RXJ9ZFN2+3:57JIVW" M[&Z]7&EU2M5ZIUK9(JTC+@AZ( 8C&>AF7](9;$$5--9DTL'0ZPP/#0Q-1L;V MQ$&,C0T:Z4/KM9QW#4Q_&4&G77R=/)1T'1D#9*?(MPIMS4M;'PZQ-=#G^ X9 M8U<)BNS#P%.,Z5KX!1/:]A!;=LR/,?Z:MF,<(DG'S(2'V9**\+=8!. .-)[H MYAS! V2OJH!-+W,G$UW#?Y$VN1;JSQD;R<% (OUU9TC7TUX_5G6A<[#_'!PR MP;=]KT.F3Q$\2-I"$N$/3"!7,"EGG@(J G\%I03RX0]9# SC.[(1P-D( O( M[?9U?#?(NB5A\8,>KY)F4>(%74/)DS!;X$-X@FR.\6S)%/#%LH6-/./U&;5= MW0DFX_,VPM0I=*"$WK-8U+U6EYAM8=M@>(5)3P'@>=/GD=?[//.H[W<\MI!/ M(P#C=H8I8T,%3\#M3@S%,4_K;5!JHKF%"TK+X< ,.'+%J>.VK M\5 -HCDF?@9<+D.+J#D0#-XOP^%._X%CJ%,AJ2KRN1GE3(:YI<_$YAW?B2%* M< F&-C-XA^U@VS_ VNZK.#E3@@42D J631G/CEJ%J :$E290:\\$C%ULQ9BKI+B&J9-N4 M-0A; =(?%QMOS$5'!X9BFZ!-P!&!F0X:YY)[R"LTR^NM^XH]7/)U]%6KW7KQ M1*!]LV%&'AQ8<((T&((T7H08Y,$SD"C?DP(W/;I\CBAG^$;5M6!T# Z_L.># MYO$ 83!P@J>'38@]Y&DSI\%U1'Y*V#;/;8TZ,ZK[GO1XWB^XL608+J8331W" MN/#;QPS'IB\#,G@21GH54RJTT<3QR,!Z9-B)Z#5N*JV;:N5V)R]K@[-,$;\9 MK#<3O+.\"!UV#9J!/'WC\OD,Z_>H3N&_N8P8M*R&)WQC,X(0WK8(3E.O=;7F MP?Q,)(LZQ6]Z3#M4FU':#@H" FU"C#6M3$= MOW%")AO2$,M\(5/X3XK2-\K)U_FB6N9XB2'O:$_N#P,N-2*#>^5%!+.',O#B M"XA=4Z@YD@SF6R%3C PL?"T\H-L^]]$#AJ7,MVPF]^*UI<#I$7B(+2+%)>'] M6.[P,[B(*"X_(PI7=B-GZ=\>!OX1["O9G8AB/G[+LQG^??)'34^$ M<424Q8R 11F",O <.&0A3_B6RRTP^"TI7529]]NGUV43AX*8#)A\$2F5)CB0 M>M+ Y^//O^4RW%H9"H&7/=0F'AAPF&:G2J3O2IHKTMP71/X%838PK/8C(@=[ M<=O1\1TI#!EPL .A#1ZM"I #XC7FFQ QX@I:>@R))>F R .)-;@IE<00.*[-=MVO9!, FN=6_N.%^9;MO#M&$+$0H6P#=F3DN2R$=:\ M0TDBEI H"9?#6K*J)*+POL>N,>6;4 \(V4+=@&LA!P,9&?G1U6BVE,R_I#N2 M84XE(D3-(3*T)R] )D?WM3Y!*^#F%J9#Z;=.V'5S!H#!IR\)_TY-B*ZP6EOV9A3<'[(,E1XU67Y>6AD:X:!$#NCQ&(C(KHF&2K+T& M2^6:JI$EJ=5;OX?HR3959X9E_L>JSDAK!KN]X')Y7>"%8).J1&I13^H5V=P1 M).I<5%J!94[A-W=V\UXGJO!D42#EV5YV(4?U3NZ8ZYX'T<([GT9-K+_B *M7 MA@);8UT"G:/[-S0HXT=6R7RGU7I_>.]^;>14-+',&K LIY.)F 9(!ZSA MKIO):R,'&===6$5:2O:Q$2 !ZYJ23)=103UAW9HJ H;B%NR[\ T -?17>*I2 M<$O*>P< 2'\+"0X0IMBQ^FO^.M$RNARX\.#=R''EI+H;P8T";00KC9C8='D= M1T-D'[)!E[DU6*$,-H5XT93-],D:"28/C#CE^R[8A&V3C^ K*<(B6/"7L#4- M]FB !S9,(WU>*C4CVW*\Z"K#-"DG@K5-&%JXZ$E0QXMW$[FNF]CIYD,S%AE) ML(N;";=QXSGTS2E^,1D]<32<&$5/L/KS$?"T%';D(PK\G6,SXL>0TT&FPPI) M.FS/Z3!/TU53U^DV&[*3G_&V35(4C)44S&. ;8@" %)EUFO7SYWL1U^SN_^= M^[^]W<&R*(I9569[V4)1Z@FBDN]):A;U.(7-%D16RN<5R=L=[-U15 0UF\WR MO6*1QW?DH<@JO2*K"CPK9/M9+K]XA\RI^;Q:S/40IZ">H'!2KR_SA5Y? M[.=D(=]GBX7BXAW9@B+Q61GU5)X7>P+;EWM]/H=Z_6)>5(OY HO?O7B')$E( MY?/97EX1^STAGQ5[Q8+0[TF*G$.*(K(%>6E4@JH@KBB+/;6?*_8$I(J]0K:( M>K(@XCFPBL"AY7E(*(_P4WL%-:OT!+Y0Q*_E<[T^XD1685&>E99HU5?9OM#/ M"SU5RK$]06;SO3[+<3V1RV5%/$41CWKQ#K;0EQ54%'N*4A3PS,5"KR @U,N* M,M!;E05^B59<'E^O8N85U3R>>3\O]:2LC&=45%BEF)=$D5UZ1T'L9V5%Q"Q# M>/2"DN/H/'@!23F5DPJ8)TL\9S'A"QS?0WE1[@D"*_4*7$'ML2S'%WA!5GEY MZ1UXN$)6Y81>7\GA>:B(Q^]0A9XBP02+N2R77:)57N2S_7XVBQG P1V2BMF= MR_<*;!_S0BH"%Q?OP,]2^6Q1Z66Y/LR#F')E3$'^_G.?)ZFQ&R+]V9#QBFB//AXU\*K:0OEWQ_T[#*;J?U.?,,*7>-/>>N2(O]B^5 M^AAYN [:BC_^V&'GX.S4AX[2>/_^Y1%,@4OX$C^^.]$:'P 2)LU8 ?$@5PL 8?_N\_ MXC^?I8:0V2XU"J_E#->3Y[4R(!UR\N:*GKRID#,G?U?\-E&(1"%6%<++BOC) MQ\F3=T+23U ?CL)$MV5M0E/V3)E/T^%[%98>3=>6#,7^L;&Z4EM6G;>F'*U& M^&(=R4 I^,\J!<=F"L+>>;]!K8 EM4.1@;\QGRM3_ZP]340G(CKL1@QIO*K1 M;;SX)VA%S.:XC]+)8ISJO-)7?-O Q&A8'_N*@E&&1^!K&(Y+B;RP M:3P=,YXGHK\G,AR3HGC-9_ZRE\#^(^ZF[MH_&;]IL;]'D6Q1/#Y N$-E/XJB M\V\EK..JG?EL]IAR0IMK(K!WT=R7TSD\&18%;D/N)6:XP_38)Z Y3M/>69MPW4;:@ M"/D46W@A*O3;TL3W*-IV3O&R$:4J\!SWB_E4$>=,=7@I#T]\EPU&,DKW9]Z!R%( M86PTD&CUC(42_M)RI8(I?I=IS;&$H4G:G7BGZ9MO^H]NRR M?F5$4[*1RDO?LTF"[641#@N?Q%.,=U#I<)W%%Z(&O_@W]EY^3Q* DUL[,:EB$BQ(LJ#3C MRX%783-:M994EBJ^MT3G2X6EEDWGZDBV9$7?+!CU>A&K)>-V&$6@JO5.I55I M=_PZ4+LK [6\EX#:/G99G-CWUJ-^KSAIR^_=7(> M1A6@E))&+Z9KF-C%I-" M2M@.T18^-O/]&U<(%6;!>N<#-_!C5\)0;EQ5F$[ISA>'G=550J0+$E1FU,(5 M/Z+T0%@,6##^>K?BX\O%5R_G,FL6%M]&0ZHTQ8:HOP2&T),,K<[@27UD(%5S MEDW!E#;%@F?1WB:T$A0,&;]8HC&$YVC]]C\A00)*^-6._*'A=V/K^Y_=R$:Y MU*QV2C7HL=CHMLH56DNW5KWN5D^KG?M=%^ *S"H<<\1Q7Z3DCG]HD?I\#9M; M)6R2Q] V4!GFUK1&0&M9FH"7I5##;U<'O KQQ'>OGY)OZ'72V<[[3-=(KRE' MHW#*[X0"^LMST3XA:^O]>IU."H7%PL#KROQ6/52M+71<@9+.7#[RFJ"#H&9[ M'1V7S!+M7[*FGPB4*UW34R1%&S:LZ?L0N>&-1B9^B?O%LOFKCXGT3O%*C<)< M0J@8X$$GJ#%-RO).2/D\2YH%@(]T(1LC2 0$+; 4OR<@_7_!*\RP.,!/'-<0 M;=8BU/8A0O!._!!7Q?I/28V>-$^]2:'@PRP[5DS*CL6L"C^<+I E>^C7""2Z M'E85A,[C4V)VO.1'U-0 <.*%!25?=6VKS6'70:>%]BSO'M(&NRX%S2X\/#5; M,MP6(HB<%"3K3?^1M.K]W'A?2T'UH2 MAQ(-7TCBL'7.]%U-5SQKMI3,X=[7I&LI QJ)>&"PX!R510*11JR4 Q&Y-\K/OTG$G"WLR"^ 24]IQ1)""F/,%%6!>$LMC:@ M6#93(9TW34.3_8M23*U69KY#3$HK;DJA2&'7+*_C(">&!?EIVS]H?@.FPW]C MA@2Y*0\*0Y@_E!P;C\$9II@RIAE^DZ%)J;!$*M1OET"6O.Z@9AK+EXY-\Q2L MU%2#)MBD7>@S?>!8(V5/T[*ED67!L.LKN/^PW2AT/Y8IU,LP;0UJN)+"J0"Y M_8C?CHCY:KM?'YB3E'S0^Y@DEVC#WJ!*+VW*0>+^3C7H N?U!MYI$[2II-B?=CZT3";P:@%ZHB3"KS& M"!ISP]S" L?0UTQD5X&I23LGVVX?&I60'"4BCR+OGTJZUXM!%"-)"R+D^.<0 M?Y5AWC>?;URQ$$V@OY JH/. FY>F0%NF#;'NI*$*<_0>+332I%9VY,DZRG)NG9LRP':REA!@4E+7NK^"4A?>^,:!Q_M MMTWJ_1L(*:$"XI_(1HCP7W4=4A1Y7=!(0[8Y[2U H_WIGF MGT8;SJ_MJQ'5&BL8X;(UX+A<"@2VA"@O % M=AA2OS@TZ/3=!,->K::8*@[=&9Y*"98)V@TX#LP]A:KVV(+MCJDE1O'>Z17D M9PO1!KJ1SD0A;$[1Y2%)(Z72&[)C@O'D1"]C0MI[F_)H:.J*9[V@'+-%G"O^ M([C!SYNTW;Z-+0BD%/"]:ZRQY/,38/-?#O>W9.!G82DLIB@>?6NX_@T4G>VH MZWBY5>U4R]"IIUQN=.N=:OV<:39JU7)U1QUZPJ;;V/_903%]A9IA639=@V9^ M3"RY$$^Z=MAX:8)U4[*DJ"E>MN]A,M .BM5[S>UI8M8PH70_\6%(U]"4U/$W M =#Z;P3X &9 LK%#(*L\AF=J,.;%S\"^D?:\]\9@KQ^XY[SHQ$*D25+!D!V^'#*1[GA"/3$-K'39U:EW"2] 5 X]"00.H((6'[&)W1B;MT+ATY0E!BP-L M^2![)GMALJ4A?"M^JP7VQ^>D9BBN[5BDQT1HAZ/)!1E_;XY!<8#\T:M"H$>1 MR8(_M4ULO*&#!C0MBO(,P,#8A.1FA/@2E3 P*BRW> N2 MO0#0<503 &5H?+_T;F]A!!;)B$91*?0'@NTQO-_;)62'(R#&>8P1M12V^2*H MR\2SF6J6:8!L0T<%B80M)/]$PW'-6-$L.BII@ W7(+IS(!P0?(\!(E2U#!T) MMF?>XVEH!Z94#XT ME,J0S(BE.ICR"Y3-P'ASWIRI2AU%>P(*$*%$,6: G?@ M"QD6L*BQPW>ZI*L.Z54Z,UV=."J:2) B>UD4?(OM+Q'ZN'5UOX&7G%@,W%)! M7!7-SJ4\KD^0HY%%1S_E?9"K&5!M*%G-B-5JQEFC=5MJG3*U1N,2X&:[4^I4 MKBKU3IO934_(%[TC-EF^][MFP%Q8)#M"TP<8F@;>?RW0I%?YNN8,)5BX5'6B ME]8B)/)7C&GRP]?& %.D2/9"EFRP,UYS7+I)R%J >U(?HYRU@XEVH?('[$$L M;TUFU5E0PX!LSQ89 )_ ',%#>1;3UYIA@J1UTR2++B&<)A=POZ*KMV,D&7[G M7PBD)15AVV7!ICN"Z6Q_SQ-\>X84TIL3 R/7HHM&NC2S?5@) ,M+FZ:POR,@ MC1A# T&^ABX'Z]I8HUFDU +0!PK]I#F:<$&?6LO@_>7&3?4TS15QZ(9M]UB3 M(WW.B"?#]-&L<<3KKB21R&Z E+<7A$0,Q&]:!(X%">841(K8X%HT345EQ\"#R?.7R+$N)[F6;&'N+5S58.D3) 2#R4YXSC2@WX#1/[AA+LTR0!U3\ M7+I8B0V$-J7M>L.8%IYFN9$A8%S@Y7:\/;WXO4!Q\F)XKV[:I+LOIC!@M; 7 MNO<%OL2[-NPN2]+9^IQN[\ .$S#2+V_?R-P+-NUU+@5"YL#0^C8+#+ ,B#B, MBLD&) 4RQG"=[3D% CO][2I@ D#(X=.!*>FA6P"C _V$%/A(ET@3=B^-L>!0 M '1+P4Y3\BJH .^!6QMKCBZ1?I,6[9]+O0!]-!4%K_GJG-[\LC?83B1(=HE" ME&!:GH.27.\4#M$',JBHX8?59%C]GH MDL.%"GN"P1O]2@H\@+_ MP@!4LN& MB\J"(XWP) R345PJWNZ$W(\O'),=@!/8'N;G!;RLCW]6 K(^D*D !P?BAE$& M2=:0%<>UZQ.RXY*5#PHK_"5O:I3@'8JFJI'M[>'6*)-V%'^@RRO^C2_RS=\G M0'60^*<@Q4.R8$!FLL'II53"\I*0'YI&@K9H"U%PY: 2H>OV!JT@6[:T/ATT M2:%SI90/0UIX>+ 8"8*0\I''"Z9\0[F-4 Z"1H KD()Z_O<@BG!')Q&_D6'. M#) $UZ"_!O<2E26A)CVM0%;U(&1.19JXZM0@8= S1+I#EC' #LB1]"6^%;+: M8$T,N#(('B,/=/#7-E")6G<%V[XY?!QIY(H?0S^&4?L*0;I]$\@3HDPI=&>F MBX?M@M23A+<52>)A;GNND]IN'SK!H13(2\(BO69C"$SN?)? 4>EY"9,LI ^# M0?V*@B.")DS2GHVTRJ5*YL^1D4!S%J;A[?/[Y>=TO>PB02A8%4TYS&AX2 OXA.X/=@\^T-)$)PDLPU8?,AR9@NW11VQ0X&$S+##$H[F-5F+@.6J0U.?D$6\*),Z%IL\"; M_/*E([Q^W66OV^/(S9$5#;)M@*@"28SA4%4;&# 0B?(RE&?_B Q$%B(B,3O!CCJ%/TO)/?]Q/DU304HT MD@8E$7M?DPK6K[RV MO'?]12WQ@UK_6U_!J-S*Y)0)^99>O@ ;2<8?HA1O0TTXXFA4]_JKO65&<@K2 M)9L>W@B^HJ#.PY=+P,">21. $Z8?[]$$.Z'D>MA;QM&6* M2(G95:#1*RP]E'0]2J (61AO\P@-SCT(TY=TXE@P7(,#"4XD34"WH[SP+(R) M\[8I>+A>0W, M#@L-<;@?.8<%YE_WTP?>SDJ_Z#UUD<3JAO$R&1R^#.-IPF4+D35^LA'2,)=] MY$N:M) ;L,FFS'6'8EK15O=;B@3(Q?Z&(26R4DL2L9&!'HCM%Q5>DO*RW!.D M;!\:0Q=Z18'/]_I95!3Z657B)7GGME_(X!BHWFDU:O1@6;/5*%=.P=3O^F09 MUC/+TD I(.ML^)M3"+P/=SEB((CQLQ8LV0>:$-GIM[HHN1@0KIB_H894IO*$ M9)K$VR%%YDO/F$66,4D^A9K #'-"LHCNA%@FR"5$J+DA&L!XO?W5 MY!6?G!TYP!&>NO0GBQ^HD*TCI^\@T"O?T02NY3.%^F1DD.>1[Z*;6X+\$=V% MY(W>VRXR$NR M1"_PX3CXU7;'@&O (=#@PO-XD>4@C,-]\; A R=KJA;F MI"(C(W4<_)?CZ7D;]\.5;%='0=@Q/LP#=M [*5F2?O^2-(9>:;^Y*9<1MUB% M;G'/#09 4]BH0O:"1K3.V]U+,Y/%TE]LK'HCZQC9?!:U:V"&C, M^=)@",R'#2R>32)GI2-H/ER= M.TM%@5U>256;YPVO>[=Y+E1WAV.!* D"V% MH8&-."=M/-')E ,/Y>=% FM*AN[#\^ABEA^C!W!VI0A1F'VA/G$AO[EP(7;\ M!,+2!3Q EV1#DDY.-D)0%SG20Q=&-,_^!3/PIJHHEG>JP(ZXA$7W'\DK2S\P M#178&PK/"X\A0 Z#[&0D:S%C6$5'ZS?[T)@&"X--1,<_QKSL8QRR0RN*\U-^ M0AL+/2D^]>($F>*)-=2I'=E$%QA/>+WR^F_X.ITMDI@7_S M4]FI!0\+<>7H0"] &KKEE2Q[47 2W([#8IN8$4A\D $0=5FP8FO- M5ZA5_@Y Y&^/7]FNO[48JT+7\'PK'C^@1 MEUZ;8$0(68>.12;],\[- 904;),5>O7X__WSW1 PFV"WQ. MSO5QL"WS.,069$'I%;F\TLNS(A)R!:2RG+K-8+L0@)MFJ=6AL7:UFF'HINIJ M_:S1NBIUJHWZ;LXG16E+X+,"P071F"7,@K MD"-8&:9K6&B@P7(BH"U26@ZK:@5;6F>^'(%TZ3)B$UP*@C-2FRY)^V9#S7T0 MJMWN8CEH=EOEBU*[TF8:9TSENEOMW#/M2KD+YX0@ T-(\3^$%J1^Q'%:LSF6/Y;_;B 4NI]=?J% M7";_:G^?2)P2>3Y8'TBY^JKN_TUJ+?^D 1ALJ7DS]O$L"'FQ?ZG4)RM4:"O! MZ;MK;4?N>[]UB\2Q?UUEG2LF?(D?7PJ98C;A2_SXDNA+//G"9;*O]LQ+^)+8 ML80OB1V+.U\X/I--@'(,&9,H3#SY@AW_JPW@$K[LB2]<1A 2QFR-,>]OE/@2 MA][,R>PH[_8&I?SW0E'"OJ7A]UP@?8I@IO!.R;#3*R\N?("P6_4*\2#A;FGR M%N2/!TT2L3HPL7HKPH\'36(M5H>AF8FJ[9LF;P:A?TV4PH=ITH'J?TS=)=L1 M3#7A_!NUVX/VX%)3"8J/,*3D.\NG6X3N"OW'6\^/6 M@&/VD;&&&8E8)>CURVIFHFK[IDDN[&L>W:UW+7&9 M%E1X&%C2^)"6MN)K%2BR.2@Y(:@W*@C_\]? )RC>]_/_DV6$5'6OR9^@!7+: MKYJT,1F/V4PW#6MV/[N(Z)+")]'I9C]EX4@I)7[CN;QCY3S=%Q6SV2TP>H?) MR;@K0/W?4B+0[X1N,6=E8LOVJ.WTS'+,R/!M$Q.CAW[C+OP\B_^$OJ"Z9AJ' MO,Y8-Z>T/B?&FNR&L>916..=[QG>D.7-I0I%_H BY'@:V1WLN-^V13U4 2Y@ MD>..28 W#1 /CZ6)3=H0\#MTF_1F:9<]2#!7+&:$34&ZF"'SH I[DE'\^X3* M'G/E6[++'%M(Y0M"$J5O!4#&4(1V@SEC./$MP%1L\-DCUYP=I#:/3S 2H[KC MU.>^16A_J=%]S_R#./M(4J?DD.%1A+%?/EG*<6(JE\\EJ8DD77JH(HQQJ) ] M)@%.TJ6)54H2IK%.F+X,Y/XE7<86RFE_?F"9D,(^QB6?1#H,8\%&XS45O1?+ M=+^G77.DDOCJXQQS\I/-Y)"/0GDQPP9MF@W30 '!&,EU3(9E6'AOM/3V9ABU MT'R-"[;0:@:T>_V9)I\LR638F^Y_7MI;3/]M&$S)';BVPXA^3^-UC1Y/3,DB M3>1/-0O)CFG9T"&5MH"5& -/13;'8Q.TW91'T.D5]NJF&"SC\I"92="TSS_' M9@:O+/JOQ/0;FI;V3-H9DSZX%IIX!T$8FU:SP2^'7I[T!:IECFG+]TYS0DR&$R?$7)@'S'IX#G3;)1BW EI_XN_?-+&+K1(=6C3 M2O_5TAB:N3+H$=I$XTN_\6R@!,QWTL4=3T^'QJB6?S'IMCF'7JL3:%V\U.)] MF;!]R1@Q>,2*AN\<6(BVE/V183K0QM.C([3IM.4A4ES=ZT3_-,%\6.U(+HR8#./0.MSS28?[O^YP[W6-Y55)Y 0>]7*2*O4$7D(]"-K78J5]2NYS),Y>ZB>E+MM#?:"-0394)Y\'K^!Y3NY)-/] K].\!? M7#W[!"CB77DQ0D NA*P;.>&R:$SZ"X^<49KV31TZNE:>AMBX.)1G?@FK_F:@ M<''UJ$^$+(XE&?@V*V3J[DFSQ2-Q E;2N(G%:P>?WA*44X1QC39Q"/K^P@*R M&='('9-DF+(+H)&IF;*T*A]OI]IQG+-H2[<8>(KK.?P.KD9&200WYH/T[$_, M1WDHI-QNJOG-0<9+AU;CE6R&^R[]B!?G5T<92RU:$_Q)_C/3-I+3V#);DNS\ M1!2I_8J^Z/\\NJ;SZ\W7T:'* 8[G2Q:SDPR&+MIK]!MFM-%ND,P+'I2T8U:;I&U6P\'?K%',>Z M#,)BHX1I(^_I;(KABL5B7.W=5W)T"69(,,/N,$,_P0S'BQGHKQ@PI$DXF]\Q M9BB-J;,I Y]4S"F'M"8X139FET07:)IX;LA"AHQ@?4AA6O ( B[:^%W(IMPO M,5#L69.U";[-&#!E=^S2K*SW M\&ED6PG>"WVNA@69#_L))<,DV<8GP'7T MEUPOX1+FT<5\13XJN9*P/'N(A!Q;8=FX6M.OY$831)(@DMTA$CE!),>+2&@6 M W[+YK/9?]%3-BUGG"=G)W DDKFX0M8 W(ZJ(IG B-^N/O?=E.]Y$MRPS7R& MO#G<\-LU4)C(2&!## :9P(8$-NP4-B@);#A:V,!Q@L"S E=@V1PGBO\Z4Z$@ MLGFN!_B!@WS&SM(99)D= X@7ET$BF.(,]2WLISQ<03;7;^2LQ5ZE;W>3VXN535BW(=;MVMYL:')Q MMRW9#']08G8,-B&.R(L5X7<+OD[FNC2S#P@\ M;5DX]X2RF#< %A-BJ[#2+#GCQ26;2_8]R"0GD^1D=F8P.#;SGIJ#!QC@'A\N M0#9*PRET QG0-[&Y*,\E2R&G@RA.2 M79)6::BJ)B/+/Y0*(3O3&!M:W[4A%8,,NB]$EY(MJ9L>Y1GQ[$-DH9GF# _' M&"71]N$&10GK#C1D^"J)$BX!.@<*=++<[H!.N D6%HDPXBD/-:2NPIH$LWQ) MS/*5(N.4M\1G?W5'D_CLQ&?O1O?A6__SE.ZN[:3;7=OE=Z.^ZN:KV:M@DJY]D]7?EMX1XL?WXS_J733PN>)#19L@Y4\)0K%@$9'ZO/#D(7PK] M$4]<&RN=;3,M\@RH-EZ3C(&+-?4';:VJ!CM,-(,^"[#I@KI">01XLC_8 L]Q MOQA"6GQ!.!0\5/B29W^YAN0J&OZ6_(TO-JWP*PM--30+OMM-[]5%(>2@Q6?2 MCO6#<_A0.]9L9-1).]8WV['^$S1?12A?%% VV^L7.+8GJ$CJ]7D6]5A54;*R M*$DY4?CGOQMLOAK=JT9:\+W6O(]V"PR[<:_NFEO>]=:NGM=+G2XD$K:J5$W7 MLEW)Q:F/+X+94G>8@M(6)*,BF!R!6S0LJ[T6^V M0/I-*ZX^9V3)M:%3=<06MB$FQ-L=)D:QKFN/(*MT\?,A=W& M^PE]MQNE(T/#(=.-)I.64+:F0*'F5X\%)+3?T!B_E^QEC(;Q87@P8V)I!K3N MTAE)EG$ 0X)J^.) >+#-A-;.)Q-F+WP6>4@_!/$_$KXRBN%R0-]4YO@'=![][_\/4$L#!!0 ( 9U25118G4[4C M *E% 0 7 97-E+3(P,C$Q,C,Q>&5X,3!D,2YH=&WM??ESVSC2Z+_"EWVS M*U?)\I7#L3.I2=-#H+=K9=;N]N[ MN\'VBX.=_8.]Y\&7CT'GZ_GQ!CW\]O/Q^5]?3GC2+U_?_/[A.'BRN;7UY][Q MUM;;\[?\P]/>]DYPGHE$JUREB8BWMDX^/0F>#/-\?+"U-9E,>I.]7II=;)V? M;@WS4?QT*TY3+7M1'CUY_0J_@?]*$;U^-9*Y",*AR+3,?WWR]?S=YCX\D:L\ MEJ]?;=E_^=E^&EV_?A6IRT#GU['\]]C@_A#>WX.?:,U>; M$Q7EPX.=[>U?#L_7WZ5J8NA^R[EK1UD,A:YNI0XMC=J M&$N1'?33?'A8GZ#MS;%];Y F^>9 C%1\??"?PJ@#_OV/^P"7BJY5):9B7\&-CS9=*PXICE5\?#%44 MR03>__>_]G>W]PY?;>'32]I#"*=,9O5-[)=[F 7F+R>G[SZ??CSZ='P2G/UV M='H2?/WTX7QY /^AQ1[]>73Z-CAZ?WIR\O'D4[G*7/1C&?33+)+9KT^VGP2A MC&-S2-QG/1:A^0QO9/#_R$YU*;-6[#%Y;->S_5L! P:G4:9&% M,+A(HN X'8UEH@7*'?PP4GDN99 .@GPH@S>IR"+\\%9E,LS33 <=^/[?_]IY MOGUH*,.]M*:/^>GCK.C_#0!=.1(Y.3O^')S+<)BD<7JA8/@/2=@CI P#]V=@Y?];/7[Y0&C,(0 MKPJ[0\)K),,T(YH\*!*@EU@E\K#VRV8(2\P._K5-_R,1SU2)_WVU5;P.OLAL MD&8CU(6#,] 39? U 47F:()$;9=&GVX@W46"OTW4^KI-I/0X%M<'*L%-;_;C M-/S&6U< B20G1#&![SUO([3O71Y_Q('@& '4XJ9BY:D/J 3#W#L]IF#6JJ93 M_/=CE?!#D\PZ3[P,'XX^6QAG;0F0C(N8/OM(7//DL.!(@FX2T9R, M-?/VV)NRMAH8!3_":PX]WL/PMTJCZJD(\4V#Z?KSO!\D&UQ67P8CI.(T"V*I M:!.T%X:#AM.DN6@ MT7S51&1';#B*IW_PR/.QP$-$1Q@.*X=?SCLFE5BPW SY/>Y2@HXF'(T MCM-KXCWF>-O3#B1> M 3('V"H*K+97I174R!#)](HGA5.+0( MX>R0O(0Q:B*3ECEMC(X8P" P5%2$M')=# 8J5(@M\PZ,R!+^NE4FUI2"(.T# M2=$Q!OW ;EEI76$Z#.(,\$C1D!^^:%UH'< M6Q_T[SGH_=I!_Y3FB$.= \$@:$&DB@O0@(?!+C %T,<(*1DB$DCS&"3GA61B M2O(L112S@CB4EB4,!5 Q*6-5W!/3][4^)%&I'RV7;O:3LV=W=Z+1AY MB A5-81^,'I5 U. FR(&B\$HTO737+$.DC2(4W@?3JHDJBC@;(? A( PO/@6< #4&G2"9X>#^5( MS8#E@X5$76P(F?NS,Z'C57RKEI$MS-+H*_3_#G&\*0Y. M#GWS?X>9!4=?A-\N@-TE4\D+8U1^&?(IV8;=TLLWG[1IP]CQX>=%T\XT? M3*^'Z<>@ZVWV,RF^;9(Z=R#BB;C6AMKV]WN[3W\YY)-@(NO;M?#[2@3U5_O$ MOKR;$_NR_<3>VY%M7<\\+EXT4Y=6VA2BO>!=RF;:N,C@]%BG,P).PT%B M1_KTS3H9#%0?%C&E+_6%+I5,4 #)9$3SG9323#7]B,9T'9BEY.@3!D:##^-7 MZ10=SWHY*LMK@/T'UMCF?+>D<]O5LD>V%:5FA48?8>\L>2/J>PDFJ&=>@DB2 M%O1,FFDB&8@XX0W$#4 K$G*I A>-%;H3E,XSU2]H5'0_N#U6WNPDDK6H1ES! M^@W\@8R) "J\E,$U3*4]GT *[%ZA<]]7XOD8S'ND*@[W'E@--7C5H8O:.L/1:&EI^F$"\P5ZQSFQP]A&<\TB/#;3H$%B9S &NO%C'/I\90D7X$)?W-L[L MU@]^)-&680$.2R6AYH:B'+LF$Q%G9@Q;SV$U.F08847>@+3PSR<_T;"\1T6< MJS$<9V=4CV6&Z0'(V#C>IG1M-B"H? BSQ6*,W# J,BM*>4QTX'L^OLQMBH]M M/9;#(&L,;U!>#@G'ZL.@RBTOC8\00=!.MW4ZE$FDN\8?3:$A9,WT(JMQ)[@NDQIR,T'U4T:5Z-7B$WIF9>D\'+O3_\I38]_#>.# @D7@M1&NN3XBPLHP!G+62;@J_" <4Z9$;SC=P%$C%P$ ME#U="!84S$1*A; >*RG?ODU$)!2:(N<8K1]1L*#"U"KBO<&1V=Z:=21&)D_ZG%>! /U.=A+9%EBTXGHQ6MHMQ8\8Z&<3)ZE,P'@ M012$*)'CM M&U8 W;1MR/:K:IIS6G8/RXGP;AQE")"P[#(6''R*&+-A>Z-"RTEGC$GLYF/ MVWPP4:)+X_%OBWX2+1&UL9VWV^G;P$UH/0OPM^,U% ,HE7-.C_,2N>L\:Y& MFEZC\ULZ0:6T2PRP)J[+*(8H\^C8#T3D0?$I>PAHS8N,;>P_IP#58U,R[\U5 MVKZ>>@X XSV3%RESIQ0+LPSE,L5[Y-ZU]@X?% &(!70,%*F&&!6Q*1XXUD"! M&1A)#7ABWYD3ER:[UH^U'I7OO8/WG/GK*:OD)D&A-Q8L#3N3H21#CGA6BO]> M$R56U=1V5Z;-2IHHS3%G\IS1B;#C8RH$2$"3.L/V'B8$VS5_X>=L)C(.@@S M?.TL6'$!2O(%BO,I _I@<,]6!P?(3](BCEP"%OG(4N+,S$?.&$TF]7D.2^+I MRY-A/$;$%(BDBWK?S'DMU9&Z MY4*\P# _H5/W*E)3Z"=4;HM-SH+!3 M3@749@KT%SM]"'9X0?7'63G=S+<9W3PKVJAN01/$T$A$[%U#'PPN)HND M%R+@ +P&:JW36>"-I$CXB'WA-/K@#W+[=^P!;#D^N_O;[Q$[3S=*12V2&TR/ M%MQ&-T*8PBE$8WJ$>*;H0)GD4AEWAX#N'SPZ9YA^@)+5LN,AJ*.(8N;= .8, M4=(ZGC?,#=;>.GK\$*/'J!,]>\CQXVE*T8II17,5":'P,'S+G+LB005(@"%Y M[:0]G&3 A95?YKPV#[T1*V@CV^])[(E2=+I!V@0"WO(88)SA;2(&0OXBINOKX 45-+DP*@E6U^#.59QG5BG0ZGD-H#+SLQ2 MSRV5@.IS71,/-JD\5(F#\I?H0&L\E5:+06F#^=:ARVUOZ%QG,KM$WX"X (+2 MC1SZ"J@X@.;!M$X>?1EC+9#F$C82*:C<]XW7QT1,0LJ'ST@/,#9LS&8 .@_( M%K;)^VCX@LU !"H*D,\9.8^:^GG@4499JX7HZY+V3IJ2_TRIWI@^)NB-HL"V MU9QH"W&*VD7J[=N/BL%@I1^MS3>6IQ>LAA(A* 0^A5IR_]3B\7D'&\^LT'6Y M?@.J3W#'^<7^B]W.8*.SNX'X]L[UH7NE&PRMJ4V025*K_+H-6WL%*,+J\U/7 M#YH2A87X&>#P!#K?7)FX8\OZ*V^,IW21/*^ [06WQ%AM\9*RE2^52:WCDV= MUB"(%5ATYD01\H#VM7;9DZ"4(1W(J[&"E=WV<-&I6AAQ^ER#5D7.P@S1Y8BS M\DR)K SP@CY&LC:;G+1":P:?=T)R*^+F?_G#=1-/]WJ[*Y)('-Y0.4$X9]^# M]9@X^\XB;'=9F=S3X=\.P8>8R=U2Z8 @SOP:E$H95CU4XN(@5/!E*X\J81 < MS@^$F(B!YZ(B=0(#]**OT[C(*54IQ(0&3''#0#)EQ&:@#F+.>R?5[D@@88 KIW-FQK$#E$,99D_WWD_V2Z=[+Q7$* M,3G0Q^M5#:T\8@V*YX\Y%<\A#N[ M-N>JC..5U;1=GR4Y;0B(<0"L2$8FS%UE=.XQ5/L/2T?[4I.4'BEQW5N24NMR MSNOA[VIS#U];SIH9T_/G$.;5',*9Q'R[A$*70UQ.U'49=V[9E3U:'TJARXP_ MSXW@$I'K;3-,Y#?"%*G(UH?/U?RBFF?>[.O1['^!U@(Y/OR^&R,I0-R31)_2 M;H:2 $I[%.-H!=4#.#,$=107 L0J87EEN[:@(M/: ZMS9+%J0=173L@ M3HZ691)1AR(T317=+!+ MWID1+\!&"A?1*,CF0F<3SS;XO.FN1%SAEO%L/!D6_>\',P+]K?$7& M"1HUZ(HM>T\QGS.NFLK>L671-/HIF8M)QPMB91V0QH A=Q%,.1 J1DX%7Q,T MKINPL.CXR[8_0C6DP%8BL,8QXI*Z.ID!;32>8W/.4\3^L#)8!^"LS+&\')P? M9T0KT 1H;^E-@+AOVF=797/J5=G6$= M^M7OT=8.CK*("3D4'J8H)49%#DU*AZ2D"AINQCA=;NE5Z-SNC[J)8=@"SA%K M0!7MOO2^VWQ)EBQ.3<#,' KUFU-J0^4P7$MS.= ?XAL72;YK>.\5.=!MFZ[JF;(A^Y"BFYQ%E2Z69 MORC6!D+TE#N/=$G2!J&12_W$$0A?6.O.#VW4' M^HC]EA;;9DV9\!&R];1^Y MRC@5T1064E!44/$.F'X8R(,G^[),!DH$*=2NSB9%!'/E(N9\5+-KE]_?[5&P M]J=+9^UO2P5ED;U"6Y.LB"#K6:VW@SBS=MK9ER(/:W-@/T@M>,W/_ M0JF,XA+4?=MFUC@=/+O!.#[\8##*46[2PU$?D!96;YN570&#^3H.2M"@X]6, MNDBQG9VS@BCI&8T@,-@$\@4LMBMX;<-KC4<,6HGUE(ENF\)Y^KB3N<(JDB MS\\T&RA=FS'$2BXK+O0^JKR<=6GL7)7X"4 GGW'&(ZS+KZK2HV#2AD MY".T:V-.ZQS'!WOMS<_"V6:R-IE< &&PN<.99/"#O*!FU@FV[JQP(; ,\-AF M L\UJL!@R$CD)V5"%[WC$AZS8\V&#>JANFP0HG=&+!)2$S)9LO,D80 M?VU2QA"E@J0@IS.4F?.FR%(R;QUXYJTU4FE@K6U]IXEK]-D@9,M0UTPI=D?F M7 9': 7VBVW7\:= @@\ M=EJ8UP7(@3>,@9HN45=#QV4QJD'M1F!>8)L'AJ;7A_X[8+*D.ZQ^GE!'O7?M M(K7\>FEG0^-?5N;6HQ=O+9W%@8&&0\%-?XP/'CVJK$YPZTW2ZS0R5,DM*JBH M*"W(?\<_Z:##U7-EP6#9K]!'Q3,+/7B4C9W7E*?Q@E%S1D M4+U18W75U4=ASA&NO:?5")>7@>X_7-ZBX<*C7<.IJ&4D"9%N73K6V49@@A>F MQ8#UUN7!&*^OJ/&=EO=1^ ]\%U_I">VT@^>T !&QLQ=M[E&":Q%?4/C;A@IE M!2($L5WT#6?FDH6!RT<;DD\EV03IXT),\UU'8M@Y/-(G7^=E2I;4.)VPI[;- MMFE,95[2)2J)E&+F]/ K55S@=!< G8PM,;);X$]TD]LV0KAD=$X#V):8R_;H M&4&=$QP%AHQ40M$.8TY8_+;<85:C$O_@T=->V6W7RQ2);*%M.JB45GY(0O3] M US\MS<\TQVS&X&8+D$GQH2*R3 M>T5*$PBOC$&^:3+ZS;%EK8MCF.[%LLDB MV,)_4V9Z9==>0^&RPIEX'BVA#W(,<2;,50EIYG6\L JWMVE\"9BMC*53\Y+4 M)8=2EHC]:8K?P#\"75(-W15(R*WY,&%H8/K&(H=%RJE%A&=*VZAS'8Q5UXJ' M!+,76Q0 M=Q#V;UJ%&H&5I( JQJ\/T#W+C$+N=8=T/;2NJ;DNBCYES;DAYG%OM<-X7 M$<0*--3(^3J OJF&P&,N_@TY_(T6G"! 7NNLW95MJPL;ENB=^$UN2"-"_@W; M) CB9KJ@9"F V0 P_C<\@AT.D[S(/'/ .8 8U:)%-EE'LTHNT_B24MNE4T)1 M6G@M2V8WY%)U:>9$EQ5K+1RR6^VP9_(Y;4RZV;)W;?5_+T.MUUTMTNKW*V\: M%G^3 2WO;/UD.*TGK2X0IV7U5A.A[.L$31G#9A26NRD&Z-=78XHF)A=N4BY* M'_1\3K'V6_BAN+#!-$B.#%$1#=L;#*8%)VS'GL#5+516U>\&LI^P>G.T/*RWFV=+38LXQ0W61 M"3'NNC[J\MWLV5JMU*"418XV8W)>673/=0J+[UO8O$//OS)IYM"*&T24%ZV0 MGCI[:+) S2\#E>E\QCUS09HT^U1,79=P:'!!S77UL&O;?9$"S]>5 M=DM4N$0[8E=X6"MYEZ[EQVTOZZLD(JK$&0VV;;8_RSI;;BZV\'SI;.$8=-1$ MW)SUO-RK4*?K)R\>2\UMXSK42AF'RTCAX+QQ-E%@/9(ZA&-3K9%ZCEU!O7(V MTR6C+P%^['3W^]H3TZ'N@\9CKJZ"SO.-9OYL5.%.?NXU>ZFJ5>;S<)U*/H]@ M@XR=C:5U7<_KKF57TIM8"1*X)AZU6PY(X2[5JHYU)H(T@0V5CJZ*00\[H^:V MME:#4J%;01UNW+U>_FCHOAYA/1_*=M*NY*T3?:,5G3AOK\NC/5AG83V*+"S3 M'JZ]T\+.XZ#^AN-6UV(/U,<(+2J1Y0FZ,6U0%MCI!97-8&J*Q@X<: B"J2>X M)9%*O/8PSHK#B 4I;GZX>T!]CCQ/8_VR[.ZT"[)#D6771IS@B.7MUH:+MZ-F56ME=?1-E;BFU!D.?-\OJLE:; M!G391C\/,0OS8I"O9>+FYP166.J-#S];HBV*4 .F5Z M>;$VKE5RETL:X\*CC<-U7Y4%QJ,?UG&'?[)"Y41L&*((%2SCE')I134W=[:[=$T0/T 0ES5ZF,?'=X+RS>2L M(%:*Q'0]_"\:;9QKA[B,4RIMI02L9,"5&53X2?4DQ($"SB&/)&KX63.HV$(H ME909$&"CEKSONA#%%(-%^Y5^-I6U3BD^%5 /$--R=T2GF.RX"JH$"*!$))3R MEG&OMY'TA!@&'3(JMU4F?1V^P%$O,4CBTTCCUEDZI[D+\,W?;TY*P^8AX?=/3R/EZU0X.:-9P7J.W/ M=;-BZ7BTT>*@L[/!1V0>?VHF$CV0F5>8V;B5SOB%C4V@TJBC-TS'<.-E)O.U M4JCE.=I$/\4.:.Z$AS9$8)..7&\RMG9_1"@T7-BF.-.U&_(>[I*-C,EIREA! MFHLWL;O&52@IM;6\S]E8]KO<*!VX#3ZARZ 7Y@UI%YRR3=3*]3 8*##OEM9L MBVW>FP9>'/>" W8OE!^R&J0F1_RXF MA\$?V"IMD6']\Y;@?=E4C)QL$9*6SHEV%#=IR2*J&W<&7"PF3L4_RTTSQ8^8 MFP@'K/7F'3RBH AB[R)M38E8A6PIP'#&^3:B2Q2].[7P2IL>MJF)^1<3+,#R MR$:X"'8VE"+ZIQ"96_U9W@M^3PL%6J==G[GQ$XMA,"\=.5 _5GIH]H]AB1H( MVK=IDTOK>>ON&+M0NBD-X01OBLU/&Y3-[5CEZD+8%/-09HEE^,+%W-NR,$IO M*=4/F2+&ZER9:Q1_#!.6%XPUEK+F"?/QA/WE=S.C"\!MBMI\)QU$RI]#F>"; MKEUAU_3V;#2;+QOQV7925*<*P^7&!$!9:)HP"&W2Q\IVJG@2+@$H-M;KW4H M1YM;BY&Z,F-F.KRQ34U3"8W7=;7K0+=%(M'E$$H:V'A,;1:*F3BYKDU.')H+(.R".W1=J;5B:!6.L8W$E1H5HY:6C5YI M1G551GGILV)H-DNN6[-?4[_H;=G=N,+>985]8_V+ ]P5W,+<@#OC7=!:XJW397:RJQ MGK*LZ3$!;$]]\Q+>SO73JH\MJ7%P2V(3C M$+>0-]3W,OR6I)-81A=E+T2V8_ &;^&WE"AO_B$C#+,1\R("%EBXQ71MGR:J M3ZOQKFYM BK)L7=PF^@::ZRVYX,-W8:L8Y=U2@!LUSA\VO"P\JCZ!"VN7*RM MK,&0!Y7S>2-0.U 4J6POV\N/W4@(-/@IYA-WF<9@SXE,<4V3(*M8IW#"\'4[ M'M_1Q!<^4J,+LGJM-:WY_/F==]N<\G0MR04_[]5/TCU+\*J.KRL]O.L88!78 M76[JR7+J9\K=3BW&EWK>J:M\FRK#N6BEJE)>UU;FSGGW67%LG]M=8061C-/) MDW*(G ;&N7Y^$1.[4SM"N MT\QOXB@Y'FSL? @/[SV9TL60L[-L-JE/WD3H AD "BU([6=B M6P>R)&^KS-8)^7BS46G M5:ZSW]M92\Z'M)(?NI[ 2U\3X,/:R)L:'O,DU M,3Z,O56NY^)8PZHL;]T[XZ'VSN 3P<'S6=E,,V-$__^W#V\^G ='P?GG931U M6L0:WWTX.S[Z/?CKY.@TV-V^(>?M^_.:JK&F&Q+K@B\GI^\^GWX\^G1\$IS] M=G1Z$GS]A'#\\^CT;4 !GH\GG\X7#-(Y4];F//H_>MWDK6^1W-EY1@5?=W!O MH_]5>7$CI_&09L@O;?%_<^L_[D[]*[3PMXD,$6\_*QH1;_ :F%T M$0UGIT7#9_\7F]-VD5DN> 4X[IKL; XA?"'SQE6L*T!XEFE\\>[QY#O&OR8* M^SNN,4A3^?#Y0BG&JX7'<[KCR-:QMG9V_!SF*=ZTL;.LX^XWBX3YSN0XY[L] M]K:7-65O3: M!/I1"NRMHE>+1,^DK+"99_B'5JS7N_5"N5&R=H2->GER]LPJN@QMC>C?[&?H9<9EA>GC.-]R[< M)V"):;I->Z3Y-EM;BN-Z U6; ?E5*D-L)X.PXONZ 3M)82^BFJ(,.1YT!:MG3<]I#D MWV!SIDL?5]QE<@ HP9G\>^AH*KO(7G LQBH'<&(3+KX5S-X(QC=\\WSTJ/JXO/4(B^15I1Z*IT7<IR00>A<=(\ 5"4UDM56K157R6 M,YOW9[*Q;K5U=JD&M)P@TA1Z 5YY+:_$:(PUYU.N9/ EA?R'+DOTP.D/^COQ M<+H>T5!YR^9,;3M0B%U7C=T:!-E.M5[)%X&E#5Y3L(F=$PDE7;,HOD>E1+%I M]$.[P@G03>UOWBX#/P4K1V%:6L#T-,:99L/<:/XCO?#25 M\ZD'18.';=[H!!4#@ MI0CODS,J1R(17WC'/?;:J>,1R-F_C)Q.3@T^TZAUZA;,K3Y J4EJR84;^YK[ M5NSUY$0DBR)HKM?$Z^8CYH! GF9R!]AR^LH!I?Y+5NN9BM;IV[Y7L=*T9>Q- M+DZ9&Q/O+'(D%3V=_NPM[1PX,$UOHQEZ:TWM; S,8#,%M#/9\")[YBTVYK . M-_[4X<;FZ4+"?ZV.K$]$#7$,?72XG??>7SNMZ"[]ZSTF=B2;OKN=D7= MNSL]TRACS@S4I[WGSQL)FSTDN6K*IGF"%COC=U[YC KZ4\9@WK"JS_I$_,1[+9CW:^L+F%LMJW_KX+-\][^R_6N)G_ M'"!V2&GZKC3QI[W]O36TYX8V IMTV>\!]NYV;V=W#>P;@ UJR7%I 2/ 3]$* M)D<#VV;XG="!83KX*1VPUL/,I[5*J2Z>G]FNS("[+)UP1N;3:1F9(U!78KD6 MU=,UXNS\[)0%1?:Z@_$RC(4%1QN50W);0*_E=(OIL818]"]SL+(J9EJE]/@J MB 2UC?T9$?,&_\%F7DM"'KR.A^^VH)W7MO @@+;-!/)-_24F1@I.ZED%KS/TF)\VP/5KAL\ M/NS?YD!M_W(K*6Y^LJTLDQ0(8WXQOAB(WGF!Y:TDQX\7X,P/W(KH7@/W.ZJ; M[E_@-H=?)8@_(#%[]X"\6HC0O=MSLVSQ)U MC/@G0I+B.+^?*)T91W):SBO9>0Z;+LRTO&X&!5< M;NSDV#!+BXMA6Y.C7X/_2WT)/ZHX!O&XEG4K&31= 7_MXV+#Z[CIZ@J\GSO: M,W^4= Z;\/&!\G$9A8\//S\8V%S)"SD6LXQ*XXZ]YQ96*L';)@\VZ9OIL*)F MK8ML(G2K-DP5J%G9J1+J\]./T_";/QQNL+(W',-PJ>?-X7YH%_P1!P)1#IIM M?.A7:9NO6ONE=K#:U^"8_CFG-G!4M(U..9D%IS(OLB3HG)^=;F#COSBF?HVS M.]5@_@/W_QMG>*$H-F"5H>+&F(,L'=$39<-HT\1L9O,HK!'O!N.XT &<"[R> M--+57J+4#W$D(HGMW("QQ=23-2HRV_2K1?7OJ-SLJ@_+U+H88<]*;#ZFBW#H MS81#5B;"7HO8J/)2ZKQL;EEI?EAMD&C;5@(P8M/?="1MGS;\X0-0RA5V*C2? MY=6FG9^ZVFYTX2L I-;<-57X31,SPE,OF(F8\TI>"K9DE%>A7'A&K(9 M("&6>P$0FVL?9Z%'_;ZQ]UAHOFCDV93-#D4<%K%M6:J+?DX]9>U,<:KQ[R,0 M50@Y;IGZAX@+6=+FY[%,ICW4N9$(9]+*3N+5W;2'3&%FU?43S$W*Y2F(="\](E;=)U&BWIN>MPLKL= $AI M]9&XUEX?=FI@*'2.W\]H*]Q1/=GKWC#67?1TWSBT,)L!\^DPLU RH&-NAZV: MN4 S?J#^C7!0"%_,CSS"=]T7W?%@<)NG M[5%)@.%EJ*_%UY3$9KH ,R>(E'"M&G&FUH0WTW01A9S"MK.V(>^S[7SHO3$' M9ZJW5[4-XVCN3D82:%9'30U8YR//#;EKK,6-ZX!FY4[+OASP+?1ZR[N&ZN=4 M/=[458^A<]69CE3 UOJ"1%-B?[G(T@F0%9L?VC9V=TV ?SL]/O8HOWEP_AR: M)JNFUWM8N@F9 _,Y$I="Q22AYVEKB5]?>YUVJ\W@JWO"P\5T2CV=_0:EU(D; ME02O,;-KSYK;A8_%=5KDON2W$]L&XR*$\2-/K6IV-UXN'?NT=X-&;X!CMQ#) M ?6$1BB-^'239L5;H@U@AFUP(1/@O\BSX!>4$KSK(LD-%TY"-8YA'YWW1T=? M-G@\@2H#JARD'[+V <*<6O\&(L+5,]::3VT$15)H)!AJ2C[(Y#\%[ [F3\.P MR(C3*)!5IB>P @H(B8&'0T0[]U'%_KQ9 7274;-SE.)9&L$7H CDN#:5*R)% M&"4!T94"CD7N#0T''WLDJ@3;VYI?21-%XL16^6Z5W",WV02ITER=' QDR*W) M\5>9A-?!(,:%\7B-IP G 'J%X_)B42WLP)&;L(QW;;(1-TBH?5ER(2._;B(DV3:H4'+Y)]8%&X?IIOH[$J$?Y3**U*$'A?H)XL$RV; M>XD0OKG*;2=<_W/YDA6!WHNYN**S69(9X#:YP-[*OZ43">M&K.4( A#?B9/E MI637Z H $NX"FDPFG'_M@VN)KAF9$]#* ZD(KX8+T>T-8+# BN$8*STT5UI, MZ=N;F/L9B-(4"[_#2B@YD* M'S'FID,02@A, DK':S9-%UQ< 4=%D , C$:8R L6#7CPP+X"PK*:H)$W#GL; MO3MM(_RC/8,O4Q7=U#)XJY]&U_#/,!_%K_\74$L#!!0 ( 9U250;(BW% M:P@ *$K 7 97-E+3(P,C$Q,C,Q>&5X,S%D,2YH=&WM6OUOV[H5_5_.O+F>_TR]=W'\['K!5TN_\:YD5:JG&?=[MFG%FNEUA9AM[M<+CO+04?I67=RT4WM/'O9S90RHA/; MN'5R3"7X*WA\HG(;)'PNLU7X M?"+GPK!/8LDNU)SGS]N^!/^-T#)Y/G+61OY'H&D,SXHK&_!,SM X^3KRXP_Q MCM%OO_J 'L^N4CF5E@WZG?YQMW@ #R*@4>AON# ^NYB#AL#/<]NO?I;$R6?DBF<=P,PPJLYN=/6^S?\C(*LT^=-B%C%*Q:K-(:&J* MV93;T(W \FDFV%3I6.@WK5X+)EE6.;1^-@6/JF?4T/B-ZX%[G Q^W0PCK'%K MXZ;A@KJ.>%8-R@T&,!\M4VE%0#V(,%=+S5%T8YOW,]\5R8!UJ^9;1<0[WU6_ MXZ9G9Q#_-W?.6:&T13AD[Y6> P;!WYA* MV-G?QY_91$1IKC(UD_#J/(\ZH\W(NK2878>!)RC<-/>'CPL*[[AQF8_-5^P2 MTY0)I,BV1T2%@UBAUUPAMZ)Y+G/&\Q4K1.5WB!4 XF^-)2YZQA$;,3M?@5NQT49LLR@P&0+L")%UWQOD3<9.R M)%-+4U-!BYDT%DK3,DZ%WF]XV6X@VM3.7//V"=1W0]'+QP7JR18"?GDV/.R_ M&ID*MI4ZHV"GDD3BT6'CG'$M' J!*DG+#+0P86C)I4G)G,SF"/04[.DYEB;* ME"E1CU* 5IF'8Z$5-F H-NP Z(L%X.PA=G:%+4N.O=9;1->+,H-%?\"#_M&! M>.&J]H]B_^0?)6GEW-. VF<4@AOL\&@E7V[=4;+548*.:)R[G($%2:'P07GP MZO!GXP%_7#PX%0:S!D2X_/]]N+9)FD2\-+>O0AIA*@"]JB>O.E2IT0"B[$(: M%[MA)7+7#FV*-E&_F3G\QA=8KF3'!H_M*JO02XD, %^,RF3L3B=,.34REEQ+ M&H#TXLCELIQ:*@T)%D=]X]2-B_3*"#ADD5FH4L$)967&*4%A6,Z)C?!!#2^C MFNH/GZ:"#)%#4%_$#YLS?CZN3!\S5VX=>*]1YO8A^];, =L6,B9"<*-R!R=N M0";2^<02KN,:L>"0Y%.92;LB*;2O6^*O [?#K:?>EFECG^!2X%4UH*+4!7AC MG'2+(@#:.>!V##.10Y%EH _>B()X22;8#7F*@+^R0!9Z(LG=4!D]+I*<+7A6 MNJA+"!)) L4N%UA[LT=YKW77+;*(?]POQATG4!$9P'C)/U6EO=F#V^0YOK86 MM)])OK_/9=-ZI^1H+OQ,P)\1-?X$ZSOA*'Y[,7WG>( M^*1]5!25FO#5$!I[6ITK8U%.Q^5HRV!MZY-(=G!#E01$02S>L:X?; M?!\]+C+];YMO=_ >USQL;Z(M!?\F%S:!E]!\!YUV;5>Q=HUC9V&5-FMIY K0 MY'PNK17B&ZEMJB"^Z'TLX9]KY ",028QE*GPG_8W-^^#Z@/ M-.\$ZFI;Z@^N]@1H'J.B$>OX?",!JAT#J@#%0%S;BR4#I63*.<:,*7&#J?+B MWJ/?)R'TPV^"WT+O)!KAKPUH"1>Q 4[W%5&%XK:7"S)?J&PA2#/D?%9]TZ6K M("_F1:96 F^7J?*1G6]Q!)B^%T'5N0%M]SEAM43$^$/V7DQU2=_+O6XSN@US MC]<3MGH[II=;S7I#PC\=#'B^AJF,8Y'#GJ:N-\#FFFQ/G%=TZ<1QX$V+;CRT M:@Y6C7HJ!I'*,EX8$=8?FFX1,U+A;K?0915:#:SS]D6*YLT*?Q&&2AKW6JY1 M>9>AJF;B$:P;L_" )*C:_.59_]?>:!\!O^EC-74UD3IT&\0=1[)G/??SYXZB M:[K7[J#L\.(G6X _U_.'A-"Z.[;1.$9&^\*Q#0/T< M4&8+IU #E\$2./WNA;3U>SX%ADLK1G4VV.;P Z^^NWU7_;T7)/S<4S=.N83J MRMMLG$J1L+,K$97D(OO7 M,ZW*/*:TI718A]O&I=PY?KW.#+>DZ?^MNG[CKKR7\!4$L#!!0 ( 9U253: M@M3$'P@ $0J 7 97-E+3(P,C$Q,C,Q>&5X,S%D,BYH=&WM6FMOVS@6 M_2M<%SM- =NRG62:RFF UDDP ?J:CKN+_4A+E,4-)6I(RH[WU^^YI/R(XW22 MV68V+1(@MD5=DI?4.?<>4CS^6Z=S5N:\3$3*?AF_?\=2G=2%*!U+C. .I7/I M[;W93QZX8U//X[&__IT%CK]].7MNXL1:W6BZ)_[HR@Z'9^& M&P?=7I^-#2^M=%*77$71V8<6:^7.57$4S>?S[GR_J\TT&G^.H@TAI;44W M=6GKY)A*\"EX>G)<",=9DG-CA7O=^C(^[QS!PDFGQ,EQM/P.MA.=+DZ.4SEC MUBV4>-TJN)G*LN-T%>_W*C=$S0BWMVRN.G.9NCSN]WI_'U8\364Y[2B1N?BP M>W2T+C)RFJ_*=!A:;(3B3LX$M;W1:J($-_%$NWRXW<&NFM6R7J9+U\EX(=4B M?CZ6A;#L@YBSS[K@Y?-V*,&W%49FSX?>VLK_"#2-X3EQY3I9R[F+OGN,3)=A$FU28 MUZU>"R9*->!87=N*)\TU:AC\I\M1!1#L_XR.FUKQ$I0NW32<4=<)5\TH_(#@ MX'">2R+_YLX%R_E, M,"-F4LP1U5PN+?N]Y@9P5 N45]HXQ#IVKDT!+'1^93IC9[^-/K*Q2/)2*SV5 M\.JB3+K#]<@B>IB1Q\ 3%&Z;^\'C@L);;GU:8\6"76*:E$#^:P=$-#A(-7HM M-1(GFN>R9+QH,@P72"".AWL;AB4(A'6 M=I(S6]/'NOY< M&-$T0@,HI$72H8D.R=\(6XG$.TCM5G!-IQ@F((5)F2PVI^$)Y_<#UOYW@G/! M,ED"203*-7+: #G,'66\]7U99@B(G+0)?B>J3M$FT+D!DS:0+2F(5@ 7\8+X M F&Y GZ#.;O5-;B5>M'3)HM:P0!HUX"D[\YZ?Q)NG8TZ+\S3.+2 M8^."<2,\"H$J28\9:&'"TB.7-B=S,BL0Z"G8TW4J;:*TK5&/4H#1*L"Q,AJK M*Q1;M@?TI0)P#A [N\)ZI,1"Z@VBZ^=:P:*_SSO]PSWQPE?M'Z;A*EQ*$L)E MH &USR@$;[ CH)5\N7-'V;6.,G1$X]SF#"Q("L4/RH.7@Q^-!_QQ\>!46,P: M$.'S_Q_#M4W2).&UO7L5T@@3 >@U/075H6N#!A!E9]+ZV TK4?IV:%&TCOJ; MF2.L:H'E1G:L\=ANL@K=E,@ \,5J)5._]6#KB96IY$;2 &001SZ7E=12;4FP M>.I;KVY\I-=6P"&'S$*5*DXHJQ6G!(5A>2?6P@X,R=P_9=V8.V#:3*1&"6UUZ.'$+,I'.)Y9PDRX1"PY) M/I%*N@5)H5W=$G\]N#UN _6NF6ZL$WP*O&H&5-6F F^LEVY) D![!_R*82I* M*#(%^N".J(B79(+54* (^"LK9*$GDMP/EY;+)<*7F: MBS 3\&=(C3_!^EXX2A\7K$\#8FXBCW9T&B'M[^R$]STB/FD?G22U(7QM"(T= MK1;:.I337CC:LGBVRYU(MG=+E0Q$02S>LFX&TL2MIY O09%%(YX3X2FJ;:(@O MNI]*^.<;V0-CD$DL92I\T_IF27/Q>RWAOJ=T729^ ^O%TQK[NUYCOU%0S)@W M"333U@EMPB12 'Z-K%FM=>>"7Y)."0K:*Q6O_?W[@.6&YKU W2Q+P\;5C@#- M4U2T8A6?;R5 LV) %: 8B&L'L62AE&Q=8,R8$C^8)B_NW/I]$D+?_2+X#?1. M9A#^VH"6\!$;X/2OB!H4MX-IZ^UA(&;GP1U?H) H]#3SGZ^=<>FOV-*= CKC5EX M0!(T;?[TK/]S;[B+@%_UL9FZ)9&Z="3$;T>R9SW_]]>.(K+1[H,H6^3XP9[" M7^KCT_P^K(^_B5(B??P#"P+VR4 5I:)Y"S7*I945#DCZ$Y"!0 A1L !4 !E,=W62N0;M!L-%(D%JE7J2@_2N]N/)G&(KTZ< M.::4^^OOV4DH8[U)D]INFEJ5+[&?WS=_WA?CP6^6-[=J]8\L:#I!54*\1N0\= MY\3IN)T.N.]\K^% C^ [)?%PD%%%($J)+*DZ;5V'9U8/*113G X'3O-9T2Y$O!D.8G8+ MI=IP>MK*B%RRW%*B\+MNH?JXTL'I/9H[:\UBE?J>Z_[>+T@Z')%NFVS%1F>9+RHEBMU3SWN$:<4JDOQ J[>\+>&AET:Q+1*ZLA&2,;_PW M((12IW%$"9P606GI^=!Z/P?'J)X)G-KT>7 M(833YU/!Z\&U/;<#&^:3P*CA=8_=]O,I,)K#:#R]"B?C'^" ?1 T/CAQW\+T M#,(/$YB/9N]'EY.Y-?W[8O()1D&H9SJN^T0X^6=5*I9LJB&6QZBRWWU;? NZ MYSE$(L]II*.HRG,JI?!Y122:RS<@:2&D I' 9!Y,(:11F@LNE@R5/,\C&PXT M_>O/*Z'Z@<@P0VZJAT/,@' F9 :>:_T!B9"&KF;&@5JH-:]J&/UFD4)\+&V8L2NFF#4%*F$1WZV^,HK%W*%8G%)@F"8M0 M12W\2M*2:;=J?V@)M<5M,QNDDI68'E$%S3I<13=4MM& G*$PE$EW&%0+M*@S MEF/M881O1>TSQS&]KVU0PDPL:&DT$"L)-[E8H[^6:%6QDN6*(&\DNX_-UZ^\ MM^_Z56AJ]Y)8%+H^[5+7-!JZM>PYD0N2T]*:WG&Z@5%D!&KHHA8I4;Y!L"(+ MCNH(&5-YVG);J"GG=8;?/I<%B>IG7"'Q%3? KS*Y@6B]RF\JBXIW"6^U!R+" M:Z ;@*.G^^N4*6II"=1'1TB"0X9GQ[,?X/HX$5<70JQ'2F2^#J;^3FVL1!UX MA\9#>W;\,'U"W-,J$"!9<8SK",'%=5!M TW2SRLFJ6Y\2KW9\SHI>-T#@L$L MP3L^B ^W +D/RVU(UBCQ3KI'?0WP>P\X>M\= Y<7U'P#-9V?#S4LQ]2=$0,% M+!6*L!RS!ZM2;@,I3)Z(J0*SFT9/6T\3[)%Q&.)AP:-72G;!!^VM*-=JN) ML)I+%6A6)#@G14G]YLNN'AKU*34MN>ZP]3[C1G[9O[OWD5%W[WIDIQG_*E#W MXT\T<7:,U#MF/R&^:Y[5)CX46]_4L79=$R.V;IY*P5D,KUSS][Q6.*7S5>NR M%PZ_V 8\JXXOKGTR';^SO7[Q_*/I^/"I[<7!3Z;CK^C0G[ ./GC8_K5WX9DS M]HM_GU+'[_Y5Z,7WSUL3FX-E=M^KG)X[L7-O7([GW-_DU009;46DA*;BR2X(G?)[>" MQ?7N]GIVYVA;0JHQU_Q84]TPF2NKX7]02P$"% ,4 " &=4E4-1F24Z,- M #AA@ $ @ $ 97-E+3(P,C$Q,C,Q+GAS9%!+ 0(4 M Q0 ( 9U250!0?O)(1 &_I 4 " =$- !EO2, ,83 @ 4 M " 20> !E