0001410578-23-000086.txt : 20230209 0001410578-23-000086.hdr.sgml : 20230209 20230209115328 ACCESSION NUMBER: 0001410578-23-000086 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230209 DATE AS OF CHANGE: 20230209 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: 23604743 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-20221231x10q.htm 10-Q
0000866706--09-302023Q1falseMOMOhttp://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OperatingLeaseRightOfUseAssethttp://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNet0000866706us-gaap:TreasuryStockCommonMember2022-10-012022-12-310000866706us-gaap:TreasuryStockCommonMember2021-10-012021-12-310000866706us-gaap:TreasuryStockCommonMember2022-12-310000866706us-gaap:RetainedEarningsMember2022-12-310000866706us-gaap:CommonStockMember2022-12-310000866706us-gaap:AdditionalPaidInCapitalMember2022-12-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000866706us-gaap:TreasuryStockCommonMember2022-09-300000866706us-gaap:RetainedEarningsMember2022-09-300000866706us-gaap:CommonStockMember2022-09-300000866706us-gaap:AdditionalPaidInCapitalMember2022-09-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000866706us-gaap:TreasuryStockCommonMember2021-12-310000866706us-gaap:RetainedEarningsMember2021-12-310000866706us-gaap:CommonStockMember2021-12-310000866706us-gaap:AdditionalPaidInCapitalMember2021-12-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000866706us-gaap:TreasuryStockCommonMember2021-09-300000866706us-gaap:RetainedEarningsMember2021-09-300000866706us-gaap:CommonStockMember2021-09-300000866706us-gaap:AdditionalPaidInCapitalMember2021-09-300000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000866706us-gaap:AdditionalPaidInCapitalMember2022-10-012022-12-310000866706us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-310000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2022-12-3100008667062020-04-012022-12-310000866706us-gaap:NonUsMemberese:UtilitySolutionsMember2022-10-012022-12-310000866706us-gaap:NonUsMemberese:RFShieldingAndTestMember2022-10-012022-12-310000866706us-gaap:NonUsMemberese:AerospaceAndDefenseMember2022-10-012022-12-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredOverTimeMember2022-10-012022-12-310000866706ese:UtilitySolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-310000866706ese:USGovernmentMemberese:UtilitySolutionsMember2022-10-012022-12-310000866706ese:USGovernmentMemberese:RFShieldingAndTestMember2022-10-012022-12-310000866706ese:USGovernmentMemberese:AerospaceAndDefenseMember2022-10-012022-12-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredOverTimeMember2022-10-012022-12-310000866706ese:RFShieldingAndTestMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-310000866706ese:CommercialMemberese:UtilitySolutionsMember2022-10-012022-12-310000866706ese:CommercialMemberese:RFShieldingAndTestMember2022-10-012022-12-310000866706ese:CommercialMemberese:AerospaceAndDefenseMember2022-10-012022-12-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2022-10-012022-12-310000866706ese:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2022-10-012022-12-310000866706country:USese:UtilitySolutionsMember2022-10-012022-12-310000866706country:USese:RFShieldingAndTestMember2022-10-012022-12-310000866706country:USese:AerospaceAndDefenseMember2022-10-012022-12-310000866706us-gaap:TransferredOverTimeMember2022-10-012022-12-310000866706us-gaap:TransferredAtPointInTimeMember2022-10-012022-12-310000866706us-gaap:NonUsMember2022-10-012022-12-310000866706ese:USGovernmentMember2022-10-012022-12-310000866706ese:CommercialMember2022-10-012022-12-310000866706country:US2022-10-012022-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:AccumulatedOtherComprehensiveIncomeMember2022-10-012022-12-310000866706us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-012021-12-310000866706us-gaap:RevolvingCreditFacilityMember2022-10-012022-12-310000866706us-gaap:RevolvingCreditFacilityMember2022-12-310000866706srt:MaximumMember2022-12-310000866706us-gaap:TrademarksAndTradeNamesMember2022-12-310000866706us-gaap:TrademarksAndTradeNamesMember2022-09-300000866706us-gaap:CorporateMember2022-10-012022-12-310000866706ese:RFShieldingAndTestMember2022-10-012022-12-310000866706ese:AerospaceAndDefenseMember2022-10-012022-12-310000866706us-gaap:CorporateMember2021-10-012021-12-310000866706ese:UtilitySolutionsMember2021-10-012021-12-310000866706ese:RFShieldingAndTestMember2021-10-012021-12-310000866706ese:AerospaceAndDefenseMember2021-10-012021-12-310000866706ese:UtilitySolutionsMember2022-10-012022-12-310000866706ese:UtilitySolutionsMember2022-12-310000866706ese:RFShieldingAndTestMember2022-12-310000866706ese:AerospaceAndDefenseMember2022-12-310000866706ese:UtilitySolutionsMember2022-09-300000866706ese:RFShieldingAndTestMember2022-09-300000866706ese:AerospaceAndDefenseMember2022-09-300000866706us-gaap:PatentsMember2022-12-310000866706us-gaap:OtherIntangibleAssetsMember2022-12-310000866706us-gaap:CustomerRelationshipsMember2022-12-310000866706ese:CapitalizedSoftwareMember2022-12-310000866706us-gaap:PatentsMember2022-09-300000866706us-gaap:OtherIntangibleAssetsMember2022-09-300000866706us-gaap:CustomerRelationshipsMember2022-09-300000866706ese:CapitalizedSoftwareMember2022-09-300000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-10-012022-12-310000866706us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-10-012021-12-310000866706us-gaap:RetainedEarningsMember2022-10-012022-12-310000866706us-gaap:RetainedEarningsMember2021-10-012021-12-3100008667062022-10-012022-09-3000008667062021-12-3100008667062021-09-300000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2022-10-012022-12-310000866706ese:NonEmployeeDirectorsPlanMember2022-10-012022-12-310000866706ese:PerformanceAcceleratedRestrictedShareAwardsMember2021-10-012021-12-310000866706ese:NonEmployeeDirectorsPlanMember2021-10-012021-12-3100008667062022-12-3100008667062022-09-3000008667062021-10-012021-12-3100008667062023-01-3100008667062022-10-012022-12-31xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureese: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, 2022

OR

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

COMMISSION FILE NUMBER 1-10596

ESCO TECHNOLOGIES INC.

(Exact name of registrant as specified in its charter)

MISSOURI

43-1554045

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

9900A CLAYTON ROAD

ST. LOUIS, MISSOURI

63124-1186

(Address of principal executive offices)

(Zip Code)

(314) 213-7200

(Registrant’s telephone number, including area code)

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

Title of each class

    

Trading Symbol(s)

    

Name of each exchange on which registered

Common Stock, par value $0.01 per share

ESE

New York Stock Exchange

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

Yes No

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

Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

 

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

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

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

Class

    

Shares outstanding at January 31, 2023

Common stock, $.01 par value per share

 

25,805,275

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, 

    

2022

    

2021

Net sales

    

$

205,501

    

177,010

Costs and expenses:

 

 

Cost of sales

 

126,383

 

108,305

Selling, general and administrative expenses

 

51,302

 

46,635

Amortization of intangible assets

 

6,861

 

6,467

Interest expense, net

 

1,658

 

733

Other expenses, net

 

398

 

33

Total costs and expenses

 

186,602

 

162,173

Earnings before income taxes

 

18,899

 

14,837

Income tax expense

 

4,172

 

3,313

Net earnings

$

14,727

 

11,524

 

 

Earnings per share:

 

 

Basic - Net earnings

$

0.57

0.44

Diluted - Net earnings

$

0.57

 

0.44

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, 

    

2022

    

2021

Net earnings

$

14,727

 

11,524

Other comprehensive income (loss), net of tax:

 

 

Foreign currency translation adjustments

 

11,513

 

(2,500)

Total other comprehensive income (loss), net of tax

 

11,513

 

(2,500)

Comprehensive income

$

26,240

 

9,024

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, 

    

2022

    

2022

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

51,922

 

97,724

Accounts receivable, net of allowance for credit losses of $2,665 and $2,612, respectively

 

159,658

 

164,645

Contract assets, net

 

122,518

 

125,154

Inventories, net

 

181,743

 

162,403

Other current assets

 

18,930

 

22,696

Total current assets

 

534,771

 

572,622

Property, plant and equipment, net of accumulated depreciation of $171,143 and $165,322, respectively

 

155,722

 

155,973

Intangible assets, net of accumulated amortization of $182,789 and $175,928, respectively

 

394,824

 

394,464

Goodwill

 

498,383

 

492,709

Operating lease assets

42,156

29,150

Other assets

 

10,133

 

9,538

Total assets

$

1,635,989

1,654,456

 

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

Current liabilities:

 

 

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

$

20,000

20,000

Accounts payable

 

73,770

78,746

Contract liabilities, net

 

121,220

125,009

Accrued salaries

 

27,339

40,572

Accrued other expenses

 

50,431

53,802

Total current liabilities

 

292,760

318,129

Deferred tax liabilities

 

81,213

82,023

Non-current operating lease liabilities

38,346

24,853

Other liabilities

 

45,272

48,294

Long-term debt

 

112,000

133,000

Total liabilities

 

569,591

606,299

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,745,335 and 30,707,748 shares, respectively

 

307

307

Additional paid-in capital

 

300,697

301,553

Retained earnings

 

917,682

905,022

Accumulated other comprehensive loss, net of tax

 

(20,251)

(31,764)

 

1,198,435

1,175,118

Less treasury stock, at cost: 4,912,636 and 4,854,997 common shares, respectively

 

(132,037)

(126,961)

Total shareholders’ equity

 

1,066,398

1,048,157

Total liabilities and shareholders’ equity

$

1,635,989

1,654,456

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, 

    

2022

    

2021

Cash flows from operating activities:

 

  

 

  

Net earnings

$

14,727

 

11,524

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

 

 

Depreciation and amortization

 

12,367

 

12,172

Stock compensation expense

 

1,860

 

1,685

Changes in assets and liabilities

 

(36,920)

 

(30,837)

Effect of deferred taxes

(1,042)

7,402

Net cash (used) provided by operating activities

 

(9,008)

 

1,946

Cash flows from investing activities:

 

 

Acquisition of business, net of cash acquired

 

 

(15,592)

Additions to capitalized software

 

(2,795)

 

(1,958)

Capital expenditures

(4,791)

(14,133)

Net cash used by investing activities

 

(7,586)

 

(31,683)

Cash flows from financing activities:

 

 

Proceeds from long-term debt and short-term borrowings

 

17,000

 

74,000

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

 

(38,000)

 

(30,000)

Dividends paid

(2,067)

(2,079)

Purchases of common stock into treasury

 

(4,147)

 

(9,997)

Other

 

(2,412)

 

(2,737)

Net cash (used) provided by financing activities

(29,626)

29,187

Effect of exchange rate changes on cash and cash equivalents

418

33

Net decrease in cash and cash equivalents

(45,802)

(517)

Cash and cash equivalents, beginning of period

97,724

56,232

Cash and cash equivalents, end of period

$

51,922

55,715

 

 

Supplemental cash flow information:

 

 

Interest paid

$

1,875

 

388

Income taxes paid

 

200

 

195

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, 2022 are not necessarily indicative of the results for the entire 2023 fiscal year. References to the first quarters of 2023 and 2022 represent the fiscal quarters ended December 31, 2022 and 2021, respectively. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results could differ from those estimates.

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, 

    

2022

    

2021

Weighted Average Shares Outstanding — Basic

 

25,863

 

26,060

Dilutive Restricted Shares

80

82

Adjusted Shares — Diluted

 

25,943

 

26,142

3.    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, Time-Vested Restricted Stock Unit (RSU) Awards, and Performance Share Unit (PSU) Awards

Compensation expense related to these awards was $1.6 million and $1.4 million for the three-month periods ended December 31, 2022 and 2021, respectively. There were 223,233 non-vested shares outstanding as of December 31, 2022.

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, 2022 and 2021, 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.9 million and $1.7 million for the three-month periods ended December 31, 2022 and 2021, respectively. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.1 million and $0.4 million for the three-month periods ended December 31, 2022 and 2021, respectively. As of December 31, 2022 there was $12.0 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.0 years.

6

4.    INVENTORIES

Inventories, net, consist of the following:

December 31, 

September 30, 

(In thousands)

    

2022

    

2022

Finished goods

$

31,723

 

32,471

Work in process

 

46,514

 

38,492

Raw materials

 

103,506

 

91,440

Total inventories, net

$

181,743

 

162,403

5.

GOODWILL AND OTHER INTANGIBLE ASSETS

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

    

December 31, 

    

September 30, 

(Dollars in thousands)

    

2022

    

2022

Goodwill

$

498,383

    

492,709

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,373

2,353

Less: accumulated amortization

 

1,122

1,091

Net

$

1,251

1,262

 

Capitalized software

 

Gross carrying amount

$

109,379

106,583

Less: accumulated amortization

 

72,605

70,476

Net

$

36,774

36,107

 

Customer relationships

 

Gross carrying amount

$

291,067

287,447

Less: accumulated amortization

 

100,910

96,921

Net

$

190,157

190,526

 

Other

 

Gross carrying amount

$

14,322

13,985

Less: accumulated amortization

 

8,066

7,440

Net

$

6,256

6,545

Intangible assets with indefinite lives:

 

Trade names

$

160,386

160,024

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

Aerospace

(Dollars in millions)

    

USG

    

Test

    

& Defense

    

Total

Balance as of September 30, 2022

$

348.7

 

34.0

 

110.0

 

492.7

Foreign currency translation

5.7

5.7

Balance as of December 31, 2022

$

354.4

34.0

110.0

498.4

7

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

    

2022

    

2021

NET SALES

  

  

Aerospace & Defense

$

82,983

70,244

USG

71,045

63,485

Test

51,473

43,281

Consolidated totals

$

205,501

177,010

EBIT

Aerospace & Defense

$

12,536

9,955

USG

16,131

13,391

Test

5,411

3,965

Corporate (loss)

(13,521)

(11,741)

Consolidated EBIT

20,557

15,570

Less: Interest expense

(1,658)

(733)

Earnings before income taxes

$

18,899

14,837

8

Non-GAAP Financial Measures

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

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

7.    DEBT

The Company’s debt is summarized as follows:

    

December 31, 

September 30, 

(In thousands)

    

2022

    

2022

Total borrowings

$

132,000

 

153,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

112,000

 

133,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, with balance due by this date.

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

Interest on borrowings under the Credit Facility is calculated at a spread over either the New York Federal Reserve Bank Rate, the prime rate, or the London Interbank Offered Rate (LIBOR), depending on various factors. The Credit Facility also requires a facility fee ranging from 10 to 25 basis points per annum on the unused portion. The interest rate spreads on the facility and the facility fee are subject to increase or decrease depending on the Company’s leverage ratio. The weighted average interest rates were 4.56% and 1.17% for the three-month periods ending December 31, 2022 and 2021, respectively. As of December 31, 2022, the Company was in compliance with all covenants.

8.    INCOME TAX EXPENSE

The first quarter 2023 effective income tax rate was 22.1% compared to 22.3% in the first quarter of 2022. The income tax expense in the first quarter of 2023 was favorably impacted by excess tax benefit related to the vesting of share-based compensation and the release of a valuation allowance on acquired federal net operating losses, decreasing the effective tax rate for the quarter by 1.3%.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%.

9

9.    SHAREHOLDERS’ EQUITY

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

Three Months Ended December 31, 

    

2022

    

2021

Common stock

Beginning balance

$

307

307

Stock plans

Ending balance

307

307

Additional paid-in-capital

Beginning balance

301,553

297,644

Stock plans

(856)

(1,367)

Ending balance

300,697

296,277

Retained earnings

Beginning balance

905,022

830,989

Net earnings common stockholders

14,727

11,524

Dividends paid

(2,067)

(2,079)

Ending balance

917,682

840,434

Accumulated other comprehensive income (loss)

Beginning balance

(31,764)

(2,161)

Foreign currency translation

11,513

(2,500)

Ending balance

(20,251)

(4,661)

Treasury stock

Beginning balance

(126,961)

(107,083)

Share repurchases

(5,076)

(9,997)

Ending balance

(132,037)

(117,080)

Total equity

$

1,066,398

1,015,277

10.  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, 2022 and September 30, 2022 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.

10

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

11.  REVENUES

Disaggregation of Revenues

Revenues by customer type, geographic location, and revenue recognition method for the three-month period ended December 31, 2022 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

$

36,740

$

70,162

$

45,992

$

152,894

U.S. Government

 

46,243

 

883

 

5,481

 

52,607

Total revenues

$

82,983

$

71,045

$

51,473

$

205,501

Geographic location:

 

 

 

 

United States

$

68,934

$

46,379

$

27,503

$

142,816

International

 

14,049

 

24,666

 

23,970

 

62,685

Total revenues

$

82,983

$

71,045

$

51,473

$

205,501

Revenue recognition method:

 

 

 

 

Point in time

$

33,604

$

56,031

$

9,101

$

98,736

Over time

 

49,379

 

15,014

 

42,372

 

106,765

Total revenues

$

82,983

$

71,045

$

51,473

$

205,501

11

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:

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

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, 2022, the Company had $718.4 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 80% in the next twelve months.

12

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, 2022, contract assets and liabilities totaled $122.5 million and $133.6 million, respectively. During the first quarter of 2023, the Company recognized approximately $31.0 million in revenues that were included in the contract liabilities balance at September 30, 2022. At September 30, 2022, contract assets and liabilities totaled $125.2 million and $137.6 million, respectively.

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

    

2022

    

2021

Finance lease cost

  

  

Amortization of right-of-use assets

$

393

433

Interest on lease liabilities

 

236

 

267

Operating lease cost

 

1,645

 

1,561

Total lease costs

$

2,274

2,261

13

Additional information related to leases are shown below:

Three Months Ended

Three Months Ended

December 31, 

December 31, 

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,601

1,503

Operating cash flows from finance leases

 

236

 

267

Financing cash flows from finance leases

 

327

 

361

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

Operating leases

$

13,964

901

Weighted-average remaining lease term

 

 

Operating leases

 

11.6

years

 

9.9

years

Finance leases

 

11.7

years

 

12.5

years

Weighted-average discount rate

 

 

Operating leases

 

4.36

%

 

3.12

%

Finance leases

 

4.60

%

 

4.58

%

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

(Dollars in thousands)

Operating

    

Finance

Years Ending September 30:

    

Leases

    

Leases

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

$

5,303

 

1,693

2024

 

6,280

 

2,315

2025

 

4,955

 

2,370

2026

 

4,073

 

2,434

2027 and thereafter

 

36,443

 

18,997

Total minimum lease payments

 

57,054

 

27,809

Less: amounts representing interest

 

13,296

 

6,954

Present value of net minimum lease payments

$

43,758

 

20,855

Less: current portion of lease obligations

 

5,412

 

1,359

Non-current portion of lease obligations

$

38,346

 

19,496

ROU assets

$

42,156

 

16,950

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.

14

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

RESULTS OF OPERATIONS

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

OVERVIEW

Sales, net earnings and diluted earnings per share were $205.5 million, $14.7 million and $0.57 per share, respectively, in the first quarter of 2023 compared to $177.0 million, $11.5 million and $0.44 per share, respectively, in the first quarter of 2022.

NET SALES

Net sales increased $28.5 million, or 16.1%, to $205.5 million in the first quarter of 2023 from $177.0 million in the first quarter of 2022. The increase in net sales in the first quarter of 2023 as compared to the first quarter of 2022 was due to a $12.8 million increase in the Aerospace & Defense segment, an $8.2 million increase in the Test segment, and a $7.5 million increase in the USG segment.

-Aerospace & Defense (A&D)

Net sales of $83.0 million in the first quarter of 2023 were $12.8 million, or 18.2%, higher than the $70.2 million in the first quarter of 2022. The sales increase in the first quarter of 2023 compared to the first quarter of 2022 was primarily due to an approximately $9.2 million increase in aerospace shipments at Mayday, Crissair and PTI and a $5.0 million increase in net sales at VACCO and Globe driven by navy sales, partially offset by a $1.6 million decrease in navy sales at Westland.

-USG

Net sales of $71.0 million in the first quarter of 2023 were $7.5 million, or 11.8% higher than the $63.5 million in the first quarter of 2022. The increase in the first quarter of 2023 compared to the first quarter of 2022 was mainly due to a $4.5 million increase in net sales at NRG driven by continued strength in the renewables end-market and a $3.0 million increase at Doble driven by higher sales of protection testing instruments and software.

-Test

Net sales of $51.5 million in the first quarter of 2023 were $8.2 million, or 18.9%, higher than the $43.3 million in the first quarter of 2022. The increase in the first quarter of 2022 compared to the first quarter of 2021 was primarily due to $5.8 million of higher sales from the segment’s U.S operations and $3.4 million of higher sales from the segment’s European operations partially offset by $1.0 million of lower sales from the segment’s Asian operations, all due to the timing of test and measurement chamber projects.

ORDERS AND BACKLOG

Backlog was $718.4 million at December 31, 2022 compared with $695.0 million at September 30, 2022. The Company received new orders totaling $228.9 million in the first quarter of 2023 compared to $224.4 million in the first quarter of 2022. Of the new orders received in the first quarter of 2023, $97.3 million related to Aerospace & Defense products, $80.2 million related to USG products, and $51.4 million related to Test products. 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.

SELLING, GENERAL AND ADMINISTRATIVE EXPENSES

Selling, general and administrative (SG&A) expenses were $51.3 million (25.0% of net sales) for the first quarter of 2023, compared with $46.6 million (26.3% of net sales) for the first quarter of 2022. The increase in SG&A in the first quarter of 2023 compared to the first quarter of 2022 was mainly due to higher expenses at Corporate due to the executive management transition (primarily relocation and recruiting costs) and an increase within the A&D and USG segments due to higher sales and commissions.

15

AMORTIZATION OF INTANGIBLE ASSETS

Amortization of intangible assets was $6.9 million and $6.5 million for the first quarter of 2023 and 2022, 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 2023 compared to the first quarter of 2022 was mainly due to an increase in amortization of capitalized software.

OTHER EXPENSES, NET

Other expenses, net, were $0.4 million in the first quarter of 2023 compared to other expenses, net, of $0.1 million in the first quarter of 2022. The principal component of other expenses, net, in the first quarter of 2023 included approximately $0.2 million of restructuring charges within the A&D segment. There were no individually significant items in other expenses (income), net, in the first quarter of 2022.

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 6 to the Consolidated Financial Statements, above. EBIT was $20.6 million (10.0% of net sales) for the first quarter of 2023 compared to $15.6 million (8.8% of net sales) for the first quarter of 2022.

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

Three Months Ended

December 31,

(In thousands)

    

2022

    

2021

Net earnings

$

14,727

11,524

Plus: Interest expense, net

 

1,658

733

Plus: Income tax expense

 

4,172

3,313

Consolidated EBIT

$

20,557

15,570

Aerospace & Defense

EBIT was $12.5 million (15.1% of net sales) in the first quarter of 2023 compared to $10.0 million (14.2% of net sales) in the first quarter of 2022. The increase in EBIT in the first quarter of 2023 compared to the first quarter of 2022 was mainly due to higher sales volumes at Mayday, Crissair & PTI partially offset by a decrease in EBIT at Westland due to the lower sales volumes mentioned above. In addition, EBIT in the first quarter of 2023 was negatively impacted by a $0.2 million of restructuring charges (primarily severance) within the A&D segment.

-USG

EBIT was $16.1 million (22.7% of net sales) in the first quarter of 2023 compared to $13.4 million (21.1% of net sales) in the first quarter of 2022. The increase in EBIT in the first quarter of 2023 compared to the first quarter of 2022 was mainly due to the higher sales volumes at both Doble and NRG in the first quarter of 2023.

-Test

EBIT was $5.4 million (10.5% of net sales) in the first quarter of 2023 compared to $4.0 million (9.2% of net sales) in the first quarter of 2022. The increase in EBIT in the first quarter of 2023 compared to the first quarter of 2022 was primarily due to higher sales volumes from the segment’s U.S. and European operations.

Corporate

Corporate costs included in EBIT were $13.5 million and $11.7 million in the first quarter of 2023 and 2022, respectively. The increase in Corporate costs in the first quarter of 2023 compared to the first quarter of 2022 was mainly due to approximately $0.8 million of management transition costs (mainly relocation and recruiting) related to the Company’s CEO transition.

16

INTEREST EXPENSE, NET

Interest expense was $1.7 million and $0.7 million in the first quarter of 2023 and 2022, respectively. The increase in interest expense in the first quarter of 2023 as compared to the first quarter of 2022 was mainly due to higher average interest rates (4.56% in the first quarter of 2023 compared to 1.17% in the first quarter of 2022).

INCOME TAX EXPENSE

The effective income tax rate was 22.1% in the first quarter of 2023 compared to 22.3% in the first quarter of 2022. Income tax expense in the first quarter of 2023 was favorably impacted by excess tax benefit related to the vesting of share-based compensation and the release of a valuation allowance on acquired federal net operating losses, decreasing the effective tax rate for the quarter by 1.3%. 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 (current assets less current liabilities) decreased to $242.0 million at December 31, 2022 from $254.5 million at September 30, 2022 mainly driven by a decrease in cash including repayment of debt. Inventories increased by $19.3 million during this period mainly due to an $11.0 million increase within the USG segment, a $4.3 million increase within the Aerospace & Defense segment and a $4.0 million increase within the Test 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. Accrued salaries decreased by $13.2 million due to timing of salaries and bonus payments.

Net cash used by operating activities was $(9.0) million and net cash provided by operating activities was $1.9 million in the first quarters of 2023 and 2022, respectively. The decrease in net cash provided by operating activities in the first quarter of 2023 as compared to the first quarter of 2022 was mainly driven by higher inventory balances, lower accounts payable and accrued expenses and the effect of deferred taxes.

Capital expenditures were $4.8 million and $14.1 million in the first quarters of 2023 and 2022, respectively. The decrease in the first quarter of 2023 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.8 million and $2.0 million in the first quarters of 2023 and 2022, respectively.

Credit Facility

At December 31, 2022, the Company had approximately $360 million available to borrow under its bank credit facility, a $250 million increase option, and $51.9 million cash on hand. At December 31, 2022, the Company had $132 million of outstanding borrowings under the credit facility in addition to outstanding letters of credit of $8.2 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 2023, the Company repurchased approximately 58,000 shares for $5.1 million, of which $4.1 million was paid during the quarter and the remainder was settled in January 2023. For further information on the share repurchases during the first quarter of 2023, see Part II, Item 2 of this Report.

Dividends

A dividend of $0.08 per share, totaling $2.1 million, was paid on October 18, 2022 to stockholders of record as of October 4, 2022. Subsequent to December 31, 2022, a quarterly dividend of $0.08 per share, totaling $2.1 million, was paid on January 20, 2023 to stockholders of record as of January 5, 2023.

17

Subsequent Event

On February 1, 2023, the Company acquired CMT Materials, LLC and its affiliate Engineered Syntactic Systems, LLC (CMT) for a purchase price of $18 million. CMT, based in Attleboro, Massachusetts, is a leading supplier of syntactic materials for buoyancy and specialty applications. The business has annualized sales of approximately $15 million and will become part of Globe within the A&D segment.

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

OTHER MATTERS

Contingencies

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

FORWARD LOOKING STATEMENTS

Statements contained in this Form 10-Q regarding future events and the Company’s future results that reflect or are based on current expectations, estimates, forecasts, projections or assumptions about the Company’s performance and the industries in which the Company operates are considered “forward-looking statements” within the meaning of the safe harbor provisions of the Federal securities laws. These 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, 2022, 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

18

of economic conditions in served markets; the success of the Company’s competitors; changes in customer demands or customer insolvencies; competition; intellectual property rights; technical difficulties; the availability of selected acquisitions; delivery delays or defaults by customers; performance issues with key customers, suppliers and subcontractors; material changes in the costs and availability of certain raw materials; inflationary pressures on the Company’s costs of materials, components and supplies; labor disputes; changes in U.S. tax laws and regulations; other changes in laws and regulations including but not limited to changes in accounting standards and foreign taxation; changes in interest rates; costs relating to environmental matters arising from current or former facilities; uncertainty regarding the ultimate resolution of current disputes, claims, litigation or arbitration; and the integration of recently acquired businesses.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

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

ITEM 4. CONTROLS AND PROCEDURES

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

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, 2022

 

N/A

$

180.0 million

November 1-30, 2022

 

N/A

$

180.0 million

December 1-31, 2022

 

57,639

$

88.07

57,639

$

174.9 million

Total

 

57,639

$

88.07

57,639

$

174.9 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 the Company to repurchase shares of its common stock from time to time at its 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.

19

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 22, 2022

4.2

Credit Agreement dated September 27, 2019, incorporated by reference to Exhibit 10.1 hereto

Exhibit 10.1 to the Company’s Form 8-K filed September 30, 2019

10.1

Credit Agreement dated as of September 27, 2019 among ESCO Technologies Inc., the Foreign Subsidiary Borrowers party thereto, the Lenders party thereto, JPMorgan Chase Bank, N.A. as Administrative Agent, BMO Harris Bank N.A. as Syndication Agent, and Bank of America, N.A., SunTrust Bank, U.S. Bank National Association and Wells Fargo Bank, National Association as Co-Documentation Agents

Exhibit 10.1 to the Company’s Form 8-K filed September 30, 2019

 

 

 

 

 

10.2

 

Form of Fiscal 2023 Performance Share Unit Awards to Executive Officers under 2018 Omnibus Incentive Plan

 

Filed herewith

10.3

Amendment to Employment Agreement of Victor L. Richey effective December 31, 2022

Exhibit 10.1 to the Company’s Form 8-K filed January 6, 2023

10.4

Transition Award Agreement with Victor L. Richey effective January 3, 2023

Exhibit 10.2 to the Company’s Form 8-K filed January 6, 2023

10.5

Employment and Compensation Agreement with Bryan H. Sayler effective January 1, 2023

Exhibit 10.3 to the Company’s Form 8-K filed January 6, 2023

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

20

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, 2023

21

EX-10.2 2 ese-20221231xex10d2.htm EX-10.2

Exhibit 10.2

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 one share 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 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 achievement of the Performance Goals as evaluated at the end of the Performance Period on Exhibit A and the Shares received 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 promptly as practical 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

2


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

3


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

4


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.Dividends. Contingent upon shareholder approval of the Amended 2018 Omnibus Incentive Plan in February 2023, quarterly dividend equivalents will be accrued on the Target Award commencing with the first regularly scheduled quarterly dividend payment after the Award Date. The accrued dividends on the earned Award, if any, will be distributed in cash at the time the earned Award is distributed. The accrued dividends on any unearned portion of the Award will be forfeited.

7.Covenants.

(a)To the extent that you engage in conduct described in section 7(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 7(c).

(b)The conduct described in this section 7(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 7(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).

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

5


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

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

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

6


EXHIBIT A TO

FISCAL YEAR 2023 PERFORMANCE SHARE UNIT AWARD AGREEMENT

Award Recipient:

_____________ (“you”)

Award Date:

November 16, 2022

Target Award:

______ Performance Share Units

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

Performance Period:

The three-year period beginning on October 1, 2022 and ending on September 30, 2025.

Performance Measures:

EBITDA and Return on Invested Capital (“ROIC”). See Performance Goal Table below and related Notes.

Vesting Date:

The date the Committee approves the resolution certifying (i) the  performance achieved for each Performance Measure relative to the Performance Goal, and (ii) the rTSR Modifier, if applicable. The Committee will review the level of achievement of the Performance Goals and the applicability of the rTSR Modifier generally at the Committee meeting most closely following the end of the Performance Period. Any earned portion of the award will be converted into shares of Company Stock and distributed as promptly as practicable thereafter.

rTSR Modifier:

When applicable, the Relative Total Shareholder Return (“rTSR”) Modifier will be applied to the number of the Shares earned by achievement of the Performance Goals. See rTSR Modifier Table below and related Notes.

If the Award conditions are satisfied, then 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   (i) the percentage of the Performance Goal for each Performance Measure that was achieved by the end of the Performance Period (see Performance Goal Table); and (ii) by application of the rTSR Modifier, if warranted. The rTSR Modifier will adjust the number of shares earned for each Performance Measure upward or downward by twenty percent (20%) in circumstances described in the rTSR Modifier Table and Notes.

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 maximum number of PSUs subject to vest based on the achievement of the Performance Goals and application of the rTSR Modifier, as defined in the Performance Goal Table and the rTSR Modifier Table, is 200% of the Target Award.

7


Performance Goal Table for Fiscal 2023 PSU Awards

Performance
Measure

Weight
(Percent of Target Award

Performance
Level

Performance

Goals

PSU Conversion
Rate into Shares
as Percent
of Target

EBITDA

(See Note A)

60%

Below Threshold

Achieve less than __% of EBITDA target

0%

Threshold

Achieve __% of EBITDA target

50%

Target

Cumulative EBITDA through Performance Period = $____M

100%

Maximum

Achieve ___% of EBITDA target

200%

ROIC

(See Note B)

40%

Below Threshold

Achieve less than __% of ROIC target

0%

Threshold

Achieve __% of ROIC target

50%

Target

ROIC = __% for FY 2025

100%

Maximum

Achieve ___% of ROIC target

200%

rTSR Modifier Table

(See Note C)

Company’s TSR Rank compared to Peer Group

rTSR Modifier

Below 25th percentile

-20%

25th – 75th percentile

0%

Above 75th percentile

+20%

Notes:

(A)The EBITDA Target is based on EBITDA growth targets approved by the HRCC for the Performance Period. At the end of the Performance Period the cumulative results 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 Shares Earned).  The EBITDA Shares Earned are further subject to the Modifier as described in the rTSR Modifier Table and Note C.

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

(B)The ROIC Target is based on ROIC targets approved by the HRCC for the Performance Period. At the end of the Performance Period the cumulative results will be compared to the ROIC Target and scored. If performance is at or above the Threshold then the payout percentage will be awarded according to the Performance Table (ROIC Shares Earned). The ROIC Shares Earned are further subject to the rTSR Modifier as described in the rTSR Modifier Table and Note C.

8


ROIC will be defined and measured in accordance with generally accepted accounting principles (GAAP) and as it appears in the Company’s monthly management POR reports.  ROIC 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.

(C)When applicable, the rTSR Modifier will be applied to the number of shares earned for each Performance Measure upward or downward by twenty percent (20%) based on the Company’s TSR ranking compared against the TSR of companies in the S&P 600 Industrials Index (“Index”) over the Performance Period. The member companies in the Index at the beginning of the Performance Period, excluding the Company, is the Peer Group. The Peer Group will be adjusted, if applicable, for certain corporate actions during the Performance Period:

a)

A company shall be removed from the Peer Group if it:(i) ceases to be a domestically domiciled publicly traded company on a national stock exchange or market system, unless such cessation of such listing is due to a low stock price or low trading volume; (ii) has gone private; (iii) has reincorporated in a foreign (e.g., non-U.S.) jurisdiction regardless of whether it is a reporting company in that or another jurisdiction; or (iv) has been acquired by another company (whether by another company in the Peer Group or otherwise, but not including internal reorganizations) or has sold all or substantially all of its assets. A company that is removed from the Peer Group before the end of the Performance Period will be excluded from the calculation of TSR percentile ranking

b)

If a member of the Peer Group acquires another company, the acquiring Peer Group company will remain in the Peer Group for the Performance Period;

c)

If a member of the Peer Group is delisted on all major stock exchanges, such delisted company will remain in the Peer Group, positioned below the lowest performing member of the Peer Group;

d)

Members of the Peer Group that file for bankruptcy, liquidation or similar reorganization during the Performance Period will remain in the Peer Group, positioned below the lowest performing nonbankrupt member of the Peer Group.

TSR means 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 Peer Group as of the ex-dividend date), expressed as a percentage return. 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, 2025); “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. The Company’s TSR percentile rank will be determined relative to the TSR ranking of each company in the Peer Group to determine the rTSR Modifier as set forth in the rTSR Modifier Table.

If the Company’s rTSR percentile rank is below the 25th percentile or above the 75th percentile of the Peer Group, the total number of PSU’s eligible to vest in accordance with this Exhibit and Award Agreement will be adjusted by the following formula but will not exceed 200% of the Target Award:

Total PSUs earned = rTSR Modifier * (EBITDA Shares Earned + ROIC Shares Earned)

If the Company’s rTSR percentile rank is between the 25th percentile and 75th percentile of the Peer Group, no rTSR Modifier will be applied:

Total PSUs earned = EBITDA shares earned + ROIC shares earned

9


EX-31.1 3 ese-20221231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, Bryan H. Sayler, 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, 2023

 

/s/ Bryan H. Sayler

 

Bryan H. Sayler

 

President and Chief Executive Officer


EX-31.2 4 ese-20221231xex31d2.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, 2023

 

/s/ Christopher L. Tucker

 

Christopher L. Tucker

 

Senior Vice President and Chief Financial Officer


EX-32 5 ese-20221231xex32.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, 2022 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), we, Bryan H. Sayler, President and Chief Executive Officer 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, 2023

 

/s/ Bryan H. Sayler

 

Bryan H. Sayler

 

President and Chief Executive Officer

 

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-20221231.xsd EX-101.SCH 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 40401 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - LEASES - Components of lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - LEASES - Reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets - Calc2 (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - 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 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 - SHARE-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - BUSINESS SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - DEBT - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - INCOME TAX EXPENSE (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - SHAREHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - REVENUES - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - REVENUES - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - REVENUES - Remaining Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - EARNINGS PER SHARE (EPS) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - BUSINESS SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - INCOME TAX EXPENSE link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - REVENUES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - EARNINGS PER SHARE (EPS) (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - SHAREHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - REVENUES (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - LEASES - Additional information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ese-20221231_cal.xml EX-101.CAL EX-101.DEF 8 ese-20221231_def.xml EX-101.DEF EX-101.LAB 9 ese-20221231_lab.xml EX-101.LAB EX-101.PRE 10 ese-20221231_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - shares
3 Months Ended
Dec. 31, 2022
Jan. 31, 2023
Document And Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Dec. 31, 2022  
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,805,275
Entity Central Index Key 0000866706  
Current Fiscal Year End Date --09-30  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS    
Net sales $ 205,501 $ 177,010
Costs and expenses:    
Cost of sales 126,383 108,305
Selling, general and administrative expenses 51,302 46,635
Amortization of intangible assets 6,861 6,467
Interest expense, net 1,658 733
Other expenses, net 398 33
Total costs and expenses 186,602 162,173
Earnings before income taxes 18,899 14,837
Income tax expense 4,172 3,313
Net earnings $ 14,727 $ 11,524
Earnings per share:    
Basic - Net earnings $ 0.57 $ 0.44
Diluted - Net earnings $ 0.57 $ 0.44
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME    
Net earnings $ 14,727 $ 11,524
Other comprehensive income (loss), net of tax:    
Foreign currency translation adjustments 11,513 (2,500)
Total other comprehensive income (loss), net of tax 11,513 (2,500)
Comprehensive income $ 26,240 $ 9,024
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Sep. 30, 2022
Current assets:    
Cash and cash equivalents $ 51,922 $ 97,724
Accounts receivable, net of allowance for credit losses of $2,665 and $2,612, respectively 159,658 164,645
Contract assets, net 122,518 125,154
Inventories, net 181,743 162,403
Other current assets 18,930 22,696
Total current assets 534,771 572,622
Property, plant and equipment, net of accumulated depreciation of $171,143 and $165,322, respectively 155,722 155,973
Intangible assets, net of accumulated amortization of $182,789 and $175,928, respectively 394,824 394,464
Goodwill 498,383 492,709
Operating lease assets 42,156 29,150
Other assets 10,133 9,538
Total assets 1,635,989 1,654,456
Current liabilities:    
Current maturities of long-term debt and short-term borrowings 20,000 20,000
Accounts payable 73,770 78,746
Contract liabilities, net 121,220 125,009
Accrued salaries 27,339 40,572
Accrued other expenses 50,431 53,802
Total current liabilities 292,760 318,129
Deferred tax liabilities 81,213 82,023
Non-current operating lease liabilities 38,346 24,853
Other liabilities 45,272 48,294
Long-term debt 112,000 133,000
Total liabilities 569,591 606,299
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,745,335 and 30,707,748 shares, respectively 307 307
Additional paid-in capital 300,697 301,553
Retained earnings 917,682 905,022
Accumulated other comprehensive loss, net of tax (20,251) (31,764)
Total stockholders' equity before treasury stock 1,198,435 1,175,118
Less treasury stock, at cost: 4,912,636 and 4,854,997 common shares, respectively (132,037) (126,961)
Total shareholders' equity 1,066,398 1,048,157
Total liabilities and shareholders' equity $ 1,635,989 $ 1,654,456
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Sep. 30, 2022
CONDENSED CONSOLIDATED BALANCE SHEETS    
Net of allowance for credit losses $ 2,665 $ 2,612
Net of accumulated depreciation 171,143 165,322
Net of accumulated amortization $ 182,789 $ 175,928
Preferred stock, par value per share $ 0.01 $ 0.01
Preferred stock, shares authorized 10,000,000 10,000,000
Common stock, par value per share $ 0.01 $ 0.01
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 30,745,335 30,707,748
Treasury stock, shares 4,912,636 4,854,997
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:    
Net earnings $ 14,727 $ 11,524
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 12,367 12,172
Stock compensation expense 1,860 1,685
Changes in assets and liabilities (36,920) (30,837)
Effect of deferred taxes (1,042) 7,402
Net cash (used) provided by operating activities (9,008) 1,946
Cash flows from investing activities:    
Acquisition of business, net of cash acquired   (15,592)
Additions to capitalized software (2,795) (1,958)
Capital expenditures (4,791) (14,133)
Net cash used by investing activities (7,586) (31,683)
Cash flows from financing activities:    
Proceeds from long-term debt and short-term borrowings 17,000 74,000
Principal payments on long-term debt and short-term borrowings (38,000) (30,000)
Dividends paid (2,067) (2,079)
Purchases of common stock into treasury (4,147) (9,997)
Other (2,412) (2,737)
Net cash (used) provided by financing activities (29,626) 29,187
Effect of exchange rate changes on cash and cash equivalents 418 33
Net decrease in cash and cash equivalents (45,802) (517)
Cash and cash equivalents, beginning of period 97,724 56,232
Cash and cash equivalents, end of period 51,922 55,715
Supplemental cash flow information:    
Interest paid 1,875 388
Income taxes paid $ 200 $ 195
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.4
BASIS OF PRESENTATION
3 Months Ended
Dec. 31, 2022
BASIS OF PRESENTATION  
BASIS OF PRESENTATION

1.    BASIS OF PRESENTATION

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

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

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (EPS)
3 Months Ended
Dec. 31, 2022
EARNINGS PER SHARE (EPS)  
EARNINGS PER SHARE (EPS)

2.    EARNINGS PER SHARE (EPS)

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

    

Three Months

Ended December 31, 

    

2022

    

2021

Weighted Average Shares Outstanding — Basic

 

25,863

 

26,060

Dilutive Restricted Shares

80

82

Adjusted Shares — Diluted

 

25,943

 

26,142

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION
3 Months Ended
Dec. 31, 2022
SHARE-BASED COMPENSATION  
SHARE-BASED COMPENSATION

3.    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, Time-Vested Restricted Stock Unit (RSU) Awards, and Performance Share Unit (PSU) Awards

Compensation expense related to these awards was $1.6 million and $1.4 million for the three-month periods ended December 31, 2022 and 2021, respectively. There were 223,233 non-vested shares outstanding as of December 31, 2022.

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, 2022 and 2021, 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.9 million and $1.7 million for the three-month periods ended December 31, 2022 and 2021, respectively. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.1 million and $0.4 million for the three-month periods ended December 31, 2022 and 2021, respectively. As of December 31, 2022 there was $12.0 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.0 years.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES
3 Months Ended
Dec. 31, 2022
INVENTORIES  
INVENTORIES

4.    INVENTORIES

Inventories, net, consist of the following:

December 31, 

September 30, 

(In thousands)

    

2022

    

2022

Finished goods

$

31,723

 

32,471

Work in process

 

46,514

 

38,492

Raw materials

 

103,506

 

91,440

Total inventories, net

$

181,743

 

162,403

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLE ASSETS
3 Months Ended
Dec. 31, 2022
GOODWILL AND OTHER INTANGIBLE ASSETS  
GOODWILL AND OTHER INTANGIBLE ASSETS

5.

GOODWILL AND OTHER INTANGIBLE ASSETS

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

    

December 31, 

    

September 30, 

(Dollars in thousands)

    

2022

    

2022

Goodwill

$

498,383

    

492,709

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,373

2,353

Less: accumulated amortization

 

1,122

1,091

Net

$

1,251

1,262

 

Capitalized software

 

Gross carrying amount

$

109,379

106,583

Less: accumulated amortization

 

72,605

70,476

Net

$

36,774

36,107

 

Customer relationships

 

Gross carrying amount

$

291,067

287,447

Less: accumulated amortization

 

100,910

96,921

Net

$

190,157

190,526

 

Other

 

Gross carrying amount

$

14,322

13,985

Less: accumulated amortization

 

8,066

7,440

Net

$

6,256

6,545

Intangible assets with indefinite lives:

 

Trade names

$

160,386

160,024

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

Aerospace

(Dollars in millions)

    

USG

    

Test

    

& Defense

    

Total

Balance as of September 30, 2022

$

348.7

 

34.0

 

110.0

 

492.7

Foreign currency translation

5.7

5.7

Balance as of December 31, 2022

$

354.4

34.0

110.0

498.4

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS SEGMENT INFORMATION
3 Months Ended
Dec. 31, 2022
BUSINESS SEGMENT INFORMATION  
BUSINESS SEGMENT INFORMATION

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

    

2022

    

2021

NET SALES

  

  

Aerospace & Defense

$

82,983

70,244

USG

71,045

63,485

Test

51,473

43,281

Consolidated totals

$

205,501

177,010

EBIT

Aerospace & Defense

$

12,536

9,955

USG

16,131

13,391

Test

5,411

3,965

Corporate (loss)

(13,521)

(11,741)

Consolidated EBIT

20,557

15,570

Less: Interest expense

(1,658)

(733)

Earnings before income taxes

$

18,899

14,837

Non-GAAP Financial Measures

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

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

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT
3 Months Ended
Dec. 31, 2022
DEBT  
DEBT

7.    DEBT

The Company’s debt is summarized as follows:

    

December 31, 

September 30, 

(In thousands)

    

2022

    

2022

Total borrowings

$

132,000

 

153,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

112,000

 

133,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, with balance due by this date.

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

Interest on borrowings under the Credit Facility is calculated at a spread over either the New York Federal Reserve Bank Rate, the prime rate, or the London Interbank Offered Rate (LIBOR), depending on various factors. The Credit Facility also requires a facility fee ranging from 10 to 25 basis points per annum on the unused portion. The interest rate spreads on the facility and the facility fee are subject to increase or decrease depending on the Company’s leverage ratio. The weighted average interest rates were 4.56% and 1.17% for the three-month periods ending December 31, 2022 and 2021, respectively. As of December 31, 2022, the Company was in compliance with all covenants.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAX EXPENSE
3 Months Ended
Dec. 31, 2022
INCOME TAX EXPENSE  
INCOME TAX EXPENSE

8.    INCOME TAX EXPENSE

The first quarter 2023 effective income tax rate was 22.1% compared to 22.3% in the first quarter of 2022. The income tax expense in the first quarter of 2023 was favorably impacted by excess tax benefit related to the vesting of share-based compensation and the release of a valuation allowance on acquired federal net operating losses, decreasing the effective tax rate for the quarter by 1.3%.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 25 R15.htm IDEA: XBRL DOCUMENT v3.22.4
SHAREHOLDERS' EQUITY
3 Months Ended
Dec. 31, 2022
SHAREHOLDERS' EQUITY  
SHAREHOLDERS' EQUITY

9.    SHAREHOLDERS’ EQUITY

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

Three Months Ended December 31, 

    

2022

    

2021

Common stock

Beginning balance

$

307

307

Stock plans

Ending balance

307

307

Additional paid-in-capital

Beginning balance

301,553

297,644

Stock plans

(856)

(1,367)

Ending balance

300,697

296,277

Retained earnings

Beginning balance

905,022

830,989

Net earnings common stockholders

14,727

11,524

Dividends paid

(2,067)

(2,079)

Ending balance

917,682

840,434

Accumulated other comprehensive income (loss)

Beginning balance

(31,764)

(2,161)

Foreign currency translation

11,513

(2,500)

Ending balance

(20,251)

(4,661)

Treasury stock

Beginning balance

(126,961)

(107,083)

Share repurchases

(5,076)

(9,997)

Ending balance

(132,037)

(117,080)

Total equity

$

1,066,398

1,015,277

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS
3 Months Ended
Dec. 31, 2022
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

10.  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, 2022 and September 30, 2022 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, 2022.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUES
3 Months Ended
Dec. 31, 2022
REVENUES  
REVENUES

11.  REVENUES

Disaggregation of Revenues

Revenues by customer type, geographic location, and revenue recognition method for the three-month period ended December 31, 2022 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

$

36,740

$

70,162

$

45,992

$

152,894

U.S. Government

 

46,243

 

883

 

5,481

 

52,607

Total revenues

$

82,983

$

71,045

$

51,473

$

205,501

Geographic location:

 

 

 

 

United States

$

68,934

$

46,379

$

27,503

$

142,816

International

 

14,049

 

24,666

 

23,970

 

62,685

Total revenues

$

82,983

$

71,045

$

51,473

$

205,501

Revenue recognition method:

 

 

 

 

Point in time

$

33,604

$

56,031

$

9,101

$

98,736

Over time

 

49,379

 

15,014

 

42,372

 

106,765

Total revenues

$

82,983

$

71,045

$

51,473

$

205,501

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:

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

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, 2022, the Company had $718.4 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 80% in the next twelve months.

Contract assets and liabilities

Assets and liabilities related to contracts with customers are reported on a contract-by-contract basis at the end of each reporting period. Because of the timing difference of revenue recognition and customer billing, these contracts will often result in revenue recognized in excess of billings and billings in excess of costs incurred. At December 31, 2022, contract assets and liabilities totaled $122.5 million and $133.6 million, respectively. During the first quarter of 2023, the Company recognized approximately $31.0 million in revenues that were included in the contract liabilities balance at September 30, 2022. At September 30, 2022, contract assets and liabilities totaled $125.2 million and $137.6 million, respectively.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES
3 Months Ended
Dec. 31, 2022
LEASES  
LEASES

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

    

2022

    

2021

Finance lease cost

  

  

Amortization of right-of-use assets

$

393

433

Interest on lease liabilities

 

236

 

267

Operating lease cost

 

1,645

 

1,561

Total lease costs

$

2,274

2,261

Additional information related to leases are shown below:

Three Months Ended

Three Months Ended

December 31, 

December 31, 

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,601

1,503

Operating cash flows from finance leases

 

236

 

267

Financing cash flows from finance leases

 

327

 

361

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

Operating leases

$

13,964

901

Weighted-average remaining lease term

 

 

Operating leases

 

11.6

years

 

9.9

years

Finance leases

 

11.7

years

 

12.5

years

Weighted-average discount rate

 

 

Operating leases

 

4.36

%

 

3.12

%

Finance leases

 

4.60

%

 

4.58

%

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

(Dollars in thousands)

Operating

    

Finance

Years Ending September 30:

    

Leases

    

Leases

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

$

5,303

 

1,693

2024

 

6,280

 

2,315

2025

 

4,955

 

2,370

2026

 

4,073

 

2,434

2027 and thereafter

 

36,443

 

18,997

Total minimum lease payments

 

57,054

 

27,809

Less: amounts representing interest

 

13,296

 

6,954

Present value of net minimum lease payments

$

43,758

 

20,855

Less: current portion of lease obligations

 

5,412

 

1,359

Non-current portion of lease obligations

$

38,346

 

19,496

ROU assets

$

42,156

 

16,950

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 29 R19.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (EPS) (Tables)
3 Months Ended
Dec. 31, 2022
EARNINGS PER SHARE (EPS)  
Schedule of weighted average number of shares used in the calculation of earnings per share

    

Three Months

Ended December 31, 

    

2022

    

2021

Weighted Average Shares Outstanding — Basic

 

25,863

 

26,060

Dilutive Restricted Shares

80

82

Adjusted Shares — Diluted

 

25,943

 

26,142

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES (Tables)
3 Months Ended
Dec. 31, 2022
INVENTORIES  
Schedule of inventories, net

December 31, 

September 30, 

(In thousands)

    

2022

    

2022

Finished goods

$

31,723

 

32,471

Work in process

 

46,514

 

38,492

Raw materials

 

103,506

 

91,440

Total inventories, net

$

181,743

 

162,403

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

    

December 31, 

    

September 30, 

(Dollars in thousands)

    

2022

    

2022

Goodwill

$

498,383

    

492,709

 

Intangible assets with determinable lives:

 

Patents

 

Gross carrying amount

$

2,373

2,353

Less: accumulated amortization

 

1,122

1,091

Net

$

1,251

1,262

 

Capitalized software

 

Gross carrying amount

$

109,379

106,583

Less: accumulated amortization

 

72,605

70,476

Net

$

36,774

36,107

 

Customer relationships

 

Gross carrying amount

$

291,067

287,447

Less: accumulated amortization

 

100,910

96,921

Net

$

190,157

190,526

 

Other

 

Gross carrying amount

$

14,322

13,985

Less: accumulated amortization

 

8,066

7,440

Net

$

6,256

6,545

Intangible assets with indefinite lives:

 

Trade names

$

160,386

160,024

Schedule of carrying amount of goodwill attributable to each business segment

Aerospace

(Dollars in millions)

    

USG

    

Test

    

& Defense

    

Total

Balance as of September 30, 2022

$

348.7

 

34.0

 

110.0

 

492.7

Foreign currency translation

5.7

5.7

Balance as of December 31, 2022

$

354.4

34.0

110.0

498.4

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS SEGMENT INFORMATION (Tables)
3 Months Ended
Dec. 31, 2022
BUSINESS SEGMENT INFORMATION  
Schedule of net sales and earnings before income tax

Three Months

Ended December 31, 

(In thousands)

    

2022

    

2021

NET SALES

  

  

Aerospace & Defense

$

82,983

70,244

USG

71,045

63,485

Test

51,473

43,281

Consolidated totals

$

205,501

177,010

EBIT

Aerospace & Defense

$

12,536

9,955

USG

16,131

13,391

Test

5,411

3,965

Corporate (loss)

(13,521)

(11,741)

Consolidated EBIT

20,557

15,570

Less: Interest expense

(1,658)

(733)

Earnings before income taxes

$

18,899

14,837

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT (Tables)
3 Months Ended
Dec. 31, 2022
DEBT  
Schedule of debt

    

December 31, 

September 30, 

(In thousands)

    

2022

    

2022

Total borrowings

$

132,000

 

153,000

Current portion of long-term debt

 

(20,000)

 

(20,000)

Total long-term debt, less current portion

$

112,000

 

133,000

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.4
SHAREHOLDERS' EQUITY (Tables)
3 Months Ended
Dec. 31, 2022
SHAREHOLDERS' EQUITY  
Schedule of change in shareholders' equity

Three Months Ended December 31, 

    

2022

    

2021

Common stock

Beginning balance

$

307

307

Stock plans

Ending balance

307

307

Additional paid-in-capital

Beginning balance

301,553

297,644

Stock plans

(856)

(1,367)

Ending balance

300,697

296,277

Retained earnings

Beginning balance

905,022

830,989

Net earnings common stockholders

14,727

11,524

Dividends paid

(2,067)

(2,079)

Ending balance

917,682

840,434

Accumulated other comprehensive income (loss)

Beginning balance

(31,764)

(2,161)

Foreign currency translation

11,513

(2,500)

Ending balance

(20,251)

(4,661)

Treasury stock

Beginning balance

(126,961)

(107,083)

Share repurchases

(5,076)

(9,997)

Ending balance

(132,037)

(117,080)

Total equity

$

1,066,398

1,015,277

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUES (Tables)
3 Months Ended
Dec. 31, 2022
REVENUES  
Schedule of disaggregation of revenue by reportable segment

Revenues by customer type, geographic location, and revenue recognition method for the three-month period ended December 31, 2022 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

$

36,740

$

70,162

$

45,992

$

152,894

U.S. Government

 

46,243

 

883

 

5,481

 

52,607

Total revenues

$

82,983

$

71,045

$

51,473

$

205,501

Geographic location:

 

 

 

 

United States

$

68,934

$

46,379

$

27,503

$

142,816

International

 

14,049

 

24,666

 

23,970

 

62,685

Total revenues

$

82,983

$

71,045

$

51,473

$

205,501

Revenue recognition method:

 

 

 

 

Point in time

$

33,604

$

56,031

$

9,101

$

98,736

Over time

 

49,379

 

15,014

 

42,372

 

106,765

Total revenues

$

82,983

$

71,045

$

51,473

$

205,501

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:

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

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Tables)
3 Months Ended
Dec. 31, 2022
LEASES  
Schedule of components of lease costs

Three Months Ended

Three Months Ended

December 31, 

December 31, 

(Dollars in thousands)

    

2022

    

2021

Finance lease cost

  

  

Amortization of right-of-use assets

$

393

433

Interest on lease liabilities

 

236

 

267

Operating lease cost

 

1,645

 

1,561

Total lease costs

$

2,274

2,261

Schedule of additional information related to leases

Three Months Ended

Three Months Ended

December 31, 

December 31, 

(Dollars in thousands)

    

2022

    

2021

Cash paid for amounts included in the measurement of lease liabilities

  

  

Operating cash flows from operating leases

$

1,601

1,503

Operating cash flows from finance leases

 

236

 

267

Financing cash flows from finance leases

 

327

 

361

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

Operating leases

$

13,964

901

Weighted-average remaining lease term

 

 

Operating leases

 

11.6

years

 

9.9

years

Finance leases

 

11.7

years

 

12.5

years

Weighted-average discount rate

 

 

Operating leases

 

4.36

%

 

3.12

%

Finance leases

 

4.60

%

 

4.58

%

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

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

(Dollars in thousands)

Operating

    

Finance

Years Ending September 30:

    

Leases

    

Leases

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

$

5,303

 

1,693

2024

 

6,280

 

2,315

2025

 

4,955

 

2,370

2026

 

4,073

 

2,434

2027 and thereafter

 

36,443

 

18,997

Total minimum lease payments

 

57,054

 

27,809

Less: amounts representing interest

 

13,296

 

6,954

Present value of net minimum lease payments

$

43,758

 

20,855

Less: current portion of lease obligations

 

5,412

 

1,359

Non-current portion of lease obligations

$

38,346

 

19,496

ROU assets

$

42,156

 

16,950

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (EPS) (Details) - shares
shares in Thousands
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
EARNINGS PER SHARE (EPS)    
Weighted Average Shares Outstanding - Basic 25,863 26,060
Dilutive Restricted Shares 80 82
Adjusted Shares - Diluted 25,943 26,142
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.4
SHARE-BASED COMPENSATION (Details) - USD ($)
$ in Millions
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Selling, general and administrative expenses    
SHARE-BASED COMPENSATION    
Total share-based compensation cost $ 1.9 $ 1.7
Total income tax benefit recognized 0.1 0.4
Performance-Accelerated Restricted Share (PARS) Awards    
SHARE-BASED COMPENSATION    
Pretax compensation expense $ 1.6 1.4
Non-vested shares 223,233  
Compensation Plan for Non-Employee Directors    
SHARE-BASED COMPENSATION    
Pretax compensation expense $ 0.3 $ 0.3
Total income tax benefit recognized $ 12.0  
Weighted average period 2 years  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Sep. 30, 2022
INVENTORIES    
Finished goods $ 31,723 $ 32,471
Work in process 46,514 38,492
Raw materials 103,506 91,440
Total inventories, net $ 181,743 $ 162,403
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Sep. 30, 2022
Goodwill and Other Intangible Assets    
Goodwill $ 498,383 $ 492,709
Less: accumulated amortization 182,789 175,928
Trade names    
Goodwill and Other Intangible Assets    
Trade names 160,386 160,024
Customer relationships    
Goodwill and Other Intangible Assets    
Gross carrying amount 291,067 287,447
Less: accumulated amortization 100,910 96,921
Net 190,157 190,526
Capitalized software    
Goodwill and Other Intangible Assets    
Gross carrying amount 109,379 106,583
Less: accumulated amortization 72,605 70,476
Net 36,774 36,107
Patents    
Goodwill and Other Intangible Assets    
Gross carrying amount 2,373 2,353
Less: accumulated amortization 1,122 1,091
Net 1,251 1,262
Other    
Goodwill and Other Intangible Assets    
Gross carrying amount 14,322 13,985
Less: accumulated amortization 8,066 7,440
Net $ 6,256 $ 6,545
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details)
$ in Thousands
3 Months Ended
Dec. 31, 2022
USD ($)
Goodwill and Other Intangible Assets  
Beginning Balance $ 492,709
Foreign currency translation and other 5,700
Ending Balance 498,383
USG  
Goodwill and Other Intangible Assets  
Beginning Balance 348,700
Foreign currency translation and other 5,700
Ending Balance 354,400
Test  
Goodwill and Other Intangible Assets  
Beginning Balance 34,000
Ending Balance 34,000
Aerospace & Defense  
Goodwill and Other Intangible Assets  
Beginning Balance 110,000
Ending Balance $ 110,000
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLE ASSETS - Additional Information (Details) - USD ($)
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
GOODWILL AND OTHER INTANGIBLE ASSETS    
Amortization expense related to intangible assets $ 6,861,000 $ 6,467,000
Fair value of financial instruments $ 0  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS SEGMENT INFORMATION (Details)
$ in Thousands
3 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
BUSINESS SEGMENT INFORMATION    
Net sales $ 205,501 $ 177,010
EBIT 20,557 15,570
Less: Interest expense (1,658) (733)
Earnings before income taxes $ 18,899 14,837
Number of reportable segments | segment 3  
Aerospace & Defense    
BUSINESS SEGMENT INFORMATION    
Net sales $ 82,983 70,244
EBIT 12,536 9,955
USG    
BUSINESS SEGMENT INFORMATION    
Net sales 71,045 63,485
EBIT 16,131 13,391
Test    
BUSINESS SEGMENT INFORMATION    
Net sales 51,473 43,281
EBIT 5,411 3,965
Corporate (loss)    
BUSINESS SEGMENT INFORMATION    
EBIT $ (13,521) $ (11,741)
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Sep. 30, 2022
DEBT    
Total borrowings $ 132,000 $ 153,000
Current portion of long-term debt (20,000) (20,000)
Total long-term debt, less current portion $ 112,000 $ 133,000
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT - Additional information (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
DEBT      
Available to borrow under the credit facility $ 360,000    
Cash on hand 51,922 $ 97,724  
Current maturities of long-term debt 20,000    
Letters of credit outstanding, amount $ 8,200    
Debt, weighted average interest rate 4.56%   1.17%
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 46 R36.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAX EXPENSE (Details)
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
INCOME TAX EXPENSE    
Effective income tax rate 22.10% 22.30%
Decreasing the effective tax rate 1.30% 1.70%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.4
SHAREHOLDERS' EQUITY (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Changes in shareholder's equity    
Beginning balance $ 1,048,157  
Net earnings common stockholders 14,727 $ 11,524
Ending balance 1,066,398 1,015,277
Common stock    
Changes in shareholder's equity    
Beginning balance 307 307
Ending balance 307 307
Additional paid-in-capital    
Changes in shareholder's equity    
Beginning balance 301,553 297,644
Stock plans (856) (1,367)
Ending balance 300,697 296,277
Retained earnings    
Changes in shareholder's equity    
Beginning balance 905,022 830,989
Net earnings common stockholders 14,727 11,524
Dividends paid (2,067) (2,079)
Ending balance 917,682 840,434
Accumulated other comprehensive income (loss)    
Changes in shareholder's equity    
Beginning balance (31,764) (2,161)
Foreign currency translation 11,513 (2,500)
Ending balance (20,251) (4,661)
Treasury stock    
Changes in shareholder's equity    
Beginning balance (126,961) (107,083)
Share repurchases (5,076) (9,997)
Ending balance $ (132,037) $ (117,080)
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS (Details)
Dec. 31, 2022
USD ($)
FAIR VALUE MEASUREMENTS  
Fair value of financial instruments $ 0
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUES - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax $ 205,501 $ 177,010
Point in time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 98,736 92,214
Over time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 106,765 84,796
United States    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 142,816 122,403
International    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 62,685 54,607
Commercial    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 152,894 131,954
U.S. Government    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 52,607 45,056
Aerospace & Defense    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 82,983 70,244
Aerospace & Defense | Point in time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 33,604 28,558
Aerospace & Defense | Over time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 49,379 41,686
Aerospace & Defense | United States    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 68,934 60,687
Aerospace & Defense | International    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 14,049 9,557
Aerospace & Defense | Commercial    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 36,740 28,075
Aerospace & Defense | U.S. Government    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 46,243 42,169
USG    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 71,045 63,485
USG | Point in time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 56,031 50,835
USG | Over time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 15,014 12,650
USG | United States    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 46,379 38,741
USG | International    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 24,666 24,744
USG | Commercial    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 70,162 62,842
USG | U.S. Government    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 883 643
Test    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 51,473 43,281
Test | Point in time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 9,101 12,821
Test | Over time    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 42,372 30,460
Test | United States    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 27,503 22,975
Test | International    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 23,970 20,306
Test | Commercial    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax 45,992 41,037
Test | U.S. Government    
Disaggregation of revenues    
Revenue from contract with customer excluding assessed tax $ 5,481 $ 2,244
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUES - Remaining Performance Obligations (Details) - USD ($)
$ in Millions
3 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Remaining Performance Obligations    
Remaining performance obligations amount $ 718.4  
Revenue recognized 31.0  
Contract assets 122.5  
Contract liabilities $ 133.6  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01    
Remaining Performance Obligations    
Percentage of remaining performance obligation expected to be recognized 80.00%  
Revenue remaining performance obligation expected timing of satisfaction, Period 12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01    
Remaining Performance Obligations    
Contract assets   $ 125.2
Contract liabilities   $ 137.6
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Components of lease costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases    
Option to extend true  
Finance lease cost:    
Amortization of right-of-use assets $ 393 $ 433
Interest on lease liabilities 236 267
Operating lease cost 1,645 1,561
Total lease cost $ 2,274 $ 2,261
Maximum    
Leases    
Lease term 20 years  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Additional information related to leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases $ 1,601 $ 1,503
Operating cash flows from finance leases 236 267
Financing cash flows from finance leases 327 361
Right-of-use assets obtained in exchange for lease liabilities    
Operating leases $ 13,964 $ 901
Weighted-average remaining lease term:    
Operating leases 11 years 7 months 6 days 9 years 10 months 24 days
Finance leases 11 years 8 months 12 days 12 years 6 months
Weighted-average discount rate:    
Operating leases 4.36% 3.12%
Finance leases 4.60% 4.58%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
Sep. 30, 2022
Operating leases    
2023 (excluding the three months ended December 31, 2022) $ 5,303  
2024 6,280  
2025 4,955  
2026 4,073  
2027 and thereafter 36,443  
Total minimum lease payments 57,054  
Less: amounts representing interest 13,296  
Present value of net minimum lease payments $ 43,758  
Location of operating lease liabilities included on Consolidated Balance Sheets Accrued other expenses, Other liabilities  
Less: current portion of lease obligations $ 5,412  
Non-current portion of lease obligations 38,346 $ 24,853
ROU assets $ 42,156 $ 29,150
Location of operating lease ROU assets included on Consolidated Balance Sheets ROU assets  
Finance leases    
2023 (excluding the three months ended December 31, 2022) $ 1,693  
2024 2,315  
2025 2,370  
2026 2,434  
2027 and thereafter 18,997  
Total minimum lease payments 27,809  
Less: amounts representing interest 6,954  
Present value of net minimum lease payments $ 20,855  
Location of finance lease liabilities included on Consolidated Balance Sheets Accrued other expenses, Other liabilities  
Less: current portion of lease obligations $ 1,359  
Non-current portion of lease obligations 19,496  
ROU assets $ 16,950  
Location of finance lease ROU assets included on Consolidated Balance Sheets Property, Plant and Equipment, Net  
XML 54 ese-20221231x10q_htm.xml IDEA: XBRL DOCUMENT 0000866706 us-gaap:TreasuryStockCommonMember 2022-10-01 2022-12-31 0000866706 us-gaap:TreasuryStockCommonMember 2021-10-01 2021-12-31 0000866706 us-gaap:TreasuryStockCommonMember 2022-12-31 0000866706 us-gaap:RetainedEarningsMember 2022-12-31 0000866706 us-gaap:CommonStockMember 2022-12-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000866706 us-gaap:TreasuryStockCommonMember 2022-09-30 0000866706 us-gaap:RetainedEarningsMember 2022-09-30 0000866706 us-gaap:CommonStockMember 2022-09-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000866706 us-gaap:TreasuryStockCommonMember 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:TreasuryStockCommonMember 2021-09-30 0000866706 us-gaap:RetainedEarningsMember 2021-09-30 0000866706 us-gaap:CommonStockMember 2021-09-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000866706 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0000866706 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2022-12-31 0000866706 2020-04-01 2022-12-31 0000866706 us-gaap:NonUsMember ese:UtilitySolutionsMember 2022-10-01 2022-12-31 0000866706 us-gaap:NonUsMember ese:RFShieldingAndTestMember 2022-10-01 2022-12-31 0000866706 us-gaap:NonUsMember ese:AerospaceAndDefenseMember 2022-10-01 2022-12-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredOverTimeMember 2022-10-01 2022-12-31 0000866706 ese:UtilitySolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000866706 ese:USGovernmentMember ese:UtilitySolutionsMember 2022-10-01 2022-12-31 0000866706 ese:USGovernmentMember ese:RFShieldingAndTestMember 2022-10-01 2022-12-31 0000866706 ese:USGovernmentMember ese:AerospaceAndDefenseMember 2022-10-01 2022-12-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredOverTimeMember 2022-10-01 2022-12-31 0000866706 ese:RFShieldingAndTestMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000866706 ese:CommercialMember ese:UtilitySolutionsMember 2022-10-01 2022-12-31 0000866706 ese:CommercialMember ese:RFShieldingAndTestMember 2022-10-01 2022-12-31 0000866706 ese:CommercialMember ese:AerospaceAndDefenseMember 2022-10-01 2022-12-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2022-10-01 2022-12-31 0000866706 ese:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000866706 country:US ese:UtilitySolutionsMember 2022-10-01 2022-12-31 0000866706 country:US ese:RFShieldingAndTestMember 2022-10-01 2022-12-31 0000866706 country:US ese:AerospaceAndDefenseMember 2022-10-01 2022-12-31 0000866706 us-gaap:TransferredOverTimeMember 2022-10-01 2022-12-31 0000866706 us-gaap:TransferredAtPointInTimeMember 2022-10-01 2022-12-31 0000866706 us-gaap:NonUsMember 2022-10-01 2022-12-31 0000866706 ese:USGovernmentMember 2022-10-01 2022-12-31 0000866706 ese:CommercialMember 2022-10-01 2022-12-31 0000866706 country:US 2022-10-01 2022-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:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 2022-12-31 0000866706 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2021-12-31 0000866706 us-gaap:RevolvingCreditFacilityMember 2022-10-01 2022-12-31 0000866706 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000866706 srt:MaximumMember 2022-12-31 0000866706 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000866706 us-gaap:TrademarksAndTradeNamesMember 2022-09-30 0000866706 us-gaap:CorporateMember 2022-10-01 2022-12-31 0000866706 ese:RFShieldingAndTestMember 2022-10-01 2022-12-31 0000866706 ese:AerospaceAndDefenseMember 2022-10-01 2022-12-31 0000866706 us-gaap:CorporateMember 2021-10-01 2021-12-31 0000866706 ese:UtilitySolutionsMember 2021-10-01 2021-12-31 0000866706 ese:RFShieldingAndTestMember 2021-10-01 2021-12-31 0000866706 ese:AerospaceAndDefenseMember 2021-10-01 2021-12-31 0000866706 ese:UtilitySolutionsMember 2022-10-01 2022-12-31 0000866706 ese:UtilitySolutionsMember 2022-12-31 0000866706 ese:RFShieldingAndTestMember 2022-12-31 0000866706 ese:AerospaceAndDefenseMember 2022-12-31 0000866706 ese:UtilitySolutionsMember 2022-09-30 0000866706 ese:RFShieldingAndTestMember 2022-09-30 0000866706 ese:AerospaceAndDefenseMember 2022-09-30 0000866706 us-gaap:PatentsMember 2022-12-31 0000866706 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000866706 us-gaap:CustomerRelationshipsMember 2022-12-31 0000866706 ese:CapitalizedSoftwareMember 2022-12-31 0000866706 us-gaap:PatentsMember 2022-09-30 0000866706 us-gaap:OtherIntangibleAssetsMember 2022-09-30 0000866706 us-gaap:CustomerRelationshipsMember 2022-09-30 0000866706 ese:CapitalizedSoftwareMember 2022-09-30 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-10-01 2022-12-31 0000866706 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-10-01 2021-12-31 0000866706 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000866706 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000866706 2022-10-01 2022-09-30 0000866706 2021-12-31 0000866706 2021-09-30 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2022-10-01 2022-12-31 0000866706 ese:NonEmployeeDirectorsPlanMember 2022-10-01 2022-12-31 0000866706 ese:PerformanceAcceleratedRestrictedShareAwardsMember 2021-10-01 2021-12-31 0000866706 ese:NonEmployeeDirectorsPlanMember 2021-10-01 2021-12-31 0000866706 2022-12-31 0000866706 2022-09-30 0000866706 2021-10-01 2021-12-31 0000866706 2023-01-31 0000866706 2022-10-01 2022-12-31 shares iso4217:USD iso4217:USD shares pure ese:segment 0000866706 --09-30 2023 Q1 false MO MO http://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OperatingLeaseRightOfUseAsset http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNet 10-Q true 2022-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 25805275 205501000 177010000 126383000 108305000 51302000 46635000 6861000 6467000 -1658000 -733000 -398000 -33000 186602000 162173000 18899000 14837000 4172000 3313000 14727000 11524000 0.57 0.44 0.57 0.44 14727000 11524000 11513000 -2500000 11513000 -2500000 26240000 9024000 51922000 97724000 2665000 2612000 159658000 164645000 122518000 125154000 181743000 162403000 18930000 22696000 534771000 572622000 171143000 165322000 155722000 155973000 182789000 175928000 394824000 394464000 498383000 492709000 42156000 29150000 10133000 9538000 1635989000 1654456000 20000000 20000000 73770000 78746000 121220000 125009000 27339000 40572000 50431000 53802000 292760000 318129000 81213000 82023000 38346000 24853000 45272000 48294000 112000000 133000000 569591000 606299000 0.01 0.01 10000000 10000000 0.01 0.01 50000000 50000000 30745335 30707748 307000 307000 300697000 301553000 917682000 905022000 -20251000 -31764000 1198435000 1175118000 4912636 4854997 132037000 126961000 1066398000 1048157000 1635989000 1654456000 14727000 11524000 12367000 12172000 1860000 1685000 36920000 30837000 -1042000 7402000 -9008000 1946000 15592000 2795000 1958000 4791000 14133000 -7586000 -31683000 17000000 74000000 38000000 30000000 2067000 2079000 4147000 9997000 -2412000 -2737000 -29626000 29187000 418000 33000 -45802000 -517000 97724000 56232000 51922000 55715000 1875000 388000 200000 195000 <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, 2022 are not necessarily indicative of the results for the entire 2023 fiscal year. References to the first quarters of 2023 and 2022 represent the fiscal quarters ended December 31, 2022 and 2021, respectively. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities. Actual results could differ from those estimates.</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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months</b></p></td></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;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.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;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 0pt 0.05pt 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 0pt 0.05pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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 0pt 0.05pt 0pt;">Weighted Average Shares Outstanding — 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 0pt 0.05pt 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 0.05pt 0pt;"> 25,863</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 0pt 0.05pt 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 0.05pt 0pt;"> 26,060</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 80</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 0pt 0.05pt 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 0.05pt 0pt;"> 82</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 0pt 0.05pt 0pt;">Adjusted Shares — 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 0pt 0.05pt 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 0.05pt 0pt;"> 25,943</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 0pt 0.05pt 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 0.05pt 0pt;"> 26,142</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:21.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months</b></p></td></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;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.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;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 0pt 0.05pt 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 0pt 0.05pt 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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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 0pt 0.05pt 0pt;">Weighted Average Shares Outstanding — 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 0pt 0.05pt 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 0.05pt 0pt;"> 25,863</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 0pt 0.05pt 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 0.05pt 0pt;"> 26,060</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 80</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 0pt 0.05pt 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 0.05pt 0pt;"> 82</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 0pt 0.05pt 0pt;">Adjusted Shares — 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 0pt 0.05pt 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 0.05pt 0pt;"> 25,943</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 0pt 0.05pt 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 0.05pt 0pt;"> 26,142</p></td></tr></table> 25863000 26060000 80000 82000 25943000 26142000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">3.    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, Time-Vested Restricted Stock Unit (RSU) Awards,</i><i style="font-style:italic;"> </i><i style="font-style:italic;">and Performance Share Unit (PSU) Awards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Compensation expense related to these awards was $1.6 million and $1.4 million for the three-month periods ended December 31, 2022 and 2021, respectively. There were 223,233 non-vested shares outstanding as of December 31, 2022.</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, 2022 and 2021, 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.9 million and $1.7 million for the three-month periods ended December 31, 2022 and 2021, respectively. The total income tax benefit recognized in results of operations for share-based compensation arrangements was $0.1 million and $0.4 million for the three-month periods ended December 31, 2022 and 2021, respectively. As of December 31, 2022 there was $12.0 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.0 years.</p> 1600000 1400000 223233 300000 300000 1900000 1700000 100000 400000 12000000.0 P2Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">4.    INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Inventories, net, consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1pt;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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:1.85%;margin: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:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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:1.85%;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;">2022</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 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;">2022</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 0pt 0.05pt 0pt;">Finished goods</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 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;"> 31,723</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 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,471</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 0pt 0.05pt 0pt;">Work in process</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 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;"> 46,514</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 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;"> 38,492</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 0pt 0.05pt 0pt;">Raw materials</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 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;"> 103,506</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 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;"> 91,440</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 0pt 0.05pt 6pt;">Total inventories, net</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 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;"> 181,743</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 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;"> 162,403</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:1pt;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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:1.85%;margin: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:11.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.25%;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:1.85%;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;">2022</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 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;">2022</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 0pt 0.05pt 0pt;">Finished goods</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 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;"> 31,723</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 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,471</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 0pt 0.05pt 0pt;">Work in process</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 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;"> 46,514</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 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;"> 38,492</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 0pt 0.05pt 0pt;">Raw materials</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 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;"> 103,506</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 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;"> 91,440</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 0pt 0.05pt 6pt;">Total inventories, net</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 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;"> 181,743</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 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;"> 162,403</p></td></tr></table> 31723000 32471000 46514000 38492000 103506000 91440000 181743000 162403000 <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;">5.</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, 2022 and September 30, 2022 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;">2022</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;">2022</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;"> 498,383</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;"> 492,709</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,373</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,353</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,122</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;"> 1,091</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,251</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,262</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;"> 109,379</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;"> 106,583</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;"> 72,605</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;"> 70,476</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;"> 36,774</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;"> 36,107</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;"> 291,067</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;"> 287,447</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;"> 100,910</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;"> 96,921</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;"> 190,157</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;"> 190,526</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,322</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,985</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;"> 8,066</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;"> 7,440</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;"> 6,256</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;"> 6,545</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;"> 160,386</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;"> 160,024</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, 2022 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60%;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:1.89%;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:1.2%;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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:1.2%;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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:7.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;width:60%;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.89%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in millions)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:7.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;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:7.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:60%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 348.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:7.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;"> 34.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 110.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 492.7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 5.7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 354.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 34.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 110.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 498.4</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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;">2022</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;">2022</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;"> 498,383</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;"> 492,709</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,373</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,353</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,122</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;"> 1,091</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,251</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,262</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;"> 109,379</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;"> 106,583</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;"> 72,605</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;"> 70,476</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;"> 36,774</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;"> 36,107</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;"> 291,067</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;"> 287,447</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;"> 100,910</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;"> 96,921</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;"> 190,157</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;"> 190,526</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,322</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,985</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;"> 8,066</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;"> 7,440</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;"> 6,256</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;"> 6,545</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;"> 160,386</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;"> 160,024</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 498383000 492709000 2373000 2353000 1122000 1091000 1251000 1262000 109379000 106583000 72605000 70476000 36774000 36107000 291067000 287447000 100910000 96921000 190157000 190526000 14322000 13985000 8066000 7440000 6256000 6545000 160386000 160024000 <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:60%;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:1.89%;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:1.2%;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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:1.2%;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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:7.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;width:60%;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.89%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in millions)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:7.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;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:7.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:60%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 348.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:7.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;"> 34.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 110.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 492.7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 5.7</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 354.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 34.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 110.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 498.4</p></td></tr></table> 348700000 34000000.0 110000000.0 492700000 5700000 5700000 354400000 34000000.0 110000000.0 498400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">6.    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:74.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.38%;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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;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.38%;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:9.36%;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:74.98%;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.38%;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:22.62%;margin:0pt;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:74.98%;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.38%;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:22.62%;border-bottom: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:74.98%;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.38%;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: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;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.38%;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:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;">  </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 82,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,244</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 71,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,485</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 51,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;border-bottom:1px solid #000000;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;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;"> 205,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;margin:0pt;padding:0pt;"><p style="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.38%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;margin:0pt;padding:0pt;"><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:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 12,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,955</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 16,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,391</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 5,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,965</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;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: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;"> (13,521)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 20,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,570</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;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: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;"> (1,658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;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;"> 18,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;border-bottom:3px double #000000;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Non-GAAP Financial Measures</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 17.85pt;">The financial measure “EBIT” is presented in the above table and elsewhere in this Report. EBIT on a consolidated basis is a non-GAAP financial measure. Management believes that EBIT is useful in assessing the operational profitability of the Company’s business segments because it excludes interest and taxes, which are generally accounted for across the entire Company on a consolidated basis. EBIT is also one of the measures used by management in determining resource allocations within the Company as well as incentive compensation. A reconciliation of EBIT to net earnings is set forth in Item 2, Management’s Discussion and Analysis of Financial Condition and Results of Operations – EBIT.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company believes that the presentation of EBIT provides important supplemental information to investors to facilitate comparisons with other companies, many of which use similar non-GAAP financial measures to supplement their GAAP results. However, the Company’s non-GAAP financial measures may not be comparable to other companies’ non-GAAP financial performance measures. Furthermore, the use of non-GAAP financial measures is not intended to replace any measures of performance determined in accordance with GAAP.</p> 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:74.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.38%;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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;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.38%;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:9.36%;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:74.98%;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.38%;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:22.62%;margin:0pt;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:74.98%;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.38%;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:22.62%;border-bottom: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:74.98%;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.38%;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: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;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.38%;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:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;">  </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 82,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,244</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 71,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,485</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 51,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;border-bottom:1px solid #000000;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;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;"> 205,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;margin:0pt;padding:0pt;"><p style="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.38%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;margin:0pt;padding:0pt;"><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:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 12,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,955</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 16,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,391</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 5,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,965</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;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: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;"> (13,521)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 20,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,570</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.5%;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: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;"> (1,658)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.98%;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.38%;margin:0pt;padding:0pt;"><p style="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.5%;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;"> 18,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.36%;border-bottom:3px double #000000;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 82983000 70244000 71045000 63485000 51473000 43281000 205501000 177010000 12536000 9955000 16131000 13391000 5411000 3965000 -13521000 -11741000 20557000 15570000 1658000 733000 18899000 14837000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">7.    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;"><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:1.85%;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:1.56%;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.69%;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:1.85%;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:11.78%;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:73.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;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;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.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;"><b style="font-weight:bold;">2022</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;">2022</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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 132,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;"> 153,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.56%;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.69%;border-bottom: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.56%;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.69%;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;"> 112,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;"> 133,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, with balance due by this date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">At December 31, 2022, the Company had approximately $360 million available to borrow under the Credit Facility, plus the $250 million increase option subject to lenders’ consent, in addition to $51.9 million cash on hand. The Company classified $20 million as the current portion of long-term debt as of December 31, 2022, as the Company intends to repay this amount within the next twelve months; however, the Company has no contractual obligation to repay such amount during the next twelve months. The letters of credit issued and outstanding under the Credit Facility totaled $8.2 million at December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="white-space:pre-wrap;">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 interest rate spreads on the facility and the facility fee are subject to increase or decrease depending on the Company’s leverage ratio. The weighted average interest rates were </span>4.56% and 1.17% for the three-month periods ending December 31, 2022 and 2021, respectively. As of December 31, 2022, the Company was in compliance with all covenants.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></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;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.26%;margin:0pt;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;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.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;"><b style="font-weight:bold;">2022</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;">2022</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.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 132,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;"> 153,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.56%;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.69%;border-bottom: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.56%;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.69%;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;"> 112,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;"> 133,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> 132000000 153000000 20000000 20000000 112000000 133000000 500000000 250000000 360000000 250000000 51900000 20000000 8200000 0.0456 0.0117 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">8.    INCOME TAX EXPENSE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The first quarter 2023 effective income tax rate was 22.1% compared to 22.3% in the first quarter of 2022. The income tax expense in the first quarter of 2023 was favorably impacted by excess tax benefit related to the vesting of share-based compensation and the release of a valuation allowance on acquired federal net operating losses, decreasing the effective tax rate for the quarter by 1.3%.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.221 0.223 0.013 0.017 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">9.    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, 2022 and 2021 is shown below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:74.7%;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;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:9.53%;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.27%;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:9.53%;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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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="4" style="vertical-align:middle;white-space:nowrap;width:22.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;">Three Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;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:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="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:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock plans</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;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:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.53%;background:#cceeff;border-bottom:1px solid #000000;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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;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:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional paid-in-capital</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;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,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock plans</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (856)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;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 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retained earnings</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 905,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings common stockholders</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;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,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dividends paid</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom: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,067)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;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 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive income (loss)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;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:9.53%;background:#cceeff;border-bottom:1px solid #000000;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,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;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:9.53%;border-bottom: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,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Treasury stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="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:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (126,961)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.53%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;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: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:middle;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,076)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;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 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (132,037)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total equity</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;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.53%;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,066,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:74.7%;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;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:9.53%;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.27%;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:9.53%;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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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="4" style="vertical-align:middle;white-space:nowrap;width:22.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;">Three Months Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;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:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="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:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock plans</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;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:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.53%;background:#cceeff;border-bottom:1px solid #000000;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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;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:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional paid-in-capital</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;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,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock plans</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (856)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;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 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retained earnings</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 905,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net earnings common stockholders</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;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,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dividends paid</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom: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,067)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;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 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive income (loss)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;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:9.53%;background:#cceeff;border-bottom:1px solid #000000;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,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;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:9.53%;border-bottom: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,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><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:74.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Treasury stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="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:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (126,961)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:9.53%;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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;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: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:middle;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,076)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.52%;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 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (132,037)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:74.7%;margin:0pt;padding:0pt;"><p style="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.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:middle;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><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:74.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total equity</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.52%;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.53%;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,066,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;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></tr></table> 307000 307000 307000 307000 301553000 297644000 -856000 -1367000 300697000 296277000 905022000 830989000 14727000 11524000 2067000 2079000 917682000 840434000 -31764000 -2161000 11513000 -2500000 -20251000 -4661000 -126961000 -107083000 -5076000 -9997000 -132037000 -117080000 1066398000 1015277000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">10.  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, 2022 and September 30, 2022 using available market information or other appropriate valuation methodologies. The carrying amounts of cash and cash equivalents, receivables, inventories, payables, and other current assets and liabilities approximate fair value because of the short maturity of those instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 18pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company’s forward contracts and interest rate swaps are classified within Level 2 of the valuation hierarchy in accordance with FASB Accounting Standards Codification (ASC) 825, and are immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;">Nonfinancial Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company’s nonfinancial assets such as property, plant and equipment, and other intangible assets are not measured at fair value on a recurring basis; however they are subject to fair value adjustments in certain circumstances, such as when there is evidence that an impairment may exist. No impairments were recorded during the three-month period ended December 31, 2022.</p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">11.  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, 2022 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:42.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 36,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 70,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 45,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 152,894</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 46,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 5,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 52,607</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;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,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,501</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin: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:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><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:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 68,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 46,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 27,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 142,816</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 14,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 24,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 23,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 62,685</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;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;"> 82,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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.72%;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;"> 71,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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.72%;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;"> 51,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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.72%;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;"> 205,501</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 33,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 56,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 9,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 98,736</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 49,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 15,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 42,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 106,765</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;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,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,501</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Revenues by customer type, geographic location, and revenue recognition method for the three-month period ended December 31, 2021 are presented in the table below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,954</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,056</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,010</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,403</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,607</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,010</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,214</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,796</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,010</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Payment terms with our customers vary by the type and location of the customer and the products or services offered. Arrangements with customers that include payment terms extending beyond one year are not significant. The transaction price for these contracts reflects our estimate of returns and discounts, which are based on historical, current and forecasted information to determine the expected amount to which we will be entitled in exchange for transferring the promised goods or services to the customer. The realization of variable consideration occurs within a short period of time from product delivery; therefore, the time value of money effect is not significant. We primarily provide standard warranty programs for products in our commercial businesses for periods that typically range from one to two years. These assurance-type programs typically cannot be purchased separately and do not meet the criteria to be considered a performance obligation. Under the typical payment terms of our long term fixed price contracts, the customer pays us either performance-based or progress payments. Performance-based payments represent interim payments based on quantifiable measures of performance or on the achievement of specified events or milestones. Progress payments are interim payments of costs incurred as the work progresses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">For our overtime revenue recognized using the output method of costs incurred, contract cost is estimated utilizing current contract specifications and expected engineering requirements. Contract costs typically are incurred over a period of several months to one or more years, and the estimation of these costs requires judgment. Our cost estimation process is based on the professional knowledge and experience of engineers and program managers along with finance professionals. We review and update our projections of costs quarterly or more frequently when circumstances significantly change. In addition, in the USG segment, we recognize revenue as a series of distinct services based on each day of providing services (straight-line over the contract term) for certain of our USG segment contracts. Under the typical payment terms of our service contracts, the customer pays us in advance of when services are performed. In addition, in the Test segment, we use milestones to measure progress for our Test segment contracts because it best depicts the transfer of control to the customer that occurs as we incur costs on our contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Remaining Performance Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 17.85pt;">Remaining performance obligations, which is the equivalent of backlog, represent the expected transaction price allocated to contracts that the Company expects to recognize as revenue in future periods when the Company performs under the contracts. These remaining obligations include amounts that have been formally appropriated under contracts with the U.S. Government, and exclude unexercised contract options and potential orders under ordering-type contracts such as Indefinite Delivery, Indefinite Quantity contracts. At December 31, 2022, the Company had $718.4 million in remaining performance obligations of which the Company expects to recognize revenues of approximately 80% in the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Contract assets and liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Assets and liabilities related to contracts with customers are reported on a contract-by-contract basis at the end of each reporting period. Because of the timing difference of revenue recognition and customer billing, these contracts will often result in revenue recognized in excess of billings and billings in excess of costs incurred. At December 31, 2022, contract assets and liabilities totaled $122.5 million and $133.6 million, respectively. During the first quarter of 2023, the Company recognized approximately $31.0 million in revenues that were included in the contract liabilities balance at September 30, 2022. At September 30, 2022, contract assets and liabilities totaled $125.2 million and $137.6 million, respectively.</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, 2022 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:42.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 36,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 70,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 45,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 152,894</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 46,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 5,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 52,607</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;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,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,501</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin: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:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><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:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 68,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 46,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 27,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 142,816</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 14,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 24,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 23,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 62,685</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;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;"> 82,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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.72%;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;"> 71,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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.72%;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;"> 51,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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.72%;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;"> 205,501</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></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;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 33,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 56,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 9,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 98,736</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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: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;"> 49,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 15,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 42,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;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: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;"> 106,765</p></td></tr><tr><td style="vertical-align:bottom;width:42.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;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,983</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,501</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Revenues by customer type, geographic location, and revenue recognition method for the three-month period ended December 31, 2021 are presented in the table below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aerospace</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(In thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&amp; Defense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">USG</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Test</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Customer type:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Commercial</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,954</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. Government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,056</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,010</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Geographic location:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,403</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,607</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,010</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;">Revenue recognition method:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,214</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,796</p></td></tr><tr><td style="vertical-align:bottom;width:55.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,010</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 36740000 70162000 45992000 152894000 46243000 883000 5481000 52607000 82983000 71045000 51473000 205501000 68934000 46379000 27503000 142816000 14049000 24666000 23970000 62685000 82983000 71045000 51473000 205501000 33604000 56031000 9101000 98736000 49379000 15014000 42372000 106765000 82983000 71045000 51473000 205501000 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 718400000 0.80 P12M 122500000 133600000 31000000.0 125200000 137600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">12.  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:45.42%;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:3.86%;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.44%;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:20.98%;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:3.86%;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.44%;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:20.98%;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;width:45.42%;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:3.86%;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:23.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;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:23.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.42%;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:3.86%;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:23.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;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:23.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.42%;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:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.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;white-space:nowrap;width:45.42%;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:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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:45.42%;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:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 433</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.42%;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:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 267</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.42%;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:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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:20.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,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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:20.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.42%;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:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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:20.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,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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:20.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,261</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;">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:-0.26852036%;padding-left:0pt;padding-right:0pt;width:100.53%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.89%;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:1.47%;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:1.4%;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:12.01%;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:3.88%;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:1.4%;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:12.01%;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:3.88%;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;width:63.89%;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.47%;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.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.89%;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.47%;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.89%;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:1.47%;margin:0pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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.88%;background:#cceeff;margin: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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.01%;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,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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.88%;margin: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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin: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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin: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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.88%;background:#cceeff;margin: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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.01%;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,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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.88%;margin: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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:3.88%;background:#cceeff;margin: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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.01%;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.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.4%;margin:0pt;padding:0pt;"><p 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.01%;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.88%;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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.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:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.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:3.88%;margin: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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;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.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;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.88%;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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.01%;border-bottom:1px solid #000000;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.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p 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.4%;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.01%;border-bottom:1px solid #000000;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.88%;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;"><span style="font-size:9pt;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, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending September 30:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 (excluding the three months ended December 31, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,303</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,693</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;">2024</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;"> 6,280</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,315</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;">2025</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,955</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,370</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;">2026</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;"> 4,073</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,434</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;">2027 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;"> 36,443</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;"> 18,997</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;"> 57,054</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;"> 27,809</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;"> 13,296</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;"> 6,954</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;"> 43,758</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;"> 20,855</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;"> 5,412</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,359</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;"> 38,346</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;"> 19,496</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;"> 42,156</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;"> 16,950</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_OBuzhpALXkay-oGD5tK6aA;"><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_cTMUKP6DNEOrV8oWAkhmCQ;"><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_Y3Wb5glsLUW3r27rXwmUEA;"><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_AiVOg7Eyt0mhCVwzl0efCw;"><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:45.42%;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:3.86%;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.44%;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:20.98%;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:3.86%;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.44%;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:20.98%;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;width:45.42%;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:3.86%;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:23.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;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:23.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.42%;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:3.86%;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:23.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;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:23.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.42%;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:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.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;white-space:nowrap;width:45.42%;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:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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:45.42%;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:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 433</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.42%;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:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;"> 267</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.42%;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:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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:20.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,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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:20.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.42%;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:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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:20.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,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;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:20.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,261</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 393000 433000 236000 267000 1645000 1561000 2274000 2261000 <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:-0.26852036%;padding-left:0pt;padding-right:0pt;width:100.53%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.89%;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:1.47%;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:1.4%;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:12.01%;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:3.88%;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:1.4%;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:12.01%;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:3.88%;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;width:63.89%;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.47%;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.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.89%;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.47%;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.89%;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:1.47%;margin:0pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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.88%;background:#cceeff;margin: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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.01%;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,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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.88%;margin: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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin: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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin: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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:3.88%;background:#cceeff;margin: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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.01%;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,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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.88%;margin: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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:3.88%;background:#cceeff;margin: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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.01%;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.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.4%;margin:0pt;padding:0pt;"><p 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.01%;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.88%;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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">12.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.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:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.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:3.88%;margin: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.89%;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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;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.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.01%;background:#cceeff;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.88%;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.89%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.01%;border-bottom:1px solid #000000;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.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p 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.4%;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.01%;border-bottom:1px solid #000000;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.88%;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;"><span style="font-size:9pt;visibility:hidden;">​</span></p> 1601000 1503000 236000 267000 327000 361000 13964000 901000 P11Y7M6D P9Y10M24D P11Y8M12D P12Y6M 0.0436 0.0312 0.0460 0.0458 <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, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(Dollars in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Years Ending September 30:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023 (excluding the three months ended December 31, 2022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,303</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,693</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;">2024</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;"> 6,280</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,315</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;">2025</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,955</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,370</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;">2026</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;"> 4,073</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,434</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;">2027 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;"> 36,443</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;"> 18,997</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;"> 57,054</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;"> 27,809</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;"> 13,296</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;"> 6,954</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;"> 43,758</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;"> 20,855</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;"> 5,412</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,359</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;"> 38,346</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;"> 19,496</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;"> 42,156</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;"> 16,950</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> 5303000 1693000 6280000 2315000 4955000 2370000 4073000 2434000 36443000 18997000 57054000 27809000 13296000 6954000 43758000 20855000 5412000 1359000 38346000 19496000 42156000 16950000 EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *U>258'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 " "M7DE6X4O:.>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R(E982;-I:.G#@8K;.QF;+4UB_]@:R1]^R59FS*V!]C1TL^? M/H$:':4."9]3B)C(8KX;7.>SU''-3D11 F1]0J=R.2;\V#R$Y!2-SW2$J/2' M.B+4G*_ (2FC2,$$+.)"9&UCM-0)%85TP1N]X.-GZF:8T8 =.O24H2HK8.TT M,9Z'KH$;8((1)I>_"V@6XES]$SMW@%V20[9+JN_[LA=S;MRA@K>GW%W$W;!V(/] MQ\97P;:!7W?1?@%02P,$% @ K5Y)5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "M7DE6M2TJRR'Y M]SVRPCH\EHZ7TOU)5T*HI=IY/Z2Q'S M]%BN1 )WYE+%7,.I6G32E1(\R(/BJ,,9BT!N?YM8D:G,M,1V$B)HJD M61QS]7(I(KF^:-'6]L)]N%AJ$!YI&GPI/1GV&@EQ>MTQ8)Q)QGD;Z7ZP]B ]0S>KZ, MTOP_61?/=KLMXF>IEO$F&$H0ATGQRY\W%?$ZP*D)8)L ]B: UKW!W02X.6A1 MLASKBFL^.%=R391Y&M3,05XW>330A(E)XU0KN!M"G!Y<23^#K&@R3 )RG>A0 MOY!14C0/4\UMDBZY$NEY1\/;3$S'WRA?%LJL1MDE'V6BERFH!B+X.KX#I2R+ MRK9%O62HX)7PCXE+CPAS&+.4Q\/#?^-)&>XBQ7'+FG-S/;=AS?T]?$RU@F;Z MCZWN"NVN7=OTW7?IBOOBH@6=,Q7J2;0&/_U ^\ZO-O#O)/95-73+:NABZE4U MS%Y6PD:*AU.G_+J559JL4#XUJ MB-91: =&PAH G)>#)?H 3H4)I.F= 8'"TMLX= M2MLAIW;,0>,;);Y4T!WS:>2(3#4T72(5\626:/4"OX&U)G:H?QS;B/&@ILBOW ?= M!WG&G\DH@"X;SD._F#[K&_0.R:[;IKU>U^GVK+QH<%->5O&R?7B'00#JZ='V M@-S"+?#A]GXCMR/AU=6;E2D*7?EE2CJ0;[A]LP9M.F9 M7"=69EQN.CLFM^//HZD5]1!VB%9^B.*.YBUJV7\G2CZ%B6_/,:Y9TW@DYDJGE$_@I7]4,4KMAW*>NV*3VUSD=X<%/1YA2LFL2S([%!^L M"SD>'M64LS)%;"]3-$K@6[M8UC.?:WP+;N7$%>LX#V&"6&6"V%XFR'RO@9L' M5["0RCH0[="YY0K:^M#W!0B!3%!(6HD/X858Y8787EYH&O,H(I=9"K=3>[O% M=6J7&?"XIGR5!6)[6:#K6*B%Z9CO04$OP2#$*Y[84XL+UH,>PORPROPPW+ML M$[D4D$@,K^%R$1[7%*\R00SW+]N1]JL9?IHO?)-QIL'7)F8"M1)_)WNSJ8=" MK9>KF2V8IP'KG3H]=@)?LT\VQLH(L;U6BSP8414XOE$2B&?RN["G$9=RX.^T MWS]QK#X=#VZ:R\KL,-RK;*?+FS USO9!@%'#5@!WR+7;SEG;M3I;/+(AJ%O9 M'Q=W+>4RYVO2&[AH'6%WB'V[*;+96CB$!7(K"^3BAN4MXV9%MYX2E_M$K8R' ML#]N97]OOF:$M\L2Q8;CN75 M,3&/!4L>%:G&BYRO$*F&?&V++0>2EDI%;KN.$]H% MR:@U[)=SKWS89SN99Q1>.1*[HB#\WS'D;#^PL'6<>,O6&ZDG[&%_2]8P!_EM M^\K5R*ZMI%D!5&2,(@ZK@37"#X\XT@JEQ%\9[,79.]*N+!G[K@=/ZI*/0R#.%)0=LX)[ M4'"O%?P6!>^@X)6.5F2E6Q,BR;#/V1YQ+:VLZ9!X_KXX[<+PZLEYIS[M-9$T!K!;PS0OH _X@ MMB2!@:5.L #^#M;PYY]PZ/QN\OY&QBYBX=>Q\+NL#U_4?21(#L9M4JF&I:J^ M==Z'KA,$CLK!^SE_4PQ'D8.=6NR"+*C)@NXL,2$%4CL8P8>Z&@6(!Q-C<,M, MW,C8A;]A[6_8F0GM+V*K]FQ4ZL%YF-W0B[VK;!C$G-AS G,VHIHNZJ2;J^L\ MH^L[M 8*G.1E8DBJ[KU,2$[TC5_GR00?-:@"[#GN%7M3R@]#KP4]KM'C3O11 MP;C,_B-E<5(!SJ@D=)TMPR"^(FP*19YG!L3.J3 YG8@SN0%>9[L5\&#E?'&O=PUH M$FH#/*N"2L 2?+1 NP:@.->[YK7(.;'7LONQ*?:B3O+D=J?1[QC6(V07O,D MXZ@1TZ:4Y^&VB)Y*&OYQ38-#5(UPAH+E1VYT36<0PX'KM^"=ZAKN+FQUPK?J M%(D-X6 L;/BFE>U6UBY]/M4VW%WEG,*-/89JD&ICV68M0 %^7G9-0M]>.RNH3NYZMN[-1V9-< MS8]UUU:V'B=5'50+)MV8@LF51M3?FZ49TG M<"V@_E\Q)H\#O4#=RP[_!U!+ P04 " "M7DE6(Z=)X/D" #Z" & M 'AL+W=O,EC3J)+\3GW#U^GCM\E\Z6BU<9 BCR MEL1,=HU0J57;-*4?0D+E#5\!PS<++A*JT!1+4ZX$T" -2F+3L:R&F="(&5XG MW9L*K\/7*HX83 61ZR2AXOT.8K[M&K:QVWB,EJ'2&Z;76=$ES$ ]K:8"+;- M":($F(PX(P(67>/6;O=:VC]U>(Y@*_?61"MYX?Q5&\.@:UB:$,3@*XU \;&! M'L2Q!D(:?W),HSA2!^ZO=^CWJ7;4\D(E]'C\*PI4V#5:!@E@0=>Q>N3;!\CU MU#6>SV.9_I)M[FL9Q%]+Q9,\&!DD$]"W/PUX XI0'.'F S MR<]A_W:.QFR.C]%@/)^1R3V^&DT?!P_H-WP>D.$8[0&Y)D^S/KF\^$8N2,3( M/.1K25D@.Z9"7AK=]',.=QD'YP,.+AEQID))!BR X##>1#V%*&?;UR]VP_I1EHDT M.^9F7T&)EUUW:H77 ;5Z0:U>6;")"D$0GRB9V082L2 IC_3I2@3,8TZ\'!;^Q0 MV--5:04SY/IA;6SWJ(*G7M=.W;+**]@L:#'\!4$L#!!0 ( *U>259I?9)@-0< * = M 8 >&PO=V]R:W-H965T&ULK5EK;]LV%/TKA%?L 3BU M2(IZ9(F!-,G6 ET;U-WVF9&96*@D>A2=-/OUNY0<218I.L7Z(;$>EY?GD+SW M7%)GCU)]J3=":/2U+*KZ?+;1>GNZ6-391I2\?BVWHH(W=U*57,.MNE_46R7X MNFE4%@L2!-&BY'DU6YXUSV[4\DSN=)%7XD:A>E>67#V]$85\/)_AV?.#3_G] M1IL'B^79EM^+E=!_;F\4W"TZ+^N\%%6=RPHI<7<^N\"GES0R#1J+OW+Q6 ^N MD:%R*^47<_-N?3X+#")1B$P;%QQ^'L2E* KC"7#\LWBTM9_)VO]>9\ELS06MSQ7:$_R<>W8D^(&7^9+.KF/WK8U6 M;Z^O/Z_0"?IS=85^?O4+>H7R"GW>R%W-JW5]MM" P7A:9/O^WK3]D8G^KD3V M&E$\1R0@Q-'\TM]\);;0/' U7P#SCC[IZ)/&'YVBOU-*5!KQNA:Z/G7Q:1V$ M;@2=L]BZBAI7)A4\+!E.S9 _#.G85FD0=WB5"009#&5*K'.-"@FS5YO7K\@\BEA#TEQB M,@P"&3M IC088;2M"(G2R TQZ2 F7HB?I>;%"R F5N>, MAG&,1Q@=9C&)!N%Y #+M0*9>D#<*J@.EG^9H6W #$\+(I(DMR+;N0S#+=N6N MX%JL02\A3V4Y;Q39Q!^.\1R'M(U '+$Y)2^(P=01@T!HG&V<9FD\L7IPT$M@ M<&2!:U[=YY!GAG$XYLI+J73^[X!K0N9QDNZYQFR>DN0XUSV6(0N:ALD@:>YU MT&D'*6>"[4#PL9?M[U*N'_.B<(+#5J=AFM!D',=..Q('Z02X7HZQ5P&7'V$! MP@A7]Z@04)QY(F7OZ "P2P:([7-2(I9, &TUU+L%],VYWC@47NQ!IA: VF; MI8PF$^AZ!<5^"6W3C0>=2\XH2Y-TC,]ER,*03>1#W"L?9B^JO(JE>2;%?2I])P_9CIQK.)I,4LKH_T4*5D$]OV[1;;R#9 MM,]NI8)^("3<,VE+*NS@@K&H'34[)-0K+_9+;U>K;?F3*=2<$&U%C6D<6Q = M9DD<3BVT7GFQ7WJ[&FNPTB;K&&PK*R90:UE@778LF$R O01COP;#@*H=J$W- M"VXJ+B=(6PA)3*D5N[99&("LNB&27BZ)7RZ?(,RHTDP!;17.N)7NL.B:S#]3JRVI!&0M&@\\PX["K4NF9AY,MB)^J7O2MP) M0+I&FG\]"M96-8" Q^KB,H.-\T3!1'KQ(W[Q^R"KD^=AE2/%/H;<%CPH+\*Q M;#O,2)BP*>2],!*_,+:R?0RC+7HA(_&X''69)22=*-!(KXS$ORE\?R '3H". MC1XF=M9WV5$ZF?9)KV/$KV-M9!T;1EMS6)2RU I_VRX*(I).150O3B3VEABK M#5=B(XNU4/5/S4Y&/[F/>+PB]\UG/-_)VR'K7N^(7^]NU',BJ;7,OL!FCBOT MP(N=0*]>!QA!O$)Y 2,S1WRGH<[(_P5;',QA79B_]J5[1KT]NYDAYQ#]?T>' MH]/K*_'KZZ4L2]B_?UT8!:3"/0]CCTO;(R=P&,3Q*.L-CNT%B M:S0-XG& ^(T.#P-[&:='9'R]SLU>%@)YR_/U25ZAC&]S"&SG>:!C.QH$43K& MZK2#;?I$YJ:]F%._F'\2FL.C-1)<55/5,+7%.<5QE%CGE@Z[@ 53!RBT%W'J M%_&+P8%!6Q]ELH0UO#$?/AY$![80 T<$Y ML5_>V^S>A,@H>Z);<2>50%J!UN_44VOD).'8_^(T"2D;LW 9Q@SCB4TP[;6> M^K7^O:CK$5*(:PTS4NM3%,Y33.81C9K0#><)@R=I;.:K21 O#&!J%P$GF)* M6H'A,C0'BWB"9U\O4'^]L)\NA]@Y 3MJ@B"*:#H^3'8:A@EF4YFGKQ[H-U8/ M^RWO"PE$UD<']]F%T]!U=K$8?#XSWR[_X.H^KVHH:.^@9? ZAC%0[>? ]D;+ M;?-%[59J+25;$ M5%,<2 , +@* 8 >&PO=V]R:W-H965T&ULK99MCYLX M$,>_BL6M3JW4+IC'L)<@[2:I6JG=C9IM[[47)HNU@#G;)&T_?6W(4I)UTD2] MO @VS/S]F[$\GO&&\2>1 TCTK2PJ,;%R*>LKVQ9I#B41EZR&2GU9,5X2J:;\ MT18U!Y*U3F5ANXX3VB6AE96,VW<+GHQ9(PM:P8(CT90EX=]OH&";B86MYQ>? MZ6,N]0L[&=?D$98@O]0+KF9VKY+1$BI!684XK";6-;Z:XM:AM?A*82,&8Z1# M>6#L24\^9!/+T4100"JU!%&/-4RA*+22XOAO*VKU:VK'X?A9_5T;O KF@0B8 MLN)?FLE\8HTLE,&*-(7\S#;O81M0H/525HCV'VTZVRBV4-H(R+:6JGI09N;UEM%0RN] MC4O)U5>J_&0RO;N=S6^7\QE2H^7=QP^SZWLUN;G^>'T[G:/E^_G\?HE>+0B' M2N8@:4J*U^@M^K* M(@^_0:[CN@;WZ7'W)=3*W3&YVRH3?3K.=>*&83"VU\.P3$;8[8UVUS\)-TV;LBF(A$P= M8I66E!)=)DRLG6 PP, 1QKZW1VLP"P///< ;]+S!N;RD9%S2'P=Y@Q=IPR,W M&L5[O :S*(C=D9DW['G#H[P+556!J^U'JA2E3V]033A:DZ(!5(.Z#G)5&$S0 MG6HTH'$N';R'_!NC'>"H!X[. VX1!2*-S!FG/R SX48O-]OI?GO()QCN8(]Z M[-%1["DK2W6KG9?DT2E)_HW1#FW]F6CX]UUJ(RY^ >'' MV V]<)_68#@*_#B.]F#M05NA>[I/A#_22J "5LK3N8R4!._:I&XB6=UV&@], MJKZE'>:JM02N#=3W%6/R>:*;E[Y937X"4$L#!!0 ( *U>259.Q"%B'08 M /,8 8 >&PO=V]R:W-H965T&ULK5G;;MLX$/T5PELL M6J"M14JRK*QC(+%3-$";!'6Z?:8EVN96$EV2SJ5?WZ'D6+9$,0G6+[$N,Z,S M0W+.(3.Z%_*G6C&FT4.>%>JTM])Z?=+OJV3%E<]NY'@D-CKC!;N12&WRG,K'[CT]^,:7 M*VT>],>C-5VR&=/?US<2[OJ[*"G/6:&X*)!DB]/>&3Z9D-@XE!;_]CR#B&4LT28$A9\[-F%99B(!CE_;H+W=-XWC_O53]$]E\I#, MG"HV$=D/GNK5:6_80RE;T$VFOXG[SVR;4&CB)2)3Y5]TO[7U>BC9*"WRK3,@ MR'E1_=*';2'V'"".W8%L'4C3(>AP\+<.?IEHA:Q,:THU'8^DN$?26$,T5R>G8+-[-;^/EZ<74[0]>? MT.1L]AE]^G+]8X8^H.^S*7K[YAUZ@WB!;E=BHVB1JE%? QH3LY]LOWQ>?9ET M?-E'7T6A5PI=%"E+#_W[D,4N%?*4RCEQ!IRRY"/R\7M$/$(L>"8O=\<../ZN MLGX9S^^J+%4KM(!EHM!"BAS!RI-4\V)935VN.5,GMK)580-[6+.L3]2:)NRT M!^M6,7G'>N.__\(#[Q];SD<*=E"!8%>!P!5]? 5=B%%90,[6^5%Y#TIOTV[N MQCB(2#3JW^UG8+'"(0EV5@?0PAVTT#DX9^E_L+:@'6F%M(!^E(@BX1E#Q1YF M\\;<)V8DUU+<<9BH:/[X\J$,CSF41PIV4*_!KEX#YU!.&01-.*U:;Y$BF@NI M^>_R@2WS*ERX/VK$'S3'UF:%(V(?VVB'-7)BG6F1_$2)R('J5(68/9AK9@,: MM2$,!UX#I\5H, SM,(<[F$,GS,F*%DNF3!>E2C&8B*:N&:=SGI4SRH9VV +R MP1_$I(G79N8-_B::YKQWS!?E5CH M>RJM?6L;\P -B>*P.4$M9C@.AQV8:VK';FZ?5#"KS@KP-[)C'07M[P=1C)LP M+68XP+[?@;/F>>RDQ;H7F%9@&H!M*5F!AVU$43@<-(%;S'P@AR[@->'BP:M: MP((7%"3*"UJ D\E?/>F/%.VP"C658S>7WTB1,)9N:Y")8OE!,YD# C87$N)WB4ULX?#(\YK,:3$#2MHS.TRD)GOL9OL;R6'TUK!BUO2QTIW0 MU?Y70C:2'UHRLHJ![I1J-8#=\-<4Q:I;>8A1'NV'>2FE1)Y)06L\UZG3%#0D!'R9/.@!E4G0J# M$K4*"^*DZM<*BV-%.ZQ!S7!5 L",%.[B)MVH3FTY37%BM_V"&N2BZT M%GEYN6(T9=(8P/N%$/KIQGQ@]W^.\1]02P,$% @ K5Y)5C00DOS& P MI0@ !@ !X;"]W;W)K M4C0]VSE_'VK$"-^,MF&>U3$V%WD>RAJ-""/7H*63RGDC(BW]-@^-1R&3D]%Y M,1Z_SHU0-EO,TMZ-7\Q<&[6R>.,AM,8(OU^A=KMY-LD.&[=J6T?>R!>S1FQQ MC?%+<^-IE0\H4AFT03D+'JMYMIQG6<@L1*M MCK=N]P%[/:\8KW0ZI%_8=;9%D4'9ANA,[TP,C++=O_C6Y^'(X7S\A$/1.Q2) M=QW5^NK M3W?+N^O/GV9Y)&@VR,L>9M7!%$_ 3.&CL[$.<&4ERA_]3:0/#N%_M])GH:9C.!1)+BKD=J@=*81=J_L%DIG@]-*BH@2*F6%+970 M$")M4.?%\ *4A4ANKE&6N\A5=/LLM2L?\VFI6TFH6H.0_]!][=T8687(0H]2$3-Z\ M#3\E-=8>\:7A7NX3"\@=#=2/:#;HAYY,Z6.]AP(JXJ2LI(C\GGVJ:J2.$L ( M4U(>2I*]1^%'<(L5>J37'>$P&/??5ZZP0VF#]) MNW.G)3DWF(:"WG?9(;Q&^.'6/5H9RC95G:>ABOONGG!^#Z4-1^W!0HRX)]'4 M"":5A:.+0!.PX2 DM1811%41CSY=C?-<1F&X^$DUV6/L7+42&Z555!A&L"QC MFYJJRS#=%BWIMA&8A\H[0X N' 4?/?:&RH]&!]V7;1J0"K<&&'#[8DL4^?"AQ)?)09L[FR(Z>,BSPDZ# MU+GR*@RM3#$7MJ=++.ADITTN'&W-/K2E09%XHSP+XR@:A;E013";>-G*S":Z M34NQQ@^Y;N3*T"SN41.586*4+ M,+B;!O/^U6+(^E[A;X4'>[0&CF2K]1UO/B73(&)"F*%TC"#H=X_O,+2:3 .(,&=J#*WUH>/V,1SR7A29]9_ MX5#KQI14P8^R<89.%=FYV7*^OOUT^V$#J^4:-A_GZR6\7JXVYY/0$3KK MA+)!6M1(\0M( _BL"Y=:6!8))L_M0V+548M;:HOX). -RAX,^A<01W%\ F_0 MA3KP>(/_(=0::?AK)"Z4*UL*B=. *L&BN<=@=O:J/XJN3_ <=CR'I]!_B^=I MI+@'+X'!0E@E@9:@+$B1R2H3#A.HK"KVX%*$@\]H$HE[-%2@4%3Y%@WH'4B= MYU12-A44/E"M6R>*A V3RK3V)1JEDQ[B26X8%<@3W:!V[(67RXMM@(?&-D)):B_%Q MD#MGE.1EX_SU?T3GL'T\"MA1![65>02J<'D'.;J4[^IK>AQZ U990E%U#.WM M<44:=F"AZ1%U9"M*>7\'9JW$< M#:Y_^_\U-8AM[?_[T/<"H$I&'Q-7//ZFCOO+T5NS53^^ M;M(VOKP8CP80CRZB450G&+_A^NG2&XC6V3AZ6L8P3WY09WVNQ>!MIA+\NZ&' M[P_CUO!7E1T>-=X*?7&Z=*W\:UV-!3\,J4IC(85Z'RGM6LW[*";Z[.?4$L#!!0 ( M *U>258;WNMW'P0 .<* 8 >&PO=V]R:W-H965T&UL MM59M<]HX$/XK&M]-IYT)-AB:]E)@!I+49T'8[U\&.1?2FX[=V4)/QVIK,R%AH9G9YCG7^SEDJIQX M Z\Y6(HDM7003,<%3V %]K%8:-P%+4HL;' U'Y&\$_@FH#2= M-2-/UDH]T>9+//'Z1 @RB"PA(;3KQ/GHLA@W?9G:IRL]0^_.>\"*5&??+RDHV?.^Q:&NLRFME9) + M6?WGSW4<.@H?^R<4PEHA=+PK0X[E#;=\.M:J9)JD$8T6SE6GC>2$I*2LK,:O M O7L=/5YMKSMS6>KVQMV_?5N<7N_FCU\^7H_#BRBDTP0U4CS"BD\@31D=TK: MU+!;&4/\4C] 5BVUL*$V#\\"WD#DL^'@@H7],#R#-VQ='3J\X4]PM4(:'4>B M1KDR!8]@XF$G&- [\*9O?AM<]C^=X3EJ>8[.H?\OGN>1ACX[!<8>4F#7*B^X MW+-"JYV(P; (#[#AN&N8-4C8"&N852P";;'#V1/L&>1%IO: XEO,-#8X[$#S MC)F4:^A1B\2LR+@T-:Z0"+F;+U3LVJYD]D _?*A].*"Q7CP=Y\J1CD*TH MA WR0= EJG4!GFD-&*3,,<-0V!2KL(X/*[EAOP_\2[PNLLS=?&@%#T;M ?F/ M*OBG 7HYM2UE1RC4!NI>AKT'^1KCV/2? \$%;C$Y!;C+--O[5$=(N:2?,!Q> MA,.A"VV=2%<3AN%K8"PB4"D@.[7YWH#/[E'MMLG(39O/!67L!P)P/*,LT5S: M.BA]?_@R*-V#GQP49&5?-<6+0HR4L6B+6Y8BM34 O7&12J3X%T6QU8@+HN+K MX@*&S[!VFL99%3+*MD2J%#9%:7SGL/N3"Y9@UU(WDA"/\<406(:#(<$CX MX'7"?TT7S(X7->%3=[@@AWZ_M8W"51RVLN/V]P72*?$?(>YQN\P3J4!!3(KX'CK?CL=C$C5CT ME&REK>:0]K2=XF;5\'(0KT; .ZX3@5G.8(.J??\##DVZ&JNJC56%&V76RN)@ MY)8I3J*@20"_;Y2RS88,M+/M]#]02P,$% @ K5Y)5@&#I;6* @ V 4 M !D !X;"]W;W)K&ULI51M;]HP$/XKIW2J-BDB MKU!* :GT1>-#NPJZ]K-)#F(UL3/;0/?O=W8@I5++I.U+[#O?\]QS=NZ&6ZE> M=(%HX+4JA1YYA3'U( AT5F#%=$?6*.AD*57%#)EJ%>A:(9?18)+:>!?PQ'&K#_9@*UE(^6*-:3[R0BL(2\R,96"T M;/ *R](2D8Q?.TZO36F!A_L]^ZVKG6I9,(U7LGSFN2E&7M^#')=L79J9W'[' M73U=RY?)4KLO;)O8*/$@6VLCJQV8%%1<-"M[W=W# : ??@*(=X#8Z6X2.977 MS+#Q4,DM*!M-;';C2G5H$L>%?92Y473*"6?&T_NGF_O''[/IS7P8&"*T[B#; M@2<-./X$G,"=%*;0<"-RS-_C Q+2JHGW:B;Q4<)KS#J01#[$81P?X4O:ZA+' ME_Q;=0TX_1ALVV&@:Y;AR*/_7:/:H#<^/8EZX<41:6DK+3W&_C=IQ\%I!P[P M,!4;%$8JCMH'@<:'3%+;: -R":9 6,J2NH^+U0!.3_IQF%S\]TI/A=4"E7NN MO7..M=EY0Q^^3@5EEVO-1*Z_N3=M/K=<L6_<5RG<4))+&?GD7P M3/T,7$"M9(;Z+2[M^=THA:3OI^7=,K;C04.*2H&'GK.N!:N9(8QA9N]Y=2$.3P&T+&KVH; "=+Z4T>\,F M:(?Y^ ]02P,$% @ K5Y)5NM3"N&#! ;PT !D !X;"]W;W)K&ULM5=M;]LX#/XK@G<8;H"1R*])VB1 ^G)=@*XMFNSV M67&86)@M^21E6??KC[(3VUW27K#UOMBF1%)\2(JDAUNIONH4P)#O>2;TR$F- M*Y?8C[/!$5E\B M,UT^R;;B#7H.23;:R'PGC!;D7%1O]GWGAY9 G[X@X.\$_-+NZJ#2RBMFV'BH MY)8HRXW:[$<)M91&X[BP09D9A;LS8=?@29:_F^RT7E1:_1>T!N23%";5Y%HL8?ES,O_%<57D'2(8'G$I_Z_BOZ@AIV4.H+WAAVI34\KM5>H#-=L 1&#MX0#>H; M../W[[R8GK]BO^N M[WN]!B3;@P3*SY(@/"M+;ZUDIJ31*FU)-E8+G<"'L,:F1)LLDW66D%KBO# M?[#R^J^4S$F"69;5ROX@X:#O!OT W[[;HX.3S9@>.&K+38HURH#"TL'L1H8U M\ 3$#^A Z]+_XKLY%HD6%-\->D%-(Q4%Y!8T6O!BH/;,GNNA>QJ*#CQR!VWE MGNM'7HO#C_V3?77)"FY8QG_@\5JNS-;FW>^B]>@ \38!\VCL1OV3$?=\-Z91 M0U(W[,4_80YBM]<+ZP4D/=H['7794# U%615\J>\>(,H#S \<6.&W^^Y8=@[ M.=*4N@./UO0@=@?^0; 'U/6BY@Q+1WY\,O1[+"KJ]R,*+8$(EH-N(XHI%IOF4$M3 MO\FP.=;B)$4+8%?#X, ]'("V0NL3S5C10=@%X^TBY;E2'L=YKK$80=2CR/XA/; M"&[@#(L3JL"94BD0R1,QB@F=/<_0_3OJ'*\IGO\R;66>FWL8RI:U4=@)#\XH MK:XSL;1^3V%3; 2.35/=UA",)6Y=COIXEVV*5O-PO5K_34RJ(;IAKWY%/C&U MYD*3#%8H2CN]R"&J&N\KPLBB'*D7TF ]+3]3_","91EP?R6EV1/V@/H?:_PO M4$L#!!0 ( *U>259&L(D?^PD ,P8 9 >&PO=V]R:W-H965TJF)"+= M385D2]'^^GU5[$N.[9U@]XLE\2C6\>I5D3[?&OO=K93RXF>6YNZBL_)^_:'7 M<_%*9=)US5KEF%D8FTF/GW;9/>IG4>>?RG,>^VLMS4_A4 MY^JK%:[(,FEW5RHUVXO.H%,-/.KERM- [_)\+9=JIORW]5>+7[U:2J(SE3MM M=DXY(U$(6J7\TVS]5:<^$ MY,4F=?Q7;,/:X6E'Q(7S)BLW0X-,Y^%3_BS]T-IPTG]EP[#<,&2]PT&LY4?I MY>6Y-5MA:36DT18E9CG[^\^C:[>[B9S<3LYO;^YN%)W#U\ M^O)X/WVZ^_)PWO,X@=;UXE+:59 V?$7:2-R;W*^SO[T&S6KUAI=[5 M\$V!'U7<%:-!)(;]X? ->:/:W!'+&_V?S W2QB]+HX3YX-8R5A<=9(13=J,Z ME^_^&!SUS][0=5SK.GY+^F_K^K:THZYX2Z!X6BEQ;;*US'=".X$TE[G^MTH8 M\XE GFL6%N3%+%W0N:)((-UK!QFI!?:"[-8*!OFXE0ZIQ<:LQK+YX6#/@YR MU\I*RD>,DTBK%')[;:R7\U1!Y!(9CPV@&['0NLIJ/ MG\1LI56:D&P:>%+.BP/Z>]@EEY3"*L7>_7$R'!R?[=D1XX]V9+WX^G0'"?$J M-ZE9DNUW.?![@&%H\]?T^OH+1A)DM:7) Q[!S+75SDEMHW)]]1M3]W*7R!T^ M\F(!!BLL*7IML"C,8,G?4#8-NC7^C4!U]% M8I$6.B&/>0NJHSVYW"# %:XBH")."P[':I=8D*N.68*R E0>P$'[]B4E*B"Q M(*Q"5UF#@]8F)33D>@UQ(6QGHLCUCT)5PC,X#^:ZK!&2Z=B:]U!M7:1I02.!$Z!YXN/8&]0618!Y_0$*(96[GP(7&*.3DOI[W[&;5S7D$#;P!Y M#"NQT?/@.YKO09Z,#4Z#4^@L2:X.6PW2TVZU4]5.K#5S%U,LI-@@]U1:H[?> M&S5[*> 9?%+Z)T*H)4ADB2^%79 KVV&CX)ADETLX"2>F\$:RYU^R0>5P*39^ MZ\ZZXD%N=H+,]BCJ)'.C-W+."7H&+P MY./WWJ3(+-J5R1BP4PDCT>0U+1 / MO1Q?'7(+\AB-R@=D(62. %7Q5< W.."?9'4#=.3W1T,D=9,OH9!KX%8]%UK,C+:2\_@MA3'6;8,ZBYSP\ " MI'U%APEZ"MJ'_HS3WM5,RIRO2)YG3*3*ZA'AFJT@3+HB_FR%5-R\&] MS^R0J3/M@#EA9:*-6%B@7.7Q3KBZ"]DK""WJXZHTW[7%P XX.U,)8ZE.F.@9 ME5=EI=8\IU2M*RX'G(_' =:8+*"&85UJ52JV M4"CM!4+N2CYFIP8: (#X1DE$#QLH."^U@77S2= ;]L\>D!$SF2K'O\OT*^=N MKNZ>RN&HC+VTE#((7QHJ.IT<3IC3=111PAY"&2H(EQKIA)*6@ 4G(,0ED[2U$\J&W!6HEVY M2B6M15VVNC\Z^Y\_GYA0RWO;\TF^QZ&UCE4V1^;13>S@CHP VJ&F.^2+&?T9 MB(>;)S&;?KZ9O7K4:RU[-?\O<3*,3D]&]32* MQB>3P%;/ETX&T?BX$3H>1<.3 2IW#IK3"5.2-^@57$N187\23?J#>F1P?!SU M!_W?]BX#[)\N_N_^&0RCR>BH'CB-3B>3%]TS.(H&HY;ZHVAT.GC%/=%XT*P< M1:='$S@'URQ #=>IU#B$^?FF TB<# >'K8%!=#S&P)Y?7S1_V(\FD^-&-WCZ MN"\^@UD^H%B4*45UN&U[/H9-0H\H#V\W8Z_2H^U1?/^XJS**V;^VA5'WYEGOU\+RE'SLVF8@5.[M2I M+5IN):IKU2-S7\E'U.QS7:W=& B#NX.\4O(7;?:H%^2CT?N5?5I%!NH&H+[/-TRM8EE0#^X;[OJ5']O$O*12 M*5-T#&B;3,$.6_ -!UD0J@358]N\2[SBF(;&NW_+:AJ(/E)5^:XE+UK:10=^_59Q\RX;6'@;QO1-WLZHSK-=T*T'*&7EP2 MN,)3,>VAIBJ'R.H>@+Z%8$6\PL\+5KO*SLT%;P6AO8IMTKM.:%QX#/52V$OR6JW M/97->L@YCVH17DRV<2 M))Y->()C0(=U7WJZ[+5>F-$_+_D=G9I_I&UX;*Y'ZZ?Z:7BA;I:'=_Y[W(IP MXT(SO\#6?O=XTA$VO)V'']ZL^;UZ;CR:=?ZZXL:?%F!^88RO?M !]3\P+O\# M4$L#!!0 ( *U>258TW*E7. 4 "@, 9 >&PO=V]R:W-H965T60J]3A-DM?C4B@SF%_$NSLWO[!UT,K(.T>^ M+DOA'J^EMIO+P6307=RK51'X8CR_J,1*?I;A]^K.X33NI>2JE,8K:\C)Y>7@ M:G)V? /)3=^9T]LR<+:KWRXS2\'"0.26F:!)0@L:WDCM69!@/&ME3GH M53+C[KZ3_B[:#EL6PLL;J_]4>2@N!Z<#RN52U#KW)I?Y M/O\8"'H8:0?C.GU6X!N9C6@Z&5*:I.DS\J:]6=,H;_H?S6JXC@]S<0&<^4ID M\G* #/?2K>5@_N*GR>OD_!E,QSVFX^>D/XGI6:[#F$Y&Q-+H2R'IQI:5,(\O M?CI-)R?G'BFY"*1\6V;J'YF3\+2T&O7GSXCIDNGY_UX1*5DNI(O1ZBX_RRJT MM\F07MX:"H6MO3"Y?Q5#VOQ\L4%H6E@'SRFS\CW_$4VFZ3!)$IK,IG&]J9V3 M)E!E7:Q>NR1MS>KG(%W9F-CQODP3YGBUW31J]LF'I*7WJ*A]L3L )BV :0.@ M>XDN=C)7@=Z)3&D5'DF93->Y]"3H: ;:4FG=-*FUU6M81AQ%QIQ%SB%'8(/. MPVOE[%IQ3P,[QX3)T5SA,^KJ*[@).)>S#(,>"IG/)(,4@2E*/!.J!?.5M7?!5[8I3HH21GM+_=H7>X M%4#?%&SI-1Z']'%T-8I>NLK1Y)0/3G"WIJL58(X.!@$=N49![.1>>A+[QW%K MZ$)H83))>2U9<2@ .!=!CN@J[*J1^I*/IZVV@ MQ5HH+19:4K!M/E/-/FR$[",=4J5K'U]V@[,3[*KU\^)O?*M89!N0MJ:[<"&< MVU SV=%L,OJEEY<)7Q#6 F4WVFT-E&GAO5HJ1. HW;&B ?5]3?Q8:B#$Y0&7 MM1(Z/SY/@R>C&7[ MD1!9J)'?=J'52G0>:-3X.BLZ-7GMNDS]44WC%BT#;//;^D0J^YK[I$$BU\$' M;%C(DR&%:K08=N?I*-WZ\T!:C>@63D&>!@[-3NM[6C;7E=!9K9%X.0L5U Q< M9.$@U!28&LZ/&'K^PM!#[R2$P3GWS0TT[ZW) 2B" MBQ7_:;D$S#QRT?[E\-$7Y,?]$7(%[C:,]A^58K M%QMDWRZ6DB&85>QWSI8T23B"Z8RG*MA<6:0/%M@FC*E+ULA(:U-S@VFSLU&J M.I^R3:UW?,?0:^1P[ETP!.'D;J5MB]#!V':_9W4X\(W5G*J865F_L@VF36QV M'+'V;0\D]W]H/C1&C'>FMU*Z59Q1N;&ULM57;4MLP$/V5'7?H$[43.UQ*D\P02*=Y@&: MKPJ]CK6($M&DI/P M]UW)CDD'R/0R?;&EO9P]N[:.AFNE'TR!:&%3"FE&06%M=19%)BVP9"94%4KR MY$J7S-)6+R-3:6293RI%%/=ZQU')N S&0V^;Z_%0U59PB7,-IBY+II\F*-1Z M%/2#K>&&+POK#-%X6+$EWJ+]5LTU[:(.)>,E2L.5!(WY*#COGTT&+MX'?.>X M-CMK<)TLE'IPFUDV"GJ.$ I,K4-@]%KA!0KA@(C&8XL9="5=XNYZB_[9]TZ] M+)C!"R5^\,P6H^ T@ QS5@M[H]9?L.WGR.&E2AC_A'43V_\80%H;J\HVF1B4 M7#9OMFGGL)-PVGLC(6X38L^[*>197C++QD.MUJ!=-*&YA6_59Q,Y+MU'N;6: MO)SR['AV??'U:@IWY_+BB=)3-,8C+5!BSBV)@&"VX>,05V@L METN'90HB^L$=S\S3IL*L.?4R\[&4BN1UL0Q63-2M6Y J,9F2PRG$8\U=OSEF MJ)D 2:)(\D=C<66$,@;-(9WYE.3/.)-#?IYD-T+22N_:-DO=]&E\X>R/AA/_ M[^'\=2LG!^%K_WRT(T,EZJ476T,E:VD;1>JLG9Z?-S+V'-Y5%;*$L2Z9<%W4FH70#Y&ULK59ME4)/G<*8U;'GZ:R BNDCN0*! M?Q9257BE@>2-4E5[@^[%7,2Z"*%A,G5-Z?!99_H;A M'PYKW3L3Z\FME'>6^)Q/'=\:!"5DQB(P?-W#1RA+"X1F?-M@.IU**]@_;]$_ M-;ZC+[=,PT=9_LMS4TR=L4-R6+"Z--=R?0D;?T86+Y.E;IYDW?(&J#&KM9'5 M1ACIBHOVS;YOXM 3&/L_$ @V D%C=ZNHL?*<&3:;*+DFRG(CFCTTKC;2:!P7 M-BESH_ O1SDSFU^>7E]<_O7'^<7U_'=R\??7SS?_33R#R/:_EVU0SEJ4X _^.QO[) 1NCSL;H$/J+;3R,DAZ1/M#[=^. M)B<;.')3 ,D*)I9 N""Z8 H*6>:@])81OM7<&5-GA2 *1J5KC&L,>ZV&C[)"GPD687;W8J$S6'(AN%ABMRB9R*#[\QL)_:2C['G> M(*^03>_%H\%3&CW=!]Z'W7=^Z?LTS[GMEZPD*\;S#UQ\R-B*&Z3?'H&=8=0= MC<)=BM+$C:/H8#P&XU$\W%'4#>-D^'PT?#=.DYZBV V2UT?E&@P..+QAP)3U M;'^Z?BX8J3]R[17=TN/0=]-Q2O[$D=RIRWI7<5.Q3X!HY";!SC>*,0XB8XUJYM\/@UKX/HVD'TZ29\-;$HQ8^.>T9'O1F'T^NN69755E\Q@;"4V'&4] MQ>9:V+E_;[L4TD &I=1Z^ N#/L .D<31([]I3(<$9SU.]STJ_5U$W3YVMU0$.\>V'_+E)J ME?H_$1EI&]9FENWZ+\6['KMA.MYET/7IJ-\2]@URK[=?5:"6S19I:[(6IEVU MNJ_=HGK:[F<[]G;+_<(4!E^3$A8HZA\E(X>H=G-L"2-7S;9V*PWN?LVQP&4; ME&7 _PLIS9:P"KKU??8_4$L#!!0 ( *U>259FI$\S!@4 (, 9 M>&PO=V]R:W-H965T:&EML*5(E*3O^^SU#28Z:)@&"?;'%RPS/G)DSY-G6^9^A M)(KBMC(VG&=EC/7)>!Q4294,(U>3QZ+GYVY)AIMZ8L7H:DJZ7<79-SV/)MF_<2-7I>1)\:SLUJN:4'Q6_W% M8S3>>RET139H9X6GU7DVGYY<'/'^M.&[IFT8? N.9.G<3QY\+,ZS"0,B0RJR M!XF_#5V2,>P(,'YU/K/]D6PX_.Z]?TBQ(Y:E#'3IS+^ZB.5Y=IR)@E:R,?'& M;?^A+I[7[$\Y$]*OV+9[\Z-,J"9$5W7&0%!IV_[+VXZ'@<'QY!&#O#/($^[V MH(3RO8QR=N;=5GC>#6_\D4)-U@"G+2=E$3U6->SB[,/\XXWX/O_T[4I<7\T7 MWVZNKJ\^?UVJ*_#6W(B%*3EUZ5.X%&( H=E'&A\23<2JRD]F(C34.B(LFS4&T, M!TDNA6AJJ"_BQ.BE!7&>K-JQG;9U$X.(+JVR YF4BB4)O8: GH3#C)9+;73< M88K7>//@'%'(2 >\MG(&/2:U[4<'+9YFB0("-])@ SM:-<:(2+[J$[?2%I6 .T3>< MP?OT'#X[88T=!,$Q!KVV>H4K%!K9(YK?T?AI0".+Y=)5M;0[4:+, M(!*-ZP"IN.>62QKV#X48NMI%4Z-J"1K[QI9.6U =N^E)-]T$%J;<2"28@VHS M"(_M/9QDXH5+*9%U[1W* I@>Y A!C%(42GJ_2WXKEGY"I&0H$XCT0;\:#1>M M?)%:THE3#+3=8-9YS8-:[KIIMFQ1J,9[EN,CQ9A WB;BAIPM2H70^ M(MC8>!9\FG58'C")C+'Y]Y[RN_Q]'- ]2%HJIK>G23);Z1$I+BH/981.#JA/ MY%1XAA:VL@ZIII1!)*@AY'F+TH>8>O%V6.^HOFN.27+*^;:=LAUZ\.)"S.^: M[0(**0 C %^1:C3Y>#E?7+X2Q_GKEE-&H"MF"WDU(_'9V=4S"G4?LQW:=:D) MC2JY'KEJR+.V:\-"87]< #53.$PM*))VK9.XNJ,!S[K8*PEXXV]* U.1P]=_>/!NZPBOTZOSR!2*;1/M/WL_H$[;]]U=]O; MU_&U]&N(0!A:P70R>OLZ$[Y]<;:#Z.KTRENZB#=C^BSQ2"?/&["^25:O2\>]V0H '&PO=V]R:W-H M965T-CJGS%ZP]9>V?L MY#-$0A)BDJ !<#3*K]_7 ]H#L_NQEYO/B0:@D"CC]>OT:"?[I7^9'9"6'95 ME;5Y-ME9VSP^.3'Y3E3<3%4C:KS9*%UQBT>]/3&-%KQPBZKR)(WCQ4G%93TY M>^K&WNNSIZJUI:S%>\U,6U5<'UZ(4NV?39))/W NMSM+ R=G3QN^%1?"?FS> M:SR=#%(*68G:2%4S+3;/)L^3QR]F--]-^%6*O0G^9F3)6JE/]/"V>#:)22%1 MBMR2!(Z?2_%2E"4)@AJ?.YF384M:&/[=2__9V0Y;UMR(EZK\319V]VRRFK!" M;'A;VG.U_[OH[)F3O%R5QOV?[?W<))NPO#565=UB:%#)VO_RJ\X/P8)5?,>" MM%N0.KW]1D[+5]SRLZ=:[9FFV9!&?SA3W6HH)VL*RH75>"NQSIZ=O_[U]3\^ MOKYX>F(AC<9.\F[E"[\RO6-EQGY1M=T9]KHN1'&\_@1:#*JDO2HOTB\*?"7R M*_A#LHB? M?$&OV:#7[$O2OZC7EUU7\_7I6!K(@+&C1MZJ:J&UP?D MD:@,DQ9OC<53(W-KV X3:5;-;:NA/*]46]N(68E,V#JUVSH7VH)\[(%<4(/& M#"]A.KW,N=FQ#;8S3B&^V8 +H _< BMK5<$+&_""TF;*/ES7L#0*FN=E6Y X MYY@ZEZ4<_$VJ%6,4Q.C$O;0[&"UXOL-8H[07;,06?&:G[.$/JS3.GGRWW^=" M*P?PKR;QQ[<48]4:^-W\Q![RJGD"7&Q WX)]O'C#/E!@/RC+2_8RA.3C>T4# M(YB<2ZSLAQZP;!$M9W$PL(RC9)$& [-Y='H:#B3S-%J=SMC'Z<64O5&70M<4 MC6'&;!&ELVQX7*W&O^?1;)6,3VFTB)>=,;K/M7&C51J=!HNA6Q+%LWDP,$^B MV3*E 5%>1?$R MQ $R?S4[*@E 2K8,:08!.9W?71("C":+$<&+H$RD*!H!F('M^>(Z>%UU"J=! MMPPE)51VED7I*DRG9+E$GL1?+:#?I23<7AI@?@Q2#B.1@3QFH?DITOPHF@E& M9B@2MY>$_OZXUK[>"-N[V'/>S.V[[CH0U1]J)*XM20TW16AP4 M=E*U8 ?!M:LTM4)7)&'71N:<^@_7ZV CP_W=2*.A15_'P,KH=/":E-1B0QW[+#1!.75F)F)[\,?.;4IW):0'VTD8@ UX&<$8K4EK M6H7M!#HT7P#]]1+I8A7Z/[(*S:]SF+AJ?-OFVS^:X'?94Z-5EC 9==9*6_I2 M*J[R'?G0VT-6PK>:?-.YOY*DV5:IXC@($!Q&S+M)"U[*/X:0(N;2E6FXR,A" MZ.Y-#LM,W_=Q9G;H^?I# "&!P+_!UGWX86,ID1:')[0GO*RHP75(HJF7O&R= MFW&:$.A67>?*I+D9RM_()$1%R_) PB^A%#,6#N:Z8'M.>++N#=@=2"&G#!"$ MK@[28QE=MP9^-T9T,YT%'?2 <8HB]M'>OV0/ 8T*1 M2XUA_U$(]"=K$+VFU0@9!<6(AL.E J\=L)0SN*+;21<:C3*" -".ZS$&A U2 MU8$(6S*U+J6_%YFB]!1"]SE*6U]+'3B9?% J @A&V$9>0:!/B2$1HN-DA@C# M6N2=I.B%>S_J<*^]R7!EOQ]<\_[&O/X=71/X\R""0C96XZLADSZWB"4B[P!8 M"0X/.^XXMEW35-*6YSL)7G.V8I)!&F$Q1!'9>0*J9(FD1@Q)N>OZNC2^H0TD MYIEN%<( M6N^2SG RS".O2W,# S405OF;4:"4TH/\C/3V^1$-A:!3?ZP5CGB-PX+3Q;#? MVZ*[,7KGTA1V!ZO@ZYSB)0.(=!2WP;@_('VJU1[$N!6#Z5H*AY/-8+]W2Y>B M###B6S?HS#T'XG:I9+G;<5L1?Q<.U*%-)W9EWG1%U$=[D645D8 M #9 CM,5GB';G4*H6!9AM"/Y#QYTEW8%=]>)GD\)'L.\'PV 05?]C^AVUD/ M44./&.*0GQQY=C>3/<,$2HZ\\F_S4Z? O8Q$Y:>XY%V$G5<'W5W7Z:F"SAJW M>=+U8J$K6Z!R9 F"=$<\([]MNCP/UP9'B#6J/$FY?KMK^T,(RK,'"5:H\GH9 M]K6G*[ (X[Y+P Y4JB]A@T//!7V,HJ %=,O>#27!!#-N+QK#.49Z+2D=49$[ M'EWS_%.IME% V4?'E)L'*S 'G0KIG0HNC MZ.JRBV\HHC,(4!A@%;C&EV8]F!^8/!PL_2FKTV['+^E& ILX-SD&;!!XV.6) MU^TRFN3(PF7D<4<==>SCMVAK<47G#HG3D.!2Y[;FY\OHB.7[GC!'BR3 MU71&B5!26&4=./$.#/GT(Q3=&^*AE\$2Y]XK5]?@[%7\MSXSX3.@92]*1,37 MEZ!,X;0EK/==B>,!JJ$EIGM^^[ 6Y4TT7FLVB"O\IPM/BWR8^FA]>#1$#;2) M).EP+&I7!8//'IU_@-4I>]'Q0-<8=1]Q"NE:GXZO;KMEC)84P3J;72C M47&=@-H -UALVM+Z(-TX-U&#/KHB2:M@Z.X9J8.^&/-92=PW7D8%-HR)J7#NA8="$:V_DA]GYPWKDY_!^Y M9SY-K[MG>:=[;OL:>Q)\# =BMNZ3OV&N0?7?Q8?1X5\5//K&O=I?:TLX.G^W D.DJ()>+]1(++N@388_JW% MV;\ 4$L#!!0 ( *U>2580=_2JC@< '$6 9 >&PO=V]R:W-H965T MW7-WSQU/.KM3^@^3"6'9?9&7YGR0 M65N=CD8FR43!S5!5HL23M=(%M_BI-R-3:<%3)U3DHR@,9Z."RW)P<>;6/NJ+ M,U7;7);BHV:F+@JN'ZY$KN[.!^-!N_!);C)+"Z.+LXIOQ(VPOU8?-7Z-MEI2 M68C22%4R+=;G@\OQZ=6$]KL-OTEQ9WKWC#Q9*?4'_?@Q/1^$!$CD(K&D@>-R M*ZY%GI,BP/BST3G8FB3!_GVK_;WS';ZLN!'7*O\B4YN=#Q8#EHHUKW/[2=W] M(!I_IJ0O4;EQ_]F=WSN.!RRIC55%(PP$A2S]E=\W<>@)+,(G!*)&('*XO2&' M\BVW_.),JSNF:3>TT8USU4D#G"PI*3=6XZF$G+WXZ=WES;N;LY&%+EH9)8W< ME9>+GI"+V0=5VLRP=V4JTEWY$3!L@40MD*OHJ,*W(AFR>!RP*(RB(_KBK6.Q MTQ>_V#$O-SDL1T5P:BJ>B/,!6&Z$OA6#B^^_&<_"-T=03;:H)L>T'T%U7&X< M#9F799\SP:Y54?'R ?2S0H,5PC!N62Y 3R;+1%2.\7>9L)G0C(/\6O-R(U!- MEMD,>RNM;F4*N01IU*"=NL5.;&K3[_\^KK1RVUJ(1K/@#63$=<+]. =D%FG'#7!> ^E+!?]5A!TC .H(*;<^O&12F MS9QZ0X#&$2M\!;@=Q@S9M= 6;;"%V]C__IM%-)Z_,:T:Y">O4SCEDF0(CKBW M K9)B/2W"CP60E!7M"T*V8/@&I:^9*)DTN4&G=BHDJ_R!Y8T]EV">PB /,]A M1.A$4H2RUGC /O"2-[1H7XX9T-V:1 ]8X^&BO&-%L(G.54N=>*^RF4B+9PUEEOO2RI-HFIXH&D%R-V6 M';0[CM:F/HVG+EH!.4M,9"/_!-/NQ# M)0&;2A M@4K0M5?CZIN2Y1-T@AAS1I,2TLY!(P=-N1YM9"%SCBL.')D(Q.(N MDXX2E%[,0*G0KG^5)]M66ZG2.4@6>.)JP&6\*<@A^_G0;M(H[IM$K[4JNO": M TF5PJ^B]#"*082[0JDIYD=)2G;6CMQK.,3H[74FJ#BKK$1.",% MJ@"GF7[P)O^L9=450\\'9*[URS0NF4S=E6Q%4^8I(RQA_.8_NW[.T(EV)IZO M>=1>,=J(8H4DTWASOW2A$_\;LO?2$Z;Q^%O-EH;25 M?VT+:>=?>S.?NE$MJWGP. MQ\%L,NW]FL[&[+,[+/HY[:!%032?[('#*N2VSC;U"B6R]*\J_JV!^G)*5=QC MY?]*E?^&,E]/G7;Q60JU&Z^YR=!R9>K[1D%MP^RU_@+AJOUIV%7;H=0_=^VH MD)#A-8)N?-M1NR3IIQP4"<=[JD"5,/X*Q>M^L3Q-TO;>U]8+%,51)QSW2/CI M0(7Y \;'%5TWH_.]&RK_442?CO!^'.-@.=NOG64ON%_<>ZM(3SCF:(Q(J)FB M.1)[@]Z_QC(>#V=^>F7+X;*Y>W\XOM@[;W;@O6?:W.X!W9W[_C7"R1#\^([% M0TSVWST%;3*L,HZ7#;]M]FY*G+%C=(T2-< M,VAT14$GX X!^V3QQR4)M"VN.\2#=N3JQLQK3! JEZG;>871D)3>N(\^V+'3 M3ZAA_/.N^$07V@]^&]_?76[1!&GQ!B^N#9+PE/WD0]]<@"MFK_S@TLYKUC72 MYC5,N$:ZY\OK7CE,@Q@-!,T%AQV>=84Q"Z)%B",E'D_I07A',H"2;QA![,VWQ@PENC8GK](9A,8',1+)?SYIBC%Z2B+AY/X*W(=!Z$ M4VB=!XMP"?>-.=VV:2V:W#JBM6?SMG#B(%K.X,T2\A\?S]TELOV,Z6]QY@=S M<#L*@P4<]\;=L =-%0T4GLQ>7JURN>'^-7:+/IB@@,9!/%VZ^?-%PIA#%D$\ MF;'Q,I@L9R^F7V^2[;D4!>,I5%)8PJ?ZP.Z\VW\7>KZ$)'U<3'0MVF&^F94- M>_7(^]>.)IP:1,+]2_7SZG=_D8OX._0M:M3[#%@(O7$?.^D+#ZCCOPAN5[?? M4R_]9\1NN_\8^X'KC2QIEE]#-!S.IP,_0+8_K*K<1\65LE85[C83'"\IM '/ MUTK9]@<9V'YEOO@;4$L#!!0 ( *U>25:D&@I"G ( /H% 9 >&PO M=V]R:W-H965TVO A#D^98,'.J2I3D62M=,$NFWH2FU,@RGU2(,(ZB85@P+H-DY,_F.AFI MR@HN<:[!5$7!].\I"K4=![V@/5CP36[=09B,2K;!)=KOY5R3%78H&2]0&JXD M:%R/@TGO8CIP\3[@!\>M>;,'IV2EU),S;K-Q$#E"*#"U#H'1\HQ7*(0#(AJ_ M&LR@*^D2W^Y;]"]>.VE9,8-72CSRS.;CX#R #->L$G:AMC?8Z#ES>*D2QG]A MV\1& :25L:IHDHE!P66]LI?F/_Q/0MPDQ)YW736:3Q?WM_=-_0/;A3DF;&YC)#+/W^2'1ZSC&+<=IO!?P&M-3Z/=.(([B> ]> MO]/<]WC]#VK>);5&&NQ&([8OXV^E?"-#]HA?C[KAUN;MVGQX\ MMM(GC?1E+?A;98UE,B-E/JL77\*4&9Y"?'9R/NQ#/#R)AA%<?2ZC6&2_:3&>Q_EP#T0'1/\YX&'[PUVOL?P33\6J#=^ZAA(525M MW9K=:3?8)G4_OX;74_&.Z0V7!@2N*34Z_706@*XG36U85?KN7BE+L\)O25:K<+T:@P( *\% 9 M>&PO=V]R:W-H965T M,:XF7JEU?1$$*B^Q(NI4U,C-R4K(BFACRG6@:HFD<*"*!7$8#H.*4.YE8^=[ ME-E8;#2C'!\EJ$U5$?EKBDPT$R_RMHXY79?:.H)L7),U+E#_J!^EL8*>I: 5 M(V.6 MR,CXV7%Z?4H+W-UOV>]<[::6)5%X+=@++70Y\48>%+@B&Z;GHOF&73T#RY<+ MIMP7FC8V/O<@WR@MJ@YL%%24MRMY[_[##F 4?@*(.T#L=+>)G,H;HDDVEJ(! M::,-F]VX4AW:B*/<7LI"2W-*#4YGLX?GVX>G[_/9[0*.G\B2H3H9!]HPV_,@ M[UBF+4O\"4L"]X+K4L$M+[#X$Q\81;VL>"MK&A\DO,'\%)+(ASB,XP-\25]F MXOB2?Y>YK[H6G.X'V[ZX4#7)<>*9AZ]0OJ&7'7V)AN'E 6EI+RT]Q)XM3)\5 M&X8@5D#Y&W(M)$7E T>]3^MAMJ,OHSA,+N%_5W,!6"U1NDO8.A=8Z\X;^G \ MXZ!+L5&$%^K$W53[N:.]1GZ8A/ E-V%]_;R=S-#*I MTP2BHTHNR=R3;D"ABL# M#4_/!A[(=CRTAA:U:\FET*;!W;8T$Q6E#3#G*R'TUK )^AF=_0902P,$% M @ K5Y)5BAA8SHR! H@P !D !X;"]W;W)K&ULM5?K;QHY$/]7+'JJ6FD%WB>0 A)Y7!HI3:) KY_-[L!:]=J<;4K3O_[& M!A9("$67NR_K'>\\?N-Y>+:W5/J[*0$L^5D):?J-TMKY6:ME\A(J9IIJ#A*_ M3)6NF$52SUIFKH$57J@2K8C2K%4Q+AN#GM][T(.>6EC!)3QH8A95Q?33.0BU M[#?"QF;CD<]*ZS9:@]Z_HRX09N%#B&R]LV6]T&J2 *5L(^ZB6GV'MCP>8*V'\DRQ7O&UDSA?&JFHM MC @J+E_&N>FD$QZ4+ MRLAJ_,I1S@ZN[^\OO]WB0W=^/AW?7-^>T5&8Y&5^,1^3!F M$P'F8Z]ET:03;.5K]>1T<57D+> M)'$8D(A&T1%]<>U_[/7%;_#_D-LKK",%D0+BV3,XZQ(LP8L.80\N.ZW[_K M1#3^1/[MBO&!:@+:QV@$<[NF:$ ^7"HAF#8(D]A2+0Q"-A]](%>/ZXTO&V5_ MD*3;">).C&L4M&GW9!@WST\"R\J66*X6-%:12VF 6)"KX'=^U M5L:0G&G]Q.6,L$HMI-UQ)0KB=ES32*4QN06#"%B>+ZJ%0#N%$].6_V*^96V8 MPR#$X]E2M!N2.]A5'@91&NYP1%ET\EE=L#FW3/!?:-ZHJ5TR#6_V-J1=]'<; ML)!F0=HYV>-V%&0TW9(T2-K9,Y_C+&BWDWH#R9"V3_?:]U9,30W"VS8EG_\' M4>YB>+(MC*C3#I*D?7*D*0VZ(:WI;A9THQ?![M(@3+W)-CS4K M@$A6@=GU**/8;+9&'4VC.L..=.ZT[MSIR9W[^4DF M"X/J,"8&9C@6V4/-_;CYMS;W_WL= N:O'\G7T349@\&T M8=7CWU!XB3:30]G;VID;L17._'2,->_R<35"UKOU #Y& M")BB*&VV,1/U:B)>$5;-_10Z41;[KG\M\2<"M&/ [U.E[(9P!NK?DL$_4$L# M!!0 ( *U>25:65>&-/P, !0( 9 >&PO=V]R:W-H965T7;",6Z-!K7N2HX'8ZCSC^"1!;8N" MR7\FF(O=T*+60?&Z4MBC0P6)54A##'1%<(S"S?\ 'SO (R-/[>8UIMR,JQ MNS^@?ZAS-[DLF<('D?^5I7HSM"(+4ERQ;:Z?Q>Y/W.<35'B)R%7]A5UC&W@6 M)%NE1;%W-@R*C#]W7H>,0.6<I4 M:V]#+N-54V(MS6EF_/1H\A+/YM,XAGCZ\7$Z7\!L_N'S\^-X,?L\A^L%6^:H M;@:V-J$J!SO9PTX:6/<,K >/@NN-@BE/,7WK;QN*+4_WP'/B7@1\C\DM>)2 MZ[CN!3ROS=NK\;Q?R/M4N@V:?QJMFIP[5;($AY89#87R&UJCJW>TY]Q?X.JW M7/U+Z*/83&*ZS1'$"KB94\5,4X#Q%)!)GO&U@B6:^43(>"(*!,U>3^5P.[*7!?8GO\!D4OZD=XO@\O\<07V/N!&%!\&5R+.4:9.A%IKEJD/$=0(2.+35T# D M#G5^NKK3R6SQOXW_NS[4)8'7:Q5]T@^"D^6A/4*]#GV/>'UZICS$IT=+C_1[ M@2F.+(4TI8'K7"C3YN^=K@UBX-*;CH*2T#>*-W4]F;[KD" (C]Q,I4,'/J%2 M=S#C&F7%$E_+-[D?XY!>$'7BAIYW ].S@X7=KM*(1/W^,;)/(J\E!0 &0 'AL+W=OV;JP+1/FL8S4L MP?[J'C6NHI&E:@5(TRI)-*SF]#JY7$Q=OD_XW<+:;,V)(6]]6PELH3TB63$@:I^D> MOFSTEWF^;(^_7;8":KH;Y2KATG2LA#G%7]V ?@6:'QXD9_'5'DW34=-T'WN^ MQ,JJ>@Y$K? '*NPN??L9#@\NTCB[(O\[XBV#*$#[F]X$E]#9(1I/R-&])+91 MO6&R,L?^.<+G65G&2:$TNFYE;4;\-Y)DZ22.8Y*<9GZ\Z;4&:4FGM"]!],N5 MK+];T,(['[%':>P0QQ^3<,SG] G!O]1@67RFW1*0# *R(V?5FT5;-"-"U M[PS(K7II0_F,T;'Y7(>:^T@/G>N!Z;J5!L6M$!J?G)]2HD,W" NK.E^!A;)8 MSW[:8 ,%[1)P?Z64W2S< 6-+SO\!4$L#!!0 ( *U>258FA_!0P0, #\+ M 9 >&PO=V]R:W-H965T7#.>1B,[68M?LPS]:I-A^^9K!1O3,QEBR%N#/$QV1J4:,0 MY!!K@\#Q=0\7D.<&"-7XML6T.I&&L7_>H?_9V(ZV++F""Y'_FR4ZG5ICBR2P MXG6NYV)S#5M[1@8O%KEJGF33WO4]B\2UTJ+8,J,&15:V;_Y]ZX<>PYC^@,'= M,KB-WJV@1LM+KOEL(L6&2',;TPIVW<.X/X#SR290Z5>2J3"!Y MS.^@:IU^[DZ_<_X6]A\QL4?S#**923E7% M8YA:6 H*Y#U8L[=O6$ _'-'1[W3TCZ'/%EAY29T#$2L2I[Q< \E*HE(N(15Y M E*](_"MSO3#(:\:) KO*8.XC'W*8V6 M'@+OPQXZO_1]EB29:58\)Q7/DO=9^3[F5::1_G4/[!5C]FCD[4,4A7;@^T?] M,1B/@N&>8K87A,/GO4'M( I[@@+;#5_OE3EHG"Z88<"EL>QPN'[.&1$=V29% M=_38HW8TCLC?. \[<7$O%;<5^ 2(^7;H[FUCZ&/7)Y?9?99 F:@FGD_=ZMK4 M.+)/A]&SCHT81FS<4]JGMN_YKT^W.*Z+.N<:?2MTBJ6+EF)#2\W0O3==!VD@ M@UPH-?R-3A]@AP@#_Y'=+&!#@H,6QVB)@T]**.,'HB5F(RIH!O@3CZ.+F=?' M&%'ZK.\&+K7=$>O)]NT@8"\WK^N N .I6C[\M@ZUKRXWL*.^2@-&0YN.O2%9 MF"& RU!52YP,"@Y4*N9SV*_5R(ZBYVMUP#S,/:^?BXP9H?0G/"-,PVHG5*__ M,LSUP/:B\3Z"-F4CTQ(.#4VGM]04(-?-ZF9JL2YUN]]T7[OM\*Q=BO;7V]7R M$Y?H=$5R6"$K/0E'%I'MNM826E3-BK04&A>NYICBA@O27,#_*R'TCC "NIUY M]C]02P,$% @ K5Y)5L80W?SM! TQ$ !D !X;"]W;W)K&ULU5C=<],X$/]7-.:&@1E=XF\[I=E9 MT[B4ZZGJ)+#2,K7--/3]=-JRFGOS4TN[DO-3L=%- MS>%*$K5I6R;OSZ$1VS,O\/:$ZWI=:4.8SD\[MH8%Z-ON2N)J.D@IZQ:XJ@4G M$E9GWNO@Y#PVY^V!CS5LE3,GQI*E$)_,XGUYYOE&(6B@T$8"P^$.+J!IC"!4 MXY^=3&^XTC"Z\[WTM]9VM&7)%%R(YN^ZU-69EWNDA!7;-/I:;/^ G3V)D5>( M1MG_9-N?37V/%!NE1;MC1@W:FO@++3$W1KY]/SZ\N/EG[>7"_+BABT;4"]/IQK%FLUI ML1-QWHL('Q 1D0^"ZTJ12UY"><@_174&G<*]3N?AHP+?0#$A44!)Z(?A(_*B MP<;(RHN>L/&8:3UG?)S39,2)ZE@!9QZ&O )Y!][\^;,@]5\]HE<\Z!4_)GV^ MP PK-PT0L2)EK=AZ+6'-;+ B1<(=\ V0Y3U..R&UP8WYKU=(4!\*4)5V(MF/\ M'G,+6D5JC;M*XZJK"ZU(A0?-*<[T1J+RK!4;KBG1-6;'VJJ]X06@NVJN[XTC M.98VQ3"V[6;!5$56>)VR"K'5"NL#ZH-N02NY:-$+*ZP50JH)N?E2PT8)U+QH M-J419QW#B[JI!]2,:@Z6,#IQ6^L*C0965$< G9#GS_+0CU[]M/$U2&%C_;M) M?/'>8"PV"OVN7I+GK.U>85RLL*0#N5V\(S<&V!NA64,NW) \>5(TQ@@>+FKD MW)-^(U%*L]AW")E/@S1T"'%"9S.7$"0AS69T%L4N-"F-LIEK?H;6N_X(8L0J2,E[ MK!^26_T<^(,8_3GRAS%-TW1<1G26C:&1(EIY\DNC=?U@;?YVT*X$UDY;H?'W MEYM@$0:Y"UJ24C\*',*,!O[!.J=9E)*_[DQFN\+BV0'<04+]8)2,2$?9F*>! MCYF=_EB\?G9_#)[LC]^.Z_^G1?PWK0%1SJF?N7& F9_'!RT!(R7*W#*#@,R2 MAUN"$Z-!.D9PZK2)$)N&$\P8VTGZ9?#:[N0>0]TB;"FNLG%$P]Q-IR#+,$_\ M[P;H3VD)QUL#FN]C47:1B+!XQ*[Y(:;Y 9H!4F)L$L=;PGZ- 2,#NPU'_=$H9\ M"3 .1D100)J,7HQ\&J?C,DK\P%PS?<>;_ E!+ P04 " "M7DE6-GU.UA0% 3$ &0 'AL M+W=O&9X:DC^^E^J97 M (8\E%SHD\'*F.IH--+Y"DJJA[("@3,+J4IJL*N6(UTIH(53*ODH]/UT5%(F M!M-C-W:MIL>R-IP)N%9$UV5)U? @$-N MK 6*S1V< ^?6$,+XI[4Y6"]I%?O?G?4KYSOZ,J<:SB7_R@JS.AE,!J2 !:VY MN9'W[Z'U)['VZ*L-%JS'\Y5IXW@F+";,C,*9QGJF>G'R]/9Y8P&30 MJ)T:Y:V!L\9 ^(2!B'R2PJPTN10%%(_U1PAFC2CL$)V%>PU>0#XD4>"1T _# M/?:BM8>1LQ?M]7"78XU>O%O/9L.1KF@.)P.DNP9U!X/IFU=!ZK_;@RI>HXKW M69_.,+N*F@.1"Y++LI("A-&VQP%)AF/:Z%V@]YM]\VH2^M$[\KO:VY4">+3# M+YGJ6MQ**.>@W';N'#RXD)Q3I0D3Q*QDK:DH]%NW]?8G(%=,4)%#+RK/8CXM MI3+L7^JR'@.J;&(>RL5AC1:HUH!Q[F1?DRB+MBS$440^" .X[8:@D69QSNB< M<688;/3#*-U\IV/RN0*%"XOE+L"!E\9)KY>D ;F5AO+^GO>@A5XXCK? X2CJ MM;T]3$S63$Q>S$1:%,R$QT53\IOAR:G!_C6R0[B3F_E5^-S%_#T%?3M1N M\%G"=H+G5*](15E!,(Z$EK*V^0)J[PD*^H6((+_,]'].D(;\FZUJ4OKG4*Q^MF4W>03IOYC[O9YYKEIJ]!5SYO/7UJZ[BJ?^X'?KBR= M.>*P"S--Z/^)WR/N1N06D$TA.Y="2\X*)WE&N3,Z<\\*E'A42FVM//KI-'RB M &_SKJ/6WX[66/_MX PJTR+QC\C'AG5M@[@B&E,T9 NX, MV?+E;:\2)%Z$M1/K*MXJ<&Y3$U(OG/AX=D=!8B'..:$R_+QNU] A\*K*S+=EA-AOK7C2"YH[QV*25PMY]9 M^C5>KKPQIG7H>Q-TO%D\KY6REBI[>B_&VA%X49*1/Z4X M_"%EO/!-O"A.29!Y<9;^,/TV2=!W*?2"!$W:L/C[RM6H]U K02W=25;WUZD&PO=V]R:W-H965T)SLNGF0! MH-!S29D<>H52U8WORZR $LLK7@'3)VLN2JST4FQ\60G N4TJJ1\&0>R7F# O M3>S>7*0)KQ4E#.8"R;HLL?@Y!LIW0Z_G[3<69%,HL^&G284WL 3UM9H+O?); ME)R4P"3A# E8#[U1[V82FW@;\(W 3A[,D5&RXOS)+.[RH1<80D A4P8!ZV$+ M$Z#4 &D:/QI,K[W2)![.]^@?K7:M984E3#A])+DJAMZUAW)8XYJJ!=_=0J-G M8/ R3J7]13L7&_<]E-52\;))U@Q*PMR(GYLZ'"1HG.Z$L$D(3Q->NB%J$B(K MU#&SLJ98X301?(>$B=9H9F)K8[.U&L+,O[A40I\2G:?2V6CQX/"( P[^$S^/KUWAD[4 M%C2R>-$_%K2K4@ZIWXUD^O=&5CB#H:<;5(+8@I>^?M6+@P]=,O\3V)'H?BNZ M?PX]?;3= CD:;4'HYD=+]ZE\KI54^CLA;*,_HS&6).NJ@P,?6'!C.]LT'%S' M4>)O#P5V1,5!'+111\P'+?/!6>930FMC)&@!4@F2&1&.?!?1P1\4KH,3EATA M83?%N*48GZ4XRK]K'VAYZ4):TJ?-XQC&':5\WS\M94=4W.N?\O0/;*4$L;%N M*U'&:Z9:DW#.ZQ:* M5]:\5EQI*[330C]6($R /E]SKO8+>L3W#DY _U Y D^W[NN"G804]44>^#X92-D3#5VY=95 M>PDTM$9QY/JM5L^-*>/.>&C'EG(\% <=,0Y+2=0ACJE\F4(D3B/'\(,X@B@X0\_DU!G6Q-8YAOOZ)_L.)1S!-5,!/1 M=Q;JWB5.'R$59 D&(E+VEYR2N=V!0X*#TB).C9%!S'CR3Y]3 M1^0,$*?KS^.%DM&M/)>C$GL\\/R\7C>O+ET^='6!3A!JBAJW%]@^(&Z5K39"W_C;7:Y$%PO5-DP4,(B_8N\L[(^Z_D MIWXEX!R")FE[[XG?\OT2/K-?-_Y6[OX7H7'+U8Y*:)B#)22!B,UF4WM> M!4+I,OT):-^"FC/W./::@Z%[S,LJFW.7S2FP[65L>[_ EG'D"$339_*$,;MA M&H_F0&PY^^\R01.V">@@QZ35]"[8ELWIE+.]R]C>5;)=@K0W%@^@,0D"O 0P MG=##*\#$8H%IKHWCR"5ZEEEG?V,J*<8"H2HW 1 M[R/Q D#F#$\-+62YS$KX:Z.O+K2B,_RS,_S:LBZ%JDMX36A%X>>GC5?]MKDR M\U*T?N$2^"FPJR<5F9[?'E[E+?^[-UN*VLL?!/XEX3_QOO#.#PRO^H7QW=8D M>*;0(]Y_6R![D$R4JZE&\LD+T-)TG55;7JO1S54F,'$ED(7XU-3+-J*YPR35)H/5&X95R2"#4*VFGAL9JR MS1T6O"#-!/R^$4*_=LP"60D]_A]02P,$% @ K5Y)5F9?;&V" @ P@8 M !D !X;"]W;W)K&ULK55=3]LP%/TK5H8FD!A) MG(\"2R.-%C0>QE!;X-DDMXV%8V>VV[!_/SL)46E#MX>])+[V/HV-QPY*%LK+W=X_7=XN?L]GJ. MCJ>@"67J!'U!#_,I.CXZ04>(4$[-1Y&CE1##U];BXP9O2WV3!OX( M!XF[V?8PD(7#D=]GO1,7]N+"@^*>3&';SZJ2(@,UJ*XEB+;V#>/(#W?4[6<% MY^$%'E87]>JB@^IFI#8%ID%2P@:U17N[^EX0>?&.N/VT"S\,O6%Q<2\N/BAN M(31AYNPVP+60%-0IXJ"'5,9[-^>?^Z-P]X('TF(<>L&.3'>KP]CN_H/(%>4* M,5@:H'258M>N=E> 0 ,(7 9 >&PO=V]R:W-H965T$ZD&O*5*S:'.6 MB?(7[/:V$7; ?"LDRP_.BD&>%OM_\OV0B",'Y'?II?75^!B-KMZF('W$RI)FHD/X$_P938![]]] .] 6H"'-=L* M4BS$P)6*C(9TYX<77^Y?C#M>/*'S,^"A/P"&&!O=UY8&QQ2[-,J"B ;=R33F8%I(4J_0QH^!"""J-0>Y1?3.J[L%SL2%S M.G14DPG*GZ@S^OTW%,*_3"%; FLDP*L2X/6A5PDP!;GW#$M//2\\C?PD]F)O MX#X=TS>9X0@FE5F#F%\1\WN)75,ASE6[S[?Y-B.2+@#)&9?I3Z+G 1/=/5YP MQ /%.(J3%EV#610D.#;3#2JZ02_=!TX6%!0DI\9ZZ75^:;U8 FO$&59QAF_2 M,*'-!%@":R0@JA(0_9\/'9U65PB].&P5H=$,8M][E-BZ%0WT23K.R M3<0ZW1AI]N*\]'-8 FN$G%0A)V]2CXG-!%@":R0 P5K*8?\4SID08$XX_Y$6 M*SU-;@MI5&9X4G4X03",6L5ILHLCWX_,U8F.%AW(\IQ^ &PT"H2*=)ORJ5T2 M)AAU,*Z7!ZA7?$D6 _#?I==2[TGAQ$BRA-9-0KS-0_T+CU[L],+1. MXD7M]9#1+@R.EGE-IO5* ?7J\&NZ/3RA$N$0!FW&!C/H1UU-52L[ZI?VKF8_ M%6LOC"*_S[@5 LX[A?PLL"-K*PJMBVT9I2U8N.W46QL5;%MH3634"LV MMJ38V*#$OG?:)08S+XF#CI*L]1K;UFM\*L0Q#-M[78.5VDS #KJU6N-7J?7! MZ_@X*L3!"2>#5>"W4^@>';#JT^V_"5^EA0 972HW>!:IF/C^P'@_D&Q3GKD^ M,JDVXN7EFI(%Y=I /5\R)I\'^ABW.K8?_0=02P,$% @ K5Y)5E1$/.=O M P 6@T !D !X;"]W;W)K&ULM5?;;MLX$/V5 M@5H4+="-1/F>V@+L.$T-I$D0.]MG1AI;0BG2)>FX^?N2DBPYL*P-TO6+K0OG MG#/#X<%HN!7RIXH1-?Q.&5ZZ*HPQI>I,K)&;-TLA4ZK-K5RY:BV1 M1EE0RES?\[IN2A/N!,/LV9T,AF*C6<+Q3H+:I"F5SQ-D8CMRB+-[<)^L8FT? MN,%P35)RY(S)^80,;$"VXM\$MVKO&FPJCT+\ MM#>S:.1X5A$R#+6%H.;O"2^0,8MD=/PJ0)V2TP;N7^_0OV;)FV0>J<(+P7XD MD8Y'3M^!")=TP_2]V'[#(J&.Q0L%4]DO;(NUG@/A1FF1%L%&09KP_)_^+@JQ M%^#[1P+\(L#/=.=$F3Z$L;S^>5B#O_ 14SY"A4D'$(JY7/" M5T!3L>$:Q!)60D3;A#'X.$5-$Z8^P7N[=!&+C:(\4D-7&ZV6T0T+79-&<)8*=2UZ>>H[7I4>Q;/U9J&.'+,85,H MG] )/KPC7>]+@^9VJ;G=A!Y,<)5P;O=P0AGE(=8)S"&Z&80]VT]!>^#WO,'0 M?:JA[I34G49J?@,6E*N&,V/J"FAL"6LTY/C=O;T='J>5Z^F M6ZKI-JHQS?4?5>@>L+8'_5:_5<_;*WE[C;P/\ZLZLL:@-_9$OY34/TD?]T^@ M>5!J'OQ]'P\.=K#5[A_M'.)5QNF=J),+X->U,MES0B/26S>H7P MI-&,7]E7_8/=)<0[OKV55Y-FLWY%8PT.1HY::G=OW$U1KK*A7D%HQ]%\\BV? MEA\.XWQ25;L1]<#GP( +P& 9 M>&PO=V]R:W-H965TPS3W'YUSP(=QP\21S (6> M"\KDR,F5*D]=5R8Y%%@>\1*8?I)Q46"EIV+ERE( 3BVHH*[O>4.WP(0Y46C7 M;D44\DI1PN!6(%D5!18O8Z!\,W)ZSG;ACJQR91;<*"SQ"A:@'LI;H6=NRY*2 M I@DG"$!VZ>3@:FW!=\(;.3.&!DG2\Z?S&2>CAS/" (*B3(,6-_6, %* M#9&6\;WA=-HM#7!WO&4_L]ZUER66,.'TD:0J'SDG#DHAPQ55=WQS 8T?*S#A M5-HKVC2UGH.22BI>-&"MH""LON/GI@\[ ,W3#? ;@/\6T'\'$#2 P!JME5E; M4ZQP% J^0<)4:S8SL+VQ:.V&,/,6%TKHIT3C5'1^HOAZBF[N+V9W M:'Y]'U^?S\>7,Q0O%K/[!?J"XC0EINV8HCFKOQWS$@ZFH#"A\E"7/"RFZ.#C M8>@J+AK[>PFGD!RAH/<9 M^9[O=^B9_#F\MT=.T+8XL'S!/[2XJVLU:[^;U9SN4UGB!$:./KX2Q!JHNAW<)$TSH:G@Q[GN>%[GK7:$==?WB\6_?*PZ#U,-CKX0P3@=:8 M5H!XAC+",$N(/@V$224J'6O=J@>_J7FK=^^V?_MBW)T@*$"L;#Y*E/"*J?K\ MM*MM!,=ZLCW4TUTGZBZ;.]2LL5MHTHI!I2N_H6!L0=5;6$\5+&S=+KG1X MV6&N?R\@3(%^GG&NMA.S0?O#BGX"4$L#!!0 ( *U>25;H1V24300 #X4 M 9 >&PO=V]R:W-H965TY MU\?RZ,CX3[$#D.@M"F,Q-G92[J]-4ZQV$%%QQ?80JS<;QB,JU2W?FF+/@:[3 MI"@TB64-S(@&L3$9I<\>^63$#C(,8GCD2!RBB/*_IQ"RX]C QNG!4[#=R>2! M.1GMZ186(%_VCUS=F07*.H@@%@&+$8?-V+C!US-B)PEIQ!\!',79-4JD+!G[ MF=S,UV/#2AA!""N90%#U]PHS",,$2?'X*PO85W--Q7E@C MK*Z0C7]%Q"($O2QNT<6G2R1@JTI,MO";_79T0RW4M/#)?S_DWP[#G6=@JPBK,W(*9JV5V-YT_MY'* MLMP:*:_&J1F%55 'I4%!::"E]#L(<8WFL03U(22"-[5("V@C.6@,_P4/7+]& MLB7*L^UVCE[!T=-/&^5Q$&\%6H(R#U#KP8I%@"1]:__&7O/C^?YP6&/J-:?3 M\6VOG:I?4/7UM7>(EL 1VRB?V3,NZ3*$T](@T#^:56+J-_C8-<;:H3_85,-" MV% K[ 8X2]'19QKMOZ);V'05BA;HO0M)3V 5S=@J'./KZ-Y[GF3^63HUTLV#SNO:L\BCM/>99B4W,B'5M(\K=+5Q+4'=5K-L.'0 M=3M8E8Z+M;XV>5E\;R75J[7VA5;56)HK=OIM":U9OUM\3VA5\:5_8[V!ZUNB M:= >MARW7GO-L('M^%W%5QHYUCMY9TLT+1D/L%W?\;2%V?80=] JO1OKS?M9 M;2M::6G3WET7/:%519:NC_U^FZ(G*\_%_Q\; USN#+!^:Z!OBF&CK%SL> V? M:(8Y-O$[JH^4!DZT'MG9%'E:A9:#ZSW1$F4/!QV=2DIC)7ICG3&N]H94 KH( MF1"7K02U$.^MD+[0JH)+MR:DU_8@6O-_M_B>T*KBRTT!T6\*.DO0;NR@OF#; M)8TB;(O#GE/O#?/L)"8"ODT/J 1:L4,LL\.-XFEQ"':3'OW4GD_Q]2P[RBIA MLI.U>\JW02Q0"!L%:5UYJC-X=EB5W4BV3\][EDQ*%J67.Z!KX$F >K]A3)YN MD@&*(\/)OU!+ P04 " "M7DE6JC[99U(" !#!@ &0 'AL+W=O%GJSI8J2^7!<"9@ MJ8@^E"55OV; Y6GJA=[YX('M"V,/_"RMZ!Y68!ZKI<+(;UFVK 2AF11$P6[J M?0PG\\3FNX3O#$ZZLR?6R4;*)QM\W4Z]P H"#KFQ#!27(\R!N'F0IR_0^'$"<\FU>Y)3G3N* M/9(?M)%E T8%)1/U2I^;.G0 X>@%0-0 HM<"X@80.Z.U,F=K00W-4B5/1-EL M9+,;5QN'1C=,V*^X,@IO&>),MO@T6Y/;!1C*N+XC _*X6I#;FSMR0Y@@ZT(> M-!5;G?H&7V8A?MX0SVKBZ"5BR(I/ZQ:Z,G+8F[:1<"1ZW T56!\X-2 M( RII'(-+'>$2[$?&% E-M[&]"FN*9..E($5_*?B?Z9=*$Y:Q&ULK9CO;YL\$,?_ M%8M-CS:I*S\22-LG06K#IDU:I:K=GN>U Y> !CBS3=+]]SL#(;!0:ZG<%PT0 MW_?N/MCGB^=[QG^(%$"2YR(OQ<)*I=S>V+:(4RBHN&1;*/&;->,%E7C+-[;8 M?WL@8=S5LD\*^&!$U$5!>6_[B!G^X7E6H<'C]DF ME>J!'V9U*DA50BHR5A,-Z8=VZ-Y'K*X-ZQ'\9[$7OFJA4 M5HS]4#=?DH7EJ(@@AU@J"8H?.UA"GBLEC.-G*VIU/I5A__J@_JE.'I-940%+ MEO^?)3)=6%<626!-JUP^LOUG:!.J XQ9+NK_9-^,#7R+Q)60K&B-,8(B*YM/ M^MR"Z!FX+QEXK8'WI\'T!8-):S#Y6X-I:S"MR32IU!PB*FDXYVQ/N!J-:NJB MAEE;8_I9J=[[D^3X;89V,HP^WGTC'\AMDF3J/="<9&4SF]1;>1>!I%DNWN.0 M[T\1>??V/7F+(\BWE%6"EHF8VQ*C4%IVW'J\:SQZ+WB MQNB[%+Q#"G>>5C""^)),W OB.9XW$L]2;_X$6S1W7C2/_MZ[J\EFTKV02:TW MT;R0,:B-U73<2E6'&[&E,2PL7/X"^ ZL\)\W;N#\.T;$I%AD2&Q :]K1FNK4 MP]L=3D^ZRH%(1E:,*_,*YQ4G,@42<\!I3=8TSO),_AK#VL@'M;RJD;MP$CCX M-[=W?6#:*,X%9DAL ,SO@/E:8$LJ4H(K.\7%.\:CL?9[/'SW6JV+ 0[_A-KU M;.9-AZ,B;22OS#/H\@ST>5:<0RFQ5,J*8VD#0=B:Y*SF"#="A ="$DXEC%%J M5%VGA\FY=*9^\ @NOH2A?>]^G38S _% MJ5^P1LFZ)Y7*=T9*NCZ*LYD94ALR\X[,O-#C= ? MPZ8-Y&QLAM2&V(ZMMZOM5<-[^IP553'*PVC_;50M,J4VI'9LP=WIZVJ:R:9Y M:50M,J4V1'9LPEU]%_ZEQ)6I5B'^WJ[;T9S1U.DF[K\Q/[.+PYAKJG?).5@N2P1E/G M25:Y%&\(6 ( #@& 9 >&PO=V]R:W-H965T<V+9("*BQ&K :J3C+&*RQ5R'-; MU!QP:D!5:7N.FD>2%Y( MO6%'08USV(#\6:^YBNR>)2454$$811RRT)JYT\5$YYN$7P0:<;)&VLF6L1<= M/*2AY6A!4$(B-0-6CSTLH"PUD9+QI^.T^BLU\'1]9/]JO"LO6RQ@P!_ N ==N\#N ;XRVRHRM)98X"CAK$-?9BDTO3&T,6KDA5+_%C>3JE"B< MC!X>%]]7,?HQ>T;Q\SI^W,3HPQ(D)J7X&-A2W:#S[*1CF[=LWA4V'ZT8E85 M,4TA/0C)#O?D*>XWD#>A9OA[LWY/A]M7S#Y[^Y6D,U M:CG&PQRZ+:>BQ@F$ENH[ 7P/5O3^G7OG?!DR^)_(SNR.>[OC6^Q1G&5@V@P1 MFK *D,0'Q+&$(=L8+CT\]I$S\G39]Z=^KJ3Y?=J9TDFO=')3J7K1:H8) M0G,D"T#0"[^E>#(DQ7']"\57TNXO%-LG35@!S\UL$BAA.RK;/WR_VX^_F>GZ MB_VY&HOM%/M'T\[4%>8YH0*5D"E*9W2OI/%V3K6!9+5I]2V3:G"89:%&.W"= MH,XSQN0QT!?T'XOH+U!+ P04 " "M7DE6[.S:^BP% "0&@ &0 'AL M+W=O[S#3$DK]IR P$ M=MB9;DL)M--'88O8@VUE)066?[^2'>S8E@4L[@O$SM71.?*].E?Q_)&R>YX0 M(L#W/"OX\2018G,TF_$H(3GFAW1#"OG-'64Y%O*2K6=\PPB.RT%Y-D.6YSHE&7T\GL#)\XVK=)T(=6.VF&_PFJR( MN-E<,GDUJU'B-"<%3VD!&+D[GIS HZ5=#B@C_DG)(]_[#)246TKOU<67^'AB M*48D(Y%0$%C^>R!+DF4*2?+XM@.=U'.J@?N?G]$_E^*EF%O,R9)F_Z:Q2(XG MP03$Y YO,W%%'R_(3I"K\"*:\?(O>*QB76\"HBT7--\-E@SRM*C^X^^[A=@; M(''T ]!N .H.< 8&V+L!=BFT8E;*.L,"+^:,/@*FHB6:^E"N33E:JDD+]1A7 M@LEO4SE.+%87)U?G%W_]<79^M?H(SO^^^7+]'_AT1@1.,WX IN!F=08^?3@ M'T!:@.N$;CDN8CZ?"3FY@IA%NXE.JXG0P$0V^$H+D7!P7L0D;H^?2=(U<_3, M_!09 <](= AL^!M %D(:/LO7#X<&.G:]D':)9P_@+1-"(+E!/V0":+7W^!GO6[3NU(8"WM3JW= M,:$O3LDZ+8JT6,N*RG 1$9W:"L(K(=3F\K" EA- UY_/'O:%&*?Z22%N+<0U M"OE3[IL$,R6%@XCFN=QH9 E&]]73U*9]A>CNZW)\U%7E]M5#%SEU5(NN5]/U MC'1E*;VPZ%Z?G.5Y=AATZ.GB)#_?UQ/T:X*^D>!R;PEU](RCWUH!(X&UA :U MT&#LZ@_&U#X26$M[6&L/WU_]82_!;*M;(^:8%C=H-?YFO;-&=@!F;B\$M\Y _X"&V.'9F=?J9T;;"1!?)@K8W5#V-64.S6[^BM/OF;,OS3=BK[GX<"KU!^X.-04.S0U^I M1KH@<=U5:%D:,=ZMZU#9@++2V_J81@$:O?65=![U\"RVW M/,>T\[(?%]A6&(0#>=E8-C1[]L\TNK#OS[I.5Q_0465Z7H#[,'UA3U)@Y,IOYR]O1#J#UV*'O!=W'KHD+',NQA]:P M,5UD-+7%211M\VV&A=R1J$@(4\]>ED&B?I=Y(+)HY34!GS+*^8%6P:@6/!9: M>S4:"T:C']G1J&?VL=#:^AMS1R,@*"R69$IK!LF[5\->=QZ,)NQZ0)FR+7L@;H-H:/WGLD1_VS MMMQ^D N[##5QCC>XH(U!(_.9_)H1S+?L:?A4;@9X+2L7HXT,-6[FJ^8R1SA("-W M$M(Z].7"L>KU1W4AZ*9\@W!+A:!Y^3$A6):1"I#?WU$JGB_4!/5+J,4/4$L# M!!0 ( *U>2588%3&K^0$ !4$ 9 >&PO=V]R:W-H965T ! MCMM_/\".%4UII7VQ.;CWX3US.&F5?C(E@$7/E9 FQ:6U]900DY=0,3-2-4BW M4BA=,>M"?22FUL .050)0J-H0BK&)^_R0\,BA-1=C MY"O9*_7D@X=#BB-O" 3DUA.8>YW@#H3P(&?C3\_$PY9>>#D^T^]#[:Z6/3-P MI\1O?K!EBK]B=(""-<)N5/L=^GIN/2]7PH0G:KO<>()1WABKJE[L'%1<=F_V MW'^'"P&EKPAH+Z#!=[=1<+E@EF6)5BW2/MO1_""4&M3.')?^4+96NU7N=#:[ MGSULT./LQVZ)5LO9=K=9KI8_?VW1S0(LX\)\3(AUV_ADDO?(>8>DKR 7D(]0 M//Z$:$0IVFT7Z.;]/QCB7 Y6Z6"5!F[\?U:O&>Q GZ^#?)]/3;,9OT;-[QC4Z,=$ 4@4JN&0RYTP@+HW5C>MG:ZY9[J"3 M /4WZ91%"3E=^B 7I^POS(KIHX,B 8731*,OMQCIK@F[P*HZ'/Q>6==&85BZ M>PO:)[CU0BE[#GPO#7^"["]02P,$% @ K5Y)5J_Z=OZK" Q$\ !D M !X;"]W;W)K&ULO9QO;Z-($L:_"O*M5KO27DS_ M;V832S/)W-Z^V+O19+/WFK$[-EH;D^_ (F+CXK-[F MVV7QE)MXTPPZ[)#X M;Q9D\?;!YV2[*^L/EJOKIWAK[DWY\/0IK]XM3RJ;Y(LG2(#>/-XOWY-VM M%O6 )N*/Q+P69Z^#.I4O6?9G_>;7S7%W)K]OE:JYO'? M5G1Q.F8]\/SUF_H_FN2K9+[$A;G-]O])-N7N9J$7P<8\QL_[\G/V^D_3)M1, M<)WMB^;_X/48J]@B6#\7979H!U/,FK3NXC)>7>?9:Y#7T95:_:(Y-\WH*ILDK9?QOLRK[R;5N'+U^>,? M'__U\/$^^'MPEQ3Q=IN;;=R3/ILBN"'.U/&R;[XL0I[N+\+?OCN MQ^"[($F#WW?9_RR MRN*4"GU+Y0/U"MZ9]57 R$\!#2EUS.?VVX<3SW38Z3M>Y M.FIQMU;]L_RN>(K7YF91_; 6)G\QB]7W?R,R_-F5*)*8E38_I?636IFZW+5V-GE@OJ[WSYLDW09Q49CJWR8HXZ^NTW(\EFR.55^1 M7E8T%"*LUN?E/.%^&%$J).$IS$I%G%(1WE0^94E:UBXOJPN7:W;>X6,7#4G, MRE2>,I6(7I68:2.)66FK4]IJ1J\>CR7.3!AIQ63'JHXH2@EW.U6?$M'>1/[] M4LUTR*7>H6.7"TG,RC(Z91DANC3"3!M)S$J;A/ [.IS1I^W!SBU(0JFDZ#C5 M$:>YBJ3;JN2,.(@WFXE9F=+(5N*:-I6#"MU)#4[ M=0 @X@4-;-NROFTYU:1[@77%4*$#V[>RYT=)I>Y=;?MA@LM0#;@6$(?X&>? M@SOS:-+"^5>97VGT(DY1\J& 1I1C^A>5D[#4[-2!DZB_2(3L7]'_FXM&FG7] MVP]3(>5#UUT@'^HGGP'_!O\/+M;"_,JC%W6*LA %:*(*T\^H$(6E9J<.$$7] MI21D/^N>41F381V\,%;.PU.S4 ;/8G/TWUF^M$1[RWO79T8$38LC. MP$W,STW#=O97X/RRHQ=TBC(4 ]YBF!TZAHI96&KVK@? +#YGCX[W>V],*AYV M]SWTPZ@.E7";F0,X<3\X>5CCGA_M?G+-"+45AJ=DY E%QS)8=1X4H M+#4[=8 H/F?+CO=[<8J$O-NRPB/NQJ/+JMU3<_"JC%W"*LA,' M?.*8O3N."DU8:G;J $U\SMX=[_?DA Q9;\>D(RS4;,"[ C!(7.C<-=[U5M?\ M"J.W34Y18A) 2@*SP"E*1P(826!VZ 0J*F&IV:D#*HDY.W3"T7KC M4G9W53K#U%#'60#\"#_\'+WK+Y'Y)4:OWA1U(@F )#';<1*5E;#4[-2!E>2< M[3C9[[.ID$C:,:XC3%+-J=NX$NA'^NFG!8;+Y3"_SN@EG*(F) &3)&;S3:+2 M$I::G3K0DIRS^2;[737=V^;C"))\8!^[!/:1?O;YW11NHZ(6A+#4["3/;FA# MO:,-]Y:V*=!( AK).;MJLM\N$X2KGE7[89Q1/<"V$F!'^F&G-NNW%,/\,J-7 M<(J*D 0HDIAM-(F*1UAJ]@V9@$=JSC::ZO?'(M*[>]@11:BF ]Y5P#O*SSNM M=[W%,+_$V,7#4K,3!B92F,TRA0I&6&IVZ@!&:LYFF7)UP9CJLJTCC(5<#A3# M%*".\J-.:]R+U3"_S.@5G*(DI "+%&;W3*'"$I::G3K DIJS>Z;Z;3&J1-@E M!E<8C8;V+JBS>_K]^-.:]V(YS"\S>@6GJ DIP"2%V3Y3J+"$I6:G#K"DYFR? MJ7Y?C+)(=3?>N,)"%@YL\M6 /]J//ZUY_?4PO\;H)SI,4132 $D:LX&F47$) M2\U.'7!)S]E TZY[VJ*HRPRN,!*R@?V/&@!(^P'HC1DN%\3\0J/7<(JJD 94 MTI@]-(T*3%AJ=NH 3'K.'EI[L/-G. FNNW^J.:)H_[ZWY=GST*I9;)O'Q!75 M')_3\O@\L=.GIT?1O6\>P-;Y_ -Y=WM\H!S(')]O]UN<;Y.T"/;FL9(,KVJ" MRX^/C#N^*;.GYJEK7[*R.A7-RYV)-R:O ZKO/V99^?:F/L#IP7VKOP!02P,$ M% @ K5Y)5J@*+Y&Z P ?Q !D !X;"]W;W)K&ULQ9C?<]HX$,?_%8VO<]/.)-BR^94<,),0.KV'M)G0M \W?1#V IK: MED\2D.M?7TDVQJ:.( PW?0'+UGYW/XNT7C'8,/Y=+ $D>D[B5 R=I939M>N* M< D)$2V60:J>S!E/B%1#OG!%QH%$QBB)7=_SNFY":.J,!N;> Q\-V$K&-(4' MCL0J20C_[Q9BMADZV-G>>*2+I=0WW-$@(PN8@GS*'K@:N:5*1!-(!64IXC ? M.C?X>HP[VL#,^$)A(RK72*/,&/NN!W]'0\?3$4$,H=021'VM80QQK)54'/\6 MHD[I4QM6K[?J[PV\@ID1 6,6?Z617 Z=OH,BF)-5+!_9Y@,40"; D,7"?*)- M,==S4+@2DB6%L8H@H6G^39Z+1%0,E$ZS@5\8^/L&[1<,@L(@,*!Y9 ;KCD@R M&G"V05S/5FKZPN3&6"L:FNJ?<2JY>DJ5G1P]3KY,/CY-IN@2/8+^V6FZ0 _ MS0))0T"?9C%=$)UR@=[>@20T%N_4[*?I'7K[YAUZ@VB*[FDU=Q5("^5N@6]\J> =A"P7X OF>[S?$,[:; M3R%3YEZ3>2VF-?BXR$,'34SA7 U^",_OP# M=[V_FGC/)%:C;Y?T;9MZA3ZKT+/*DB()6Z6R*0FYN.LJ MG=7_B72=DJYS@&X-Z0I4-0O9(J4_]M=OSI%K="H< =Z#L+HY$:);0G2M$&.U M_;@JIH@( ;)Q.>8"5Q4"[/NMSAZ$UBT ^N?FF8IOU[JJ>9=>^]+#3>FQAO;:NG,FL5H6K\HL7IV_ZEZ=D_Y,8C5Z M[.U>ZIYU%2GJ$%*I^C"]*OB!*HQ@NY(D0[-#]:QPC7%E%WFM_MX>L@=X:@(J M70T^LC0?C5YN(E';1"J5E#4GPAX"]E%B6INFY6&W/34]_BX]_F^N,OXE]EZH M,O;87KO1SJ56S^2NO>GO?)N M>;J^,6=*=S<]/YK?$[Z@JO6.8:Y,O59/1<#STVX^D"PS!\89D^KX:2Z70"+@ M>H)Z/F=,;@?:0?F?P^@G4$L#!!0 ( *U>25;24&1:/ , /L+ 9 M>&PO=V]R:W-H965T; FLC MT0(:TM 0A>VS2:ZM16)GMM/"_OK93@AI<<- _=+&SKWG]^YZ]0U7C#^(!8!$ MCWE&Q%==\8>].(R'3F>5@09)%)38/6U MA EDF692.O[4I$YSI@:VGY_9+XQY9>8>"YBP[#=)Y6+D'#DHA1DN,WG#5M^A M-M37? G+A/E$JRIVX#DH*85D>0U6"G)"JV_\6">B!5 \=D!0 X)-0&\+(*P! MH3%:*3.VSK#$\9"S%>(Z6K'I!Y,;@U9N"-5EG$JNWA*%D_&/\]/I^10=H G+ M"T:!2H'8#&6@4H,2)M1R_PPD)IGXHJ+NIF=H?^\+VD.$HML%*P6FJ1BZ4DG1 MA&Y2'SNNC@VV'!NB*T;E0J!SFD*ZCG>5A<9'\.QC''02GD%RB$+_*PJ\(+#H MF?P_W.^0$S9I#0U?N"VM.G_6O%2XGAVGF_9$%#B!D:.Z4@!?@A-__N1'WC>; MJ1V1K5GL-19[7>SQS\+TH60('B70U&:VFT'R$FRN.E$?=-5O7/4["W=!**8) MM!K@Q&:LO\LJ[HALS6_4^(TZ:W":,R[)7VQJJ1J?Z[^] S8[*)5]+ 1(ZZ^X M(HT,J;XIEG%X' [=9=O6ZYA>^!*SIG;0J!UTJKVD$E0.)%)BJPIE!-^3C$AB M[[:*KM_2$(31ADY+3#2PZSQJ=!Z]T1O 54KIO/4[LLD[>G6T'_7Z&_HL0?W( MMPL\;@0>=PJ\91)G;X@[?E6_(!CT-L39@K:)\[V72\GKE'>%'TE>YM9[I1/Y MWM;;%=NZS];EZW_PFJB!N[*Y([9UF\&+S:"SG,8F4JUKKV@W./#0$V!NR]*D M&_I>7VYKC,J!S\UT*51_E%16DTBSVTRPIV9NV]@?Z\G6C&/GGON2!['&R%_J Q DYF8SOW+*=C4>J<<7B61)5% M0>7K ^1B,W%\9SOQE2TS;2;_]N MYO>,@[7XF\%&[3T3$\I"B!]F\$&&>2Y04(>_]2@3O-- MX[C_O$7_9(/'8!94P4SDWUFBLXDS=$@"*2US_55L?H M0^)2:5'4SLB@8+SZIR^U$'L.073&(:@=@DL=PMHAM(%6S&Q8CU33Z5B*#9'& M&M',@]7&>F,TC)LTSK7$MPS]]/3/I_OYTYS@$?(3XEH3^1Q)X0=#"9W:YN]]!)VQ4 M#BU>> 9O1E5&5I0E!)4EM! EUPHUB_,2XS7BZ0Q(@0*7$G"1:"+22F^2,[I@ M.:8&6G6MOMMK_Z[9 ^[4BL8P<7"1*Y!K<*:__N)'WF]MHEP)[$"B7B-1KPM] M^F4%$DN.+TELQ$IQ?U$DE:(@HGE356";#!5V9+'-SK6>(BW,W'H_O!:COAT^PWM_D_23AFG/(8.TA5R?X]/$$9'G%MLHD$[Y:BA''52_F2)_1SEZ(1. M& R.*+?81'X[Y4%#>="Y?NSI1LUY$:=>?MN3U%( M;N@:66)^<'?#I#5LB099W+51'ETS/U<".Y# ]W8GK/>_,_0&A.^35Z!2D0$I MJH,R(@E];8.:O0$UJI%\;PL5]%JP#F/=ZR;\"_:6KAWD#8 FTN&6GA^<#_4- MK*#&BFJLKA"#78C!?ZOIA*G8'.@$LPRMQ5PC7JF:KX5V&/^NE?$[VX#+RKF" M,*78;";>K=<[.=[.&(9^T+[Q^+MVPN_N)RZHQ%X[R1..9^SZPR..[EX;7H!< MVMN)(K8XJM:UF6UN0/>V[S^:?S W(]O>[V"J:]5G*I>,*XPJ14CO=H#'K*QN M*M5 BY5M]A="X]7!/F9XNP-I#/!]*H3>#LP'FOOB]%]02P,$% @ K5Y) M5MZ:6=MF!0 0!P !D !X;"]W;W)K&ULM5EK M;Z,X%/TK%CM:M5*G8/-(Z":1VK2C66EV&C73W<\.. D:P!G;-.V_7YM0($"< M#FF_M"'A'I]S_;CGPFA+V4^^)D2 YR1.^=A8"[&Y,DT>K$F"^27=D%3^LJ0L MP4)>LI7)-XS@, ]*8A-9EF)0EF+ST10PLAP;U_!JBGP5D-_Q M;T2VO/89*"D+2G^JB[_#L6$I1B0F@5 06/Y[(E,2QPI)\OA5@!KEF"JP_OD5 M_4LN7HI98$ZF-/XO"L5Z; P-$)(ESF+Q0+=?22'(57@!C7G^%VR+>RT#!!D7 M-"F")8,D2G?_\7.1B%J @PX$H"( -0*@;14$Z5J&N>"R5\C&2= 4"#6!,@%Q61(N@(X#<$R2G$:$! 3F5H@P182 M442$7^0_JP!&8JR@'NX? >:<" [.;HG 4S#^#=EVG*4],I:(?@=".H_7S%-S@@8T-N6$[8$S$F?_X!/>NO+GGO!+8G MUB[%VCKTBIJXMF6/S*>Z6BV?GFJ=4JUS3*W317P7Y=:(>VAH-8AKH7L2=TOB M[C'B;A=QMT7<\5VW05P+W9.X5Q+WCA'WNHA[;>+6H+E4M- ]B0]*XH-CQ >O M!Z$LNDM!6)>.04N'[3E.4XAVJ)Y"AJ60H5;(#RIPK.I1E&1)<=IO\(NL[Z+S M:!NV%+D#RW4:BK1C]E3DEXI\K:)OA/,K@!-5Z+@L4OD0:7YB1[+TR2O1)OGWN"O3Z">S8 W?8T*@G MT5=DS<= _?S1H'0N=+_8UGV(G$Q5E63UD;=.:Y$ZCU \7J#S+&U$+94/:: MRET"Z2*.5GEZNQ.#VC7:@:BY0#["DL#*DT"]*?E.T\^]!=KM$WEH.\UM#MM> M!3E#MSJX]ZE7!@/J'49EE3O).>W]B:#;(M>^#?G0M0Z0JTP$U+L(W<:K>?Q3 M]IV>@#8[4WUPWU57.17H:7W_EWI#U*WNG0Q)(?S_D78]57 M+/3\I@W2,^JKN#)"4.^$#KE_V+8\R(9-%ZT'[TN^\CQ0;WH.=0"P;6N0/6CV M+GKPGN1196N0WM8 :L\V].[A=[N! FYOA@9#RV^J^@C#@"K#@/2&H6='@-I>P?-;K8Y^[+[: M*D>!]([BQ)8 =7@):]AZ1J GT5=DY4S0VYW)P0>3IQB3(^.?U!#HL?OFKO(M M2/^(Y;2&H #?J]RVV]K?'^%54.55D-ZKG-(0H/8C&N@[K;Y?SZ"OPLJ;(+TW MT?<-17##7KG-*J\?HZ^&RJ*@(\]E#F[B]VDNC@P_8ZJG$2\78":11%ZR[WYE MT4:=C1?@.^FJ 5,]Z._FS*R]WE'OUO[!;!6E7*9A*>&MRX%@F M?^.SH$+0)/^X)C@D3-T@?U]2*EXOU$ND\J7AY']02P,$% @ K5Y)5K^3 M5"DO P )!, T !X;"]S='EL97,N>&ULW5C13MLP%/V5R(P)I(FTS0C- M:"MME9 F;1,2/.P-N8W36G+LS'%9R]?/-TZ3M/@RQL-&EXK&OB?GW&/[!AM& MI=D(=K-DS 3K7,AR3);&%!_"L)PO64[+,U4P:9%,Z9P:V]6+L"PTHVD)I%R$ M@UXO#G/*)9F,Y"J_RDT9S-5*FC&)FU#@;I_3,>G'[TG@Y*8J96-R=_+VQTJ9 MRS>!NQ^].SKJW9U>[L=/*N"4A%[1\V>(GO5P78MATO&SI)]0QH0O=H5;H=\1 MAUYB[[A#[1UCY,1#;IF.%M8K.1EE2K8+&A$7L+HT9\$]%6,RI8+/- =61G,N M-BX\@,!<":4#8RO))NI#I'QP<-_UH,AJG9Q+I:O<+H/[GM6/[P';'ACD0C0& M!\0%)J."&L.TO+*=ZN$J^ @*ZO;MIK .%YIN^H-STA*JFTTR4SIENDG3)]O0 M9"18!G8T7RSA;E01 FB,RFTCY72A)*T\;!EUP\K.F1 W\ 9^SW:TUUEGQ7JP M7K)I6D-UT\FX#NAWU9QV5W;P(MV@X/?*?%K9X MQ]5I48C-1\$7,F=N\,]..!G1+2]8*LT?;#8HE;D-,$V">Z8-GW&>!P?H^>_.\X))IJGHFK:U_YIG^<6.HXM_9;GZK;)OV.NQWE9?N\GS M0S 9'X+)@ZC)X2&83%ZER;#>P#NGA)TS0A,-X"PV)M_@3"?:I,%LQ87ALNXM M>9HR^>BH8.4-G=D_ 7;T[?,IR^A*F-L&').V_96E?)4GS5/7,!'U4VW["PRO M'S<'09N+RY2M63JMNWHQJYJ!;=BL]06$?>2JNOP(QG&8'P$,RX,YP#B.A>7Y MG\8S1,?C,,S;T(L,4 M8&"K@-4.Y/?G@9KR*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'2UVE.N6M9!U MKG11;D;-3M*\;+:4JKH:>>/QY:C.&7<^O#^,M9 CLR 4+1037%>V%?>,/C;/ M[6T1?64->V 54]^G3O>[H@ZJ&62L6*/ZI)"[G,'YJN1N4/6:Y!IL[E6 ^X9K)178]N_%PS?J6Z'P[4/XI7\/V$4ZS4K:"B*?4VYZN,H:=4" M\F;+=HV#>%[3J7/H@@)>(LR5#A**>#^4[MO>J?[KJ.SO6FE<(X;RBND&&94= MN#W(ZS0)<4)PB/0ODL91&"QU@2SUY0XG!J0'0'HGA/S/,R!] -(_">0LB(/D M&B,#<@) 3DX(>13)"P#RXI33[1N0EP#DI5W(64 B@M(;M,@PP8EFBU)SN;P! MT-[81<-!ED3)G* %SA"Y#3*,SO""_&/0O07HWMJEZX#.=?BZ^;U;Z)G^/7;O M +IW=NFBY%Y/9II%F)@)>@QEZ+%=I'F:AA^C.$9!$J)T>:LG-=+/6S*/9C%& M@8D)BL2R268K$B68$$3P7)MCJ2%OTNSN][EU(8^XED42XMG29(%TX5KV193H MIQ^C9? )X4_M*L F&>0(U[(DNA5ZF\8ASL@KA/]=1R&VZ"*$/W M0;S"Z X'9)6UNY3ET5J%I.!:MD*&=?I8'><.R 2N917$.D;'-%#F=RVG_I?$ MA,[T]KTE><:$%.#^/0?\(FM,=WJ0#+Q3RN!H ^=!,O!.* ,=4Q,3/%?\!1\, M3C$D!L^R&(;2[R DY C/LB,.B6X0#!*$9UD0?<8;Q(+$X%D6P\NI+Z0J9R8F MY O/LB]>VIP/8$(B\2R+Y"A#=V35\51#^O LZP-.T>;QU8=,XI_4)!,3$S*) M;]DD,.:%B0F9Q+=L$EAXH8D)OJ.R[)9>> ,KQH=DXEN624=UCH*R9&U;7B'V M_)X4G9F8D%I\RVKY\\0V'$K(,[YESPQO'H8H(F&^>(>%, M+ OGU\[L'%V+>B>X[MRT<:QHWE!4"!,3$L[$LG">,(?3D8D)"6=B63A/F!DM M!"]8Q9Z>S/5>[4U,2#B33CBCP]>PDJX9IV6B_Z+1]45>%0N)VDO_[FYRT9[, MU_NJNM9U*8]%7AX^KAT^#'[X"5!+ P04 " "M7DE6[DG=_YX! (&@ M&@ 'AL+U]R96QS+W=O?P7UB?+GGV%4YD.=17W MAR;V+N=3%>?%/J7FP[FXWH=S&?MU$ZKNS+9NSV7JENW.->7Z6.Z"T\%@Y-KG M&<5B]CRSM[HVX3\3Z^WVL Z?]?K['*KTQV#W4[?'N \A%;U5V>Y"FA?N0CR^8.&$#3,'S2"H%'^H#$$ MC?,'32!HDC]H"D'3_$$R0!D'!$DO6!-H+BOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MO+QQ(" MO0WU-@*]#?4V KT-]38"O0WU-@*]#?4V KT-]38"O3WJ[0GT]JBW)]#;H]Z> M0&^/>OMWZAW3]13BH^>^QON_D^K471L>M[\M[YLOC\H-9P<_?A:_4$L#!!0 M ( *U>25:HRH?9JP$ $$: 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9 MS6[",!"$7P7EBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2 M[\Z,O=)WR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6< MWU7DXGZ),QEUGIH?K_=!VU25;A2]HY[P "L" 1 " :\ !D;V-025:97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ K5Y) M5G(08AW=!0 A\ !@ ("!#@@ 'AL+W=O259%0W%; 00 -<. 8 M " @2$. !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ K5Y)5FE]DF U!P H!T !@ M ("!AQ4 'AL+W=O25;$5%,<2 , +@* 8 " @?(< !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ K5Y)5C00DOS& P I0@ !@ ("!PR8 M 'AL+W=O259Z9,R3 M/0, .,' 8 " @;\J !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ K5Y) M5@&#I;6* @ V 4 !D ("!AS( 'AL+W=O&PO=V]R:W-H965T259&L(D?^PD ,P8 9 " @0(Z !X;"]W;W)K M&UL4$L! A0#% @ K5Y)5C3&PO=V]R:W-H965T25;1O+C= MZ@, ,H+ 9 " @9U, !X;"]W;W)K&UL4$L! A0#% @ K5Y)5F:D3S,&!0 @P !D M ("!OE 'AL+W=O&PO=V]R:W-H965T M2580=_2JC@< '$6 9 M " @0MA !X;"]W;W)K&UL4$L! A0# M% @ K5Y)5J0:"D*< @ ^@4 !D ("!T&@ 'AL+W=O M&PO=V]R:W-H965T258H86,Z,@0 *(, 9 " @5UN M !X;"]W;W)K&UL4$L! A0#% @ K5Y)5I95 MX8T_ P % @ !D ("!QG( 'AL+W=O!0 &0 M @($\=@ >&PO=V]R:W-H965T258FA_!0P0, #\+ 9 " @=AX !X;"]W;W)K&UL4$L! A0#% @ K5Y)5L80W?SM! TQ$ !D M ("!T'P 'AL+W=O&PO M=V]R:W-H965T25;WUZD&UL4$L! A0#% @ K5Y)5B[:$C#, P 3@\ !D ("! M&8H 'AL+W=O&PO=V]R:W-H965T258M>N=E> 0 ,(7 9 M " @=60 !X;"]W;W)K&UL4$L! A0#% M @ K5Y)5E1$/.=O P 6@T !D ("!A)4 'AL+W=O&PO=V]R:W-H965T M25:Y%&\(6 ( #@& 9 " @4RG !X;"]W;W)K&UL4$L! A0#% @ K5Y)5NSLVOHL!0 D!H !D M ("!VZD 'AL+W=O&PO=V]R M:W-H965T25:O^G;^JP@ ,1/ M 9 " @6ZQ !X;"]W;W)K&UL M4$L! A0#% @ K5Y)5J@*+Y&Z P ?Q !D ("!4+H M 'AL+W=O&PO=V]R:W-H965T259>&O&KR0, #L. 9 M " @;3! !X;"]W;W)K&UL4$L! A0#% @ MK5Y)5MZ:6=MF!0 0!P !D ("!M,4 'AL+W=O&UL+G)E;'-02P$"% ,4 M " "M7DE6J,J'V:L! !!&@ $P @ &-U0 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 ,P S -P- !IUP ! end XML 56 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 57 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 58 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 119 206 1 false 26 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 - SHARE-BASED COMPENSATION Sheet http://www.escotechnologies.com/role/DisclosureShareBasedCompensation SHARE-BASED COMPENSATION Notes 9 false false R10.htm 10401 - Disclosure - INVENTORIES Sheet http://www.escotechnologies.com/role/DisclosureInventories INVENTORIES Notes 10 false false R11.htm 10501 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 11 false false R12.htm 10601 - Disclosure - BUSINESS SEGMENT INFORMATION Sheet http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformation BUSINESS SEGMENT INFORMATION Notes 12 false false R13.htm 10701 - Disclosure - DEBT Sheet http://www.escotechnologies.com/role/DisclosureDebt DEBT Notes 13 false false R14.htm 10801 - Disclosure - INCOME TAX EXPENSE Sheet http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense INCOME TAX EXPENSE Notes 14 false false R15.htm 10901 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://www.escotechnologies.com/role/DisclosureShareholdersEquity SHAREHOLDERS' EQUITY Notes 15 false false R16.htm 11001 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.escotechnologies.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 16 false false R17.htm 11101 - Disclosure - REVENUES Sheet http://www.escotechnologies.com/role/DisclosureRevenues REVENUES Notes 17 false false R18.htm 11201 - Disclosure - LEASES Sheet http://www.escotechnologies.com/role/DisclosureLeases LEASES Notes 18 false false R19.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 19 false false R20.htm 30403 - Disclosure - INVENTORIES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.escotechnologies.com/role/DisclosureInventories 20 false false R21.htm 30503 - 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 21 false false R22.htm 30603 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables) Sheet http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationTables BUSINESS SEGMENT INFORMATION (Tables) Tables http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformation 22 false false R23.htm 30703 - Disclosure - DEBT (Tables) Sheet http://www.escotechnologies.com/role/DisclosureDebtTables DEBT (Tables) Tables http://www.escotechnologies.com/role/DisclosureDebt 23 false false R24.htm 30903 - Disclosure - SHAREHOLDERS' EQUITY (Tables) Sheet http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables SHAREHOLDERS' EQUITY (Tables) Tables http://www.escotechnologies.com/role/DisclosureShareholdersEquity 24 false false R25.htm 31103 - Disclosure - REVENUES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesTables REVENUES (Tables) Tables http://www.escotechnologies.com/role/DisclosureRevenues 25 false false R26.htm 31203 - Disclosure - LEASES (Tables) Sheet http://www.escotechnologies.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.escotechnologies.com/role/DisclosureLeases 26 false false R27.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 27 false false R28.htm 40301 - Disclosure - SHARE-BASED COMPENSATION (Details) Sheet http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails SHARE-BASED COMPENSATION (Details) Details http://www.escotechnologies.com/role/DisclosureShareBasedCompensation 28 false false R29.htm 40401 - Disclosure - INVENTORIES (Details) Sheet http://www.escotechnologies.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.escotechnologies.com/role/DisclosureInventoriesTables 29 false false R30.htm 40501 - 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 30 false false R31.htm 40502 - 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 31 false false R32.htm 40503 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Additional Information (Details) Sheet http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Additional Information (Details) Details 32 false false R33.htm 40601 - Disclosure - BUSINESS SEGMENT INFORMATION (Details) Sheet http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails BUSINESS SEGMENT INFORMATION (Details) Details http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationTables 33 false false R34.htm 40701 - Disclosure - DEBT (Details) Sheet http://www.escotechnologies.com/role/DisclosureDebtDetails DEBT (Details) Details http://www.escotechnologies.com/role/DisclosureDebtTables 34 false false R35.htm 40702 - Disclosure - DEBT - Additional information (Details) Sheet http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails DEBT - Additional information (Details) Details 35 false false R36.htm 40801 - Disclosure - INCOME TAX EXPENSE (Details) Sheet http://www.escotechnologies.com/role/DisclosureIncomeTaxExpenseDetails INCOME TAX EXPENSE (Details) Details http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense 36 false false R37.htm 40901 - Disclosure - SHAREHOLDERS' EQUITY (Details) Sheet http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails SHAREHOLDERS' EQUITY (Details) Details http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables 37 false false R38.htm 41001 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://www.escotechnologies.com/role/DisclosureFairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://www.escotechnologies.com/role/DisclosureFairValueMeasurements 38 false false R39.htm 41101 - Disclosure - REVENUES - Disaggregation of Revenues (Details) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails REVENUES - Disaggregation of Revenues (Details) Details 39 false false R40.htm 41102 - Disclosure - REVENUES - Remaining Performance Obligations (Details) Sheet http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails REVENUES - Remaining Performance Obligations (Details) Details 40 false false R41.htm 41201 - Disclosure - LEASES - Components of lease costs (Details) Sheet http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails LEASES - Components of lease costs (Details) Details 41 false false R42.htm 41202 - Disclosure - LEASES - Additional information related to leases (Details) Sheet http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails LEASES - Additional information related to leases (Details) Details 42 false false R43.htm 41203 - 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 43 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityAddressStateOrProvince, dei:EntityIncorporationStateCountryCode - ese-20221231x10q.htm 9 ese-20221231x10q.htm ese-20221231.xsd ese-20221231_cal.xml ese-20221231_def.xml ese-20221231_lab.xml ese-20221231_pre.xml ese-20221231xex10d2.htm ese-20221231xex31d1.htm ese-20221231xex31d2.htm ese-20221231xex32.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 61 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ese-20221231x10q.htm": { "axisCustom": 0, "axisStandard": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 445, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 119, "dts": { "calculationLink": { "local": [ "ese-20221231_cal.xml" ] }, "definitionLink": { "local": [ "ese-20221231_def.xml" ] }, "inline": { "local": [ "ese-20221231x10q.htm" ] }, "labelLink": { "local": [ "ese-20221231_lab.xml" ] }, "presentationLink": { "local": [ "ese-20221231_pre.xml" ] }, "schema": { "local": [ "ese-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 306, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 6, "http://xbrl.sec.gov/dei/2022": 7, "total": 13 }, "keyCustom": 4, "keyStandard": 202, "memberCustom": 8, "memberStandard": 18, "nsprefix": "ese", "nsuri": "http://www.escotechnologies.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "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", "menuCat": "Cover", "order": "1", "role": "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - INVENTORIES", "menuCat": "Notes", "order": "10", "role": "http://www.escotechnologies.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "menuCat": "Notes", "order": "11", "role": "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - BUSINESS SEGMENT INFORMATION", "menuCat": "Notes", "order": "12", "role": "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformation", "shortName": "BUSINESS SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - DEBT", "menuCat": "Notes", "order": "13", "role": "http://www.escotechnologies.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - INCOME TAX EXPENSE", "menuCat": "Notes", "order": "14", "role": "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense", "shortName": "INCOME TAX EXPENSE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - SHAREHOLDERS' EQUITY", "menuCat": "Notes", "order": "15", "role": "http://www.escotechnologies.com/role/DisclosureShareholdersEquity", "shortName": "SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "16", "role": "http://www.escotechnologies.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - REVENUES", "menuCat": "Notes", "order": "17", "role": "http://www.escotechnologies.com/role/DisclosureRevenues", "shortName": "REVENUES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - LEASES", "menuCat": "Notes", "order": "18", "role": "http://www.escotechnologies.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "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)", "menuCat": "Tables", "order": "19", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "2", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - INVENTORIES (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.escotechnologies.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "menuCat": "Tables", "order": "21", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables)", "menuCat": "Tables", "order": "22", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - DEBT (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.escotechnologies.com/role/DisclosureDebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - SHAREHOLDERS' EQUITY (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables", "shortName": "SHAREHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - REVENUES (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.escotechnologies.com/role/DisclosureRevenuesTables", "shortName": "REVENUES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.escotechnologies.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4fnswMjru0imCorJk3zUhA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - EARNINGS PER SHARE (EPS) (Details)", "menuCat": "Details", "order": "27", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4fnswMjru0imCorJk3zUhA", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_4e3TBfhle0eKoahXyXShfg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - SHARE-BASED COMPENSATION (Details)", "menuCat": "Details", "order": "28", "role": "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails", "shortName": "SHARE-BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_4e3TBfhle0eKoahXyXShfg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - INVENTORIES (Details)", "menuCat": "Details", "order": "29", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "3", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "30", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TrademarksAndTradeNamesMember_7z2MUxdeKkiCBgOI0JmGyA", "decimals": "-3", "lang": null, "name": "us-gaap:IndefiniteLivedTradeNames", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "As_Of_9_30_2022_oCMgvjx1YE2gc0rg97yJzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in carrying amount of goodwill (Details)", "menuCat": "Details", "order": "31", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-5", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Additional Information (Details)", "menuCat": "Details", "order": "32", "role": "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - BUSINESS SEGMENT INFORMATION (Details)", "menuCat": "Details", "order": "33", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - DEBT (Details)", "menuCat": "Details", "order": "34", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - DEBT - Additional information (Details)", "menuCat": "Details", "order": "35", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_nIDYNhO5CUW8dp59ufFMHw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - INCOME TAX EXPENSE (Details)", "menuCat": "Details", "order": "36", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_nIDYNhO5CUW8dp59ufFMHw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "As_Of_9_30_2022_oCMgvjx1YE2gc0rg97yJzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - SHAREHOLDERS' EQUITY (Details)", "menuCat": "Details", "order": "37", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2021_A8k8lKmi5Ee3u5vz9AVVCg", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "menuCat": "Details", "order": "38", "role": "http://www.escotechnologies.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - REVENUES - Disaggregation of Revenues (Details)", "menuCat": "Details", "order": "39", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_5OxY9KValE-ukoX3Nn_9Vg", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "4", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - REVENUES - Remaining Performance Obligations (Details)", "menuCat": "Details", "order": "40", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ese:OperatingAndFinancingLeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - LEASES - Components of lease costs (Details)", "menuCat": "Details", "order": "41", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ese:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - LEASES - Additional information related to leases (Details)", "menuCat": "Details", "order": "42", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ese:ScheduleOfReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRightOfUseAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - LEASES - Reconciliation of future undiscounted cash flows to the operating and finance lease liabilities, and the related ROU assets (Details)", "menuCat": "Details", "order": "43", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "5", "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-20221231x10q.htm", "contextRef": "As_Of_12_31_2022_-Y03B5BtvEG8MvAu1E6GOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_0WWfxO7hJkuTywBv4nh2XA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "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", "menuCat": "Notes", "order": "7", "role": "http://www.escotechnologies.com/role/DisclosureBasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "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)", "menuCat": "Notes", "order": "8", "role": "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEps", "shortName": "EARNINGS PER SHARE (EPS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "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-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - SHARE-BASED COMPENSATION", "menuCat": "Notes", "order": "9", "role": "http://www.escotechnologies.com/role/DisclosureShareBasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "ese-20221231x10q.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_MvPGw_Rm_kS0vz9lRv6xgQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 26, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.escotechnologies.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ese_AerospaceAndDefenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for aerospace & defense segment, formerly called filtration/fluid flow.", "label": "Aerospace And Defense [Member]", "terseLabel": "Aerospace & Defense" } } }, "localname": "AerospaceAndDefenseMember", "nsuri": "http://www.escotechnologies.com/20221231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "ese_CapitalizedSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized software [Member]", "terseLabel": "Capitalized software" } } }, "localname": "CapitalizedSoftwareMember", "nsuri": "http://www.escotechnologies.com/20221231", "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/20221231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ese_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commercial [Member]", "terseLabel": "Commercial" } } }, "localname": "CommercialMember", "nsuri": "http://www.escotechnologies.com/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "ese_NonEmployeeDirectorsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Employee Directors Plan [Member]", "label": "Non Employee Directors Plan [Member]", "terseLabel": "Compensation Plan for Non-Employee Directors" } } }, "localname": "NonEmployeeDirectorsPlanMember", "nsuri": "http://www.escotechnologies.com/20221231", "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/20221231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "ese_PaymentsToAcquireAdditionalCapitalizedSoftware": { "auth_ref": [], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the payments to acquire additional capitalized software.", "label": "Payments To Acquire Additional Capitalized Software", "negatedLabel": "Additions to capitalized software" } } }, "localname": "PaymentsToAcquireAdditionalCapitalizedSoftware", "nsuri": "http://www.escotechnologies.com/20221231", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ese_PerformanceAcceleratedRestrictedShareAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Accelerated Restricted Share Awards [Member]", "label": "Performance Accelerated Restricted Share Awards [Member]", "terseLabel": "Performance-Accelerated Restricted Share (PARS) Awards" } } }, "localname": "PerformanceAcceleratedRestrictedShareAwardsMember", "nsuri": "http://www.escotechnologies.com/20221231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "ese_RFShieldingAndTestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "R F Shielding And Test [Member]", "label": "RF Shielding And Test [Member]", "terseLabel": "Test" } } }, "localname": "RFShieldingAndTestMember", "nsuri": "http://www.escotechnologies.com/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "stringItemType" }, "ese_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Right-of-Use Asset Obtained In Exchange For Operating Lease Liability [Abstract]", "verboseLabel": "Right-of-use assets obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityAbstract", "nsuri": "http://www.escotechnologies.com/20221231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "ese_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for additional information related to leases.", "label": "Schedule Of Additional Information Related To Leases [Table Text Block]", "terseLabel": "Schedule of additional information related to leases" } } }, "localname": "ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.escotechnologies.com/20221231", "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/20221231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "ese_USGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "US Government [Member]", "terseLabel": "U.S. Government" } } }, "localname": "USGovernmentMember", "nsuri": "http://www.escotechnologies.com/20221231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "ese_UtilitySolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Utility Solutions [Member]", "label": "Utility Solutions [Member]", "terseLabel": "USG" } } }, "localname": "UtilitySolutionsMember", "nsuri": "http://www.escotechnologies.com/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r218", "r473", "r526", "r546" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r245", "r246", "r247", "r248", "r323", "r423", "r436", "r453", "r454", "r470", "r478", "r485", "r524", "r539", "r540", "r541", "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r218", "r473", "r526", "r546" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r245", "r246", "r247", "r248", "r322", "r323", "r350", "r351", "r352", "r422", "r423", "r436", "r453", "r454", "r470", "r478", "r485", "r521", "r524", "r540", "r541", "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r245", "r246", "r247", "r248", "r322", "r323", "r350", "r351", "r352", "r422", "r423", "r436", "r453", "r454", "r470", "r478", "r485", "r521", "r524", "r540", "r541", "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r215", "r216", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r472", "r484", "r526" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r215", "r216", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r472", "r484", "r526" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r13", "r483" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r220", "r221" ], "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 credit losses of $2,665 and $2,612, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r17", "r457" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "verboseLabel": "Accrued salaries" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r61", "r118" ], "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", "verboseLabel": "Net of accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r26", "r27", "r128", "r432", "r441", "r442" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r24", "r27", "r87", "r421", "r437", "r438", "r493", "r494", "r495", "r504", "r505", "r506" ], "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": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r5" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r360", "r361", "r362", "r504", "r505", "r506", "r532" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Pretax compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r129", "r222", "r225" ], "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", "terseLabel": "Net of allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r40", "r53", "r57" ], "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", "terseLabel": "Amortization expense related to intangible assets", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r95", "r105", "r122", "r152", "r198", "r204", "r210", "r223", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r384", "r388", "r395", "r483", "r522", "r523", "r537" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r115", "r132", "r152", "r223", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r384", "r388", "r395", "r483", "r522", "r523", "r537" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r42", "r117", "r455" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash on hand" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r36", "r42", "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r36", "r89" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Net increase (decrease) in cash and cash equivalents", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r504", "r505", "r532" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value per share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r4", "r483" ], "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,745,335 and 30,707,748 shares, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r135", "r137", "r142", "r428", "r433" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r303", "r305", "r318" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r303", "r305", "r318" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r303", "r304", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r303", "r304", "r318" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r319" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate Segment [Member]", "verboseLabel": "Corporate (loss)" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r32", "r152", "r223", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r395", "r522" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r31" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "verboseLabel": "Costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r123" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of debt and lease obligation, classified as current.", "label": "Debt, Current", "negatedLabel": "Current portion of long-term debt", "terseLabel": "Current maturities of long-term debt and short-term borrowings" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r63", "r150", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r274", "r281", "r282", "r284" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r19", "r68", "r71", "r72", "r73", "r90", "r91", "r93", "r103", "r155", "r258", "r259", "r260", "r261", "r262", "r264", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r283", "r403", "r465", "r466", "r467", "r468", "r469", "r501" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt, weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r40", "r80", "r371", "r376", "r377", "r503" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Effect of deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r364", "r365" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r40", "r193" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate fair value of all derivative liabilities designated as hedging instruments. Includes instruments designated as cash flow hedges, fair value hedges, and hedges of net investments in foreign operations.", "label": "Derivative Instruments in Hedges, Liabilities, at Fair Value", "negatedLabel": "Fair value of financial instruments", "verboseLabel": "Fair value of financial instruments" } } }, "localname": "DerivativeInstrumentsInHedgesLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureFairValueMeasurementsDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenues" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r317", "r471", "r472", "r473", "r474", "r475", "r476", "r477" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue by reportable segment" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r327", "r356", "r357", "r359", "r363", "r479" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r74", "r102" ], "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", "negatedLabel": "Dividends paid" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE (EPS)", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r143", "r161", "r162", "r163", "r164", "r165", "r169", "r171", "r176", "r177", "r178", "r182", "r392", "r393", "r429", "r434", "r461" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic - Net earnings" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r143", "r161", "r162", "r163", "r164", "r165", "r171", "r176", "r177", "r178", "r182", "r392", "r393", "r429", "r434", "r461" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted - Net earnings" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r179", "r180", "r181", "r183" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE (EPS)" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEps" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r534" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash and cash equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r527", "r528" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Decreasing the effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount", "verboseLabel": "Total share-based compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r358" ], "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": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Total income tax benefit recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHAREHOLDERS' EQUITY" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r67", "r112", "r138", "r139", "r140", "r156", "r157", "r158", "r160", "r166", "r168", "r184", "r224", "r302", "r360", "r361", "r362", "r372", "r373", "r391", "r396", "r397", "r398", "r399", "r400", "r401", "r421", "r437", "r438", "r439" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r407", "r413", "r482" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r409", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r405", "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Present value of net minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "verboseLabel": "Less: current portion of lease obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "verboseLabel": "Non-current portion of lease obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "order": 5.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 after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "2027 and thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "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", "verboseLabel": "2023 (excluding the three months ended December 31, 2022)" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "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": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease liability.", "label": "Finance Lease, Liability, Statement of Financial Position [Extensible List]", "verboseLabel": "Location of finance lease liabilities included on Consolidated Balance Sheets" } } }, "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "verboseLabel": "Less: amounts representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r408", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "ROU assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r407", "r413", "r482" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "verboseLabel": "Location of finance lease ROU assets included on Consolidated Balance Sheets" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r418", "r482" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r417", "r482" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r120", "r238" ], "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": "Less: accumulated amortization", "verboseLabel": "Net of accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r56", "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r56", "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r119", "r227", "r427", "r464", "r483", "r510", "r517" ], "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": "Ending Balance", "periodStartLabel": "Beginning Balance", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r233" ], "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/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r29", "r94", "r98", "r111", "r198", "r203", "r209", "r212", "r430", "r463" ], "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 of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Earnings before income taxes", "totalLabel": "Earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, nonoperating income (expense) and income (loss) from equity method investments, before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of interest income (expense).", "label": "Income (Loss) from Continuing Operations before Interest Expense, Interest Income, Income Taxes, Noncontrolling Interests, Net", "verboseLabel": "EBIT" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r240", "r242" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAX EXPENSE" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r153", "r368", "r369", "r370", "r374", "r378", "r380", "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAX EXPENSE" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureIncomeTaxExpense" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r154", "r167", "r168", "r196", "r366", "r375", "r379", "r435" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r37", "r43" ], "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" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r39" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.", "label": "Increase (Decrease) in Operating Capital", "negatedLabel": "Changes in assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Changes in shareholder's equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r172", "r173", "r174", "r178", "r326" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Dilutive Restricted Shares" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r237", "r239" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r54", "r58" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r58" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.", "label": "Indefinite-Lived Trade Names", "verboseLabel": "Trade names" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r52", "r55" ], "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 $182,789 and $175,928, respectively" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r92", "r101", "r141", "r192", "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Less: Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r100" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r145", "r148", "r149" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r50", "r458" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r130", "r456", "r483" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r50", "r460" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r50", "r459" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r419", "r482" ], "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 cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease costs" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Option to extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "2027 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "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": "2023 (excluding the three months ended December 31, 2022)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsCalc2Details": { "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r420" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "verboseLabel": "Less: amounts representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding, amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r16", "r152", "r223", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r385", "r388", "r389", "r395", "r462", "r522", "r537", "r538" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r9", "r97", "r108", "r483", "r502", "r509", "r533" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r18", "r116", "r152", "r223", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r385", "r388", "r389", "r395", "r483", "r522", "r537", "r538" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r2", "r96", "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "verboseLabel": "Line of credit facility, amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r14" ], "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", "terseLabel": "Line of credit facility, commitment fee amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r14" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "verboseLabel": "Available to borrow under the credit facility" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r14" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "verboseLabel": "Incremental term loan" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r2", "r96", "r106", "r271", "r285", "r466", "r467" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Total borrowings" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r15" ], "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", "verboseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r124" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt, less current portion", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r147" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r147" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r36", "r38", "r41" ], "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 (used) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r30", "r41", "r99", "r110", "r114", "r133", "r136", "r140", "r152", "r159", "r161", "r162", "r163", "r164", "r167", "r168", "r175", "r198", "r203", "r209", "r212", "r223", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r393", "r395", "r463", "r522" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net earnings", "totalLabel": "Net earnings", "verboseLabel": "Net earnings common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails", "http://www.escotechnologies.com/role/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": "Non-US [Member]", "verboseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r414", "r482" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of net minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r405" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Less: current portion of lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r405" ], "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", "terseLabel": "Non-current operating lease liabilities", "verboseLabel": "Non-current portion of lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "verboseLabel": "Location of operating lease liabilities included on Consolidated Balance Sheets" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r410", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r404" ], "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", "terseLabel": "Operating lease assets", "verboseLabel": "ROU assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "verboseLabel": "Location of operating lease ROU assets included on Consolidated Balance Sheets" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesReconciliationOfFutureUndiscountedCashFlowsToOperatingAndFinanceLeaseLiabilitiesAndRelatedRouAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r418", "r482" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r417", "r482" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r88" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Accrued other expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r131", "r483" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r121" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r84", "r85", "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r23" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r84", "r85", "r86", "r134", "r137" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other [Member]", "verboseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other expenses (income), net", "negatedLabel": "Other expenses, net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r83" ], "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 [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r35" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of common stock into treasury" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r35" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r34" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r144", "r529", "r530", "r531" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r3", "r286" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value per share" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r3", "r483" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, par value $.01 per share, authorized 10,000,000 shares" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r496" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from long-term debt and short-term borrowings" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r497", "r499" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r114", "r133", "r136", "r146", "r152", "r159", "r167", "r168", "r198", "r203", "r209", "r212", "r223", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r383", "r386", "r387", "r393", "r395", "r430", "r463", "r480", "r481", "r495", "r522" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net earnings" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r62", "r109", "r431", "r483" ], "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 $171,143 and $165,322, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r498" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Principal payments on long-term debt and short-term borrowings" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r6", "r74", "r107", "r440", "r442", "r483" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r112", "r156", "r157", "r158", "r160", "r166", "r168", "r224", "r360", "r361", "r362", "r372", "r373", "r391", "r437", "r439" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUES" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r189", "r190", "r202", "r207", "r208", "r214", "r215", "r218", "r316", "r317", "r424" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.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", "terseLabel": "Net sales", "verboseLabel": "Revenue from contract with customer excluding assessed tax" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r311", "r314", "r315", "r320", "r321" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUES" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r312" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue remaining performance obligation expected timing of satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percentage of remaining performance obligation expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r416", "r482" ], "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": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureLeasesAdditionalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "verboseLabel": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r464", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule of carrying amount of goodwill attributable to each business segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r58", "r59" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "verboseLabel": "Schedule of goodwill and intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r10", "r11", "r12" ], "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, net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r46", "r47", "r48", "r51" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r46", "r47", "r48", "r51" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of net sales and earnings before income tax" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r324", "r325", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r64", "r65", "r66", "r68", "r69", "r70", "r71", "r72", "r73", "r74", "r125", "r126", "r127", "r185", "r286", "r287", "r288", "r290", "r294", "r299", "r301", "r470", "r492", "r500" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "verboseLabel": "Schedule of change in shareholders' equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "verboseLabel": "Schedule of weighted average number of shares used in the calculation of earnings per share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r186", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r212", "r218", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r243", "r244", "r464", "r545" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r186", "r187", "r188", "r198", "r201", "r206", "r210", "r211", "r212", "r213", "r214", "r217", "r218", "r219" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "BUSINESS SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "BUSINESS SEGMENT INFORMATION" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingMeasurementDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS SEGMENT INFORMATION" } } }, "localname": "SegmentReportingMeasurementDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r33" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r39" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE-BASED COMPENSATION" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "terseLabel": "Non-vested shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r113", "r186", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r212", "r218", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r241", "r243", "r244", "r464", "r545" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureBusinessSegmentInformationDetails", "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r22", "r67", "r112", "r138", "r139", "r140", "r156", "r157", "r158", "r160", "r166", "r168", "r184", "r224", "r302", "r360", "r361", "r362", "r372", "r373", "r391", "r396", "r397", "r398", "r399", "r400", "r401", "r421", "r437", "r438", "r439" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r78", "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Granted, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock plans" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r4", "r7", "r8", "r49", "r483", "r502", "r509", "r533" ], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails", "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.", "label": "Stockholders' Equity before Treasury Stock", "totalLabel": "Total stockholders' equity before treasury stock" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r77", "r151", "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r302", "r390" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r476", "r526" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r476", "r526" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r81" ], "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 [Member]", "verboseLabel": "Trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "verboseLabel": "Point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "verboseLabel": "Over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares", "verboseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r21", "r75", "r76" ], "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", "negatedLabel": "Less treasury stock, at cost: 4,912,636 and 4,854,997 common shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r67", "r74", "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "verboseLabel": "Share repurchases" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r170", "r178" ], "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": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Adjusted Shares - Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r169", "r178" ], "calculation": { "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average Shares Outstanding - Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.escotechnologies.com/role/DisclosureEarningsPerShareEpsDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(21))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r486": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r487": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r488": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r489": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r491": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128088960&loc=d3e3913-113898", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126965701&loc=d3e15009-113911", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 62 0001410578-23-000086-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-23-000086-xbrl.zip M4$L#!!0 ( *U>25;3<0T_, P +-Y 0 97-E+3(P,C(Q,C,Q+GAS M9.U=W7/;-A)_OYG['W!ZN7;F9'TX26M/W XMT8YF9$DGRFGNJ0.3D(0I12@ M&-O]ZV\!DI(H?M-.HM[Q)1&YB\7N_A8@L 37[W]]VKCH"^&",N^JU3OKMA#Q M;.90;W75\D4;"YO2UJ^__/UO[__1;G^ZGH^1PVQ_0SR);$ZP) YZI'*-%FR[ MQ1ZZ(YQ3UT77G#HK@E"O>]8_ZYZ]0>UV*.,:"VC#/*2%]<]Z.\H@E,>\2]3O M_-3I=_OGJ'?9>W?9_1D9=SN^.U!O28L8GX1S*>PUV6 D,5\1.<$;(K;8)E>M MM93;RT[G\?'QC B;26*O/>:R%27BS&8;);#?ZY_WP!DN4;;>,+X9DB7V77G5 M^NQC5RO00N ]3UQ"5S&9C^=GC*] 2K?7^70WMK06$;-#Z([YZ8&[9X+89ROV MI0,$W?&><4O$KND2BP?=;$>*=R9Y M3B] C1AMGW.(D.=T&R)J3#8GRTS9[SI W=3V/J_1%Q0K2O,-XF/1828AKXN?[R]_X2U$ZW"0@QB4)N>08G4&*L M+FB=8Y4B/\ HB]B)YV_Z:<[J=SOD21)/T >7M!4;X5C"3"#:?343A*@PWY,\ M"_" &/>-:*NP3(F]B!)C]X@L"G!@V7%C:HMT730I'B<)3X5#LW=Q<='1U .E M,P9,1#D>+T?\,=6!W%%D[>1VM]?N]V*Q2U-C]UT0NW3OF569X1^R'8S]U%$? MTY\\V>MT+RI*C!5+R>F#+TEL$O2]Q#2H9I8,X'>D.#R"%L^;;>H)B3V;'#J0 MYH3_,3\1569\>'0@I!\>V/.8U,-!WXON;K?46[+P%MQ4072I;%L WDC]N)^/ MBCO4R%D@7S]?!LQS8!P2!WX(YE)' ;JCBNERNHV&9@M1B(A:+7=*1VH[9$D] MJDT$GW>[J(UV3>'W8#H9FA/+'*I?UG0\&AH+N+ 6\-^=.5E8:'J#IC-S;BQ& MP/"^N0):^EC5W;=VLTW&N6W2Z\&P'Z MK7$>L TX9JWFY"]D!"NQ#:D*>)J(?.3[]9 ?3.]F<_,#\(T^FF@T@6NSB8%Z M,7"-735G66M"9*DA'F^0C^]Y67ROC;$Q&9C(^F":BV8\O\9XQF)]X[+'RM/V MOF$^MF]JCEW#^H!NQM/?&I0S41Y28;M,^)R8F'NP(Q8SPJTUANNM&!*)J1O" M6HHS#\;G;9W,#_HAUDDS M6$L\@/1V7[_<5NM6@%";D?&TR&?.W^R<)Y?,.CG0OC8"6.]F +!.R3?3;14$ M;QES'JGKPLPWA=#G(_" MU+O1G.?_&6;Y:/Z-HGJ[70Z_&TT'B-C,D33Q0=S MCD:3A3&Y'5V/3618EAZI#<*OA_!@#9=$C+P!YOQ9KD0(BZS4 JPX$HH;Y,/]+OD/JA@:\"?'/RA7@^$7 'KU9W=_70D MRS;+![67!'5N?C0G]SJ-'9>M]C&1] ;B.A#/R093=7AE1KA>4G@VF3ZX-/!O M$=(E6QZUUH U"M,X@E#A\6 %3AU&&# M4=UW0.5>_A0@5>&M3X-4I5.A.<=!"S#)/P?:P/#R''K5/'D!8#5?LC5(OB31 M73[#78!>Q=1V@UJYA'9:TKH B8SSUHW'JV>=B]+-!4B4RC,WN-3)+A>GE0NP M*9E/;M"IF44NE3[.QZA"WKB!J7Q**2M+5 !&3KZW\7[9(_#I!],+/)_Y&4[C M]UJ9F06&+4F9_$S(F(?.>3?E,'_VMZ&!Q"9=4RT)D Y8DB$?J#=)H&(?AC;8 MO%IF(!VPDJWR4:Q[8JZ!]S72!>G %O+G0_HN"6G^J;@&RDHYA'30#BCY\/R4 MA"?X?KN!X04;V'10,OGR(;I(0I1^.*J!K/)V*1VH(VHN/+!U2L"S>V?>0%)U M#Y4.2(R6#T?VY[<-&%7!2#U '7X5O6 !3^Y'V54$Y)],Z2=/INR^JLXXDAU] M RU9\*7T_]JJJ85RU!-UM756C4]]:Z0BR8UX[*,/X. MUIX];=R(0XG/*?FHX^;806&_D0C,[8241#50$**^?L7*)B MR-2!NO#07'*Y6*))WJ0))NH*=?&58RA4%QD(Q"(E%P6"HQ-\XG]XAGS?.:XF M&]Z)5YW5-6NWSWOEU4@O^UU2@:B!ZOEM?=./2S"7Z=WE/-9*J7"A MC.^]JZE(:KGIK"@H:JFO17E-LJI[YT9A:G'U#H$QOQ-3,2@SRK6_0 MUIZX2 M^WK;Y12(^(/.5;GL:AWG%&4O-1L<-HDNTE4(_R*"UF%?@B:M](SQ("3'=GC M!.;FW\MQ!\]H7>;[$NY1;S629*/F3C#&!S8J?=7BEC-_&S%28&DA' JY:DGN M [M'75?MMZ+K@!>>M)0Y"]V-X_/PE%*FC0.\I1*[]$_B6&PI'S$G=V3S0/C> ML!R6P)I=O?A+1S_BOJ]%\QMK38GK!+6G%D3(8X.R.4[1GGNI:D\]6\S5W8IC M:[+HIVC+@&TVA-L4NXD@2U!.4?^#KS(,VP8:U^7+B!K)MBIRK/*/!HP0)P%3 MC::GZ($)\TS87[!G0H:4$ULR+F8N]H[-+>([1=N&@,AT.1+"5R@-?#E=+F=: MA%J_'\ST!7PUYGA'7CITH\K:,^V$;VYAL#DI8V/$>8H(WENW[ OAGKJ5F"=3 M:*=H@T$XT^L?>#;!7E&=DSPV)8?E%"U2?^O$\5V(IS+92IU#7I G>>TR^X^] MT2^30Z]#OI\N)P')HAR[PG%S>Y["< MWII>K&>8.C>,![6XQ,BS7=\ASL@[.#X:%K0^Q"UA]2N(.C7O'(7D]$'"!*GL M,9]L74D,;-W%>,RLYZ1_7D78J7GH-Z*L(HX!CTN\(KN/DK7^"\(W23]4:'+B MU@[#.6\.TU>AG>G,IV9AO>F]_*2>,BR^68]_:5\'SY1OZ>L7]7AJOI[A9_T9 MQ((9]FFXKOV_Y?_ E!+ P04 " "M7DE6_\3\'8,. #8S % M &5S92TR,#(R,3(S,5]C86PN>&UL[5UM<^(X$OY^5?IO MMX.N9F'3GR+7TTR"# ]9VMSV)MH(SV:&JSTB0FS'T6Z);;T@36O4SYIG];-S MK5H-Q[@U*/3!KL8':YXU5F?NPO&P>ZTU:Y>U9KW9TAK7C8OK^I76?ERU>P3Q MQG9>0\=V_[AF_WN&"VH TZ77;]2^J4P\;W9=J\WG\[-YZPR3%^A?;]1^>^P. MS0F:&E7;I9[AFJBB0?MKR@]VL6EX7$>1[F_/Q%D.T*JMKI7:@OVJ+IM5V:%J MHUEM-<[>J%4)162G!2ZR;,[.VAGM(UB"]EOCASIH?/[\N<;/5D![FO:%8 <- MT%CCQZZ]Q0S=5*@]G3EL+'YL0M#XIH(XE&:ST0R _'/H 8O,0.ZP:R$7V(8_ M*'9LB[&[.DM[X]X,$:Y56M'8Y;X/.C'1$#6QA\R)BQW\8B-Z9N)IC36L%;L& M5X&0$P2QU.$/)V;! ;0ZN" M.$:-02S>8V"!EH.@B&) R!XC=X';@1^XP]=Y/ ME=#@Y:$>(!.[INW8/!#VQ@^^!^>^NQ:TP[X+;F+E&D8X#)CN2]NU'FR7^4T^ M2MYE@/TVI>!4[PS';.Y(CWL7]ZB9.1Q2BO-A IV^PR7K MPKF0 X;C8_/)"/WHS4/0U5H=M3UV=9A9U.M:55L- 7_?]9[N]:>A?L_^&O:Z MG?OV"'X,1_#/H_XT&FJ]!ZW7UP?M40<:2.B#:P/TX6 S)IS#9B^8Q(V3#4=A M/#[6V*#/?$"8\[T8QHS-J9HUY'AT>80;,C?B\,#O3\@+D'@J= )=BB#^:X)N\6C3$)4^"1\8:H_N81 Q.8^!IDT0&NZ!/8 M._0$^P#17CI@X@11;P/G'J[X^T7KJM%H-3^W+BXN+\\OZQ>?(@J-F'Z;Q'5K M$',I+?RY=3?$;2AL4:/^=,I'J]H@TK+_&$!MD1I>"Y>G!>B'R$VE4=%\"N#P MC%W#<"K:'-DO$X^?V;/I#1!D;3Y:XB>&Z?VPOZ?NG_GV%!//_C.AIP@2H4J@)PY=^P/]&[3K_*IKG2?XK2M;JDO0#IA*;[Q=? 5G#"/<- DQF.>CBHZISLPN0NN6Q=XQ;P1E6 M%LP'3$ N]\XG@,AR"R9%&)9&J& !.^GI*==%+K\"/8^#YJ) ME2QF!ZM/%UD%['63X^ O%U%NE;JD^:Y(RK/=\#A($\256WW>/W5]@F>(>(L^ MS!\\5H*'X#\+IZXI)&9U48?.]#166GX% ^'F\TD0?;6*Z"O&UMQVG/1G?KE= M#X'&PC@4C'0YE!T2+2*J5RIV+9\?\M7A R9&;_R=!D:5%L:R^AP"2?( 1$)7 M0C6LC!2$+<(3S4+6;>.H+R_KK4OU:!,6/*3K0J$;+?[BQ=##YA\3[("8E 5@ M;[%!5G[S\N1/L:M("W6L253M43O+ Z)@R2&J^"D$VR6^,@:&HY!+0KR[KY\U#Y;8 4 5+M?=HC$!@:[5^-@(EO5J;TTMIEH53*7F("D;A>%%F M%57RRQEY_8Z!XV(@1:)NZ56KJ+4*E:X2.QP%R7+H%(S#7>R^C!"9LME=+IG) MC8^!2 ED"@;:W-ID>D-UR"M2]Q/$HV#LW)8\>%M_1"!<^&3!SPNSF- WKHC/ MH(BKDN]*0;)$6!;%JV#YL$_"Y(]+G;68,Z'E(9 JRLTVSZ* 5:\TWN'I%+NY M_&XV.VYRA= JZ*C;EF4'4O0-&V9L=\;,]@PG B>M )7;\;@)+XA?P;KC@.VQ MYR)KN7%JVS3]J<_WX8.9O&VFOOJ$3YJ:\KGA?<(Z$] M_*8]='L_U'UQD6EBX\6K :(>L\"O8)W;],9IH;SE6!_ M!CW8?L7!OH'@@[?VZ-WP5^4+IHY_+.<&B#I81=E0L.#"7B,#H'V"7VUPT[>+ M[Y0]>5MOMVUZ]FO6*DGQ ?XRT)UI3<%* $ 9VU[&1A/K!NH8PH[H2"K698)5 MT!'<(YA?F,%>_/"W@\*-4*(;*::N2@*<%U:#@GV;K2^0P8%M0=?/ M-\-H:/^)K"$>>W-(F3;(EQ_@B*G?D3)4_+#(%BS0EN4SQ61_LB"WWQ&;P_MT MD!LD2K""%-4$'_5[1[J1,( Z=J%LNB&J-057'0 4$R&+?^"I0ZG/=DSMC=D: MY?0*9$J'..0F0*ZKZ4!$Z4JL2,J 5[!".4"ST EFLKS9[ 2X%8*L1[W?G+RD[KS?K M#:VJK0>$'WI[\-1Y^CK4^OI &WYK#W3M7WI_^)/VKW#HGY1=1O:#,X"L]BLB MQ@MZ\J?/B+! X/ALZ1W3$.WY'O4,E\T"-FX;Z=Y[=@HI\FT)=FM0VTQQ"5)C MJ.,0"A(;O?7?CUS!_)Y/<)D76[T&P>'$O_ZR?N0:NKPV(6SRR[U?UO/*=PT< M5V$+5%C6QB@[,)X/4H?X*H:/#R7+7;?AM%P(.=\.(9VG7_6G46_0T8<'$#4R M-EF/GRIK\_<']KW=";+8QK+!0XP!HHB\IB9^ CW5N3V3U)^X';PD&"7==0CE M!R9_=%R>C5(Y1M-['B"CDF 47/2U@C(PYH^&AXAM.'*$IG8\0#[EL(@_CO_X MZ,=*@')A[W([[-WKMZ,#B'?1K4DVK#-^ZL!WCBGUGDE2LN3^,#*!K,S="8KO M7WMU?O7IHJPY91Y#>4(K]G7$M2?B^X-1MKP6NT$EG!_AGQB7\G&-A.I05V\/ M(:NO:NOQ-3S6''8%S627. 0/N-3'IOM;']_S/104'P/J.BZ$4$2]<&EDRCV5 MT4.A>VQ3T=$;3!:!ZGXPBF?C@Q(";X0(]CY ;F71%'2L)>U2F>!&TAL>"'N" M@A?<6W)?$7" 3$BL;"=XO:@W?O ]./?=M=C;I[X;+AKB+^"/\'I)NVM%C3>^ MB=P \>TE!M@//W4&,C=E8VHK-:;&)69Q=/: M^:3 MR8_RA;2X-'AXKJ[N*R?-T[ <(2TH'J.+@I6)%RNJA#JSQ5@C1G(56])I((*'=I;4ZO$^ \ M!^RQ5#>V5C\>8A%8,BTI-%;<"M@W/\OZJ-*'39ZDH*N>KJ1@%%JFE^) #I5T M&7"J^[44+-GI2W8G=4@N0I@PW5EH54]B]O-1^./E/@?P#E]C^5(+> B++C__ M'U!+ P04 " "M7DE6SVO2G^\= \IP$ % &5S92TR,#(R,3(S,5]D M968N>&UL[5U9<^,XDG[?B/T/6N_#SC[8*KNZ>Z8KNF9"LE5N1Z@LK^2:XZF# M)B&)TQ2A!DG;ZE^_ $A*/'"1HH34C"(FILMB(I%?9N)* (F?_O*^"GJOB$0^ M#C]?7%]]N.BAT,6>'RX^7R31I1.YOG_QES__YW_\]%^7EW\?3L<]#[O)"H5Q MSR7(B9'7>_/C9>\9K]=.V/N*"/&#H#0R>B M97#8X\QNKJZW7VXS?CC\U+OI_[%_\^'F8^_ZT_4/GS[\J3?XNJ7[2L6;^SK" MP ]__<3^[X56V*,PP^C3>^1_OEC&\?I3O__V]G;U]O$*DP4M_^&Z__>OXYF[ M1"OGT@^CV E==-&C])\B_N,8NT[,=50H_OY"@IS!Q_ZV+BD%^^LR)[MD/UU> MWUQ^O+YZC[R+3$3VV:"2G)Q]]17T!2PI?8U_IH/K'W_\L<^_%EE[\9:VR/?[ M?OKQ@BJZU_N)X !-T;S'BW^*-VOT^2+R5^N 5XR]-]I$!J$WB9>(/(340 O_)4"#*$)QM#=F MXPH@HK]=TC]1]!#>.H1L:"\T6.$DC"?SO.#!U6,N@0W]#9/(#U$4S=""]<$/ MX1R353=MQ8"U#<1WZ"4>>)[/!'&"+@'K.=O R[NL)0X\.BB/?DO\>---+RAF M:0/A%+VB,$$1_<59+ A:<*5/YMO?]\5K7(%-]%,ZJ_!#VK\\(<(]CX[2DY? M3X7M3@FF]8#6Q=Q)@OAX*BE79T,S8T091FS2@D/:&4>3.?_E%D<=S!",F#=& MS8'ET%MW570P]ASBT='Y-HEBO!J\^]$=9O;*S!)=[-6[FO W 31WHA>N#+I( M6CC..@6"D+?JC]YC.M-D,XI12%=*A'O5V(],1&?HC*B/[A548 M<9P<(ZNZ++I#W%SZ[)]UBZR<*Y00O&;_X97VJ?+F_8R^_^;3,>,RI#,A_(:( MF?A5;PD(V?)C%5YF?U#1K_]T>7U]>9,:J5J7.91M57X8]SU_M:W."8)V,A?6 M.&R=]CT7D'/K0"KZ;^8?.+ST4I?K4$8![VXEYDWE, )GK+N0E[.Z7*'52UNO M%0M;YMN!I$LJ%'&3%W2Y542'\@JY%Z6F3D('PK1_"G\M58Q8+^8A+Z^:B;MG M[\\2AFQ!"Q[K!2Q03Q]TVNO8"D E[2\W%9P:SF6P M.Q\:D#)LZN0YX\S?6S;=.<$K R/AICAWHG_JR;CW8MS3Z".)*"^\3M>1%[TU M\3&ABZS/%Q\N>IC04>WSQ;4=%QG[SHL?4(0HDGB^@B)3DI#"BK^S<,W =4F" MO()0MZF]J@ZO)*Y[O(:W)9=7601=2Q9YAI!0 M[!42GH ]P@RSN> MD:X#E.M$Y>K0[ASYB6"J^7CS%#AT"1-Z;+MGS;;S'FM+0A/2#)F:U.IR4.3, M#9#55X!%+U8S CP7[BHR<$)Q@<;1@$:>L'\$X!0GP\"GPJ:&E^%I8O*3F/[6 M5^SZJ(^$L![\J1&>> SHY") ,DMI T%FT[=;0=SSWSD:=%*Q()UOF"!LZ!>G M%Q?BWEP)\U?<04G[RW5%8UIJ&S ?0A>OV$&'&*WD(X A=06HE-H&4':J X=T MA*:]4S98X_">-I8QCJ))2#^O<>0$D[F0D$[A)_-GYUVBEVZ95]38%?,6_4[: MCARI*<58#+Y5*X&9- MBN2=B%$1*)C%'66C0H:X 3AY(VOBEGHHM@F3"GG7:UC1X9M0F^E$>LME=\)= M-:50T5:G%6):&U KDHA[>15-WMV+:2#,,92&P6;PA%,-$6,^.(@9PG3QRG4] MI8NK:*LN+J:U C650.C:PF\YE/(W"*ZL- !6PQ&ZL(@A<^$*(U"N^X7!0&,Z MI'C52[?#S5?GGYCP^;[ D5N4S)37J"0PI>S$>W162-@,6I;6*T=%\%%9M> P%80VQ<,:BF^A!FT%LUUY:E,Z4W+@U0009-=P\.9HH"UX3;N@7N M0EG%IMQ0$-:<6PE@/;PP9:DL! VT]GNFI,+O1Q7Q:RF<7Q3RJRC07_IBT:'K M:L0JL8LNN"W*G*M4!-0X,$4!2\GTY)!X\TR<,')4G%QX'M\T^^!KL%$\QXU M41Z4E!#90R(.N&K(I&@ N+3&#M@872EP*F3*0Z529M;==ALON$=X09SUTG>= M0!4IDM%5HT1UNJ-!2B,<10%4$2(Y73E:)**#$#F2&@2;0Q1&D*J,"]$C$4-0 MTY([!@AY0Q32?\3L=/Z0G]'GD_%;"G"!";N04G?T%B4S)38J:>7J1UT88Z?\]TZI$(X*: M*N\\951 @(E'!AV='!R !J S##8'6!H7Q&SYJ"!G!\JQOS@^^:L3)&BXV?[S M9Q\1JMCE9HQ>D6CFTZQ0'C@W+&15"U^1PT[^\>VANI3B[80V9:LZ,2MK^EZ\1:VBVNVXBJEL ..A MN#DBT2#T9HB\^JX?+B9S@8P1,TXD_B1L!8=@G:FP6]9V=[25'H,/JL;*UK9( M$M9&NY4 5KO>#<;ILDUV^$1'5Y\45NFLPLMV*--YA#<)IXA=4*-F'#J1'WT+ M,9W=DU?G)4 /X3J)Z6=,[1?X/)Q9Q**>,AZHFJIR.Z\&QD14XEGX: J63%/+ M4U]:-?AYLA"MWERB&B"TJFY+MM$PTY#,RY3+(M M(B-R*>8JN=TM(S/[X<:X*YM(RFJR[20->^@-1;+D,Z"4-P^[B[^:0-+UGP&E M#"205:")F42MP&@UJ& N]'VPJT)I:BBI^SVJ __#)%4;[)7%@.;C>>16NL)D6V$323(L?" M)(D%-BEDB N ZS>R%FZIAW(,45]A&E$TJPC42))?Y1FXM+5&ON3:KX8J4YJ4 M"@HP]D^"Q&.$,;T";(7>8B/1&0PW!UQL$A+VK!48L 75 9O#O$DDR;AMSS? M:OF;E2,'PO=%!X2P$]V\RQEN=C1/SH;'5IG<.^%#CPW7TGLBAZPB/^APD"HL MMCVQU^"C*+.45+(H!S]*<9#Z0;7F.T3\5YXX8+M+MZ3L5J5V< M=-'*LTI)%S\FI#6<(E*KY^X,;(4;82V?M9.S9PU'S194 QAX_TRB.#VP@ANX+GM!F+TW27!(_^E*UT&MRN;#8;.R5G:<*>]="A'AK2\52;X#+"2Q.=RT MLAHV EL:3IK4PW=OA?RMWTJ@PGJ)&T](NJ,L"99)278!(@')D3'L]L5EIZUU M=&4T(CJ[02ZY&; YNDHLJ\8S"U[)>('JWX=.P!X,GBT1BL>L!LF"74.6+V*E M9%"PB=?J6D(%/@".K;4.;H"QM"Z7,.8+<^\L11>QU=#D=.!^'VN= 0V!R>\.9YD2D/ MBLN9@>J%:;NZ)WZ0L(W.&;M/PQ>HHW3D/4A>LE ]22G@V$4B!67QT/R9I5 ZI!/>*0Y-DW=H=$!>U(3YAW MI I". C%8X4!J1(E@*9A8"?<"&FQ(W501 M"?-1[HA@H#+(M"D-#LK)P&3:K-FDEFG3*/0I9EK/M'FH:*4P<<(=73A/Y@]1 ME+"CS[=)/)G/T[>$1?O'1L3YKJN&^/ (Q'O&AN1:% #N#'JTKZRLA*^ MQZQE#JI7KH2,BJ?^!Z$W\#P_E?/.C]P L^QYT7!#_UCCR GN"4[6$641)!Z= M@3$:S&YX)_IS7[H+8T@M:@,B:F" ]=V!BEX/&D 3 M-S5@M6T: "]-$-35U)J/F+VFH?S4K^B/+@5_3;^4?\OD+"GP[>WM"M&6&B-W M&>( +WP47=&NH\^UN.L=Q.D_[E#L^,%.7=Q#YX?)8^\/&>O_I5Q601B5!-Y:_>;#AX\< M_0N5[&+K3L=)H.,ND9<$='K7/C7*,\LQ7&EH!^#?/ZYF5%F1)#1;";OM!9:T M)'&3%W2Y[0^*[:?8(QS,K*P/D:"N-.PCF^D(&: .6]6!G*8P=&05J3U&FK+I ML.CW8K-A$<>"Z*&"3-N2Q"[C$=^F_N(QOI M(/0G4^02TM%3&RI074%CFJ]&WO6T^G! M;E]N?H#,J(2%X5AFVD,.QTH=@#2HTL MV(#Q@4R1CM90\H[O^O>(U#*L7?V)!2/0>CP+.X_-%E#X4OOL>8,KN M\T5,$@LKY8#SS>9^-?!9NY MH0T+G\0,K97SF&I@37R>4H+[-H#.Y46OB)>J M(B;K-(".^=T&Y#TF3.]9LU'V.(>H[:@^]?&H'=*A5 ;("?.%3'8P5*+(M''Y M[*X9>P%M$?J_4\1\\_H61W%TZZS]V G8KX,52^8I<<*#U794)_SNF$YX,)6= MFA,^.^]#.FF<^W%^_]%L;.R*^5%=['MP+F:@H5/SJ&W_G$;:GC%M(<7OK.4\ MXO@?**ZVJ2^89#\QNNM]/*]#(8[JH3^ \] .-:GWY)_ZA]UD9=W6^\GD[F\/XW%O\'C7FSS_/)KV'AZ?!X_W M#\/QJ#>8S4;/LY/:>GT(,^VCL?^*O*K"S/97S9@+B5WS>PNQB^7=L_$\=#[*% M_\%D4P>.-65@!(I;NW31H!JD=DV7WU>>HB ]X[CTUVK#*4M B-9U9#8ESNZW MM@O+W1F>QW0^B*2[V@I:"*&M/0V@06BWO3PY,0OF*UM(A09"H*>C-E%!9M<4 MPD6&TC#*$A"")1V928D3]#2Q.$'2;4BV8V5O"W(?Z.)-1[.EQ0GN+.:A!(GE M=Y]/8+YA;-<=*D!1R2]R8/<$1[*VJ2]V A,58\OIT9Z&10>NFZR2@.U)#U:8 MQ%G2N>8VEC(Z@;E0%U:7XC\-/WA$LMU07:$3F$1U85^.%9 M*Y!W00:SJ5.1 M'L*.3%<65,"$OUURNV3[3]%#R)\H8$F!^"YXFA:+%6RZGW+3:C_ELI<)TO/# MGIN)TG.X+#T\[RTR:M4VBZ;,O]*FB@:J[?/8 M"VER-0D-D&T/(Z\K'ZDNP>@^G)H^,K>9898R'(?R*U\R0@@;$$*'R$.D,L&[ MU^7TRVSIHX#E16 [&"B*I=J4DT)8J2OU*1>]>XT.$%T6KAV77=RZ0W-V%DFJ M4@4MA#6T4J<*V4%-F,]AR',8\AR&!!R&S(7Z@@GR%^%M0@@*W0W/%9QNS]Y3 M38WE Q!5Y M*?MON)0]Q<5"FP6M0O;N9B+_ L&"-HO;<["@VX7M@8(%^Q_GQ(2.);0'4Q_A MK%)!V):5ZELJ-8@A3C1XZT(&9D4M)DMH $V2#L%\9G."<8$I>D5A@M);A6%, M'#?^FQ\O\Q/#Z:.7K&N@:S7Z/^_9>9=X0BM.@$:;QB[2"C"@0$2:/(:MEW,( M?IBP=XNV28*'B&H"T04[(G18R&Z:YG^FQ=/_I]#8 ZE4!U35?NB0#=?:(PZ9 M\U.3!%RO:4'%F0R[(@$:JAL[HUW-@?+J$D"IHU6H $T;6MB^ @:4.4S]LK'K M[=V'M*@1PJ&PPW<1+10#R.7R?"^I@MC,+(][2#Q&50#"&;*V!E?ALA\@OT,O M\>[Y@];Q\3_6#X/=C8;/]#\[YCU_Q_T$ N1,,P]A1-<#N@"XD+*+YJ9Y)0H6!CMI7R\%EH?E+.CQ@3$/[D/6[OTI6 M4CU6OML,(TN,GBNR(JGE2)SN=4P5(9P,QIH^0 4"DOZ5&U%B4B#[4>KG.-40 M[%I@BEYQ\$JG7F7AE)%I31D(>U@JQZI$NE10[-JFW*QU\6HIM;T0M09 T1#" M+NP$H\[CPANY$D.522#$B1O8J2P\H+5Q4;"\&=_BU" &W:*F)*HQ/N8 M5L4$0EQS3^.JX $R[ZT3+0>AQ_XS^BWQ7YV G\B*\ZN1?W6"1!;N,2P+(6;9 MP)B&J #9<(S#Q3,B*P8RZU-D[5!$>53[_''_QB;" ,D:*(X1B?+^8)+$4>R$ MWO::L3%A @HS%]%3)U;%NY6ECFJR M'SM9SRGQV-^FX=F>ESB@B"/6/<>;9OLS/TK>FOUY,KX;36?_TQO]W[>'YW^< MP+9,X4A8C-U?AQM^9<7P?D*]A*U["*D166IN')K>0Q"7@;.]8V :X7T#,2[+ MR?/+,BG#O1):(/%>(Y7J!1>^+07L*[2PB=(Z7O>_'XO?@U3Y4-FW*"T!2[,G)3[("\ MX!'%NXL&$OM6:" L SJP7 45()O<^:^^AT(O8GMLLM!ZF0;"9+\#FU10 ;*) M;%4BRF[DN%S__,FE/-?1P/MG$O'S*=3O)O-GY_V)W0ZA'^*8^"\)O^_QC)\< MQ>[DD66 L#[IP*>.K#5 /EM:L_$!:>!2C1'$GSG^BN(EELVLS8I".+G0@8>8 M@;6_MY?=8(_H+\YB0=!B^XAU]GN3G;[KZ_I.WW3TU]'CM]$L_;U0!TNWG==R M EM_$@4IKV8IBYR3D'5XM\O ..=L8\?;[3MG&X.3;>R<8*RY.L\)QDXXP9CV MABA+-9MEZ!&-?C(B0-<8#8<[&9+C*YV]4S.9EV01CF\:6@ 7G^7NDVM<(?\! M'MK%*\K?]26'(L0DMF\]:[UA^W!N3?0#C&:S>_R*2,AZ+_E()B"R.8HUTJ)( M^.-W =O)X3W""^*LE[[K!)+N5T%KH1>6W2YKT LK %FP1#I4%T61=L8*6@"= ML=:GMOJ7P^A._Q%RKQ;XM>^RH_9DDYH@^V-G@>P'VBHKZBY^L-U#:UV$*;8H ML.4=)QQ^4Y\_*U'8[KF-M"N4W'+PUU^Q9&%S'LF>L[Q2[$&&"9DA\NJ[HFQ MC4I:Z-IEETP;QI.,X(&VG3+:9%@62!2J@9R@\.E-#\6+O8VP003XCP=)^ABR8O@9^JH/%F M=BVM:&$S>UM5KU!7KU#9">QI9VI3:XVEE'9C:NJL[Y_17Z-Y>JI%M?O=%7,[ M'4=[L6>Q0^([)U8MA[JN!,Y.?+B:.M.9[Z+1S5"ZK,#>7*9[-77J M4B<_/U)#W\>U8,R! /@/J..;1A+3'UWJJ,YBKZ&]R 7" 04 KE!4"2"G$,WT MQ[[SDN54RX"Y>!'ZOR/9Z=ZF3"#<+CBL2S35"'"/X$\UR]]M4A>!<.[_^-;> MX0=NVZU;MFG<,,[L6VS+H,R[MQ[2NX;7AUI6;-E#2($(8$Y@I*L3BK#-G22( MCQMHRRH]!]S^/0-NYT@(@*[J' DY1T+.D9!S).0<"3E'0LZ1D',DY!P).4=" M3F&$/T="P,P)3B02,F890:)=)NO)G/_"TGHT/&!T4\^6,1X-9CSJL>//\F0$ MK(:>RZHX@2C'F!T-2_5T1S5*_+4N=*$L<80;42?WF+&!BL^/&C>^3G9^U+B3 MRV.G\JBQN!'IPHG:4O9BA(: RB\&*3J2$XSFI7@FM$.ELX=PP8&-:(NF0S"= M:\PG*3P\XF.RTL+&/"!$]UI;WA@EH(F]2/(I"M&;$[!'RAI8M50*0FBN(SN6 M<(&R7#93'KQ$?!4IM56-#D*4K)5U:DBZLX3]_5^TQ&9>V:3$CQRNV"V-40.V8 MO]''@A9A)%O7*DO8G#?L9:\:$D V*H^##);$-")"FS. QA81 0!D")W^;:G] MNSW5WDC;@ECD3_U4&UEH[L__#U!+ P04 " "M7DE6&UL[7U[D^.XD>?_%W'? 3?KN.F.4'5/ M=7MF/'VV-U15JA[%J4ME23UCW\2%@R5"$FV*E$FJ'O[T!X!O"0!!\(%D[46L M=ZHE(#-_J"X M+KH*''N+$;K\[MV'=]^]^SVZN$AH7%DAZ>-[B!'[\.XR^^8ZH>=[G]"']S^^ M__#=AX_H\M/E#Y^^^P,:?\G:?2'B;9RJAJ[C_?,3_7\/A"$B,+WPTW/H_.F; M710=/KU___3T].[IXSL_V)+^WUV^_^N7V7*]PWOKPO'"R/+6^!M$VG\*V8%[L\/@9L2^/@^XR5L0?]UD3:[H!]=7'ZX^'CY[CFTOTE$I%\K,$F; MTV_M*.M0;/S]^_C+K.D9Z03^Y4\__?2>??L-41Q"?PQ\%R_P!K'//D4O!_RG M;T)G?W I6_;9+L ;OI1N$+RG_=][>$M_30KS)PKS\@<*\S^2CV?6 W:_0;3E MU\54"/BG$JVD$X.CI*/W,9[8%&CG&?FK! L_1]BSL9T"H^PDI)DTN:8H;7]= M(NA20_&#LJ(P^[D_?+C\$/_8_T$^^/M-XD=CSYYXD1.]3+V-'^R9F8T?PBBP MUE%*A@G/Z*AVJZDCBH3R& =E.%:P3F4@?U9H)VGQ?NT3[SE$%V[R>['NF\#? MUT(02^&K]_F[^Z!A'2GR$NP A_XQ6.,Z9I'&12:3Y@^702 =:03&WL7790U, M?TZ9(,(%Q6Q0@0_Z+>7T?__XGLG6K@Y*O_APL*OX,!4@3$-LB-?OMO[C>QL[ M=/3Y0/]@'LZ\F_PC0UP08&4]Y!$T44Y%4Z!>K *0>JZLG6%OY5FJDKB-K;-D MDHRV(7LD@R&>1G@?JJFAV'Q8=GD&5&*;6=OAV.>YR.W:**6/&(-N!HV(+#_P MS"A>_HC1HUNN"$4)^N3K ;A=$2MK'M98113+G/8!987NC0"%IIB)RF [!$ M$<"S@'?2#K@M"L5M'@@SROU;XST.')\L.^T;*Y*-L:?M!F"'7&BG1EAJ!-P" M^;(V-K^8+)GAV8@2[L'XXLGDK>/BN^/^ 0<1F1<'KM'[TH>+GV;;$15O4";Y-*L,LF*NT"VF+5)&]H MP"4F(\38(#] "2M$>?5FU2OK>6J3J8*S<>*#WHIA6]P>O"570"W;L* Q:.NM MDKFAW1+RJ$R_[X%_;-M$:V'R'[H=>BE4!K\M>".50"P;**0Z/:Y)YLR$8)$?:MLR1DJ8# M.R7>MRFR6<4\N _\1\=;B^>GPN9#,4H!4*YEGK0=@GF*1&[+1K/99\JA;T.] M]\/(//P%J7T>S"Q56#1NS#+E_V#SX-Z^CU@X^)"22VK]"50L^++ MJ&U3,344D^LQ6DV>USLB,A8&^A!9[AYY>=\5S0%;H0K0\E*3WQ:H52J)W'"YF5!'&7D4T^_Q M;#G"](*.\XAOK,A*Y)$<4PJ:@S=3.=#38V1>6]!F6B%RXX/CC#I-Y[)2N^TU MK2NXMB*\]8,7H1).6X$W2BZL\_RNK EH$^1+VD*65X!2JKW9VW)ON>[5,70\ M'(H'[=-6X.V-"ZML;Z4FH.V-+VE#>V-$44JU-WN;['&P)>(X)VH-WOZD,,MVR&T*VA[E$C>TRY0XBJFCA'Q_ 7&'7;?*+D\:@3=''JB3 M:%AH =KXN((VC8649N^61OCM:0JDO_[G.Q*LT>2?PEJ@" M^F0I+>D!VE*5!&^ZK&8\$&,R0C$;5.#3GS&315)@N5//QL__&XLCYWD[^";+ MAW9BI>5&L U3(&M36XS)(D87$<)]I!+$R_-;)UQ;[M^P%8COXDF: C;!*H!9 MNH&@'5!#K!17.PTAV6>,*2-*NL^[>>FUP!S8+?E$5@7EO"5@:ZR =WH]]*09 M4%NLDK;Q%=&B+3+2O1MB?$E5S13+;0=CC!R(?',L-!R$0?+D;;"WK M$-L3=J,P_20WK.2#O],[?WO,DJU9.4!^F;4< MA8V 6RL?5-%(RRT VZ9 4.VLG91<:X4:&QG=3%"P4=IP*,9W!HYK@#/ Y1D5 MA&ULB$8,<($?L7?$M^2'N_8]%NU_=:+=]3&,R$@03)[7[I%N9([#$)/_LU?6 MLT U>I2 FW #]11M7(,,8"=H@D;72Q*>B/X\*.4:/T^0\AVAC#-*6=,;_?T6 M-C6II#L&T4O O?;# M**2UTI\/V".R5*R3),V!A\XJH,7X*&H+. A6BJR]5J*$D46K%B>DNZ[LK^#8 M/:#%">E/QMQRODEBB40)Q38#<, S2*=>ES4 [FKG 8@YFQNT^ M42?NBP+LLK<3(Q\YN1:L[K2@$.5Z_O4KN2I%US38EC&+*Z$U"^^T($?+M^BK_^4PS<)-(-4+>. M/',>[7 P/V Z\?&VBOY9V0FXEZJ!+OJJO =@CU447->0&?ELNHS>.(S!6ZX] M]^6UO4(VY[FG&XN*^X_PO5,$3+;M#=@#A:*VM\W=S8S>CRRWSLYV\^)#E"-: MG^UK&TS*F_EAF)[).=Z1Q),DL/A>>(4W?H#C=BOK&8>3YRBP_,!V/"MX82D. M=\3:Z;F:S[8<)AIVP QR*^D"M/R6.)_Y4NK=YLD(L M(,HE1 ],Q'2AP(0DBX224"B5RLQ6!V0U3ZS (_0R-<83-GJF;VH8>2W:ZG%4 M(DI(!MTK[.&-(Q]1>*T',1H(89Y'\K.FX*.P6.*&$92^Q))01F\2VF]-!L+. MD!(W3.>(1IR1K";SX"50P6D;X(['A51TMU(#P$[&E[-)>F!Y@C*.HL!Y.$8T M 9Z>+]Q;O&)K_;A9^UAQ,NZ9F1$,#(_"H4]WB,ARF=71"&D=C9WOVL18C 3# M=*ITCP-6S*,B.U/2''B(K ):C):BMH #9Z7(VG/I\>)N>O=YB>XG"[3\>;R8 MH#>3^Z6AJ4EW,%/'),L7%%+29M(R3P%>6:&S5E1&VG9@GEB"*'-#UG! /EB6 MM[%E$K)QP:418I1A>& [(!D5=(%DH[X1_[MQW&.$;45EY*T'YH,G,&5>F#0= MD!^>2MRF)R:T8?AB6T 3.A#\,;LL2I.NZ%1\[-FT;F* =]@+G<=D?[%BVEJ? M"G#_U50+]QJR&@G _JZ+I-/B#M?S+_>+R<^DW?27"9K>D7]/S*4*<=1!U[3$ MO>>;E?5\3[,/?:^X.[+RX[V1"L]JCSIPCVM9C6=92LU) _;0MA$V2P(J"5+> M(&1YBS0!EPA$7ZID(@EV#;N^I5@Y_,/2ZKJDU>3([8T;:]6+M1I9SV:6U3)5 MW?H!=K9>7,AQ_;(*+"^D+W(0K7DV^Y?+#C3']C^.843'F52Y&K]+(V8##I'- ME:P:,?4Y#32 M@"XPWB:2(=2\5!!/I8N5I 0Y2(6 [&I[7^@2D\UNDXU&A4T M:&7\S*S7&HY)W8QTPPZ=-=36XJQRH,&P#C(0LT@S9[6F51CG#/MU)HZ&LO7/ M5%0Q^9/W !Z&%."6T_F%S0&'#Q6I]9/\%8,"I�GT)BYS:]D7SK>):W=BSW MW@\=%N*4=X]E78'[=AT%"/:)A?T >WLM\5O>$;X:S\9WUQ.T_'DR69DI\AO? M3Z\P\+-&P$V9#ZI49:+4 K!Y"@35KB/ R!G?F6P;U7)IUG^21UZ4W.B\[2"\ M20#QW*E.&H+W+9&\S5QLE#TP;KY683VQM&U%00OCK?]Q7+%Q0L5^P+WSEHJ*"W.5#H"]MYZ\FM;.2'/MJ'9'P5& M(V1%*.6%&#-#E1/[U<.:_H%S1L8*L/8'V_?0CD W,[]8K_TC ;; :TQ /KAT MZ9V$7E&XEWTZ*1 M;O-70_4VEL^KQ;-Y7*7[J_4$'@5JP"]O.%=V QP3ZDBOO]_*?RF"\>DA2"B5 M5N]1#5:R6C-5[FGJ/1(\?O B*YM8:@+< MJE_:[P"0(ZB4UL^Y5*N0XA-GIP)8?SDRI4T;V2G]:4/@\4$,[BPYI=0*<*R0 M"-LLA>1D*]%HGEL7^-:E+43S^_"*OU!5X3*BC@),' RK[ 8X1 MM<1O4%F__-I)G"WY)G_@-&5EK"9>OUHH[%N=!@SKY*V0WUW^X7* M EI$51+U NL);Q_.Z1J6PG="YO?6S29>^1#'#1)B%L]U%\\W7, [_ MHHV4BC[ XYP2Y-(NGJP#X(BH)K?VWE=*'3'R(\087/B;"\(BGMX8JA?0$VR7 MDC?\7ENW6!?SKR:W8PH;MK2"NNH90JDM]%@D@R@X2<@;0HX]4GG;.4_("0,X M4F@=I?'3!.G>+WS7DKS-"OX-UI9>V^SP056U$X*6C@8,NL+,L1X[ W:FN(HH.I]H7L$O6AJ!K\05&V5%"] +@^DU_&IB. MKZ:SZ6HZ6:+QW4UQFLEA^BR9_^3I=_>0E$_R-\CUO>T%\>8]L@DC,[&B"XA[*SH&\8"*)G3TF7T LOC56W0NX'RK"+N]52[L ]E!5R?7WM&/Z:2%M MPJ$\=G9UATQAW.P->T1 FW;FD+J(AVD_9.<:8F?][8>Z%4!Q<,]I@'_P76V[&J;P75^ M,90KY5>+.D"/;95@S];VW-:0HUFUT,W6].7Y"(S$ZR[QFIZ*S'QON\+!GI[# M5SJGL#%PQY2#+*WHN2T!.V2%P-HK^RQI(DZ$R2^.ITD67[(D"T-)9MT CU?] MY9R1$1E,PQ"=#++&\F.[_L5YR4!][RA6;_,,(.J'UQU*3VDM5^0_7R9WJR6:WRK=?.AG5.\0 M_W)G!3@A_2TK(A6]F,D=OP^2S4B&5O;H"K\E<#>5P"O7>#MK!M@Q9=+J%S=+ M-Z49T5'\+,H(3S^C' ;O%&<8X#U: 'BEI]+MWWUVB UD'A]0[1\@Z M1CL_LH?$" M:F/;9L^46NZ]Y=A3[]HZ.&0.7]"K0/-*'8&[NSKX4FYH92_ (:&&\-KI6!D+ M1'D@QT,)EQ$J!A!##PCUJH #X7%!%+".N1AQ\06.+,?#]L0*:.FV<)S7>;S! M&V?MB);%2AV!N[@Z^**+5_<"[.(UA->N396P0"D/]*; !25L#)51[1,_3GB8 MNK.1 F/G9B2&'37WG8N"2+J)4%R%/%[T$@Q)DV6X?MR%P-Q># M*_KT>2O #BP15MM.2QXYZN*A[T=_^)Y\\M./=.!F.X50=O+.8Y9R<(/OJ&)P\L$7L*-*A&UU6!U' M4> \'"-:2@1%/KJW.LL=57I?H0/50H,5>3!G!WUU)):7>T#@' @4 /A_;67\H- MD:4]2OFAK-I;SM%P]:M^U9+L %LE[:P#;#L1VPTUE.)4.C3*'\\D?[N8_D&" MZ;CP1I[PO<_J?>>FY*%'FY85*3BF:40;@T7$8"CU3OY4KY'(=^MX3H1GSB.M.U%^D+2@MZ)^!%K6(@0\FNDK MIQBWZE,!'*$:@-%UFYCE!>.).,_Z%F-5D;&9^90!!=$=[4_"!WU-A5T#BN $ M6)DF#-QTN;>">;",J&CL-.,>!^Q2CD"'RIV!!])Z2A!?D1'U!!PP:P)H[2(- MX83(VBKF%1_B(<(-,780+M;TH(JSO/XLI1] *&!@PW%VLT!):9Q.@W)]$6BQ MRY_V&(RK"P5OS<5C#BAG <&M.X2=N'-\!E^XDV/Z5ES-05VM)W"WK@%?<)UN M@&-Y'>G;N70'0*:"270BZP]<-^LA"I,/R\V!NR?U3*WE8R^Y)9!Z\!9\D]#F>5D/D_/ M.^>;:RO6+'.\MRI\YR'EW_=2]PK!H0%%,21L: MPA"UX\*S!U;&S%1E0W_C1/0:N7"[O- >%0X!U,^J$F_!>S%'"&;>.=)10/R MSZ0H^'WR[L3I!2Q:GYJ^_>J[+FTV]2),(!I*]FU9&6;KH=C_.(81G="$*W^! MJ34[+B9BY84<5GX[ WY'K( [?Y<*+E=8:Y\/X(#4*5S](F:94#1H96*ALYA' MOQ[>%&4(2@\RI7N%V$J_H?]>4YT?"CJ',^51R:H6_"Z*78%'RCH**+_36-T/ M<"2K);ZNDZC>/C#W:F//2F#(C:>ULGW/*R*<38MH82^4>;FP,7"_EH,L[0ER M6P+VW0J!&[TP<$'_MM&]]4+'-C0. D*,;3W&[YG1D6P2O]MMRFN[@D]W[UF1 MMY1D^D"Y$2I$S>TI+/^;3_FE_[N!EV]8)1/:C@>D?#64AA6^PZ"QN133^#=/9Z=!)A MK["'-\*BS]6]@'NY(FSIZ^CE+H#]6U5R_6GF^>OH"0OT)F'239EGG>?16P8_ MV6SPFMT?LPL/I1OR9O4CE<9G,O!]O+XR],XD 7N^!H@>SR#-%#OJ62=LV?+F M2'B\K=R'@Q0SIMXC#MO(;Y 3&F8,45".0BR14!E>3%$!TU%LR5CW>'A0>69J M0$VGV0U.IA?36_W)GDZX\L?K?QV= %\=0\?#M' 3JYI/)4^^$5YHK4<">%S1 M44@IAZ)&?\"Q1 N&]HW0A!D]&DN(HIQ?]LP$\Z*4J:G]B%X5PPB%[#4JJH"' MA%7VQ 2;PE@"C:C$#QQB%A,N/WR\9'&!?' .,7\1*]ERH9=_EOXF>CJ_%*M% M &A,T%<&C0CU>QN.![:_/E)I>2<_#3<"8>Y$IJ7UDCQ#$9954AR!./Z 1M39TZ=3JM-.0YE-"V=N< M1.5,DN)J8&9-K<-/PD9\/$N\_6CJNI7Z\K+Q^A2^G]=7AM[N#&#/UP#1XVX, MJ)W>KG3"9I%THY?J@[?W BE0W#J>Y:U;V-Z5$QIFX%!0CD( D5 97B!1 =-1 M0,E8#V![MTLUG6[O;C*]&-_>#?PUQG9X2\2B=2=HB?[YY@8_B&*)M /PF%$- M]N2RFZ UX!B@(+1^6;Z8=&S"*7&ZRTC)&[O>U@]V%T20-'#^( MXL\>_"#PGXQ=C%O@=)=+ZKJ<9L =5@2LZ*:G;0 [IU!471O-"7;CANKK]]:A MW0<.&2$/9,&>0_1@N^%]K@&'3BT\NVJ#KMP2N#-*X/$VX0K- +ND3-K&&VW4 M)U.JIC?6V@2842*^Z9@I)I;"NO4#$GJ(WG9$LOFF4$NM0A_2C@/QQ&KP/,<4 M]QJ GRH(W]AMZ0ME.1.66% H&VC:D;O40$*51:YUH7P@6BC04XMHG:M G*0T$32SA+Q33& O$6,*W<'S/Q2N0_E M,,+ ]\T;[Q#"#Q#UE:&W/PXX+&B Z'$_'-0!6U#_5WK_ TLC[=[CP/'M\PH'B@[V53/\ 2HV56,E]K!&PE-6T4[UD4R(Y0SC'^DKKBZ6>3CF/<@46AB2<] M%S&O/FZ8&B%,/B7SU!A$A_I91E80#5)##WCK>+3FK5A/_92V/!X.+BM72&^7 MQ2^E3+V-'^S9JJ7J+1SEWL C=DTUE*IAJG4%'(7K(M N&%G@$T=1R@D56 $H MGFU$&>LT29I,_S)69K*BTS<;[BW')A-3@9;.6P%W< &LQK:1T M_3W19%K78[Y)#H$M-WM L.J"85NT@;MOJRHL.GTKA &'BG;QZ?KAU7@Y9<]2 MWB\FR\G=:KR:SN^&YXOT9,WUPV. 5_@YNG+%N M!^SUCJIP)VL//&Y50BTE%HD: XXDU3)K9X2DSZ81THC1[MZK%181'0(>+^ZF M=Y^7Z'ZR0,N?QXL)>C.Y7YZ5Z3?X*E35CGE5)^#>J@:Z^K6H T MI+;2@RW-2 +VI[:0Z5_=S>:^\;W&_-VR1 3$9!@ASL-N(8B1U;0*0<4L6A'- M(V1?]-TO9$TW7TPG2RCV6C6 5G09 MGL5*ASY9^V'9;'L1-R/>Z]:-TDE1EZ@-N^IGW[>?'-<=>_;4BP@&Y\%-BO$J M#S9U:0!W9BV5%+V[%@' [JZ'0]<3/L_G-[].9S,TOKM!\]7/DP6:WJW&=Y^G M5[,)&B^7DQ5@%ZD:WVH3>0U.(AT#ZU$8NINT-V*D[-A12,XP*>T.;?#L6SE0 M@\@2;^D*=8$/?D 3RKZP*COL@"?70U4&1FTBP(.(GE)*6ZZU* .(II M,__ MOBZG=Y/E$BTGG[^0"2CQDMOYXHNY+8Y3_.HCJUK/@7F"XABJT&U -M_%@)#P M0!D3: -D'TH Y^TSW]NN<+"G160KQCQ!4^#^+ -8=&!>.\ >*Q57^[1B&6M,OP#+?B<$O< M?EBFV^;A5GKM"=:@TBUH& Y+ZQQ$+Q5#RUDCX$[)!U5*("ZU .QX D$;9>[\ M/)_=3!;+;]'D+U^GJ[^9V=*B1=5WOFL3)XPQWOD1KK&Q5:,_<&NMK8K2)I=J M9\ V7A^#MOD7.'V+8EZ(,H,U\/2H$"CQX-9R@E\L]UA 677@4]$%N->K "XZ MNJP]8-]6$EO7>F_'TP7Z93S[.D%?)N/EU\6$;N":.!KMTO)K],[KX:RFFM %DU9-7H/FQ3EPYD MJGV':^SM1?F$4?Q"5,H*/1%>*&4&8,G5GSI,.O^,UI:N6E>=-0+NR'Q0I42" M4@O 3BD05-?69F16I6=I.,3,>BX_?+QD%D0^^'M6\&_LV=DS2;'(\\T,AR%6 MV,!K1 BH)397#K56?2J&+=KVU\=]6J6EM9^[>:6##\W@0>B%\"P^RQ9S1?(-BWC#V1 TJ2C]\-C\>6>^P?73Q?/,K M=K:["-MCLERWMOCNN'_ P7S#KG>'*^O!K3XJT:0%--BVHJ+2$8H.(<"3B&9X MM$\2$JXTKJ9\4<(8Q9SI5S%O$D\H=P1@B\N\MIY2;5F)MKQ,6V&LK6/\>B:* M=ABM+7=]=+/R;CBM_41"9-S<<+S*+@1?'X. _%4S1%5V'TQ44E,$/Q#)^PXB M]BA":,.!,E8CE# #&5]ZU(B3L')P.$(>CHS'A/+E1C*-2Z\^U@X/ZI0&%"EJ MJD<4-!3)#"1^U$733B@YO3),UX[9K6*88<6$HK;%B]9.KC6+R6 XWF3XE>,* MK\=@XH<0+C].G#4?1#P02]V&.8/V\&ZAKZT@>&&[9'O_Z$5EYXZBP'DX1DPG MD4]6&^L=>CB&CH?#$(7Q[4S#SGYZ1[3P2M/52_*E>B"H2VTP04)+3?P 4HO4 M((*+'J(VO._\"G:!]P@]O&0M>HI,UF MK\T8#DWT5F+-!0ZWRV""C!@P/Y*.V"7G3DXFS MS/N:_JM 8##>K*H,P2RAHO<@/%T91"MS@0*S]'(*Q##0JU+6.T*#CNGQZ49V M>0Z84J10[0L\2-12P4E=^^J.@$-#/?D;U*@O<*%N MD&910ED%]*.'TNS@3"=!HA.R2 K8&H2IQN2N!,M)H>7WE6*!N#5P[Z^ >99Z M>=X4L(=72:R=343ICMC;$F"\N"NLI0'KM@)-UW56.[IS M]7!TK:"0F(H(=V1ETI#I<"8.&?OB5VLB/TEM[3>+U:BVLD SWZ"16'[V@IWMZ[_ M%*[\\QQ@S'0SS-&L^)O1 MK]/AGF&Z\#<7QS#+Y8(U\ __]V1[,,;\T,@.S]B+'-MQCY'SB)=X?0R8F)/G MM7NTL1U?']X?CNF+Y:=O(,\<#T\CO \%"_(6R0.=372ER.*F4UNT >]2M0Y1 M-Q@4!4&Y)"@5);WWGPE#8P3OQ7(J$F(R&=H, Z-24,^;2V]%S8]1&)$(3?1P M987.6J#9NC2 ARXME13C4RT"@(.0'@Y=MZB^55A@.4*,J9E(8E@OY]I %WQU M]%43/'ZKR7)) -W[7BS?N)!;O/+/GJL>!P$]^&6=5"%O M2!5P5&H17(.*YJD(*)8A=!UEP:S\[#PJ2F?NJ5_C>LVT MM< AX;JF42^6 M+R%;8A8CY]7+>6!]L@*; M[>P)M-LF?> 1IW55"E*:FQ$''*7:Q]A*0G1A)E24IC0=8G>D>%,F*E.RY7^V MH]3/7C'3"F$P?G:$&[XG;8 [&A=2:>NUV "PP?/EU!Y8F*U1F[ M;JX-S[XG.KBS]OC&WUO.Z<%RQZR 6W^7"BZ-.!WP >R+G<)MPZ5CDEI.S4V! MNLK[%+CT*QG:]I&5@F0/@%TSDQYQQ9AP90]VJDDC0?J#8!X.D[ M^GAT+;[ $158GNVUQ#.K$/T6\^WFM$Z4#O-?7"W2U!*CNKF0ZN;-_7BQ?)NH MJ+4X>N=[D_W!]5]H_=< KTFOD X#PJ!9V0%PA%0#FX9#>6O@L4]1>%VK)>11 M2A]E#!#E8":HO5:\TFC5,>C2?@M-&"=.+\DE&1NL&9(JUJDQ%'*7636PX"P-*]@ZH^PS1D\6I> MVF%XQMS2^EIBS@V6V\WWT+!+R&T_8X],9=VQ9X_MO>,Y]$$6>O \>::#"N8O MRW5I #=X+964MK/J$ #L$'HXM ]"8FXCE/!CF?!ECBAE:6@:9U@QVX)BK+)B M<,(2YCZ\:#MS5G$[H!7"T*--:\JKM:->215R7&H/G+9/*IS45AS4SDSG_T-0 M(TWVO[@:+R*2:)ZJ+S5=7.P,-1/264 M3L*5>@(.*S4!:!^TI6S$Z1X)*U.)KSTIXC[ D?7,ZN5DR#$?>7_3F(?J>/AP M&@_G!]HPO/.]1TS3[R7/KIF+W;(/@MNN,&/*QVK.9B6.V(%>"PVC5B[9O3Z=%> M(IAP2CE"N71Q>=54/A0+R.HTDN!:D!'%0IJ:A4+5^8K>\H@#:J+HT@R6EGJ$ M&V=7UO,5]O#&B=+[_6K+V]:(OX8HJJS$VD&SDO+08Z0ZP!Y"(A$&)=+D53MZ M68173BF!*#..=?G[,N@A45>0Q5JXL2Z;5L=9> Q+\7LZ/MSYT=]P=#IRW/I! M\A%M=]GD-VI3B-<0.UO_46K'V-8D&'HL;E\1S78'KLJK_GSY7%CRIYL!K*HX M$0Z]X*@PF1VELUF:^U80$7 0A_,K_'KZ+ON!L3&49\5Y.UJ8M\-O"SQ<2B&6 M\ZDX#0$''[F\^OE3@D?/324")N)4Y3!P&P[%-*4Y!N>MAF"4[1U>9R0!G.5W M"(]5);W#9C8U,ERW--MIA]E3WR&1AF[WA&1<%9ZOJ?4(P3=T*26#^Z@?_G'KW@;_&83T' ME_8\I)GSZ\7#U$;M#):3(#S%QLPZ^L)Z^ M6$0MCN76\V]9QZ&X=R5XKG<+>PW!N:N%;\&W"1.4<8$W=G>G PI\GY(V7,YM MZMEX0Z82$9XYC]B>>A'!Y)"E>>$U!E'J3%TBP!U>3RG\ZFLJ% ' DT@;=11 MRQE>,(XH9UE^&L74WI%4'U61LQ8)P-ZC MBT1_3,UXMRA!+OJ%M -@#U"36SLWB!)$ M'J78[75LA057;TB-^.CU,8S\/0[8:W?TPL#..<@]5-X#N'\JP"UZIZ0Y8-]4 MD5J[%%1"&Y6(&W?27B '1>*M%=XK9)$O_4WT9 586'-/UA:HYRE!3"OM"1L" M]#8U>;6-KG!7(DQ(&RPPUR]0(R/AO171\LC2L>^T#5"?DT(JCF^E!@!]3"ZG M]N7PF)KA0C^=8#+B.?-HAX.S-;#,C^0]@'N5 MRBCTF: _8X%:EU;971-CYE M[!PAQ-W,XM[NK#*[5(L4<.]MHB#-XX#9(')8&\#I\F!@9C[]U8!F:$+>D^/& M]?CB>'FF&R/QY5:LB<^!'XIBB4(WX'%#%7@Q1E3U 1P/E$5ODA\J/D,?(<;% MC,=WCIU106LK"%[H@](6MQ:":7>^PZ(Z*)6=ANO*!="*CDQZ#-.-BX)WY<2< MJQW&7;@-W.:NK)3F(OEIE-KN)-60I5,QO/&@%VS6N86IM6Q9\:'C'>\ M0\;^TE:[0FOZ!#6KNG]U#,G\/PR7>,L>VI/DUU7U >Z;2I!+B:>R#H!]5$UN M_>+K,3&C[YS&,L@?*#UI ]TZ>9#*;R@4&D"V/JZ<#:VM_1FUL"%0@ZH&EYY;\UL!?QFN0FA=.TO(HHRNF7?@7@(RK%UKYCAFY11AH1VH@2 M-Q,JN@/9/T9IP.@,*"756LP8X\ /#]::/D1^@S>TV* P:,C: HX:E1#3L"%L M"#QN5,NM;6H[)T1[1@N%D>79(2O(9J4,T?^T]H?_A>R8*0KC6>^(-MKCP'U! M:\MUL8TVCLL>N/*]]QOWZ) /7/_I7:]QISLE9919U$EH&PP\?2"-?_>$NI&U M='IH>^L'V-EZ<2FQ],_$I:2T"0,.;OC**2W3UWH#7[QH@ MFN8+C%#"#*7<4($=HOS0&\KQK:F-X!Z5DJIBG:HB*JB")E;XQM*T;G#@/++G M%:=>& 5L+ VGWL_8WN)PYE@/=&7GX' #=13C"(: M9 "'DR9H=%THYXD*3&G=GYCM"!48CY 5(;M1IB?8@5Y>$M?#Y-%&!-Z M8J@?*2E:(V+C>):W=EAY\TP"4P%W(.KHN:Y,LAN^P <_B,AZ>.K1!0(;&JY> MDB_5BLO4H00\[#90#[_,C#(9P&&W"9HV"LZDYS896U3@.V(/FZ4G.P;KSES[ M 1&/A&;YW>&S5L ]0@"K=$>XW 2P)8LDU;ZZE]+++=#T->#.$+YQ>8NF/H_H M>6%G5O7(N5I7X$Y81P&<R(R>*!"' M4?(F4_K/N'O\_U?6,PXGSU%@^8%-)N+!"]/9'7$[0I;\""[3:MQ1DO1M6"3@ M(0K"#U9.B#4G#^"0"D(M^FF][*FT>/LV?50N18!R".B!84 I\_2UN5'^24QJ ME/P7,2SL):2"[%GK#O/XE1*'!_R33:ZF*T,#2$D;0MV>M@(?9KFPRI&OU 1T M,.)+JA\?ROYN:O^U;5PS'(:?\MB%^>AZ<:OT$?5X.DIW6](<;H$NI!V .ULU MV*+?B5L#=D$%H;6OB#'2<<7XE'BZ3V+H7FLO:(,<;2A V],)ZT.4'WC(MO+Y M+8$[IP1>^03TK!E@=Y1)V\96^LSWMA?$3?:(E,E* M=^X$30=CNNUM39T8*H =N\J?@_8 MI;AB:B\B2J&_&\^ASRO+/*=50.PQ9_3@!X'_Y'C;%B=981 5W(;\*W<9\H^_ M+^C3V9R[S:?? 742+@3J':4O +H%7S[MJRF44NL7CU5,AYL@5=!V(-ZL@:.H+)R/+".7, M$.&&QMR*V?V,KGWKXBPNK'-=;(@N#%8/YZJ"7;:/KM*#B6OK0+Z)7NIH4TQB MB$&B0B&5D4+0?VCAH@I&^S$CYH@REBCE"6'>T+E>QH^6X[(\K,A/S@G1T;-Q M@*(=/HTJ8,+' M.= **')@%$2F2 (:1:*55!1$QA8&%$ 4CK@23C"3R4=*B; MJ4<"!BOXYB*V$'-]RS.>K9/$3I&*N"VAN[\8GBB%)VD&V9$ETK:3T)./]E^L MZ!BP@B;&7+,#M"FZ?8:.1BHWTX'-26KJQQUQ1%=,:2B:YYL5\FV!ZF[0'541 M>,EK*_I =F%5T?5O^3 &A0&XP&-D=L7?(_9D7NX7L1MWGFPV>!V7A$LN1E.\O,O5 LW5(@#LKH^CWZKT! MAP -$-I7XE-6A>(#+ 2093;]LQV:>3YS4.0]+A"GMXXT3)[U=+PI-(\7:$F+@7E)B-[JT7=LHW#@*::!^_8P P*II4^ TF M*R8KI%NR]%@#9_HW&D0+-4,C?_W/JQ?V/+QB/5E.#^"!30&NH#[L:7/ P49% MZE;JO5+JM*PKHV_T8GKV_.7D7\ZI/FPKZ0#=E%9J]@4"SQ\B\B<;] MBNK9Y^V VZ406KF"]DDCP/8HEE6_QC2EF S[9B\.= 8NI"2-^-;8MAVZ_K#< M>\NQI]ZU=7 BRY7Z654?X#ZG!+GH?](.@'U136[M_+F,.J+D+QP/)0P,>VEO ML \Q[(MUS,#0[;R(C,O8GE@!S6SB/RY>V1BXQ\I!EB_B\5H"]M$*@?4OH<5D M44K7^)6[;F'BA*Z9,72]/NZ/+JW[.J%JC/W!/K:V* MTCBKVAFP/]?'H#T0S:^G:!Q%@?-PC-(\]GLKZ/R=F>H!N#\=Y)SBQRKIY9^< M5WI@:/!QFA7=?3\&+VS1$,_VI;% UAZX[U="+?JZL#%@WZZ66;M874(Y7N7& MU_GH\S)&W;@'N.;6O>SP(#FJF%54E!6U!>Z/4HBE_25>0\!^*)=7>RN&'2=E M!TSF"\EV W/Y\W@Q^7D^NYDLEM^BR5^^3E=_,_6&$PT#.#FA)A,#AG3GNS;1 M3+P#O?#90]A/5F +E%2?"G"OU53+R>-&=4@ ]G1=)(VN<5DTXR3E^):^Y5QD M2GPF/ASYC3)&"6=#(:)O_5SO:*(->]\ZI&DL,:-O0X09*T.'\ 3QY\#RR"+@ MYA@XWO8>!XYOLY>:6;+-PVFRC?#(5X<2\'C20#WE8_S:9 #'E29HM =>2C9$ M"==1_ :\0D*;M2%A@,:9#7:B8V#H*H 1C;&)V('T-O1$BO/HV-BSPVLKW GT M#3@0BI=TRDV .S!?#FULR13:F3I3>B9>AFL(U#LH,J(!XFV_T@TP\[6 MBV_MKE]6)*Z$UIH&C;%GLW^Y+(2,[7\<0U;*YPY'\\W*>KZGS]R2+PK[GBL_ MWO44*+5O&8!' ",_23'"]"H X AF1@^ZP81)BTKBIBG\\8.K(Y0(CE+)44%T M9'DV*@B/M@'NP %:YOD&I"6"_%$FJ M?\4LI6?XE 5?1'(V?X74"<+*8_C)>37^9 MH-OIW?CN>CJ>H>G=TVH'L<9)Y)WU!^Q-Y1/@K(NT#W M1P7 Y8TU<7O('JHBMOX.59%X_!8X(]_^0%+Y9-H__.":K-+(LB[@7=\4-@)J MIG)0^0MJIRT FF*%H/HE V-J?3_R>&?M\7Q3 L2]<5G5%K#A54),[4_8$*@9 M5LO;W!H;W+3$(6:V=OGAXR6S-_(!N[2&@[4CN-0E: +4NF2 J%'QO@=H2U(Q MF]PEC D:2ASM&%5K'O%U^=E_Q(%'=V2%/L%M!-@KQ*!2OSAO =0S)(+J6M'7 M)O]OZ MC^3W.GI1\!*;9?*/W"J3#_[.)"Y"+GT!U-[.A:?&E7\*T)(XPFD/JW?3U>0& M+5?CU>1L2[7;B4*;*#R'WHUD\=[,B>"=[WV55R4HMP#J#!(XQ5W>PM< W4,F MI:Z%$5JD1[=3:H4S]C8AL1KGGA57^3"3,N/L:0WE#4LBVN!@OOGL^_8\6.+@ MT5EC27E!M9[ G:P&_%*^3'4WP$Y91WKM;!G&@R7;)5SHWY0/\@.4<#)9BK!" M"=+2A*I]AVW\XM*%2AV'ZP M+0<47=[QHZA&QY45D*CM! M-WLET.7T2%D/R(:N)KA^2F1&'ED18@SHC4W*PO@\K6/L&=B(T#3MO'.BCSI^ M>]9^."[+ARKPUG+C83BJ0.8V?)1NW8-SSI;Q4G+F?%*0Q#2KRA.M[@;<0U6! M*R2JS8:03JHJ>@<):S/CJ:;]@P]B%F8V%A-\V:/.]SC8^,'>(DXQ?W"=;?*L MR@&O(VRG:XLE^33T9+FIK1$''B#:56*Y$FL;E $'FY8!ZI= 96(47V$O M2()R448H%0;E:^"B/$9O;S36YC*R@NC&BF2;HZTS>>W>S55JJUY>XO":O9T/ MU+S7CQ"3#%'13.[\-E9PU6R^50:OW?&E*X3VJ+]FAV]OXMWF$&]\F0)*KW)U M E[7-%'N*PE?VI%IZ$&GSW@RWM-<),"1HL4@<"CHP,^# +*X.H 3"Y*G8JUM MH\V,$I77$!_.U5([4N0DAAXS.$AZB!XY5\ 1I$75Y*3BW5%Y9$$XG:Q%/GJ@ MM5O6_M9S_HW-U.J[]KTH(%.L7YUHE]Y&G#G6@^/2(L*I)E,1!1JO301XI-%3 M2OGQQCH4 ,<932#Z]_YB=NB)\$,IPQ'*6(ZRLY>%T''Z"3,]:R:%#3!>C,,0 MTR)W-115Z#+ 6' *N,KST_8#\_,SL=OV:L8@K74]=EW_B0V69-1$UP&VG0C1 M(I-PW+M]A5B4HID=!VG\THEYP_3E,\C*P_C O/E<[LX&:5.93#W!=A.2SE!S M(.(B_I==[=7FY(''@[85V>IQ24(;<)1I':+YHQ*V>^%T5#2V^U.2EA5:9S,C M4V>HH,Y>PN0,D\D5GL4O)87KP#E4Y7_)>P /9@IPB_%)TAQPR%&16M?H8]ID M&D.ICU"!OM$<*3[D647>0W6O09KS&>QJDSX_.1Z*69]+WH5ISTSG!G0/WEAA M]!C:G R>9%#TMDR2R;,31I@.Z9MY'+W\R3/Y0+2Y7I?&(/RZIDK.O5R1 'B? MKXNC:03(^*6Q(&-)YVXQ4WHR%;-%OT4!F09N+#<\'_WZC Y]J2E7 &8$P42- M!?;PD^6N<+"OH:ARKP%&!@[LJEA0Z#(P[^=)WKJ_)TP0Y0+'H]N%3OZ#(@Z^ MGKR7L*=/O(P?0K9?*%3#>3OP'BJ 5O;)DT:@O5 D:R/C2]X?^BVE:FSH;!L= M?0[-][ 7A72VX#)'6Q,&6K-K;I7>6\>C>TR9Z*' BZK: O4D)8AIZ5YA0\,> M9?OK(RW;R,M)5I-;O^P8LO'&\9SX=<%'RW'IQLR[3OR+%SBZA9=0CH=J%D-" M8T&D'Z1Y"/ED9+ N(EPXVUTTWWP-,3OG'^_IJ_<&&HXTU5 <[A6[ M IX$U$70BG>3B3AE=>%O+@BS-!.FR,_4(7I?ZB@28XFSJ3Z.1!\&\V**^%E- M2!Q&],S-"T7'1O(> W)] 5R1NY\T'XB+BZ1NR:U3\BBA;V;JWR7@#"'QVWC\ M-IT04]Y+H#,5@5JX#8$[J!A1 \TVR8U<0Q>B^'1 %'J@"Z64>*U&@ MDRJ0ENK=8;0O*#$[3X"UF+BW7JAXHC0[86.@85D-I'AAD;8$/"VJ$+BU!49* M&<(BHP.4:^K!&]=_"A$U'>27ER!P]N82['.OZO*:.:#P7U YA;.P7(KQNNJ/@-R?2%D MD<>?=1B(HXOE;LF_,P:&Q_0^0'?CR]P=DY/#P_E#9#D>78),GM<[@@&3Y4EY M&I,%+LF>23M4@?IYRVI+]TU:( E\YZ1-A(/>.X&@B//,!I3*0;=.4DG8WLK) MLBJ?5W6]@2+)A "GQSPC OFI(AUZ^391)-UC@;%YTD!M@D&Q&46@<;Y%=95J M#NB3 SP7; -5%Z',*82RC2R4F0O;1=Q9Y:^8HL+VF"C VN:U$IC\ M]/Z(9.Y8IR_0R*&E@G0>J-P1^&RO/HY!S^GZ@YMR0@FK0D&5.*91;H9G9OUK MX\)*M)&70W&S.V9F\M;+8;M2):)23QID@,;%IHH1'WE5TP \=]*&TMHQF5)( M,35#,J@>(!OGVJ&C-A'@@4-/*:*]]D$'#4T@+>W&@PX8AE33[1KJQ@G7-$%G M0=\I4UX]"7H!=?.:L 4K)EZ78:V5I A>TRJI$Z!GL2GE@A;Q0WKF/&H3 1XZ])2BN!8:5MC0!-+56@A6R#"DG+;SE#!U"<=UV!1Z MOKD]1L< ?_72R0VVZ6V&6YHOM?+YYV7TZH1G+[!+T-HGQVZR"V ]L@8:U?#H)>9@]%665!Z22T6%15E1>RB%I,6K7QA"@.]T$9$1HG, MJ)29%,MM.E]K*#\+B%DOKP1GEON19AS?'/$=?HY63]A]Q%]\+]K)B\UKD0,Z M++6EJ*IBM2JT ,^.&T-JO;QMX:'(^'U5>@]VA/Z&K0#-O6ZJ\2C,E(TIBKC^ M1_0&/].+MU1-]-IM1*((1GO& &&/7LB]P6N\?\ !^G@Y0C1FTH+*'SFD)&437:08,2>2UAHX2E[\!!F0\B=+2B)>+4WX,/'K=$URUH+"'S MBD)'43&ZD8/2>"6!HP2EY[A!>0\A;+2B(^+-/X".&F/ZICF#ZSPVG7:/N/R/)LNDL28*8(T$&F MH?)>3RAI$CU>0<#H?\IAJDQL3_J(J\CN'<_9'_?)9:^#H#:,^8A0/.6:/*]) MT[CJHXX6);2&'"NJ5*0<.$2$AAI%*O%T&5)*)]$Q]Z38*LB%3*>Z^I1520WP M@: CH88JS4F*NP'(K:ZJU#'8*APU*FP,KWI&]P4>3OW:S-R@*YSWL2^B1\L] MLC>2/1Q!FAD(<"\C*TJ*/">%WRSWW@]9ZA1[*SET'ES27/&I%#VZP_3[^JI3 MB!#J1(<72S2PM1]U1B@3@WII)@A*)4&_Y;(@*DSO>6IPU#BCH2AY=^VDL'.Q MA%A>L)TTO?:]T'<=FR4 7EDN2\5>[K"I=]H$6KP^!H'J-2].IV&&K!/0"O$H MZ3&\8',J>!>1).$!+#ZTA3Q>;:QC:NA 7V&,(T'L__Z#ZVQ9=(#@UR=YN"U/ M:YI0'U2D:*Q&<4C1)CV8V-,<86M!BO=H[$#G/>:T*IO]+.9?TU*K'4Y^FM]# MRZIY]W\/K1EKH&'3Q ^@=0^M =_7= ^M#37\U[F'9E);.O?0\K<*7O4]-),_ M2_/+U*W67FAP^TR##-!!J*EB1!48!G[+3!M*2U48@-XIZUTMP[I+5J4>^1TR M]=X#CR62.V.*70<<.=JZ 24.&+!NAO6E#V,WPI0 2FZ"U>G_&AQ?=/-+N?/0 MG;^5.TSUW-_D_:[^=&+L7I<*1,E]KAK=7T$ $-W?4NT[\W>4NK M-XT8NYU5A5#E5E9=&@./ I6WL&H1&' \:/MV)JX4Z&AMH+%#V^:'Y=F<^#&@T?_47G+BH&^/&:GBN<)@DGM-J["8U+LIYC8-YD(35X/RZTP57888HB17F63MAQ9< MVKK,(XX(G9"Z&(1SGV1G*ZCKO,> G%H 5^30)\T'XLPBJ5MRY/,;?!"\N&W0^34Z M:#[:ZL[!*[X_W*H*%2/$J]M+,'?'M3+J#'1K <:MX?(&0[,[PW]\GV.>D;_( MA^E'">\__S]02P,$% @ K5Y)5ECEX]O*+@ :S,# !0 !E^NJ)H)V:8S%2-+ M:DFN95XZ:!*2V$61:BY>ZM@.WHEOG+6?]K[TP"IFIINKGZYAM@NI)J \4%FO2NNVMI86VWBBD] ]O6#4.ZMW5M!22IW_MZ_K7W]5+Z M\B5LXUYQ8!W+E/S&SK_V=[\\A.U9YD_2^;>;;^>]\PNI_U/_^J?>K31XWI5[ MAMU;ZGD%#=W\\R?T?Z_P@1*$:3H_?3CZ+V=KU]W^].W;^_O[U_>+KY:]@O5[ M_6^_/X_FZAILE"^ZZ;B*J8(S"9;_R?&_'%FJXOHRBE7_>+6-J(&+;[MG84N@ M3U^B8E_05U_ZYU\N^E\_'.TL["+ZF>(A47'TJTXH'\,2E$^U'\J@?W=W]\W_ M]0Q*3Y)^MBT#S,!2\K_[R?W<@E_.''VS-5!;_G=K&RQ_.0,^E//S_GD Y/\] MAOR(_AV8FFRZNOLY-)>6O?'%>":AYE]FPT17@*-:+E#7IF58*QTX7U5K\PT5 M_$;7I@^12GC?2F*((HL$315G_618[S5."[%'-">!1]U1#09O*668,YC?% Y3_=M\S0] E955)=N/9X M8!N:;Y RE@V[6AQ0HA$>*+Y;EO8.+6MH^4S@S&8/X2@P5_JK 0:.4^!EPM(R ME]G#+*<" MXE,US@]UYOMC!@SDL%]809F*9,#T*'X2F0'5,E7=T,/A^N2Y\+<74X/ED-D, M%Y-1\,+""L.;H$EM:D^ZB5CMMS+2E5?8A L% G\)0@7&6J\FLM@S;3C2%(AGO4"1C_]I7=O()Y;NZ@.]L M4']_XX^IH-.6JQ@-=#KVF/*='@.W_B[O'Q)V>!L+ZAG!1X0/0DU5&QX:PP0^ M7&!J0-M]J[OH:3W8XY[T18H:BO\)&Y6"5J5BD0,^6J0@2TWTQ4"QQ9:=,X7" M+_Y!PC=X=5Q;4=VH&0/)^)K7E?7V30,Z"L0^1W_X M/?=[#3_L>KV +1[T[O#G?UQ?W/;[%^=W%]?7M[V[F][55:QS<:(,[&1'%5N- MVH9_IKB35$E8XMO6CQ/\HJYU8\>$I6UM:,46=L"B!&+9VW$1T_-.ON[I]@NL(W/&=A:]B&Y""43 NCW;B\O M;]NG21I,H5+/4TIM9DS9BNGH@9&7HZ##HIW0$!6H4$47?%0$%V.Z!9%IC_#M M1]!/HEPGE)./*-3,90MFQ #]DVZ L;=Y!7:&)@^+M%J)5&!"_5TU.[*"KLW M2D==-]VQLLD:6%G%.J 2"D"A6JY;,ZS0]K,-YV\?OG^&X0$MKNW/!TO#JY98 M*RF8/K3 ;MJF:79\H>)O>(S'A?(QU"!.?:D'9R5SYDE,^0[HC059J+%;'AH; M:!H4IQ/^ Y?>H(_55D;9#FB*%E6HI3N.6GJ ?T[LA?5NYNEH7[([&LK!%*VL M>QP5Y$_0$WMJ6V]Z<.*:J*6#XMU1%0VP2%_IK9#F]#6U'%@F_G.KM9$+)))_PYL7*-^%,5U;)GZU M>UBDU7J@ A/I(KU=4:LNYD#U; BC?_ZZ0&Z*#%T<%FFU+JC 1+IH>.MA82LH M-\[\<_-J&1F*2/S>:BWD(XE4D-YF:&0XR!^J'W.+V?W)*M9JA5 #BO3"91?@ MP;,1Z& W'O$'RM-SL.95=O%6ZXD96*2O]!Z N-MU+D#0]3?PJ+A*B)6P3Y=5 M/"F+"[@PZ+=-R0S (B5SV4) N_CV UR6K2S[D^BXV)7J@';R\42^6R[;!O.- M8AC1J0"L4A*E.J"4?#R14MH0)A%@DC? 7L$Y_KMMO;MK%(:JF/AAEEFZ YJE MQQ5I.+VG(*J&YVM@&'F*C1?J@#YSX41J3&]-B*I&B&:#/&F6^J=_(,29>"[* MCXD6.G@3E5"I VIFAA>IO3U!&P]0,#:*B-? QW\#_ ^*-<%Y5(@BO29WDD1 M3Y^AA?VD.ZIB_ $4&Q]6A2O::JTR@8H4VX8PD$@8>V1/\)LLLQA3,BF!RYO> M90LCAVDP15I-[^Z(KM4@')!.K[&R'=)L'JI(MVW8"1I 6)H/S5"RC*?$[ZW6 M83Z22&_IS9T2>OOYV^'!F*J.RQ3,+![3"O;X3+^'CL_LFH!_/TS&C_)X+C^B MO^:3T?!QL( ?Y@OXS[,\7LRER9,TFZEXKSZ#7K.EY6B M; .* \-UHF_V7 ^_^$=P0GZ'#'/1!$Q8L =_V#3]!NQ7BZ>N=\D2" K>E4E*X@HN-'I\M%I( M9=D:)X-K_X"> \- ^[+ A"]SE(QIH&UTTS]#@#Q7^]3+6=JGJ]PU6I1 W85I M8;!!3NN_PI0'&0GALYA"KM0UAA1 BSV&V")F^!YOX+C!2S64W1C@C -<\:ZQ M@0EGV4./F8D\MK9NH>@@O]V&2>$G]]OE/J&D!KE2UPA2 "WV;&49FG!>2U"N M(;JF?2I\%1W:=%,981K>(AE9CA,MHW73@W3?[R+=@Z452S8('/D#RA$BUTW% M_AS"%9HSMN"O< %N^198-+%BWR^U/;%K'&Q:5-BCJ,7IO'_']3EQ>Y\@\QXN M#98ZF9>ITMWD%!U,[$'7UJRCX8MZ/X@PBD^4Z9JZ\\%AS\E6,>BO&]?X80K_ MG*U07/&N\8 ))_YH;O&!SW.QW4RI4A+"+YN4TC44,J?##874F<\&/,@: MME)YF@2'P!]UPW/W/M$<+H2EN\X&$LR*MDIS^"""'SW[4FH:A_IY,8?ZP^1Y M.I-_P'+#7V5I.(:?96%=ZSMT:",5R0:^FC(DAGG[,M=NE]G(<4HHJ!=*D[&^ MEP*/[<\,N2#($/]D"1=(4^0M@ IS75M_]5QTU=7""JXISS$J*VJ]2Z2J4R0U MO),$HN.390-]909AQ.JGGST3G5^$@C(U_Y,1<$#[I^>X2$N1/ NPL_C#A"%K M$XQCXW?%0JUH]N7JDRRIG'KFW1.%*Y=>55,S/P=)AD!RYE="C2-G&*MD*HJ^ M2+.'U_KR7C'0!2/S-8C%Y.2L)B]H5Y/W@]%@_"!+\Q^RO! W*#MF3 ;WK>B* M,;6"A.#YRT5"E:8#KH+[$,DK@62A),EO;GI7Y]P-^EP=)"*H\N&T?VT87@X: M'-NCTN]!66'4S* VG*YIH'7!($4W0J%5+?P'W37XIAAH%W#@1E?#^G?TX5[X M-'4%)06-?C->Y(41=V!Z4/U+Q- M8P BA]80M&&RTRG15.D4+YB!MG_K)NOD MD2_"7%90U.P4.8KBK24&>^]T.N<0EQ3<3_])"L+>%^D4"7*!572]#._-W(2, M2-M5B8*=4C4EO+(QTR)8CS3:[JZBJ77U^3@TER$0 S=YMN%6/ M43BIBJ#Z9U0\,\)FHD>:/%F5.$(&8>\.G7^W+.U=-PX33K-4[09)"B.M:O=7 M$++D$");%+OVMTA,?_F\)F^6KN3Y8L3$!YG_)'J M=(,$[! KL@5%&?(Q"QB=PJ%=#.S+)H1T<0Z%Q"GQ73D>4$.KR$X49V8@G[Y/ MGSMOK8X)6#IVJFRD*Z^ZH;LZ0,@2O.=Z!6 F1M4^CKK2^\\#5>NJH M^?-GD5MLJGPBGQB=LS!9N'L<8,#9A;=!EO X ML3V@S15#L??"Q$\>&86[1PX&G+7L-G'92 @PIV5'W%' 54K*ZH+?Y<65<:( MWB[X'JGY< P<8--[B_V1CV$_=^E<8LCQ+LF<6B+SH8IE9A'X7; ]DQOQ.R,J M?T\ZKU[7"5-, +4:H)Q21<9'"I4K([-"Y_G"AKP+ING(,E<+8&_0EDXN,[(+ M=YT5#*@[9I#F6Z*=UWT.U/9;HLP>,%J9=H\,C,BK=.[X,P&1O6E]4\+LOW^K=@-I<23'Z M^D'9ZO"-%$./V[#.K=@]3A3$7,.RLO$;SEQ%-X$6)1P$1+'45 MFYLYOV+W6%(0<_O/3\6 TJ0GP7O"6%KI'G^J$$ -\;C<5R=!ROR%#13'LS]) M[R:JNMTC3G'8[5_,)C"2+-=TP:1$KJ!$..=V*DT$2HQEEZDB7'J3EA7UG- ] MO5-BK.IV"'ZC/6][IV (=_<840AQ#1=+")2]+4B MP:NKBJ[,WVYJ=RNBJ1R MD_Z6>-C_/SNE=JMY!6(8UCM2]9-E/UK>J[OTC'1JFYQ(/)8VA)DQ"B>&*XVV M_7N>B04Z[#64'<( _S9 F.PW?@,I]O!\_H*V5//MYUJ=@NA"N ^4INZ"$5SF M:X>'[V.RB\L(0SGVAEI/KHH@=^'>X*2W"IH@$]N7JN8O!:/+8JC\>;C*2=FA MK+^<;MDJ2I<2,-N_49L$[R-U!IZ[MFS]+^R=2N1*'2,$%;SV;[+&/%>,TP1% MS=93HBC&JG93A> %Y>Q J-$E'K#,"RT._TDA'CJ.1Z_[H'3W]$[ 5=&>*E>[ M,>$V",'[N&E<*?'RK=<\&[**]DNS="_$?8J*LWXRK'?:>R\N"]ZB.)C_D)Y& MD]]:<0/&3BCYVZ,919N_%1%U8FI;;SK4V/WGBX-6R;M#,@/5U=\")P$Y IB] M(1&G JSN#BY3K )J%ZY8@#)8ZB[A1LU] 6'47;$:L]:+1,P=NWYY?\.=L[!F M0+7@J]2_(V ?C[2PJIECZGC4\="R,>EU8;^=Q@N!82E-5>%8UQ@YTKPL+*\N MO$#]M<.]XMO8FRTTMDG,RBZKT U53A7;682&A&%91=M9K%#;?^!UJGR&KX"! M^B]/AX:DY^@FE58$E!;?B, MZ9]?]'W6P"_2P/;'@$/#$'F"Y];2?4_'2[ WT'W&5"23LG-1)E]X;K*F9 )% MKGE(NH!X'45NO>Y3JIPH:EG#\;RHE%Z^I2VCX^%629E4%38JG-T=1E:4M[L) M#0G#LHKL;E:H[4\A B6@ J Y3U",*(X*G3F:+%%F/;Q3&5,A*:';F]X%YTO6 M*E)RII.9108=NWUC!K;AZYQ(E,-BQT,/*N0UF\G7W,QDB%E' C6U/,,X5O)X MR$$+O@L.C CKDV7#,>'9ZEIQX$29G\4LO^+Q$891%F7M6B'X$WO/QL3@IU_* M$"R%Q4+1RA$QJP+!M/^P%;UX2R^;CH=:)6520^(KGCN(\G()5+@TE3_@Y&VN MP Q.J1,3"0C]#QV@?U,,X*=V@%+653CA^MORII;\(E9R:(97OC_JSM9R%..[ M;7E;6 -^5BW3U4T/:*'OT3)QU.7?,6&&!.L.@J"B:_\IZ%(BG (XS+5TS% H MV+BR @7BSLXUVHG6#@(!Q%25 <)O_[:4$.O@[W'2L4Y#9.M3'<*QW1/',J1] M=Y0WW1J^(%&H0"#(H;FT[(U"2%?'6+NUK"F#KPMG MV(L^ !>3*O8'W%U7]&&%FGTJ9E+A9LPF)-1/XT,1D%ET:$R48D[=T:5?ZO?/T M9"8/9N/A^/M,JA>I4>JM\G MD\??AJ.1-!@_2I/%#VAA#\>+P?C[\'XD2X/Y7%Z(.X9C8CF42.ZH9JS;\#BG MZEW>R&=K)#EN^OPN/R^DU?CL4 'NEL\7T9GE.5@ADR6V[THY4UQG;"F^S(=C M>3Z7YO)WE.T4SA-/D]FSX-9^(( 9V*+\7.;JV4^(Z^_*[,%ADY\R5F[:@WC0 M/?J)@:*F,+-!,0TF?(D%T;9\#H@?-S?]=DO_^,ES\(>P83=ZQ>^AU.OB1^TW78ZA(!MN5MGZ2S^>0 MSYQR+61K@WSA-0NF[GB-GQ3=]N^EBAGYE'M;_5YZS#X-AC/IU\'H19:>Y<'\ M91;U87!;3F+],C_E8=);X MP[R=85I[VNYZ]>#9:$ PCF]R=6&&-&/X5BE\+1_(>:%<3*/[*CVZ:0*ZQ!_V MW8WLBG,_V3G8WZCKS+,$94O"3!BE8[RJ M^% \-[6>R 4U,G5:.+%*$#V?;S MP]B8/Z97RG7ZE4**_!/_5=+I$, =Q0\[&E/__6?X(_VLP-1:LT*8Q!^?0LQA&:UX PXY4BFJD8YA$-7U#R1JH!BFF=)*MZ-9JX0(CBB!H9KR5BHC9VPO[ MRU-CR^TP&9:0():(-9P'W9]+)D!U3)5W="CA&N>"^?2%U-# M6?\],\PB[*>875CI0*)@XA[IRBMLPK^J R4@]B4V0R$&D^6+$_?%T7&-5Z=: MQUBA!%7#?909]Z9PB@U[!*ZB&W2VR25+WCWI;V'3XIHK;8L.(T8W33S7<143 M7?* DL2J&,.&J0UAY@V6:+#R"&O;E&_R)*L=I54.KK3ST0]?\ZQ4 MTK*!;:.[01('JM+G74LVW$I.U02[1F6FR90O#2PAFIY: M"LMCC]'4IH9BCI4->+0VBF[B9ID:'B4"2=FQW$[BE0U59/";6PXR,39[B\JDEICHCTJ'9 MJ?(U7^BOAT*?^- =N!IY@ZM5H"5]R*3YL_JG'2^5FQ1HK;%MEXTS/UI$SX'] MIJL8QULX582QV:JU,O6_H"#]&^_]6\T>E*WN*@;Z=K!!85<8YM?TM.-E?I," MK0OFXAZN(I>X&)QMHS8]J&D\JXO:F=\GI=(>8S"XFOY#(E^U= MVE$)9_=6"W;.%U80D[3['0W]L>7^ =S#2>')LL.O4+E^&897UHG32. HYW#$ M7+4_L#F6^(XMG(A\+VD+(HC:F?INUY2E-V>RV@I=4M\"@ M.XZDIAI:&TA"9[)+DQW@5:$HXN56B6F2_4DA&%,PM; MTF?'7T/46L-SPU1Q460@<39( ME#D"'M#C;K\_-G.?@L@&0HTCX@:K%"KR0W+>HZ2VST'RA)?;=]MR<)-+7K5CXD@A6=0Z M=30?+4F0P4!5O8WG9TT<;- %)W_Y>F!#H2[W[6D,ZWWY8^)-FQ"J'%Q)D+8P<,:!?8Z0_-! ML>U/E$38/RJQOPZ0-2[AO%!HK P&,(M &(4''24GDHN7$4^A MS++/T%\NPCI3N;VX*)?_Y]PR/-_?B/7291<43R.YTDPZWQA@<4]RDJG V=-\ MK0-#"RYJ6 #'Q:H05[3U2F0"QCV,/U.- V!;SE9147ZW1]@/T\$[S+%EDWC[ M-[TKWNX*1D6R(6N_*UPD]Y80?*G#0*I,,B?WEA DJ4R?E.ZM _67??]O_8/$ MT'*T73Z33@3RR;*!OC(?/-AU4_U;O_N%2[.FGS5Z.F[UQ M7RRR\I(=Q$POT2>C[E_EP+,_G MTES^_BR/%_"5\S29/;?F4JQ (C.P19.,N7H&"@+F[\_L8.)N&6>MS._2K(.. MQ@AP_QG^2'D]%FU+R6%T#H?1-:>+L II&',Q5BGTK;X"JV8_)$>"5*WF4L[( M/*JTRQDI@E:99<_DC*Q67TTY04302ZY,"SE!JIUJ*PH]K-_'W$*%,L 2*PR^ M&8=S"S7*!*S];LH'RX;V 7R[D$_P)TNU6LDLF"H*_N:Z-" M?19P47%TS+L\ V_ ]$"0:MST5YR_Z>XZ2G A?ZB&Y\^?C@--5: ME \,P0JT M)![?BK(B3;"JQ-'^G>/@[C/D48V$H9L>1#[9HCM1D:5U#Z"8P="$G83OZ##- M??0QJ![\/Q02<.0/*$TH%MU4[$]?)6,+_@IE;/D7I$45":>H>':IRZ073JY= M<-JBU^737J.'\&KR^8C MODG[B!_E^T4+?,$CRUPM@+U!F#$>W^PB#8_9>"1)AQ29)O?+#E=KZJ M15HJ-WV#X3VO;A +B]-@K$3K%)C7][++A$QKD>,@1.8#49G9A5NG5P88M6WO M-_72JR!$]R:=G\%_$R9""VY16)'KZ/^".%-F643!+ZDM_)3Y;YE@:# M> %(CNW&U D_[54)/_QCAM*49 08)7X31EVLZM@K,A]/K0%!-%K(='(>_"J, M)O+EF2%[ @:>TG]6/O2-M\'*/_&[>!H@]"NI@WP<[??-/, ^ZNZ3HOJA+X3( MR71!831;?)9C!(==)7!5&C$4,JNH<(JC%'^>W@CH1(E>G8$WRWC3S56RY\1X M'6(=P75)4$FFQYP1:/OGW^2<-="ZD+4\#C*:WAZLS49WD C2;U)HGU"[P\1@1\MV[;>T>M2V<)?W$\6VF":. ;NL$#OPOW164*8 6270?1E2(1O MY AHQ B^"\'G#XJS'I@:^D?^EZ>_*89_:LV-3SOQ3U4U*[@I*[K;-M"F. MN0M70L5=!63'TWH*_6Z+H72%-EM8O]GBDNR2-*J-4Q:A1!&S+CMM[SJ$U$ M.NRB8L/@;K8 A]MTJ-]P_#!YEJ7%X'=)_GTJC^=R"Z(:=E+(32-&+-GPZ):7 M2Z &J8W"3B'"9D5 8P8Z?0/"C'D*3<4'=TF$[=_PSA; #*B6B196/O;Y&HK[ M'HXZ[<':H%G _U;^4('CP KWP 1+W9T"6\4;E94_IUN,JUH0M>VT-?'.\>&O M+0-"<-!*S?UD>^OY?G*("(9A;+ M!)3YN;+J"*.SHIK)T"TS7H(%P,]U>=![8D1*9EGQ5,NLF(PW+S52488L\JM! M:P"1.2>%S$$YX?1'+_N,?5LJ=.TWQ?#N\4C>6J@ MK=\IBI1#7',268(MWRE6L*&LX7!^TX8C6OB$RZ!1 M3A!K9EGAM%]^;4>/L_V& YSH$./!(PC^'0;FC8TSZ=^__RH*G]'__70H4&B#UM+Q\2O"B13:\Y4#BFJ@+M/\H4A5:), M4B@W-[W+3M(E'W,M\=0\9Z%'_4W7@*DY*,H3%[X4+W,D5,C'7';I*UR"1MSR M/^NB447U-6QJL6M'!]H_/<<_U +'T62Y4#ZF*$L<_,%U;?W5\Y.\+:RI0@BE M;;0/1T)E_C)M)GD?GRTCWY08J% W-C(DT T-[MK"K1!IJAX)+0N+HI8@<^XK M@2K6B9WE"B7PBN++#V\YYA1)O+L_,W:_GL,4V-7OI0.[G@;#F?3K8/0B2\_R M8/XRD]$=D_,6Q';MY)%_C22YZ/%>/,MQ@J#17J7WS";GA,)[1X3,F$U, N$M M'.AR7F6ULE$O='1I\^Y[IOF@GYX/9O*O\OA%G@??QYXA64LI>DH+9H>4B;-F5L"+H)5>F>SVP(^,>05K_+; MU"$# M+.YQ&\U<_-I")3(!$S1T,S<+[S\M.S+\LBR9[$+"J;:$Z<* L-;4K3F:&BL; M,%DF.IIIJQ#+"J,W!J$G-<4&K4YC!05D EO5,6<=LHH()7XV229G1BI@@EHF M\^_6&[!-]"; 6R6I0IU1'24T[E9)H4ERMP3Z#JR5K6S7NJH8F+<:MJPPJJ[H MY<8&%&O'-*&^P$"+]Q/[CL.63:*Z@ZAN^(U4-MD?Z(T)81W[* Y0OZZLMV\J M2B9E?P:J"S_L-1=^ 6>6 S7M?Q!+)TQRW>LD!P[WUUWYB$3+?"&?UHN5Z(1* M:7%UX0+HA;Y!J8&6?E#1$MWZ^=VRM(D]!_:;KF9=1\104Q@V5+B7710V-B91 M+(43=[JIZ@JG]*(:8]9]P^_A8O%Q0<_AW#1PIY9NND,3HB*?OB57:IN^F5X! M!:!WX3*!&.P)[ @+0Y+ECX4<%*B[8"U@WI^CO+ME[T=Q' #_JRV4#PR#"K34%E*1&9$F5E6BJ.4]E<&V)D/Q=CS>]"TZ7H1=D0L9\5(=$*!(2-I\ZH#1> M_Y3[H^*2-E>J?8BH=*N#,S40-%^60F;.+(T[SZRO[@$G@M8HQXYE2*"25AG& M=H^,9'X4)"3K1%CA92%B<2W,7:^L2MF,^U9._*M"8!V;];*L\NBHW>=.7JJU M,O6_ .Z(.ULC)QY6(*]:+Y)N?D+,7!PZ#D#Y)QA(%U4Y48Q9.C6D=16-4+LA M5F0:2PJM?].[NCQ1*D<\M=P)*KS=1I)YD(NN7]?"-VS^Q-5:)5E1-IH<;UH3 M_HT1RM?B[&\*F2S];U V'D:GQGDZSX7EXQ)+-9FQ2 >_"J.>?.%F*(* H=90PMR#H1_ZQMM@Y9_X M73P-$/J5U$$^CO;']6=/%WD^GYQ:25F=W_2N.2>]*SXIED'%#&R?'& [PX9;%!B\[](P1V4M86A";NZTS- M&VCZ#D3T80;\NW,75E"&U5&6 M.OVSOYDV=! \?S$\>C &M"& M9NPRA=#!&4\FCU\1E&XS.40N^!T5Q/O4ZL/9L9#=Y#MNJGSZR8ZIWO=186'H M4)_2\VP#HB@ZM@F991R'^"=F7BP:7>6C9%0)T71L_1&7Q-36357?*D;.U$2L M<_1\HI.(6 N9[(S:R4V;R2NT%TTD.?E#72.?-91JC1R"151!J\)0C&P3 MU86TEFPM7(\M%Q<4+@JV>(O"D*M."J5GL*HE5O,.;C6^G=\ 0@VT 7R,LMJ' M^OKXD.>2,(]1UQ6&4.39JAR>FF^X;GY.2G(]5SBX<'S69H0A2WE*Y*WC"@JC MTZZAPCQC:Z33+*M %#5;6-68YP?8T'8P6N',4#(0ZM=65JVD2"YO>E?]%KRP MJ)%T[)0B<5*-"R4\E%[D1971C# D*4,%QE<4K1B.Z15%SS"V1CK*KPJ$T-3+ MJ3D/*F5KH M7YU9GK^<97:P7F =K,G.HM.(2[^[DA?KKZ3"#DM+U&/DAJVKB11BK8OTBQ+X3/)21$8VCDQM2*F M8H59LT=";*X^61[N/A369DY,K8:I6%E6M!_9/J(.EBZP?='H;V4GUD1;23%? M03&?GRA;N4!KO1"F^7UT6L&4).J)F^6Y2:)CZ8QJY&,C8M QKB'Y0X5%@^C& M(MS$M74B:D&B,@DT9.U-32__6\[NR+PX/:J(LA/W\!Y*LLA"=MUV9$[$0-]= M60YUX[M5=,686HX>Y.=T@>GHKP8L3GFTMD"[)[XR\[6D<$-FWXD27EH7MQ\\ MVZ8-VCBL=&(E,RM)DHNVZ'N=6:ACA#"&BBI"NWV]$_.8F9 MB4DAH1AX1#N5>+0P Z#":*>JQ=&Y Z!9<9P%HIQ8FTD*]_JF=W'7DLFV:D:1 M Y4+R[)S44UY4B%',U'6/M&R."U)(NQ<]!*5, A12]3U3XPLR4BL$#L7I40C M#D)T$FWU$R/+,1(KP\Y%(^5)@R8*B:F-$S6+4S-?D+5&'55T3U2%["Q(R!,' MBW.01+NN1!=ERH QJHBIC1,A&0G)),B:HX@$X2<+#T]\8^0;B5?UQ ]=B\&J MTIZ?DJV>F,K(U)*B[5SD4*:0R'%#I"I)H=U H=V>^%A4;MV+&2 MOB4%W%B$4&;>K9^_!732@ZQ.__F_4$L#!!0 ( *U>25:72#GQ!2\! )SB M#0 4 97-E+3(P,C(Q,C,Q>#$P<2YH=&WLO6F3JLJV+OS]1-S_X#O/.7>O M'5'6I!68:^UY Q7['K'[0B DBG1*H^*O?Q/4:JUVVF 5*V+-4DD@,T>3SQ@Y MQLA__M_:-%)+X+B:;?WG7^@M\J\4L&1;T:S)?_XE= MI^E__[_=_I>!_T3^I MU#__7SJ=T@;93BVEV+)O LM+R0Z0/*"D5IHW_97JVO.Y9*7JP'$TPTAE'4V9 M@-TM*'*+W2*W1"J=_OWP@5G)A??;UJ]]NUOT:9/<[B5A(^PG]1-#,#R%_D+) M7R258NM/FV^?4]/&CN0$^Q'^@@]&;FD"(6\QBLDPAV_B@;/49)"JV.-4.?\K M1>,(-D8I-$W2&29-(+249@@52U,RB6$HHF 4BCQX$OSSS]2#TPJGUG)_^6YZ M(DGS__R8>M[\U\^?JN2.;VUG\G-W(1P(]F/7&+C@KN%JM;H%KFQ[0)Y:MF%/ M-.#>RK89W8!B.+J_R= L_=%=Z[%C1*_ $ 3_&5X>P_G=-Y=MW_*_3X%;Y_./IS4*_Q\A284EJS7$^RY+O7A(]5O,=OV=U& M_MQ>W#?5UEX:=N#12_8=TBS8?Q#2Y:?G2):KVHXI>9"6\$$HF4;H]/U$N([W M?)KACX]&HZU?FBL4?_"V?7,'J"_.;>8GO/IPO-HK9'@Z/PK0#I, 7GC<8=NP.NW9 M0;D\#?3B:-*JY\263K 3D0@['*Y9E^QM"[["5A[W=^/6?)\3+%/'6GV4YZ.)"*K9+2KLNZ-C$;(P:LV)V9 6<+\E579C2 MMC2>_/A=;UZBWZRB.,!UHQXWG99C+[5(:S_H,-)'V#R9[BWU=$5>$A1=H_KM M]BL=+CB2''8NY5O:MKL"_"#"=UB*Y"BBP.?A0_OJNDE-*[K?#5;9)6%-L0$+ M%;W[R](,J+ ='_;BX9!95VRJ#X>8'B)XELQZ2ZY(UY>LCW*98G.R'^(.3OUJ MP3490D^@\)XMZSW)\!^/+BC8\TJ!S8R$9L;6\D)EW2*]2:C0'P_F'(-C1!S9 MCLW.U2?+V1H=#6<"UVM;$! MF[O>HX$TL_YF.F=K UT*TG8Q3WK5C 0'\AJ&_N^F-P4.*\MPLI5]!R!FWBTQ MJ;?O?7!3P[;D[7T?$-)/3MUV8L!1)D[NUH5J*Y-O<$VG1]M]5I^:N?87G;C' M/-?1)E,X6X(+6-<%WBZ\AY&>@XL\!J MO>:$X@(/,:>YWFIC($#-K=Z8!;B8P'GP@I8A61YK*1S$W//PW8T#D_#S,2:. M%!N @W!__Q/:'K_%W50-.*AH;.&@QY\K5QWC^Z,]NIH?_S>-WMQN/_\//BJW_L^WO7HYZ'ASR/T>M=[3W*\T%0( M43661I$T@MX]Y^[:W3PJ#YIB:1R]?\7VRO[[_B4_'S'%NW@$?<0CZ-%X)%.P M%LU96L-U4VS-A=Q"SPZQ2<(C'^01]/T\@AZ+1YXI]&/QA(_V"=W3U@4NR. - M2R6)S;22\,0[>&+KJ/(.J(+]E;.3N0,\2;. PDF.!4&$NZ/Q>C02R]DA\(6 M[:F\Q[&Z*K!73N/#8_WB!-[RM%8(%9J5818#?L5=73MMG MP_SB9&45)0+2$%)+FE*VNHE\= M\E] MJR?]>X=_'6QP[WL[%B9#-^388%ME$@%S0LS.-KWZQKQVJI\?D^WV="Y+Y1<@ M67_9*G+JO$4+_&BSZ&6%3GG*7#N)SPS)8D'?YXA,:_6+ MD35"&P:S,%7:I^ M5;QVM'T^1!8+JKX.R#@9-(W ;JQTT.H/!WYZ!+#FM6/NRP"R>%#[W7B,PCO5 M1J6E=9'JIC\1>4K0N\NKI_S%\=A1N> $CM/\NLSP:-/D$,TOCOHE7L>QS+63 M_=R ##V1]?51,K^ R)C\H*[A&[J@9\8C15)X$5U(UT[CLR*RN!#X.23K.ZV< MLQ(W#:%?MI3>)E/>K*]>?L\%R>)"UM*24INNU:R?Q M)3!9;,C];E!&*N7*J"*;+;U?)&Q?FMD5KG3M!M>E0=F1V6 /S8^'R>0%A7'M M3I'2TR0C,NQ8[Z/TM0O\^3'920RP(T$RI!]PN>&B ?2@O+$J_<&"G6O73N(S M0[)8T/_W&FM-&OE LIAL402ZZ[OC:9?OR>.Q( M7'#DB-37E8 Z#Z:E5E%HZ+E*V^S,V^R@T+UZ5CB7$OAJD:FO\PI8Y.IRLS-< MZ:#;)-/91D,T\M>^)7H97HE5A"J[DARE&\Q!Q O !6(+.%&RKB4#J%:!$>8\ M *4#7,_19/B)GTH.B&[;6P(YIES+J@!U=(DO=Q"VW3(V?FPM@4VZ]XQ<9]C)\">1I K*UV)UFL2;1J92$!97VM2Q=6);D"ZTJ83J)\C(K M''=HWW?'W@PF,#7._B9%G)C[9?'!S+RHZ#Z^%!^:TJWZ/3RG7QNKG9-G.P5^ MJ@$CK/;#6DH7+FN[1U3HP:0KR#PC^$69HE;J$K#Q2TN+*=>^-*L)WQZ+;UG@ MV.Y<@J ,]A^HD$9[)\8 S^9T@^9Z.E9S2IHQF'77F81QW\>X+T[K]^+[)AMVSA :2Z! V_=L_2FVJL[8Q=CD/X* MV#6]3O/2,/X>V:.MZN]^]3NF^^&6W0OSG?#Z.7F=]5JV9GEEZP'#EQ6T+KB] MX4@OKI7F9CS/9:EL;+T&5\CP!R;]>W%]B$WJTLQV*[,%W5\%B#ARV('MQ(ZA0U#R?%)V'/QL5A+[[\IY]47;KXAT M.HS5$#IFW)K8?:?DUY=MOHF_Q,O*@@9(4^IUV/K0JVJ- MV 'D&#)L8N]]$ ._J#./:_%QRRIBTG@_@_"T,QODTZ42-H\=0Y]2,R8VWY?F M]T-67XT?CC.&VD)UDW"4P%_GS6XA=B#YJID^L?M>QB9A$"APPO*(Q[+ZT')3 MG)9XT.,6([,R-8"V%H/8:?'78,G3.4ELOJOFTQ>U>3Y+K.:Y4F^H-\LU94@5 M2WC/NRJ+[R*CGT13//S:Z48K=,M'3,0]@@4&FNPL?2S(L/ MCR8VWHFX]&6P 0A3[^6[=AI9T$I^:O)-I%A-V#2Q[MZ/=8]CF?67:36=;WFH M#LQBONOFK Y3BJUEEMA&9^>70W8-V5P/F6I/,KBTK]L#O&&)3'Q+?R>6Q=FR M&RIY,6"\)5$13([MC_UE 3[YVI:UCV0F?%FZOS^ZJ<)VL,%2'=>$OE!:X$)_ M3=$!D$6DT6Q3[4Z!+C%N,N[:2]1M7#V)L>3<2^?%/LT(6/67IF3, M?R0N:\/H[W:CM)B'F9X#BA32#C58^NUP4NK$# M'U?,\.?TX,:2Z\^< VYV:])PU,X8B#^UG-[$R3>'P]@Q= R3%!/[[W2\^J+M MEZNO1\U>ET$X,%W*K#HIFOWX'4\=0VY-[+Y3\NLK.>#*G"38"2(B.;'&#;DF M4NC&,_XN9@R;V'L?Q,!GR@%7<[DEW^'[/I<>Z*M\KM1UIL78,?15I\,F-E_< MV+/Z3=?/#TR]NO(: M:(83R_U^+!T2\>'1Q,8[$9>^##8J:+:K3) 2+FC5.M?/H#B]D6.W^Q$O-DVL MNT=8]SB6V02M90?KIL!SILSYZ4;)&9,@MI998AN=G5\.V37=K$LW^_/Z7#?[ M?'HL:H6@%;_,B<2R..F*>"B[P>P4UMYP.":Y*D]5NVO=T-OZM2UKY\P!CRW= MWQ_=1(UXP1;YNH\$; -E-A95W5Q7O=(SYH!?&[V?[6[,2C5Q."JQ YW/C7MS MSQEF%#5VJC\6.>"QI?6[K)RY.,T-< O^5PM=KK^F4UY:/3WZ_R[AW\R'HIE'8%3\5#-K PW%I*?<1BM M K6[04E^G/#0E]9#.6A.:5Y!DB-G^"/&Z8"E;2RA@?:XS8Y94*._PDF&+>IF ML]%4G#$S#+*Q99;GP[SGD%?'^:4T"^N*3?6H7"#-6_A,)VM%+N,U)^,.3Y)B M_"IFQHH+- O2&K9]3MC]E2,0-@23'C^/%[:SL\&,;5D64O5&5+ :IF:1ZHP55(*5OP!1-M M; #6=8'G9H.MB61(KOO4^Z< 4W)T-]P."K\T)!/L?3S4!JL+:P54=2V7G33+ M2,4LQN_8I[W ?7 .'CD"7YZ$ZV )1L21 0+&LK3)=,G9N MH7=N-MXMY(\'^:5 VCD.T>![,_6)N=,VL\4T+U'\N$/>E5:317*+U;J591]*YGM^>!^VV ML8PMD(C9*A(+!]#12R\%4K'1'I)X#TD'IM$O3+!:B;I6ED@"0H^6G-V7,;2Y MS"U,CI_@4]"8M;R.'SO70IRQQ95SQBO)E4>JARVYJ1-;SU7\UI)8;29\OI@CZ$"+=+GR MN46Q,BK,5,G/@80+8N.U_@-0H/*>[>?61*!G%HLBONS5;46[9M*> Q3$C+@O MK^LC!W&Z2TJU$%ZI6J5E>V-B@V1=OQAYGV\O?%HGJ[4.TJ;6? =)4]V&G1NM M2Y/--0ONF77RD38)/D_7E\]D!36L.%K[862HL1 M!WV90N-;K/'3.[R/!GT=B_ 121X%+CYMO6. 4C7-#W%/H'6L72T0!$^89#FV MDOYI!GAE"KX=.^Q3)SK B/PR[E2;W^&U%3U7>+([YK!">F%LY*RDSF*+US[- M#J],P;=AAR@+2)IKGF1H&Z#PMNJM).?N& ND7C7D5JW"27U0M,F@7L+CZTSY M,"-$^4(O#?XZ6.!X06"/(4&C,UW;\W5M*533+IE=B\%F;7X=RI\7$IP8XY\" M$10-W44:2FZ&8+UY!]!2"5UU8VO8714BB"DWO 8("DA6JY.EV@#I.ZX$-FLT MWXYOGL95 8*8<""CJZTBEB<#H<@ZG+G:K,EA^^OPP67PP+E#@+?Y:G?N MDIHM1_<]4@8\, S-FA2!!1S)8"V%54PXDZX7OF,)N/4\=)[LU0,!\&Y6G1H M 55;F@Z" 3]58\P6+X[_7A5\: *^U);LNX,XCL]'69<3)[PWJ"!:;9,?^AV) M4J8)'WV7@(]7,Y [P),T"RBVJ9/^*.'.)5TLU)>\P5%WQUZJ#C9?X*"E/'BCLNH3M>0K,=L 26 M#SK A#, Q]X"CFH[IF3)H#DVM$G$4J%.E3V@[ N#\?!75Y7D\!J_[_T=V)4A MX!(5^$OT)A1!4'$V;J3SLB$10G5 EIOJ:CTEUQ>R?;U@#I276>:X$P*'>)H' MWRIV^)Q'RN:T;[H3AP<3&!NH_L1[BXHLK=-&U=1(#N ^N=PP;*^7.SGP^=CH MT=,X+E'1PXF\A*GSF6#6)OV*LZS19N7D2_A'!W]N*XV%EJ?2A" 8K MR\ 8=:)T@$02VJA;/!3:*M&M^V7O^FF8($F/9OI"QP!PZE7"K1>;/'THQ%O MC?$/#_EK8Z3W\TH#JDQS;M@! 'G-@:K3=MR6(5D[QN!D8]0?Y35-P.9,;;(. MW)J)Q!87'6",U\?WM;G@):1\#(TQ\VUA4F;)$IBRI2H!A);MW^L-48L M;.[W\\H;&J-60Z7^M%EN(LUYGG$***,"/M$8L>2"9\$!Z2&"9\FLM^2*='W) M^BB7*39C!B]/MB]NY^J3Y6R-#CEL(B/.A*&"RB9V@S\5O'RJ &I$VD0\L!@* M_0G=)8RF$@BK.(#MN$C-;J9PL5PB&] B*VA(.I_&J716IKC3[WE^C&]P.$E' M$9HWH69]V2JNQ(XIZCP"[5.CL\RL)R<'!G'%9[ZE;>=-@!]"%Z6EP 5'=$-P MX8J$:KFK^LSQ$*O!Y M$>GWU763FE9TOQNLLDO"FF*#YV_47)O 4.H7O.7C+\QK2TB:Z'6[<7J+H%+> M&/,,TJP6JW8#QU?+!UX+);KAX<,:OAGB,=OY9,>>W1_^F >6;6K6H<>^=X8? M/>+GX]Z_GQ!S^%C1*N>'C6F3S E]6IF3C*\6ZJ75"[0/[_@#RN] B:B7R)F\ M)K4U)P'.DSU.-35A\NR=(0K:W?+Z2W]JZU]PQFS?D8&[_3H%DA()))R6W__ M?U*N%QA0KDUIG5YIBC?]A2+(__X]EY0P=2)M -7[1=[2]/U/CC:9WOUFNUJH M;N!KC&@?[.\?CYXJ&T!R?HUM;_KWTQ<4#!U%&(IBX'^[*_-]'U0H\FE5,C4C^/6O\(P( M-]4 JU3'AL;%OVZVO\"_+E04ZK_^CEJ[V@; ;LZ]NT'#(7BV^0M]\)-GSZ/O MH3Y)2X8VL7[)D"3 ^7ML.W"2[^]9IUS;T)34?R/1?_OKX0/P6_B6)Y=-R9EH MUJ_P]7 L[ERR'@UEVSEX<=ON[C48_&FIN=HX2FGZ-=44J(#A$_[O?],8@O_] MS\_P27!NYL>:F^<#?T_/,Y?M.?-VQX5&N<+1:.K/)<3.N5N MF>-3;".?X@:Y$MLHRI)"+*< M[5?>EOUP)0F-[!^1,FU(CB/F9]8T6-18FROVA\%BP,R6"V;R1M:C M7A]S8S%A4 *Z(!*5BXAC+(.(8 MQ14,S2BD1,N/UN.N+'::$C\E*C5>P(H4N:C*WHHD)Y!+T5U+3QH;8-_AW8HH MVX8AS2&\V7]X..1P*%,0@8\02T1R8-V-+@(JDN_9^Q^V,"7ZY1&8>;BJ;]N$ MOSQ )K!_GK/OV.Z%6QW\CZ?L?U\"QPO/K]A).5S*=X_ ;S/8_SXDS>Y=>S+] M])1W/8?)W.+4FP_ZZ3EA;X_2LU,PY6/5%3ETO?_\T*!VA,8CQ(6V,98,P_;& M]OK'J31;VX?&(W",H /FMN/]V',H/T&I7H>H%SC01C9:+3?LCJ8L?!MR2)KV M\\&#B0U20CG%!^;8-IY*?2A&#$5D_GY-#QZ-!\ZG1[9C:PMLI\MU:L-4AVLU M.]U42^CP MOHIKK-%$0H70A#MFL7BJ>:G11*_I7_]_:'9B'5+7&I!S#F#L*P MN6X*7D89G$C!U2]J=_^F%M0A)CN\)#[@JU]A!(@)NSU5I"" Q@>P M3L98KM>V:]S(V/NKMZ8VCR7X^I9KI/"T9M4 MV)$W&2B2_9^1&CT])\0(GC<[%T=JQUE5*1S+J&-:1%$*$PF%D44:(3 1HU$J M0P(@9S+$TU555+%&8U2JM'5_WE5R//#L\+4XU[-6>&OOO MZ94CS7^-'2#IZ16V^_,1;KTJNW]?5?);MGFOGC_Q M\'8\'+WXV4C?&&&"0-YA6X6'E4;3^@2"+%=C-B@3\@R1VA5Q.6*JFP$Z.0X$ M(?X @GR,.X]O+G4[;(,OAVCBY$#CP:MV2*/0:=93.PO\(0VBI4(!LKWEBU"M MVLZOO=/NZ55#L\ OWX+Z-_ST['+TS%^1WR\B6/BVC_Z[H^_V2S@Q5]?I+PYF M_M@7=._<2Q7*-2[5$"*(>!;'$!?MU14T \ 7C('S .#VQVAARODM&4FCQHKJ M5(*2[;??<@ZE481D,J?W#UVGVQ![1\_/0.\.F$0Y3987'IKR@.:E5H\,S+F M"IDRO^':8JZ892'-.3[73'6Y7*G1K#6+4-UN);OAL;OL!#^XM:2[$5C M2]EJRKD;4TIR4^X__?3!"TH57 A&JCR3<';6+"C-LB]OR9DX&=,U:: M4Q!R;+FJB\.%S+=7L.6S9\X=7/:Y;*>-]'F_LZ2-<:_378GD\V?VO-%R41@) M;4ZS&<7FQRZ-E29BYGE+NCW(9Z<9A!( SMF;;CVC#X6PY7585._"W01SR]"G M!]X?X?H0?:>U=7K+T;]*T1^Q,6K,BMF1%7"^)%=U84K;TGAR4&(^J3FVWR(< M8X6V@+']9;6EU^ZG'[_#5;<)\>.=@-W+V7N==R1RBZ"7G_0SK!E=:5W>Q?IL M,VF9QQOO(0S+DL:JR@.<-W=GYIF ?3>:>>QO0+9$QBD6V.6R:1IT MOH _XW4U9Z&Z:.Q _:G/)2($UD/UPOPW^#-$7 M<*\0._X%Z9\*&> I9#R7L_Y3T.;2:QZ>,I1G+#L&^T6,<)3ZS'/S[/-L1854NHS6UK>?;$3R+,!-^E&YSH)ZO MYDK\L%'OOC5:#,73%(8@)]V/>(]\W7O<0SY&J;_=E <,, ^'FK*BL=ZDH$8Q M_%#T4Q*D-IS;O3Q>VM2(=R0_#_6OHWD:?.1V$P X0$G-?=I[OK2DG+37PD4W>'(QPMM?WZ M"K;$GK8$P)C/TCB.(CZ=%\L9-2,$0=AR'^%TM5[V1Z$2>":*<'DK_^?"$+*K M>4:T,08D>9J2P[*I'\(EV.WE8?#+X04?"V[!T%OT"BCF2)'RWP;\_/5!'(G> MTIDO0S"+T4=LGE=4S387,6:3 M<%I N%O; Q0;1PKMSD -6&%46;<;?=V?D"U+-+>LW MJ;GDI):2X8/4_X2F5FH>YKF'2<9_Y)"+@WK\3+C3I[7F-V2^G4+>ZN,[SNLP M%7'-8-T)%TA5B6YAR"*;#Z,CL#!.AOLCKHJ%$C\Q6SW6[=? 5D_CB4-5'W+) M";).]OJ.VZTF]_%9D/-09\[TBY1O<3QES#9IOC]RV9#S(+X.QSZT'7VK]5+[ M^V.26'(9]\ZSB..RI83;HR U#E+R%,!Y@I=UN%R#:'<^M H?A)']A>Z"C:>2 MFU(U QJ5DF' %F%T=VAK+GPMM#2A@3D&NP;PP?S6V+P+7+:=,'!9V3UK9WP^ ML%GWI H-TA!-1('+"KP*H6#8=.X &43 $,6VSX@RG]S47_#)D#53K@_!ACNU MP_BVU+82"KQ1\IZ.9R4][G38X^W-NR']^R8E64KJ+^S!N,>0RV&C\0R.*C*E MP_;PSK _NX=%QS9&/8FZ*[E>BD&V3U"DP+T]63+L&9SD.=]QX/"V$?WA6N!) MGN\^<$NQK:HX)=MRC:O.+8".L W5Z;RU,S,,"YQ\W EW<$OF$TD#]WF+K[ZM M81_KA<0)W+97XKOZ _T3BA^4/%/S/"BPP( 2Z-A6N*P:00K )39(E<.U*ZRK MO 2IO.1)J3"2^ZEFNG_&0Y]8QS? 5D@)A SU3@=,_.U!.BD^W4W]]4B/83AV MNVOG3;4HG'8>AM.>15%M!W"G>H#[[ZO6*0^(%M)LIV(>Z)0"2FL3%AD!(6 ) M$UFKY*:S>B41*>\K5.@Z$HI ]X/4M)]P=5(JIQP]3_X:PHR4_K !2C2 M4LHUH3Z"+W+V2R04&A..-[B%( =$[]^=ZQ0>T14JD'!:,.3OEWH174;_WC=[ MUF!_/80JNS8O]F'?5K,>Z#L4&Z>Q_2[ 0_1U.JUR0N<_3@ "R H0<82B12*C MR**$J)1($0R!T3*#C+%G+GV"R@<&7K;LM'1J(>ZK6)[00G,+3O$]^F,^4C M?K'S#XU]3L>/N(=/+E='H 7Q9Z&9%QACXQ 027T]*3E F7A*"?\2\HJ9M,2L M9L1V]8DF+^N[F@5<]\[+FU?0ZD:D&Z;@4QTO8]GL(%L*H0Q^EG(1,=< '.SO M).2SB6.OO.F>W>*F V+);_NY*T93E]O.W/WN0JM'VOI_?E.H[A MJ@05;>G/:1LWXMT5ZC$]@%U.T;67-??.GVCJ/DHD!5$?F1Y&^;E M;L.\)'=_AP%?XWI0!89[+'+DHPOKA5ZE=W:-BG??I@YHTDN[@.]R/6^(Y7GP1-OW[TR 5R#?\9/WK) M+H<7KJAAN<'<-D]A_,%@W$OG3_Y!W/M[^/:J23)\*S].*C(^/G!/WR)Z!P%:Q/07(FBD9/U(N'#H< O+8M'GGT86IW6/< M__PH-PH'0A,C3HK"?;_N85B&.+W3\>_M(O(!/^8]J/H___6H(KHDZQ/']BWE2<7D!P?: M[;J%1=PQ >DMZ)-4J$Q^2<9*"MR=1J/I6XS8+]6_[HB/ASP3':.7NO]X#_5B M>C:?HM 9E:)H$6>0C$@H$C1 9485&4G-P \90D+!SO [-E>FPO]#2SFUI7^+ M[71WU69O4X5R@VWDRFPM!55BLU-GN]&1:"<0CJ?=*'>YW8%=Z,-N1,?'U;E& M]XQ'R+U2C#;)=K-O)<@^?R*?B);];*>?;N?+UH@L*B M[,T6UXEH=L:._258DJ] 3*B&XH8?6F]J^"]=E]R9,$@60I>YP M7DHR0]^]>ZDR#^_R3]VKR5__K<+_H()\M3:Q(F$8@D#=@2@R1$VX(C*HA(L* M*B,X3M+(F-Z?WGGG7O*7R"289-.>7C6PJ5$I>$QW-CGDB,K3=5.U>;4I]$M= M6>M.JV:M/-D"FL8V9^=RTLT-5J:HR0&CMC1?QY2VZ58^R"+,MZH%GM M=49?.76A#5L^JYI@E:@U*E9T1S>!@;6+>MHLMP6II>G&!TL7T M3+>L95A Z=G;50JC1CV<+0E^;V2-I';@5F?M0U6,6]6.T!<795'O.V.U"R8S M+U]B1>K V\M,I>Q6JXC &T[>G=MMJJBT1?IYRZ#809Q._N=-Q;''U\O#GA[@.1SQYLR,WL . M$ ?"0?UN5! &?@ D*>9/;-(9X32\:3'>S0$H=)7PJGTE8@=(D%XI$T?0*[X0$(!6-[16%N2HZ?ZI7\JY^R@9 ME7HUGB ^)_*E[T06]3<0EAF1A$G&) M)5T2-19/ND!Y>;7*1D*7/Z++!VLV][L3AT 4G4[RG3GHIC.@WN9B3@DXO!I<;A@(;PC MBTL>R" ,_MOZK''T9K]YG(A,?$6&?F,"WA7^% 45N:>HK"4^<--=UD&0%4O2O\&\%*N9(#WU)!_'S?';( G!"N1UH[9 M$-<4&[)$2$^_# M>=/XJU'#VT!?WTU/)&G^JP.6P/)!P;'-'.Q&.(J^YDUSO@N) QQNO3LSA@W3 MXER@=*7U7> Q?G^<(;$<-E@109%%9=-JF35IG)'""2Z_3!CNFLDI, MJ\NS\)$7GUC1,Y7ZEC93YD[G1C4.OK+=="$%'+-9.+)._O8 \L0V52B9374' M(P] 0VPTI=),8];0%[K-X&9Y5A.QB4B%UA**96YP&O]FUE)B&UV);?06:Z_U M$5IL+58Y+JUWV!6>K];SZS9D[=#J0>@;''DS&_@:K)[M"LP#(SRHYB8U 19P MPEIIT "2%%.SHOI:T;$9>WOH2V#)Q!RZ9G/HRZVS._DK;J6/M13VD>QQ6]$[ MH*4\KFT-RN/,",$JZG(\FG%]<1+FK\$%F$2ADL).M_Y^%6:^L"WXY5;63S/S M3$/H5J4JYKCBJ,,T?3LCVFT6,C-<+ 7- M8BOLB/^#G' M=PN;%:%-_&QA)3+A4IVYH3/?;5\QL92O9#W_,*?/)8SNCK+=M [T56X](9FN M468AIY,AIQ,9ZNL8SM$1A6$1W9UU?).R@/CTQ[VSN?CKJ^Q M&6K<[. +)@S%P$Z^].CCI1!/O+!'\MV(>,[UQ>GLZD8@S0H3/2T1K@S3+*J4%"'#K1;777RW M*I(("!2.C1,NP_%1ZZ9_#!G[#"%D;S#V MN"27!^B@*>F9( >F\T%59L+ZNE@41I;!;E#JJYKOEUK+8@G1XV/:?Z]9N-A> M^*O)'HE07(X=+K-A')_> M>[_UG") 9-D:-QDV@1YLRE.S8\QQ4XA$(#3WB!L:/W+L4\R@3/EN0=][9!/L MFNS5)GNU7PI/0"6Y\WAE@054[9 B'",5PB3RK;2PP,1%S2KW.28\K2JJHT3< MH-0)W;DQTQ3)[NP7!!3OD8%!ELFZ8V$QUW/(2O ](Q.P'!O*0+@;>X.C7V)# M=ANE%98]!#OK_DM@^ECLP>)0E!7;#S/ XK":'[$6XJ6'&2^5=>)E&PKGO1ET M0%%5-DC74*>4;(Q:UCJC9YKK<3:SRKO"HAUR=6B+HS9/]^.ZESX*32 I$QMLH%ZZ0W4^.CAKT+0I$YM+%;37=9! M5G(U.95.G<3;%9O!Q@TW7]RL/I-/+(8C/Z9#(:\M-05$[H0(L+BBMP@JY8TQ MSR#-:K%J-W!\M0.^>"TR-%=U9JMCES ME!X5] *.D&I;1*-J/L@M>4*'V;?7$^_L5%XD*&XD((;3^0- =D[D&]H&(X9"L/(Z.B?V MM(W0%C'TV]E]YPYK3.3@_.;\9 W#IMD^VA9[*!5]I =5?@?Y+:#:]^QY>SO\"P6D))DV3;A M2P)(C91E>_!IGAUR1A38*X5X1-4LR9(UR8 ]@#^8<-CN[:GZ]/$)/-=L?0JP M*-KR]S_PG_U]L@%Q7:BHIG\_'AP>OF2'4Q#D?T^B6AXS+$;LE>V=9L$>=#KZ M]__\U\/.W[-J6K8-V_FU5X\/1C4%H?[ZA46:<@+28P=(>EI2X8M_2<9*"MS= M*&GZ%B/VD6R_[E1L. \I\I:F_S=U_S&]?^ITBE M[G^S72W4$K\<8$2'1(3/?HE CU]PZ$XI4E.BK& HB2NTJ# $)A(HB8@TAF5$ M4D84A,!Q5,DPX1BD,ZDACL\U4UTN5VHT:\UBF>.W:VBYD;M-L8U\BA>R?#E? M9COPTA'EY8U>Y9J-/-?@N7P*?N*;M7*>[<(O?!?^J7.-+I]J%N"E>JO#E6"[ MC73%J:3)F]5N39L23YMN>HC6>#UNADA;:)6 M>;V0*95C14)$GK8Z,'*ER]I-1TR5X7 MVY6&' G/ ?^V3,';;JZ'E)#$@G&>%_*MOAYP5^)F>I6I/A_%QZRH&F,:]KX;%.SUI2E,Z6!\7LG..9NN6H M1'_ESL*6^Q%%..MNK=A":CGD[+D+?NT_/&3-,*%CMUZ$NC:"H]9^U=TJ_?)(V3] Y;LVS]=2S]EW;/="=,OY[_06$;[4P> 5!U>F+HISE* DOKGYSAA M\83%/\;B%TR\_U,1R ,9F&/@;%T0.'JS]^+A/^)B=XPM//T?E/]IONVK"HL?04Q?=4/W[!#4S+AT]P K:'!(8Q$PZ8 LO5 MEG?%I?\RX)3\.SHW,&6K86G*XV1*7]3Z_:*>]Z^3.?OWM\A]3DAVQ1;(7931 MMH)?P78@M+%2LN\XP)*#E.=(EFM$RUA*4F:^ZT4Q9HFE\HTJ^EX@SC>&Y4N_ MC+D3P:3<0Y3TH#SZ5OYS._'OAM*_'25K*=U[7<#>J0((.IMJ5UH?P)NF;BZ: M2*?A(9*=W3#":):WW8FX+2@(\>:KI4\3N^EZ!284DK^NW)@ZF91H+YW;B@32 M;,BT+ LI+CL"WB$MSEV%X@+-,^R&1)!GTO+OZS'/[G#&HZ-;[8]8;-=OL%T2 M8'QE-!%?3?B-H,->Q;5L)])]GN=H8S\*/.W:+0EJRD/ET3="$Y]E>YNICOGC M0J556P];PS :]@P8(>'Y9/4_&:._N,POS6ZQ--&=FK"HU\TLWYA@@]8**8%>EP?<.'"#[&]A71I<:&Z[>0#&,@Y9)'$)0]@6P/ M%WGF!GE[I_6XF?%_O(?X'3/.9[DD7\NCWQ,(IC$9!@14V5))&@%$R55 MS8@8BDL $!*FR.,DC_R%//(L6V,;.2[%ESBN>\;N)#GC][=2=]KN#S+(:45F M$%56106C5)&0$$9D4$H1%0*@A"RIF(S33[.3IQV/G,I\G11RU?I@."XO7'K" M'LH@UUI^'YT,^;:.5FT-);*0_90!CE5 MMR==CQTH'._QZ7H@>KV>%.::/QN1C Y43*D% (&0&H609X[QM?:A7/-EOY\1 MF?2FPC6YOLS5I,[C1*^/Y#:ZM!ZU;=6OL"'R>]9TV JJY,)-C[BJ M,NQWJD)S/6U-1/0 17TZ6%F]0145FF@ H-)TB#P$;.@!DJ*37"MP&JVL#JH+ M;5TJ98J C$YT?)[KOW#XLEE:I/4^PE+27&MAF!Z=/O6L:=LJ#9@*4<6$/N][ MW<4L0W334=-G]!^5YIUZD NRB*F65=_IK_MO+(HK)AY/&J/R%64*(.4*N+3"W$\Z2-L'#]UBBDE:8$GWJ L.MA?R0I<@D(U:)8TPJE4B=/ MP:8'"-N3"B5QT;?&B%952JW:5%SEPJ8'".L7%I(S+W6G N;VH8I=C[H<)"QV M@+ -('""MA MJE=JR%15SS&NH(,&IU$H&YI4SYJZ8B>_[.NLRP6>8!.N#U2M"9]Z2 PK1BZM M$&F4TSJ671UHQ<*P!9]Z@%KC*4WV@2LWD6*'5M8.TJ]U!?C4 ]2JYL9DMX@% M"\'OTZ6V,$#7 =1#^ %JB9W>M%\ND"VAJ:[812 VA_D15.P'J$5/VX.-9'IM M;M&NN>:T._)U )L>($$N[97F_?9ZK?-(7NCJ97RY@F*('R !Y?,E%(-+)+>0 M.*S8=-O4,L#C_!['%('SUGT M@/AF0T9OB>]&928RA+_5D!/&_@Y#AHR-7>>0/[J5>O*UZ5GZ[V5R!V(BM']2 MT.%/\MVIT[+S62HV).3_//EC37T>S+V'Y$>.4K C/JC[C 4[3LSHSY3YJW1] MN=##^$0J[KHK/QRQI,M M)77I )X75BGFO%Z#\]/T]>#>(U"Y MQRE<<6+<57W):'&DW(;.);/> MDBO2]27KHURFV)Q\/J(?RAQK*>$?[E[R6"\G.4X8D-Z3#!\;SD60];ED-H#W@G#"9:VPEM)J MIC:LPXBOYNV"S<%B[K8P(>%ZI;1P_08Z% MJ^O(2.'[V<8G]'?MA*^O>=.<[\+9!PX;RN&K&JN/V---KQIDD&9G72HK".Z6 M@M6N0!N&W9#H"3'$5V'FQ-V5N+M.X>[ZE$2KS&*]&C =D],4A*CQO8Q B:%$ MAQ@$(V]0\NMXN\K6$DZ"[6C@R&#C6PENXG"(MX(Y'6;8RT\ -D,1IRK?FC@8KD9[) Z&/UGCWY# (HHB/E\K MFGI&+*T[!:6AHJ.PT%SD4,!N".0U";QZA\+NR*]' 9)7:GW$3W!?M%HNF#9R M 8?#A4=[:^N0(X&;1YE_Q35KG;++B\K@?+C.,M)_E%"P(< M)@0X&':383)?P%GQZ%"<$Z&9;R7+B<DAUFAO( M8Y]9*F@[+$H9AN_BQ U%H8G/(O%9)#Z+T\F@;I338MUH581TNI%3BS8QK#F3 M4 ;AHDY2<%5_-8;^^KP6\)$MQY[#3@8WJ;DAA:N[I40)/_.PHOU]!*XL^Z9O M1)7O%3!WX/QNS]Z]QO#;^['D'PP%?C; [JQ$U@S/4-I$O^\GJ!5.#[S&[2?G M8-0I-M_D,BV:F4Z(M"?7@[@.8Z3 7P5([+ ME>NC:GY<,!2>#>NH1R&_Y V59*?%4RCCIYJ2<)TCK^BU!HK2RMBB\0UM079"O$9C-Q3-? G M>Z2IXN?<',%<>0BGJL9K8,KK6#3^(,<4._FG0= M7]E,_+")'S8FZ^DG1;.]!JLQH;8P 5MGJ]FA1R"FTPY%,[,532)S_ CQ"]N. M^^FX4ELX?I*;.+:^@FHZ'6QX1?\0*Z[D-:8X+12[9+^17:?M^90-C^V#T(!@ MZ!N#LI96=;,=RFTFE%OL MAD*>^RD^@QM>(O8%?%C-.0C/H;(\8! M4/O---/A-_XJ/.4W1!;8#4J^%DV:R'(BRXFO MXE3!X!\49;J57[.E57TB!.U&/HT#9EUIL*$HAX'A#!3EUQ)#KM)'L4UV2Y+< MDB2W),GM>B#*?9)+P[;D%V-BAWT]/3$FDLMA57Y27!59MHM XRDJ*XTB-RB> M^#RN4ICCI_*21+?+);J]J@,J::Y-I>?#0 ^JRTJF/4AWNIE)J /".M0W)/Y: MJ:V8Q_LR2P.95:Q_3"DZA(XY8@'75QX6)?61:=.D#N@?9P* MUPD6K>68TV:5ND-T[5%V!+7/MESP308G;Y@#@6;7(+S/&/4"1ZM?7ESCI\)V M2.2;R_J)\_ .%?5<3CJ9H;!J(WX9T!O+"XME#N#J\!><>/I9-,A>M<6*Z28LDV^)4QZ348 M-B\>$&]H4C1.#1SQE/CO#H$2<,R4 L;;6ECNU':\[6]CVW'L%>QBLC$83]!YPGV_+^[J M/]VV7AX*TLL5]Q!_M2!KI7Q%S_4 1(F2Q_KU">Q(N+>'(3<(*=*/G\PF=NQ74$JG/UN\M96[EQ54KY1KM$N4(')%BS(\++-!L37$$E&- M00J_H:BO>R3'Y>*&OKGVBJ%E?]T@Y-WB+J"#>JTX<+N"6C%#P^)WLXN,?QT.E(G(A85F,.H&QP_89I3XL'X MGMHK\6 @^G+OJR%<7:O2OQ9175IMQN9NRZ3:ZO MD#,G;R(C3FN+6%28CD1N"/R+'$H:D\3KI +,L[SK;R?^)R[W\@'I]^==NDZ^@L4X' M6-ZEIHC>O-N2YW9!R)082J07ILVQ4$U%)>JPL+YW)HG\N'*AC9_J2OPF1X8G M[Y+UKDUK %MV *?I'6K&F95UU9B$LAZ> 832-RAV_$V<<\IS'J@ #EY)>=+Z M))#C6PEI$ND1;V5RRKR3K1R5+=DV05=:/U OA\^U->>TF)5M;BWTL5&0=3)% M;Z1!&!'5F:/1&PP]8:7;;P$9OI7J26(\_BP7Y:/BN[1T4A7JF9&^*/@!D74\ MHB"N0O&%R(#&;A#L.*=2OY'0>F%SH&%;Z;W#PGYR!E#BP$ALH5,>%_3];*%S MG2!T%]WV:IGN4FG5-5A==W0S[XV;^1*.^!VH :GHZ&+Z!G\U(CY1!(DB2)PB M<<-!G]$#Q;HUM^6*&7 +1!(#VT28/+\#4S*[-"5?5I+C]#')MIBQ@=G4U(WF"O1JG% M5R 3MTCB%KD^./ 1R24JE?:T.Q8[B(\2'#KB:M5F+Y+<,+Z4OL$8XDN%;\!' MUAX5\$J,F^0PPF-Z,[YY8-H)PSR@V':AU(85B%Y5:>Q H+"&Q!7T-#IU5(@"O%3C\G!A><.%7FOOB#3C-5&N\I,"/J$.R[U M,LL!-0GU19CSB^,GJ5IVX7C5Q#$2=ZLL<8S$%8?< M?>Z#Z]FR?I.:2TYJ*1D^@!IA._S_>1VCY+6EIH (H;CA8NB*WB*HE#?&/(,T MJ\6JW<#QU3(W^6.KHMPH/,4C=[WGP\ZW)*?I0,CD :47CJ %G&AYOH,JR!:J M-"3'$=U1FR7[/!WH =LCO%FZ@Y#=%9RTDPWV(ZCLN&/59NRPH*RUIE!=C=Z?3R#T72Y[-V(#LZC7Y_4:T>)0W)R\ MQ26?'_V'>>24@R\1?76>[11<@T4> MO\4T<8I]?M%_8F@_(F7:!7):6Z>WE/M5BOZ(0<&>5PIL9B0T,[:6%RKK%NE- M#K+!)Z=Z^RU\#IPL*+?&]I<5"/N^_PEB\ MYGM2?BTT-WJFB09<:8VS,12AZ_,U/:M.;YJV]1RTQQBL;[O\+!<:R49&XCP+T MFY3FNOX789AR-)2#4S8SJY.<4>PBM(U2I ID%1VXH@KS!%S7&$ M2D(VKUMTDD34HQ^Z\J:42]B4+67+=93+#3)IQ)NO4#33#J4\\Y:47]=F M%@O?%0Y ,J"UJREIS4K)TESS).,:'&/Q$];$MQQOI7+"HU'N)*D%!:ELY;9B M]$#9',IO+S(SAS>7-->G%I3<"M+M,@W1!+%%$\A-ACDAHO@6\.%;J9\D#O./ MCCOYC C/V6RO(5-F64]G-V6LV^--HS$)13B""N@->8(:%3%RF7> )VD64%) MCXK":8P]$:=EEI,BRL1___9^](F59%FX>\WXOX'8N(^ M;\Q$: \@()ZY=R)0<6GW??E"()2(K+*H^.O?*E#;;NWEG./>1CS/&5N+HBKW MS,K,"GN2!BXN*RV62>=Q M7^FFQOV^5,TU%20-PLM48DEFOT'87[<5A;D^EGB$:1YAFGOQU$YG\X2!XW4M M.Q_6L*KZY/'O$:HYLYORJ )!9CJ?<>J+> 3+=SC)Y#<]KH0!@0@&0 MI&,$L9]">JL!FS)P7:06=>$-(A+WXB009PQ/[K/V(W]T*QUZ?$'O$[XYNV'Z)T5OD MG";;0K^-BYHD><-AARK6%<3HR(HEF5B*^3!0?PNAN:_TLG7?;6EWHQ[[];'X M-;;X?O3VO^=(W@%Y-U'LYHH=#GH:P\@,42%2 "]!>1?U]8_A#!-+I#[RVF]* M"%R1L7-5C'!]PO'1V?_B8;\#TB(PP=PM<%J/#R@AQV4;TWFW&DJ+,,:'4VR, MH&^XW.R? ZW\P[C5&ASR^!.1EV?)'.KB(I?,_)XK/G'];EY919[DF M@#/E+XFLI)I9S@KUY@R/YS.S=C6G+7HU1:#PR,!A$G0LQ7[4D?QZV?J*K)D+ M4OSU";=#L9OO)P7.5*3%C*V'0B"T6QB:BE'T M1W>TAW;+WYX(\7=.DJ6^3K(G6%0+ $R44!ZZ: :0/#'3\N!LGH6P'5K=8;KZ M6#5%4U)1T CU.#. Z;E/IUK3.X!BM^.VG@'Y$^PNJ_-__Q?^LYE8TH'H(#Z? MO)DU@5:QEGPX_I_C"; =;I4@ (&SV39)[83H(AA0.XL.__WO_]I=_(O3%)CU"PX]*8:"0$A1("FSXX20A!\$2J9$8908 R')2F!$RF0"9T9H#^+)L1HA MDF]E:EB;SQ2JM7(M7^1;4;2M6,T\85PUB[4ZZ58Q6^2:\*_TE'2^2A4\PH;*$UKX;T=FF)$Q\ZE" MH*E,B4QKY1DU81H"N3\R65LX'UG(:6TNQ;!U'(ATL+!K<:]D*'#DWCJSF7)JTJSTTEHO MF\BVR)J8YX.%P.S/61_DG&:F-9[P>>#*S1G#ZY.^(B3W1^+3-MQHJE/ U]@ MM7A^D5_*#8'='YE-F9UEM>K6M%Z5*8)2YKE4=A?0!ML?&6<7[$*WRWC/)^9J MCXK7ZQ6(37Q_J#9C4AEZ,2=Y$,>%YY98>Z;[#8$@]H48F?D MIH'*3!7D">X-?>Z/>UF&7Q&=.$547*NNEOMHUL3^4 B8(!B,5K)&YEK::-RR MU/)(04,3;X+[43Z>Z<]".B[V%0!S JK)RIG&/:D**KJ\,JC\LT@SB MD@-H38JI<:5OJWBG%"PR8KF]TJO9/GX!"^-TGXQ(XWAT .(I;M%O;V(IT9X4%@\<_,&+[2?(?0!;0IIF MDG5UZFBS\C@[U=J:3P!.( ]@RP[P9:7@D@X>.$73[ CI!-.%"SB +:GYW%^X M(T[G:^4Y8;#%3CU/--#0/1G@::OG5GWA4WRKT,CU&G'/%M(-=.GIWJPK-U$) M5K51@R^E53$O,'U)8Q7D,NUS 6W12D)V<%[-&)DXU:X5/".\46UO ?0TGP5N MH43A,^ 5@[$1S]1:'(K&;&8-79BMI1BYJ!+2<+8+?FP^[*HHE.VXMA:1I17Z M>>;6V [-.-'WK,T7D1$7?O/*U-OQD:8IFYS2W_[('>E? O^_V(^1>V#.T!].7_ M_4']\<[V#3B+#C[8/OG$G+;%&_L%%WKTZB7K:T)&EBZC\]Z) P!6@3],7(PW M9=3]_N_1@\(?%/Y3%'[!M)3?Y8 LD( Q DX4?$P0L4W.WX,+KH@+V+<[CK"T M_^]A^B;?H^]/36[\B4W>-'V389^HT1UC^7>,SMM&+/';4NK26>@9T9U@8]U: MN-C8L0S,LH$C>NBT%1U"S\-C[B/=(I^\_&Z/>!7@%>#N_.DVJ4MA\>-2H"-+ MICNCU;6@O0VD7;6A]Z8&OPJ\(_=QOKPGLZOB[C2F>IQ,VW/@ZG(Y=%D?60&6 MB0YFU[FT;6LWL[8RK^<70M,0M!8^7Z7TYIQ9*HU?3JJK.]98]5#_L@/I<^V, M4,IS%ECBC6K4P+Y[U, J5ST) \B1A-[C?3 MNUV78>]&I*GO>F'.)4K,= #$DJ3J(&P5O-&-Z!?TMX1\#=NQT*6X,C8*[MS9 MN$0V_*7)X\A"[!J=C0M4.5P'/=^[0_++>+T-GV7=7R$+;"BEU5!]AK6%HF'! MM:["+V[3;/J67LR'H+ M1*%P9HU\ M70;TG2GIL,EJ6G2!G-GAW4-7W(-6:E:L^*3FSZEAUFF9C-U9"%%GQAC+X*?3 MRIKX6;7S7JO?"$%!-XIK 4XI,.(E8:77,>8S]NUWWK3B\_'@,I MO"I4!F/@.$!&=X;"R>_&]+T6+7M='2JO$D[O.LN7!M2EY>;)P]P1ZT=7$[;% M)1_%O=+ !./PQN5W[R\@A;#\8.SG2&FN^0A.J8M7ZR'?((-#&2,0H_DZWIZ"^3E"[IV(XOM_O_^'(/TZR MCZEN?XJ0W]*O52GE>JM)T.)%KK-LCY;%H3SNYWI!K?Z!$4#7G MP'UD[=[7X?6]9^T^DG;O\(SV_I-VUU46TLQ7H[["**@Z\EW5!*X;"ZLJX!>A M=R2B0="%O$U3Z>'^W+?[\]: #&^Q(8]7K7W+0O7>O=)3%^>)05B UK:X2 2F MU_(1N-#.KXV1_;K^13Y@SOA>A>@\$SX%]V*-O87H/-)4[\W2_]YIJK<@3[: \:BZ>/;Q6 M@?/DAB5"L4*BI\,64$0B<9<^^CJ?=IL!@Q)@4-K+H2.X1W+MMTNNO;PG?VEX M7%I67B;AIKAA_Z\EW.1QG4C-J^J\,RM0G7)Z-DLW6ARZ1BR!4@5I=C]AX>'R MWT66[#W8"\?A@?*B:NB%^9#IE'I)=T0+8\%[;B >0!4YJ+#UV!;$17-TUIY4&N@J9%1HF(Q!\_W1ONCBWJ MF+V.*F,0MV=7Y-]2:]^UBK[WF,V)E7 3;/CQ72$U6VB+Y\*L06K^S.&>77,I MD&4HI*)^/NQ!(76C!YEWY2O>?#SQ"[0Y+>&+,2<;IM8R9V#"Z.5DUS:W+T6O?F PU6ZP?>@=NLO@FW#PP>DVR+= M4GK3WHS4@FE!:76U9K]64^""H@Q@_$ C^?LY#KRB[CKW3NQGRB/ZF-A+FET: M]"?I!9^O+_6^K(])K]Y Q$Z'Q)Y,W>RQWUM?V'>DB>C"R5!%J&48%J)SU'U> M-3T+\U#S0M\);M.$O@*E]7!Z;UT@G4G[YBP'^AAK;JR-,R$KAO= ')!/-87! MC7E9"GA0*3/T6L=@)DZ^TVV\"# M7M>V%V+@/P]#8J51YZ94ZCZ[VD;ZM>9-@'.?=O!U><.7SJ>[MK/A2\/CTI+P MC ?&.U(Q9/?<)HWN:TF&_:$Y3L@6#;1>>L:VZH7G<6\)/6LR\JPIXI[[UCX2 M;6_=)#@>(Y"-56G,!_,>+^;:UM#/2]T>&3)"Z'4GC][^_@IJRK&D*-X6?;9%8B8S:F%\+C":4%S43R5ST?_Y%/C2!ZSFJY $Y[$-HRJ^_ MV!E9-"7=1SC)JJYMN:*>A\BUX1/P;[15U?2!O&Y1;IF'!/<\[?I+7JY5<']: MZ'@SO]^NN0V!#'M[4<1^^Z/[%%Z/2W.NA =/;.1<)0\^"6E-T MGBM4J\(A'D2Y@_M%QC<2]EA'.N3U)8CHUMS3FT3?3:\_0AR/$,>OB<+?$GIU M"#%+WK_G="T*=\5K)'(_"I,$R=8JDQ.?24UMC#.\EN3SZ0&4?U%_,CK&'KB8 M[!$FN94PR3V<@;8"3=Q5-L4_ZR8E MAPR&"<)B)3DJL,6:',+Y/W^016+EF.#T"*WO2F7.%VEA("0D\,ERL3$69 M3Y?$@"<5"7>45#)X7BF7$<8'1*K[G P\,<.F-9\8*6J#%:7N&(K4L-=9*AE+ MDM0C"O*(@IR-80C!2U!9D1S;TXY15GK/SKS,&L\7LEX., RW<"26S>73';+J MY!OCHE'5ZPIB&&2#,#$R<;,7"7]L<@#X[?&-C>^F,:^O>?K_?(?NYV>183OA MBO@ 3Z3IM#?G\VQESOD$S^1KUZ/UEY(\"'*@+O*!J/?P>&+2%AI0ZR>1UJ>) M6(K\2(C=+,L_FJ*?GQ<(@6,U5B\9*LV#A$_/5RFNV\U<#R_D@NFPY:2?+3Z? M]"@VQ_2Z691[F0P5.AU+$OLW_-QT6.&[7NUZ-=K_TG"X?(G&C;;OO'$&N.L& M=K^#UVOWREJ^;>L %1B(>N29H=;5F&I&2A-JI'OH5?U=SI ?S:MOC4SOJA3[ MNS:O+D(7Q8%^P:-+UST:M4>,8EV567-G:< ;)JQ#'JR"0[T$EXE>=D45'$YC MXDK9S94]@Z4X=#J 6DS'V.1'WOB-,_-=&^AWEDS[.27WDX7$8+'H>EHO5\XO ME@:_&K07B))19BO[47;Y53LD>WI5L@R >>(2'+D#YO=4I*\"QPE[B>Z166N4&MLBE?:VCH/6@>VY3 MGQ[<_.V)$'57<\IRBM A )@H03C"EP0H7]2T/#B;9R',AD>2H@?D3><-483K6F7XI R.K\W_^%_VR>DW0@.HAG)^O)MRR)7K)6J#C^GY,PG@20 M];?9%4GM&$71%NF=18?__O=_[2[^Q3*/2Y9N.3\VPF-G5Y/(_"!#.:* ^,@! MHA87Q_#%/T1](0;N>IC^BIS5>AP-E\9[EJ&'IV@"ZBVZC1W.\AZ/4+#CTIACPM2&,"R"*5 M%$;R."50M#@6Q!0Q$I+X&-!@3-,DPZ(]B-LG"KI&D#2-$TD:7_]R8GQ'*.9; MF1K6YC.%:JU5WT#SBP=QX!ZK51JCB*:ZBJ<*K,5@? /SI3KT*%#ARSHS]HX MMY&)K:U(1%6-NN7Z#FC#9:7UL.UCJ(M&@E+LERFC1Z5QL.IUXZ:VE*NF\@<& MH-:RX0(\QP='DT6O>)1@-T!732A O1_Q\)OW@4X\112R_V^::Q5;6"V'U9M\ M"Y(%UR[6JB?1 R]K"A?[Q[_MR1M-]:F"BJ&J2@\^9MFJB>P;:XS!14!AB7Y& MOZ(J$SBKKF.B//5=;_T8FEF-[H.'CYC('M$Q!TB^XT3-IR3'A^9*##.!!%Q7 M= )DM& B-A95![-WJ 0]CU8 O_)USPV'H;]51/:JL9_!1(T@[PE:'4#F=0@ D<.'7X.[#7 M*T?O008G_"ODI'"I7,C@(O9GGN/J?SUAIZ,Q_#6)92("0R8&D?S'W<.<-W$ MB!MPRLD:>RCS%:X]"VG!& $'2Q Q# F<$$<(J!LJ@:N%^Y7AMI!2>X\T( @A ME-$,"0A>9-)B =243QB48:&CE7'];"9+SJ0FD*PA4\AY(8+<,": M1-:CP\FVP]]==O0X_!,^; /4V0;H0428<#Y;=+:D?1#]J)39"H^>H=$6$2-" MXH9^W!T>1!LQ1 UN&G*;$>(>O5UT7=^PPXIPN'+1P\2HH4P$+MMR$*V(!J*P M<-=P//"B1W55#*U%%;A0S4J>'W)N!&%(DKH,21I.YD17E'H3R]UY>631_OU* MQYS>PGUMGH9M\+YH](K;'+4D61Q12X7@294P6^F&!(65@M3@*UL(W="XS"6X MCE]@\*!:(_J-]&RL]A8"N3]RL*JF[>Q/OM[ZZRRB.2VZ$'GP=9@*&5G4)5\/E:/O(AV#!$,4CD6"80Z5C )% MKQ_*M9W;&Q!RH,#P/1>%-M"#LN]LGH^$^1.6574?37/Z=V&V[KN;D2JZA1+% MB7S;BG1B* 7A.\ 2.)+JA@I#1HM#RF/W-="^B60E$H!SL#5O'^=Q!EK2 M!,B^#FKCWAKC7(3P:KCIVCCD=[>-$+?/]JXR/Y7% M_S[K?*9LUE^%X@+_NO()0V/;@$44]90@LD3;!3\V'W97B8Z#UD$+Y/"'Z#)? MOU[T/6OS111+"+]Y)=%V15PT9C^@XSF;A:U?2$20^.)Q&?-$4.<_,7O"Z:T4 MWC]MBI[[.GI^-PY/$=\; JDG^IM#X$$#J?/F?IX, %]/%W@/$M#7N/^H)*6-(C)8!45DW->% M*0^ZOP6Z/R,$CL8=%RS?/#+W\*^B@)%$21"Q0W5>/YMU]N"=V] 9OV,@WP\C MH+# D>H:[QSM=X9UXAA2[@HJ67;WO E78>MX%18%JK#:3CPR/.(B_\'"T.K1 MJ/[* ''.8F;Z,MO_-.%O%QY?S?F+8KD"-3;=167J^+AJ9"SG64NL.I,+9ZY^ M&(K=(?"0K@\D!1)#42[FZ'K !\IRX0Z(2='0&P*%#K9(.L8R'S65OB_N.+)6 M>-#^J5->?Y?VU62SWE2R+5OS#;%!V50K;3<0[5.0]ID8SGR4U7U[]G]V],X<$O9Z\4.3Z_J#FU7%D5Z$QGQLYFG6Z%'G<?T59G>F;=\QNM>4OF=['Q 5>J+HTV5Y$B#V MB+Q2@OI4FVX*-4^=N[U7E?)!AL8OYM7=3OKYR=,O7\JI:F-4EP%,-YRV"<*$ MW(SE>NZ>U>;N)V*RN4*?+JA+OQ.T!EI3G0;IQG1QE>G7B7?3K\.,ZWB:BZKU M*G6^VCIS]=6Z- :SHUN044'%"TZP$3#!6/6BVF$HRD75Q#008,"P=2L *#$8 M@L#!7(#DA!ZE_\9'"'.8K8NFNYX7'4V@I.#WLI>A%/D;E;PHM+%S-X:=/ M4P*]+V34UQ(&??ZA0F=&E>"O]1U <3N VHUYA5!!&@7[L\XU6W]AW!HX:$WQ M;@3&=QYHMCK;\5 Z?;(:[/,A""$[BXX\B,WJ7EX63G06^.[*%@PLT6=4:!1E M_4>U5O"+B)ZPA>AB_W/NYA]KB2B$D&D'-N"6JBO 50D[@-Q!_@LJ0^!& *V$ M*1["9)4S08V=3K59 @>#B5<(U.[K?MOT3ZA_3H>R5MR\*93$N_#D(W!NM3X3 M2>6JZ#A"K]QJY4>39[Y3&[O%29(LJ6US@>I/F3V%CT&LZPC4B'I.#O^W)M,Q MX3_UK8Y2Y.@"SQ2R4V&<*B2K>.,2\,_-ZD-327:G?-",E\L9"2_+6@C__4M] MMO!_OQ#RETH*'51- _\YOAV\=^G",9&8217+Z3$@'$UL%9LXUZCK*W^QB\1B M-?<36 S?,'J+O)T(5#IX&;*)3Z$%U:+:GZIE1LKP]9'0%NWX#MHY@RXQ%:9. M:YFL3CAM(^DKUR2? +I<)L3>I M%6MXS"@9(F3?M!O3<:_;J1N M6*H%G+DJ@U0_?RBA>RQQUVSIU$UUY(UH.BQ6TF'?%E;ASJ/D0 M&K]/=6UQF8YPDW,LXZO*$Q^W@-=[CN>U&5M;IF8U.16D0^5)/&3$U6&K*MBC M4KO+]/' D!HNKZ:D;#S$UIG\9.ZPBX7F1_[S=W873HCV?K?:YZ45[_&]295* MU57NN> B34 ^[:=#;?&.VCJ%TMLW=X3UOLFXXQ!^25@CQ0"-S/!9U0UM0&G] M_ CLZ@5K'@:T'6"(:G@%_*9;27S3K63=:@.N]'?.<(Y. 3LXC[M ^B'[#NI\ M]4L8W\9#HJA-VXI2?[:_(X.@:GD#X+TU%7*6L_X*C2-VZ$&;T=WT@%5T/'"6 MXWR;2X\ZZ05JF8._/;4+6W:=J9_4A_T^=I[:Z?5QA/8?-]9PE7DT7/VEAJMM M2:#=WJ2#,Z;>J:6XFI2*J_K2X@XU%]/2VL((\H#CX^W !,.THC,F4\4Q3+O%.74PTK8,-RXB: MT!P5;#K?8=1B<\&65IX[Y^#(O;?W9WFQJXCM-!\?YA7&YB:*G.:$Q/[;0;)? MYS(Y@>%)5K$KK9KE5P7N4!.TQJ34:F8X1N3SOI.CI04NS[H'6YN5RBUN@HNC M=&?66=+MHI4=YCWE4&NS9;:%#T::Q&EJVK#K!ANG5C*WT]IL.U*)BZ#6&KN. MEJ_XXH33QO$!QT4)1N=I@E:$\M:$@C[XJ =JN[X4"B"U6/(&GR,SBYJKE?'K M[(%*O7L07ZQV^6J[=N2^O>_+\PUD51!V'/6V_4DW'22C%EDHC^G<7;&V2,_X MC@,_O=,(BQ%QLV'YO2$>?R[/G9F0KAC%TS?"^L7\[FML;,4>I:]5XHF\CX8V MOW&%"OOM(4"?X8K!:X9 ZHE)?6\(/+B ()Z2[%V X&>+2:Y6!YRM*0$\K0*X<@=.[[4JNA!'%!':5X5R\_Z(4O*X2PAPZ4YX M&5,L2SY&)X^(J*]LEU?0W".*%5P97(YSDSL* =Q+OZ*OGNGO)<3'!W@B3:>] M.9]G*W/.)W@F7U-^H\O".AJ\8= \XL\J\% ^%H3''!QJHS"=SY[5/C'+=@QS M@2_Q1"*?TQM" MTR"ZW[)'F2VNBK9/FC:[)O2> I=(5Z2-]6IJ+,ITMBP).* MA#M**AD\K\Y-WXWF:)P9$6.+GZGQM&TT^I8T0[R1B5W,_XNN7H3L]R M-)2::#L6NO7L%DS.VU'%=R&A/T6Y%<.IFZN";?*S M-E_TB$9OD HN0;I4#9&I8[9;NLJ?=ZFN,#0'96."F%^K_;OU>C93]L*G;]E MWQE5\Q7N_@I$XAFT.63RRH;'/Q.) RECNB#>*'9*HU().$P3S[?1!:E0F1-X M(D;C^ST4[E5NG,%O?C# &6R"GZ'_-FN7FPRPI8[*+#-YUA- H87H'YH$*2)& M4%P2^3@6]"_/\>K3^I3L'GBGL?>EM7H$L.X,RAP+L@-C* M]8(J1(E1Z+1R4FF5301U4$2M#I':9HE8\C2M0"_/Y:<]I?V>5'QZC7R8B(E% M4/,MTQSBK7I=3<_Z3+#P%Y"(H>XE&#)&X1\1\:-AY_&K5X[7U'-;4M0NMKEY MM@626E"9=_N]9:\TY^/4J'&H[$OI2OFVD&$R9F6U')1\HG&H[(M.I 9V4)J5^5JW M"*:%G&B*E(>*DDJX1 MV260;1PJ^Z(3SY[(*S.39Q*CZ52JJ$6FO3A4S$7-5I9K:M4JKD[Y\2I;FZ>] M7N-0,5==ZN/-1GD^[_BLP4^GG07791=".B<$65#X_LSC6QR56?7+'58M<0*[/R>IK7RN],RH':,TPX-ZG>>8 0=E MS=[(7)(:+FQ"RFD@W5J5M2)NJS(:N?=VI]I/YC/=999O59:54:.U8%KB0B"( M_4G=02YO\>5.'8_W^'&Q2W*.@B^0PMX;NE -:^FWI6=^EJ@LXY:NZ=2L@8;N M+6 JQEDJ2SJXIBHK)ZVEM*R$PZ$'<"^O&@IOE-I3K=7OEN5B0DJDTHI '*CD M\PJLD;8<-L.#62%?5W. O*C65XF['(-[RUZ8%@ @X]@'Z. M&' \KSFM#FAQND".V#SG00@

X]^X2:'=K][\&:&%OZCL'_).,_1AUJ;FV*= CIRO*F#W--TW M((SJ\;U^/QHWOL:-,,]E&?Y0F%9+23O/U!O0Z^_"]WYI MJ%F7M]\+IE@Q_YJ.;YL'820 UW-4XE [RA9/"D]4-AGS>=.?CCK!PXUKZ60AG7*^&D8+ MJ>J.Q U,3'P0?QB*:L'\9F@LW**-&X])4W6:=2LKK1]4,/KGF#!6F2A4<$D& M=C,1A8T\J^ABK *VNHN*2RN3^XO%D GD$Q:*\U65_O4_D7)1?H@!JV4:YHF' M!T/3C8JEDSB1M*DTL]QI5JLYT:]/?>)C2B0$*6$97Q)\1'(L MT!(+<88H%BFTR=^*EMITOWNB)%9DA:(=+'M38E#MKB:*M0*M*G>E05FY*Y;R MA3NI*I;NJ)(O5^1*7RH5JS@':4>4X$N@&)@@-&=36 7R5LR7 +O*+C0;X5*)9)6 I()%;#JV681"CGA#\R MC,"1I5R_, /3&,^MR'KZ$JRO[8T#']5#HUO3$<#',!.L[(!,X4G%H?B0!",3 M<]70P()NL8$Z-0T68"'_)XTG'T'L!XCEB46'B+ZP+C=Y"R9P90,]"@,(/:U@ MEY4([:(OW'8OO.?WPVG9_ZA1=,20JVH#VI#AYU44>%=G?Y^]!VCYYYZ9%!;R M;;6P&3\57.437F;.S;!LP,TC0!7PL#V2>!MO*_G(8NUS83&TOT<+;8.NQI.HAGB9OBRLT883KVC<7(4YSO5B*P7' =D. 9N[H MX"\ZQ3@I VE9(/6]&R: G@K+^!L:/S/@A5#S+LG\E0"9LRD/2MO FCR7 /3L MN)(%K5O&P)X" ?;#LNLY-MMC20X.PK,E85-,P'DV9#<]C5Q;II&+A5QARTPK M;L2TPG)=#+HR0 SP9(1E&-S!!ETC[KIL%KG-=8G!@WB&SAD'F++X_(::#@:$ M@#BAUI:IW+=A%8+'AXWITXW7+372,F 63?,FSEPB=8PR .VA.+!IC(':CDE9 M.$H>2EFMAHPMO^&5522&?"7%T ]_39Z#@9 IZ2@'U."4LXH)^ M+8H^K,A;$0![;3/YBSA+HE@,#7R]?'4&[-=0__Z8UG4(+EBM$A)B%GOAW:_" ME\! B@,,!*]6PX@L]"I"Y> Q)E"@@HK+'F4PW'OVI=,0<1HKQK+!-,KEC:=1 MKH888^4T]N/M-R\O6^V+#+EHMILW]4L>;SJ[:K5;W1[&\&6H?X^V'WA-@<8)&##=R((X!]> M\@"F&=_C)O Z1IZ3X6(YA&K?B>5$K>!481V-.0F;%@*P&"9#HJPTFR8=F6NR\: M EU(.,^]YCXD>R3D^%ISPW61H(Z%F,=C\%_0,N42&9LOI;'Y9\;F=ZU/ZE>= MFU[K'Q:5QA!UJ]VKMR]:IY=-4N]VF[W]:+7Z&'=Z?TG>72]5MR5]J*)OXFX+ M,I!1#EEX;BE"D'NMYO)#W'/Q:1+IV5<,X&59H$_Q;6EN:)+\TU%-9BKGQ\A@ M)?N=+Z05VN%6%4S%-E#105OR:DBC>/[4^T7M*"T9[(Z<4WUUQ_"6+$V8S_6+ M[MO_Z_0^-6]\DYLA[69O/_U&#C.P^'_&-:KYS?!C=#&,9>VA&YG/"<_P]H!M M=%F= [ Q@V=[8D/EK>^=FS!,81HG"T,^.!93")H OQR3&;B1D O!!>+-LT+ MXN(HO2T0W8!N0!6JBL.<-0N,!HB$C-OZ*D!_%N&>/S4" S/&]/W3<]C3UD3S MM+4?C@N[/A3S/,&*6&SVX)ZRLWIXR &5)>@/PS\?XX.(/MO'@&7#$7-D#2L+ MQ(=6\"O\26*:SC\Y :^HP"W3D2J/B(KG471#SU[4Z]?N41,5$S!S?S='KOFQ M$Q-W&3W]@KFZ'(90& Y<^39;ZK8!L*OLO1HYPW'NO]"UX0LV(YA#WWB CMGH MF4$0\V'\*>2?B6?GMLU*X<:J&$%\#I;="5.X?# P-,V8XO*RDY#$W:7%%0+$ M:0"E--57SHP\+,"XG/8GNQKILGMCWO%;!W6<"S%SED-DVO7&Y_0E\ MXAM?\BBNS=45@HFA]H'GS0$LOT.Y))/>_.SW>GB[$GA9"R)7*Z4+$8"%J.7'M_;-T(5+5]+H6 M(E5-,5F(5#5M=R&>?S5Y/6K=WZRKSYAUTJX_;F_*X"+AE_]]4WKSTND7<[N= M?G7=QH';23_2B7M_I&]H"O.)34K)%9Y,MDB3'4G^SX?^;UV_3WD\25/>%H\? M\)+P[\I ^(#%-IC_P*38?.+O6A@$-AQ+TA7K?73J\96&A3GR"RZ+_UW.Y^)+ M^5S(YZK%@Z_N[S Z1E<3N\IK9[::!?HKU-WK9@-A*WKNP,F5VJ&;0VG&J-]T MSP\][RVEW#E,TK?-,Y1$EC<\D8E)F4,-SQ"AF*F(E307VG%P]D&2 !Z'' B9 MDEC<0D:XO;NDUYICG9"66RS2.X3!CEXD 7S%@8F?BAK'.7'64X'6>$I;IHQU MEQ(<%2&O@DL/94\2QLZ50F%+EN/0 ,(S)GA\C]C2HV=.4F2X?61XZ%R'N[1' M,9SNEF6^F!$JXK'Y30>S:C'DET,3YK4(4B%3$+9E/O?*$Y&SS_X)\\0AV8.) M?(2-"\#&BN'@(>(DI^%>R"Y^@'EM63[%?*94VGJ$\-BU=QQY_& V[-!4V';T MHI0I5?++3=:NLEZ_=2]&:VV\^ULK<,;4%V%Y:-)9)8 MGO,8SXY9F$^0*PBAY+SK\ZZN2"PQSR^+0]E%VH;YR_N13&W+D]GPX;QS&UJ9 MS^9].!.3'=Q-][FPT>R$FDUF?IIRFI\F9OEI6NU>\Z;9[7DI/_:7\6/^&(0+ M9A:3=F]94:CS_6XO[?-2*"\A>AW2H%^3)9IX5\2PP^9J"J!89>WCXOO]V*)6 MN]&Y:I)>_2^/9_:6KH,.!GQ=B1IL>S*=C]0'%"$\@Z#P>&$]07-+=E>?=GP& MT@/8H?ZE M>?U_8.;_Q7:8EGCLSS!" X9.@Y,!L]%RW.# M8+XDPG.7L)\QBP5/6Z('B90&5&&9[!"*!7E,-,-BJ6MMEY;# MFRS,1@#2/9M6KWZ)Q3(ZMS>-)L\I>MGZ>MLZ:_7^ MWD^"WPW"9KTE\ /O=V*RUB#=B6>O&%=J*G";HMJ(<% -0@^FH0]SY+MAWC/' MGJ>T"LI4N9FY-%QX[[M0G:KW?@3#S2-:%*/I3!<3H/): &(IG/9Y:=Y3XFMJ M/S%S-& B2];(!;,X=I-.I-G8S?VDT+Z-O \OVH:I1JH:L+RXM5 .2(5'->R1 M:KDE/A83@2$87I(].A3K""4OS/"\UH6USS]15\!+6EU\HMMP=0$TJH[&1##P MIGR/R?;3]K),IQ-&*%.:$D3*)C +JY RYG6U;!4S:J%L*\ J+'VC,I\0;0I< M@_\"W&::00V1VPL ^'U"(\Y \B)(]%%U507+O9HC=;=>&GA[$F^ 1M:K$(I' M+;3MOX2#[!NZ@]F0&2^@Z[?KZ&TT%S;C2L<==Z#)L:;C Z_MQB 4^-[Y]Q$0 MI7LONPFJGFA >"+1[V)AFV68*Y*$?^,!;!^,S>=>]UAI1OJ\D!D801X$E609 M? ^;K;#D!8^\:GM!4E/7!G/KPC7"@)IL3-(CW5-$H.&J4S8LT+LLYQ?WMHLA MKY0[V\4G61BUCP;PS)]1U54UPQFW.LA4V+N40"TR&O M&96)P]8D0B T_\MR*RX9@CA/1?&)D@E/$C$&^?L;0!' 5N>2S/:C]A8GJB\Q MU]'U&DD+J1$+Y9"]?Y!4CSBI?0.E!U34?#O""N$D,T&#?8CLIUA.+:%!861L?E 6;4J/EA\>6Z< M+/VGR\(L<67H?8W:'F.Y;[':-(&]RI$&#AGS;G!C/%<"8.D YI'=_(!0'E!J M9!=^,[.]]$57!YF4>1I!R0I_%,SKH(H5I/8S,+,>92LY<&R6YW 9VN0P<,80 MDLQ] WC*HQ,TNVYI/26S0&F+6$X?"P=X[4YLYBV!<6";: R7<.C@YLG$U0![ MQ3AL3YI]O01W6<6S&^HI5&MO,GSF0=F5R-M M*;!/+$DK3Y#Y-FRV6!A?4I4 40=.7. 5H^%!-L>GP;NP-1Z*_@P 40*#SS9[ MR#ET.7!,GC98YU6YU: F+*\I%XS?"G>Y8N; TN0:OB.M5H:TP-L@(F="8#E8 M*\/<4[6M];QSAJEAP1CNCV?J1''[='/OYJOALGBAZA)A#O#7&E:D(]L&*F"A MZKIN(+F6;*'HE+KI.WP(%Q:+RQC*-+GGKB9#E M-X<;<%J&8X&GANN]4,J$MB*3%M:OI&']F(7UGS B@4@TT1G:FS[HZ.2<]DW& M\5S^YLR&'[1L7/7(E1<\R)#+RP93\XCVI,& I>.EI*E#/Y3B\]V9;J,;*<,G M"W-=\W?>03L\L; 4^" 34^69G=\*U1"2NNIEW*3.8#+J:#R R8P,#,.R)'GD MH$&!9EG>9EAMAM L9S+15&X*+'\(0=0#>^X[Q@Q@QHQ7\P)CNF\.&URWGX6V#%@2 M#$,X5E"L9X+A/U,*(\MYN!H$12T_G;:[O\NCV+IA>S$D"OSRP#*-&\B+7H_H MUR#LD"S MW[P 1<A#Z-Q1/&8RAY&H= AIA^#(3N SMFD;1Z#6&C!3\(.2 O#@[(; M$C%5K,L,O9J(=[R5!'#H6+;)2O &N"\ S2BWFP: MILH.^&* T^.#:X\/++>J(! Q:-[GU[,@C3SV4P>/:F:IWJ1YXGAAX\3QK&@B M+%(@,O/R46?*S(7"N%R P<=$R&>_A)*^6SB7&9A1MPCVDGIE>RR!<57O]9HW MVU1/BY9XW<$:MI[ Q"JU]@/5>3D"8'<-_6E63\53=[YAPL@\\\TBH38LB#D$ M%E,RY$$R5<,!CM D%6VP=YR3;Q'9ZM 5)I-79C&1I5"=&.,Q"BQHO*&$!3## M'>1(W??[L7SV7-_NWA'N*#*)XESH#03T\9 ;3XS[6L$(F'(>4\7-Z\_!&7IY M!LSF034-'7D;L_I++ C#8HW8M3%1]07)XJ.2AJ"XAN$S2,& N(/*TIH&AL2B M7O,\'(6J5 N4 .@I,/KZS"L9,49 RLT$NKG+R97AU%7 $'"<@!$7\P%7!W^0 M<2./*SMXTV$':UE]S*GA:,Q0@8E\@ 9\% -MP2M6$/%>+N-\@\B:CT-E_#!1 M.!*;<5=]0FV5[=!Z*'D_(G[>N?E>OSDCEYW.%P0CW5Z]U[QJMGO=_6P$K]:= MP-">;OQ*D)E,AC-YK R BV\;EL(0_I2W$O9(PGV[@<96S8P:3&_+E4?ZO+7R M+4Z&A>IDR4(N=,MM,NN/[83 @-0'&[AT,.$J*MZ 70/L;O0LJA+.-M1R.55' MXXK,BHV*>:"O.06"9#7#8'O* =AB#P@?PTAW3"7=JR6*81UI0(&S3<#TW.); M?#K\UW/WC 283LFK&U9$F8[K"X?O-+ M(F- VD6C&"SQWN9Z!E5+5!^YJQ_LJG)ER%31;%5CJX;RT0T%HWZ39ZO(L1#4 M7B$RH4!SL/]L\SY@W9@SA0/T#RAX%B3CVCA>.)";N8\+4PR=&V ,X#:#,&B- M.Z$9^C +RG?,#AM\#.0:Q-_Q3BKS:"<#_^%Z17W-'2",9H 71=#7H6[@B?4+ M;S@Z.-)\DH"T'!!MEPSPU- P%'0E/X;@)_-%0E+/-(O$S8$[48/97G.[CE]X]U?/37'O"P7^XL?,8)36?X],_JPU F&"]N?MUFURSNB"I#ZIM+ M+[X_52VO!J7+=\14K7N6,(^9- M@0\!,O.*B_."+=W#)'2#* YG;V?"WH<'Q^PPW03/5WE> MHQL3X/>O>$P _5@T<,AN@#*8*^_'H1;$2+8=MLW'886W^8! MQN!DD,%K%/_@>XG>BRO7S3LQP&60V2<_ ,!B)$AF=KYGE:,YO__I.2XA2)\) MF58TY2@2@>EV!ZU02S;5/A\TV] 1ZAD/AMS \' /'1DAXR&/%:I\2YYOP =^ MJ;(%2,$M_R:((CB^PMCO7C>F.G*"H_./_KM,9)DCHDD(G*P1S (=JDQ@666- M*R0 /2.JV6Q3#?6 ' INP:NXQX+:1,0)4*84F#/#,?TH+1M($.*!U79-)]?='G3":TL8M8+Q M*:H%$)B]N1'#<>Y9A4DBP25_4!_#X(B7(68%UK 95\B\.1())28VT!%+,QJHVN!?Q2T) MS$+8S UQ'0G.U6"^)\J,)+[" M#M&&FQ_+5;SSX_9CI\2"YY<]MAXVA%X.;#/KI3?S(L"2A391<>&.+R_$L\X0)K#I-RS30C4&@W M)11:8BZ.QE'Z7(32:\ZC:<:/ZX9BN2RPU%=MTYU38(5M.@RVS?!@.(O2^EN\ M'CC;U9'9^_WUS5QY4JK12S=_)^5+QKJA4*G=5J5*^*U<& M0KDD#@I*04"=+.WA$E:O><7S !9RY.MMO=UK]>J]UK^2J?O.EV2,WK>Z77=']*NQ+AWGX"0C%78SY&P8KI<2+O7B_ M>@+&^59F]XK8K_SQB'?#MBW0F78/.08C#@ S)M07NZ7ST*O#:B!V*9O$S?"O: M<-1LZ&@/<%_/.Q+ +D M!C*';!^=!V.\_H*SVI&6K>!X/]?MSMCA[.%:#5@.DXZH;H7N):+ZU[PHUR_^ MJE>3@EM?IG6#L X;G,*JM'LEW?&@0I]2'=W\.?.[2I(B(2Q0KD"]?6VB;EW9 M"E)1I.5\[:Y0[ MWQ7Y!NJL* JA=H5KM"T6IV)>4O2O;8@Y\XW;OIG/)K^Y= MWW0:S3/4K;NL3NY[NI)IJLAXN &A>Z=8F*<7G.X&/ 3P5_7W]GUN"YUP7MR] MC,8&%E3,2*4#TGRDLL.$HH.@U3UXRW\+C@6XOV4\I.U?PM1#\)O+:/2L^"IH MCB7O>8B!:RI#XYJ270U3&'H,HFCNT4TV7W[=+K3?R4)K7,WDR"D+*#L3)OT8 M5@I1HG"[1W76 M'OLM? K&#R7RXTKNZ+F""QW]!@KCH2B-[^Z#80*<[ >R&1VZP49;TS-$=1Z] M$FJ%(GF'#[GQMO #;KCM/6%+B0=I<6/;O2:('RUGC-@!E2X'\*Y5">T, M;U MV,/B!_(&:A">#(V,Y7SQ.H?IC546F ZVO!V-^M!^;"W3W.[+*\*5#%/@EK^[ M..R6;0@Z!#LV[R1FB+R-XAOHF0@%*2N4W@W>A^@:IM7[\,GUM>+ %WK$0L9^ M#)?O[R!-80W9H^[9--SJO$?,8QN+SR^7GHTGFA#K5"O)M5*M,K@3BT+^KI@? M"'?502E_IT@UF19JQ6I1D/9DG:[K-SUNG5JM'.&'EUKM\\[-%3@ G?;^+Y6S MX)J"LLETQEQ4;/Y7#5CZA",A^+3P,S\OQ#:S@GP+0_(7J.*H'CW8=N7=M<573L8H;K=6^"#Z]N;QJ=Z%UR_SCEI M?KUM]?XFW6;C%L_C(F9AI/@WHP5+ANG'-'D:4!FA^\2B)]Z'\-3+,"$WSHKZ'JTF\VS29=+.=*I==9O9K'J'/YTG+N"KVW MN7K;9GGW6KHN,5R76BZ_-J=SNBZIO*3K$EX704S7)7[K4LV5:^FZQ&]=4CT6 MTW4IY IKRZZD"Y,*3+HNX74II@8FCNL" I,BLMTMS.;EO%:MT),QF3W%W9Z@ ME-=O ]KHFRKT\XEJ#Q1GBGU*NI5=Z+CJW>.<BL-3'!Y?QDNE\]AP^*JBTEV>NOHZ M2'!MI0@]1>@;(?1O>'\)SZ.Z3(0'KU.,GBKC(\3H.XR)I.KV,.JVEJLFBF?J MO/9FRBXIQEO)(]=NJO1KIZ^ILC9+F26%.8P9'?9/!GY,\"A$ MI?VAGHK)CN**1\$@KT.7'D*5%@^C0]:1X>TV)L:3%L2=^84J_.D5E4_RCG;; M>.!9SP'KYK>,=8\(V,:*^0ZI>5^;FMW'+9EXS7GOMUCBBT5?)_",U=+[:NP( MEO10,/%(,&&L^'*K #!F./Z,RCXF3..?OQG_/&#H?T>&ME3)E NUU*7?5W3T MT!RT:_6^,AYZZ(EO7W2JU5R^NB9/P^/ M5XJYVC$$9-GMW:-P=U]]"'8WJOJUZ>5#1V"W!W&3Q\$[P:NO$YPF;_%3]94& M8&,<@%T#^#ZP&HV18@0O'U@NH+"'A=DW\*=7-2$GU.AX23V$:)&#<&D$'VW/ MU;(,U6%8;,XV)B?Y7)EZ:%4LY?+>V6)8,)WZ!".28QLD3_+8;[APP3.*5_X> M,T9(Q;]AP\=EQC%D-6EF./;)0'VD2IA0[G1^E%;\3VP(QF2.)2UR/=']ZLV?'9W4G:%CV:3$ MPO'"\MK!IX9DLJK>9ZI)9=LP+2)AGML'S+Q&=!B5;(S'!@[=D.^Q%C2>X,X0 M((T\(E,)R\!Z-T0-O\N:UR7PU,@PU5]SQ<^QN+%))^ZU)F+Q=%TP"M6VHAT. M3&/,:TK#*^Q?+)IM\]K>)N4EQ=T"T,:$Z@08YY[:>-K<@._,J6K1#'$F^+H$ M/SZJ8P<:9.F.0B.0QC 'F]"?#GP/C[X5\_Y.#7G'RFS#=#4L@VUZ#[."SC.L MU#VAYD(-[GE"]R7]GL"(%17>')J4U8:WWF-9:]7RZ(J5H"UY1!5'(>N"FR/A("/.M",3&$^,.1[ MF"ZP)I(N0@0K-'IW/#G?JJW3DR%9%3FS<\6QZT+3P8/%R<8E6?8WJ/+F@^+T M"I%4UJADHHT=S>G& G:YBT(X*^][B$4/(@1VM#9?W>9?_[.1J0I-R[5:(E.D M0YKE18*D ?1\(FE3:69Y?E U)Q8#'>\-"PE!2KEJ]0\2? QX+\*>C]D0Q2(U ME/E;T2K*[G=/5"J*K%"T@X4WPW9?R)4XT[C%S@>2*)>4?.F.YFNENV*M4+Z3 M\C*]J_25\J _*!3%0A]GM8-BYS"*5J]YQ6,NY1QI_O6I==KJ=?^F)>MQECQTV"S8"M"P4#GXW++JJ MZZY^-1]'L(@V9[$7I1<,[W.NF+5M2CHPA!DLXWYFONPVX//F5U&?.YU")5 M[4,$IKZGL/2>YU<1).]KF4]VC6-JK/C6=2M:;&] M3KZ0$]Y)[^.N<38VG/.J8[^,)'EM9BTJ9\%@FI)LGU".5B.QS/_[Z1CVQR>[ MXX]]?$-&)AT 3]GVQ#KY\&$ZG>:@A]S0>/A0-^41>(/6!ZH,)?.#(MG2AVJY M7,F7/Z HU4IYH5#)UFK9?+Y8%FM955?H8VYDC[4MA ^?C!?>4,N6,(15QV72 M>#BNI-*6H\8M*( M[2!3Q)$BCD,C#B5%',>*. 2A6!3S1:&:SY>%4NF#_5"LEO(5X8X^%K+"WE & MQDO8(0R &2MW8T+(XYSV3;!G+OI@Q[V%:@H^=@@^<@)Y$G94<9M&Q7/.N3;%68GIO9XKF9(YW+LDJEN"KE-\HG%1VD<@9J((S[+%\NEFB@* M\/]B[8,]%L6"D*^(RIXAVNE,DZ964B#6+AGS@%B,/ '#2(# _(S5HCB?FS"9 MZC!%7XE5JRGZ2J32>=7HJYBBKQ1]>=&Q&H(PL?#!?B@5\J)0!>@EY/>'O1K\ M#GW=NT-/%'9L.;@B+_((2PWS G@!,WB@/R/^(2.$#1Z* 'D2R B^MXT4T!T6 MT+&EV S1S6=$$!)VN#F%="FD2R%="ND.IFY0UR9*:QR!GD@QW?,PG>2> )]' M=IB!21^29K?1(3TJCW1#,X8JC*2ERSF>YPK@ O2ADZ[3MU1%EM4AGR335"WVN/]T=Z8K*K]4[SV*)]W9,[C1.P:*R1)O/0/C MUGLFIM+B7=[FNCFW.7O8T'>J:0"3@.$,;YQ+'[4 6F6]>_ZA MX:3AS!3]I@?6T@-K<1QA>F#MY2@O]I&[.(K5 < ;M6@6MZ8$L2 \(OQ2Q'W! M+V9= (.<\\/1,(H"N:;F '_':%D7\W.26QTAVE0R%8O'SZCL,.#3&0Q4&<$3 MSQ^)IYM(9ZRK?8)J4I!+8[S',&!A"K3E5[E'1=E0; $NO8I@&P M1'H>KST 5DB4UC@"/1'' !@_4E: C]42.U)6$,5RD9THVV<(+#CUC]AJ/-&, M&?LKB(D!0/NF8HIV4!N;\&T'B8N5_F^&@;+0@@.HS3K M,)R' PH>#D@1W($1G)@BN!3!)4HSIP@ND3KGM2.X4J*TQA'HB>0AN,*^$%PH M^H8'J]#T4]WRCDI%P-RI.8/!?,J1K@2MFDNPG)!BN9A@N4**Y5(LER@=G6*Y M1.J<5XWE"D+\[Q6D)\Z6G3@K",K^#OS[N> 15!D#TABI=+!XIBPIL"D],):> M&4_/C,=JA.F9\9=;\/3,>%(M^-ZVN598\'-5EW19E;0E%IS$2,.D)CPUX:D) MC_D(4Q/^4A.>&O!D&O!#F^\%!YSO@#QIVF.D>%++GEKVU++'?(2I97_Q40DA MUVIWXR58237O?YW>7)*6;MGLEK.7$^7?,9*UQ!JSKM,?J[:=6(.6[J.G^^CI M/GJZCWY00]]M?(J[XDB0H>_*(SJ64C.?FOEXJ-34S"=UU+U7]OH^)6U.CGQK]6"C8U.@G=7*IT8_A[)*I;M#H MGS7/XZXX$F3TS^A U=74YJ[T&FI]"/^!1ZFG%YO]-I&# :QTAHCS_?W),F](,M]37ZYW\4]>'W>\\%_6?[AFT;8S:, M,?SI:A*0O!H=?YP8/"7UB4DU5JW65Q[Y/Y 2H='T)?E^:!J.KF1E0S/,D__- ML__[Z+6(=%QH#JA^DL^5H2O>L%C*0:(;.O7)1"3'-DB>Y+'?#]"Q M]U]&&'\4[$T<@29-+'KB??":9&\SW;F2#^BCG67,,%)MF@7VD?%*Y-24?%ZO M[I8E(DO"OV%D8CTM!:R'&HRK+KAQ IW!,R6J%C'IQ#!M KK%4BV;E6-67,1M M$58?D/$Z:!R&T=\U'VT*C^)"GCH6:"/+(C>L#9@6N93TH0,J['V.]$:4#/P+ MI:K.VT)H']%CF*X16^8C8QD;A8^$<1T\$ P%AHH_BOF/CBXY"BRXPOZ&APTS M^,FD#RJ=^K_E5LCF=NCN+F96HP.;\QIC254'Q6:?9-DWFSC,XL(:"N(S?&@F M6R'YEC4JF2?0TFBNU0*.(JH6MD,(-FTNE%@,DIK>M,7BQ";YX'_0I9@/C9K] M]U__LY%V"DW+550B6X,AS?9-*MUGI0'T?")I4VEFN=.L5G-B\8] I;C#0D*0 M4JY:_8,$'P-M%1K-6'K,AB@667'^EO>5R8;D?K>@/=^L7J%H!\O>E(BJ_/?- MG2"4:R(MU>[Z,NW?%0>E\EVM7!3O!OV!5)!IK2B599R#M*UE97^Z]\K[AJ:L M7F=OB9%OR2I>G[^AWFU=M.N]6XRA!-R\ XM][9B6(_&Z6ZAN3/K344W*]0KH M._RN2V7'!,I#+\U'>01JC)*ZS$IR";5",>.^.&3%X*&ID601Q=%F1)8<"Q15 M6)="-WTP=BU:SRP?=:C?FK6E*Y>V-\1@)ZBH% M3[>@+T,L0U,5XMGTO<[B@_6!-$8FJ'!C DH7"_3T'/D>TYP<\RKL-XJ1TG>W MT0>JJ^#O?%-ERO9+5,4O8K JA4]*^RV-\5W=FL=H@ ^#)$H34P723X#VDBR# M \,\8OPA<(.]QUW4&0#*]PE9I]T&79,RF5@OT1E&3D[(.>V;#E:YJ,U7N8CC MH']O*;8;UMDD9"-L[B?%A%HQ&4;2HE7"5J-585^7AXHBSF[D*PS>%O)+0UP/ MAJJLB' %(?>^H#$P9#(N:'1M[7UI<]LXMNA?XVLW?0V>V\?;6]_?X=#'6LWXFC0Z^[\WJGN]O=]W;W#O=> M'KY\Z?4^>ZVO_>,M>OCCV7'_S_,3_NCYUP^_GQY[+[9W=O[8/][9^=C_R#=@ M]#VOGX@H59F*(Q'N[)Q\>>&]&&?9]'!G9S:;=6;[G3@9[?0O=L;9)#S8">,X ME9T@"UZ\?X=7X/^E"-Z_F\A,>/Y8)*G,?GGQM?]I^PT\D:DLE._?[9A_^=E! M',S?OPO4E9=F\U#^\F(BDI&*MK-X>KB_.\V.X,T=N%UYYOOV3 79^'!O=_?O M1U,1!"H:;8=RF!V^[+QY4UQ*U&ALK\6\M,-$AB)35Q+'=D;U0RF2PT&&\91MCT4$Q7.#__15Q.9>E_DS+N()R+Z1YNOP+^I3-3P'T?T=*K^ M(V%H6%XFOV?;(E0C&!SG>L3K/X1['OYOK\M_X!<'I2_.)*UM$(7%[@O/EV&H4R5/EZ Y5D\.7Q57,$#M\86]>-#NRT[6>"N\E'.]U^5_SRN__O:F MV]T]FLV1E_G@+]C/A\20YEF?7!Z?>7WICZ,XC$<*QC^-_ X!W2O@#3+7 MW$#;Z^[NO?'.)I$:Y/0T,!5@^MYY"+AF: ?^L"_@'WM[1^\&R?M/*@6(PA! M:\YE,HR3"+;780S#6\LP MDB8<2#].B!!L^P#]Y/!ON_1?[2ZN]#"'Y27X5^TV3RJ-0T5B D*,9K'L0/ \ MW8UUC_4TD=MTL%^\][R3X1".#J(84"P'+QE1/H*@K_'# XG: Y0"/0&>U#(? MDZZ>-Y:)S.(V#5"0O;$ JCB=)O$5: MX2]"@6>P!]S-$,K8&$:4@O$]])B1H#!(#6I%M>/L6A (CI4/C$$&!$ M 7J5'AB$Q0ES#3^. A+R4V=9"L&A4GUB>Z-$2M38VG###W/\1K'L-@VC&(!( M'> "C#J=X[< ]+ 7"(N!E)$7R!#6G4@#AX[7"P*M=^$[2*7T#(GHX-:(*Z%" M8CA#X,3NMA#U>7V4>E5N^%%.19*1CDD;DA7Q1%"K\@ [E+RB#:W"V<7"7V,1I@M0 MC5<"D,UAWQ9_?2+F_'&89R!!. CHFPRJAFG4/P^ DUF(:[P.:V$!Z$T3>./%"F=*L>6+N3I=7;:C?[:E0SX(U=!^> M-9P+P+<,Q T@*VMRB%O6@S4@]E_=*53=U^\0L/K2B_;-O"H?I"I0(BGD2TO "P8//Y,X'XWILA_& M*?%"D#\!(D 4-*WZ)U!O9#KTQB*2> H<+P=N T0-6573J])P9J2*9'D$\@R$ M"+8&=1*)? RVJY%9"X?0IKS)\)=9]26Q[4 B8U4XM/#AJ!"GA#$JS)*FN6B, MEAC"(#!4D/LT\S0?#I6O$%KZ'1B1>?N\D1U6Q $O'H":1:<6) .S9)6FN2SD MH81Q9)#$WV0B1I+FGR."I!X(49,I0IK^1GD")7V>9G6+.YMSO=:Y'E3.]9 '[B4(,&($.9*,.U&6Q A1E@0+9CL6 M@+0D=95!323=%>\0(Z7"T0_O&WA-V_\4H*!].H204R.'<^G#LQC+4Y#X1 ?D^:#!HP)* M^S=!!;Q!'1:=/BXL,J!O)M" 876:#-LHX7=!FA&_4H2X2L=PY6OGLJ/?EYI" MMS6[];[\>7F"5.I+[_)C[_\>X7@;#%H$L04(]& 8U.PJ6,/NB2HT,/5_JR MT> NF&H2;21KJ%7D6'!83$F;1K!DV8Y"<1_:$IEYH10IJ1M#<14GA.\B=8R5 M--,ZD>]XGV)60Z9Y,@7],65C*FY<"L29[<*+%VMY!."\GX=DZ!J(M!"S0 0B MA0B54Q++$N7+JN%.*V9#/94,;9UBCNJ2PDOQ BG'Z/"EZ=6V_0?FV&14-JAS MW=FRT;$1I'J&FE^R 9)T[>I:O!E*6E= (*79>D;-DBE\!7+#IN41V0Q!C0\5 M*LLJS1(UR&E45*[M&DMOMB+)7+YF+S=:L3N0%I)!B)72F\.G4D?GC1,%)Q\F M[HJQ? S6/5(E4W('Y.;*?E5W%^55MK^SGH=&F20=JRG9MV&U$_(TH'E"LLU_ MO^.MA)D(T[@,N);1;52):K):I(!T*!^HF'BWH]YO+416!#%!JAD2S58(7 8< M!1P+31R5#;E7'V&WV;1PI5(U4"'0O,.Q"D =A0<0A+O[1XW&::/,1H#?1Z3/ MCEF7O,8W;[HN'&K-^7*D&?__.#$?'@C_VP@TN"BHF(J=B+'R#;TXU'9*BZVP MSGV'=SK!:_J*&[M6C8J; I7;'B12?-NFLW@HPAE0+BV*O'G3Z1[\_8C%)!W( MMEN)=GM&,71-%I6]@P/"(.V]7$CP-.-@P)?40PPLEWZ>>DR!>7+4W:8OMH M:SGI&2#I64?2VD+]'PE+(C.@03Q9*VJ\U$0=]X1AIJ; ^JP)9BH3 M#-= (8!]KC77)!#?; Q?"\44)8<@3XS8R6.B[P8E+LV^$KLH9G$^;H3VW!9" M9&UX#?)B2&!!I\.R9'&E[<6X!56FQWA;Q4,9!6E;>R;(3XBB2['M[3*BDN7G MUA%S$:=#MFRY755^J\F8$2IJ,BBY,C T92PIX:OP@#9:ZA&<@S8"=$5Z 2I0F@L6GYA<%&I2 MU3]6O'T=+Y@O4HJ4P.","3F(2N2K)/36J9314S2-"03 :JEBU:P!K#" QU=: M2 ^1S*-V@]89_(36.RXZ.CU9KMF0IE)=5EF@1L/(C>N_RQ0F.H M?ZA$!.Y*L'W>?I@&1XQQ?]056,9Y,KW4."IY.OB$HC9<5P,!IHL\ML9K\H/> M$AP&9S!A1QZK*5" ,)S. -N(NJV! M<7OZQBH)?UL*2/ZM0EGAD%$GT:!*26\3?(OC/7Z+9RBDMXDL5X2:PD,GBN!2 MMB$3TI)WUQQ-FO-MNGJ?M(_E:7CIJK$R#/1$CF(FF#%:O33:,KH[N-XVRA^? M$@%0!6 ,%4G/Z-PSD4\XUE"!3AS(%*#$1G?+P764N1NFT"O>^P3O65N (\^3 M?17Y\%0P@V[-QI*T6B*C,?X[)S0L2_+-/A 3K#=3*8=KD,F=CH,9'T.&@"GK MB#)6?C$PWLSYG)\S8?8X")Y^?=FJ\V($>L0()8P% [K;8)\M#PX[/XOS,+!Q MB61AIZ:;>*%322'DO#&*!MV[UD[49"CXM>C M ?0TV#["=J7R)*IXX\1_E4=J%Q-Q(A[XB32V+WLUR*0E%XRVQ;@CP^30N^9Z MU@C__)"$Q&XKV +BT';!W[C(8EXL@( XE&;U^6C3%<;GP$?*4>%I/C$Y#';V M9"O\L.5&6168^@4E+L+3/F#8!4?(IOH3Z&BR(AJL<$1IY4GQN:5O,[CYJZC& MVPG-$$(3$;"I$0U2.)DDL/JXW3@?-PZV5^]:X^?,YDVDB/B(G7,ZB?=/\A>V MS %L.#[=-[N_(G0.M@K9,9!;C(]FN[6XAGL*IQ#M#1.$,[D5B_BPTKA[M.GN MP:-SAG$UR%8-.1Z#K((@9MH-VYP@2!K'83,6(">-;>K;1 MZ(:1/G&:*L0W(I_%"==J#QWR%0H]$XMT3-0"E>O"0$"ON\+#&:"*609'# M 26&0HXM)D*#+_L\9EV1/0&_Y=,DEDS@*RZ^.@,2EDBJ )V/5.$4](*29<'H MY(7 5=M#I>P;NHHU&N =$]T$LN ME*;NQM?[+'V]:U';\I%LZ_@A'8A(R8DH=A')35-D?T9X12$#LT]\F^E3$[4O M97*%5BHQ MJ=UC**2E2)G<@.^:I2XH$,,2\QY0Q>DB10IQMH^Z/V&OJ4'920 M^*?M%B%K?VC&(ON'265"8P>HBL0+1 YB64)FS+I:YCE$N,A914K9)J6-!&3W MF4*JU56)T"Y*@5!&8*8EA#$*E;&S;M&)D+1N[/*1L+60[+:P@OC3UIOMI/.!L*J:WPR M2V/9=*&(4*0#3'6JZM +%2CRFGD1\ #WT]1&@X,LCG@@OT\5S&P1'ZNBL#E< M=*IN#3E=!DVS(K-U@N"RR%EZI@"6R=\B(T-=:"GAFH;GO:#<'23T/N><,7]% MSAB!DZU)Q@96-X%M13EAQK.)SK6M,^ M*,?"2!(X!IN(01J'>48AJCX&YV!H,^;13\0WR:=_F(#XS?WG]\FDCM!9%9AY*(L M(BP8@45U1/]-VMU32KO3INMZ5J<#^9(I=Z]K(@4+'W!1#:#M$A\KOP F#H'H MR$"'2)1)FGT,!?6CPB-RIT;$9XA9CRS8KE^-FRC7)'*%VZ2>$+-^V&M6#GM= MBLG7BX&U*2+%A]HV2-1.N[1&8UW,TR)(U3&PV3R3:N$?[9P/,-8O,,4MUBK7 M4TXC6J5+G,R7SKW7D'NJ7#^H,GVBT:CE10$52T.%$ZT8KI]M(",Y1-G+ M#?BP$:X#5.P!+AG7>+$Z^.[;WEH.VC992B8\ >.L?9>;;;G#RD7N5-_MY.^M M\9U/:FF511PW9FXF>4$)V'\(*K(V;UCO@4@;K.98Y:8(4^BP)PS=P&@"26.] ME>W&S[/J9RVJY36 MKM+%"%:0%AW%Z87*6 NUED*V'?CD4*@0Z11%0Y5V,[2-^XD2.II52W;?_BJ95SH\90KJI@M,+-W/&_=\I=_ZCHK\OL4,(-)B>#4(L(JD#L$&M&8M7/J$N)O@D[U M;\!D*YG= K1IZ7,DDXXQ+<)X65*AP,U2]%Z+[KK5)9NWHTA313*%)RJ(B5J1 M"9)":2GZA89;,DZ;ZQ+F:6;61R41T=$ AXF%H))T7]C+3:PM\Q\K*6 (%<5D MZ*-J8AI@N(:RF"!"A"LG2=9F,HHH,OKVT3G,ZHJ=_02]U#C_(@N7O"5.L:YZ M74:@[!&)2:9"X_)IP#_H3ZG.I<%@(VLIP"6CW[[=G41>*3G#6#<2_U _X;I> M3N6R:I ;558S+NBV+2R)T$<*HTNV451;G+AS8I'!1].V-2$7&&V+0;8:'3FYX'@QYF,AD=]F=>[&R$^BOM4X>PY.)N&[? ,C%Y'S'FX*SET$O?/6#8KHOU/SLJQE!Q!K0+'P+E\4]HFB)-5*Q:7Z7U4 MM#@H6YM85.3&9)Z+K]FH)EN\K-V?2=*\68<^8XF M8-_&9.NH"]+Y$_+NEY\7P96M%Y<#AH>6S3OU[>SV^B&@TQ4* VBUS2>575NY MF2,LRL*[Z70.N<&>;(3*Z]#%:L7Q>Q4JJVG(-0%S(SG>4'+LLS#NCP57Z-+^ M!S0DL^+.-8])L$B1GDJN,D-);W%.9DN^E7HMSNXL$EJ+,HPZ@9.M;B3UL&KG M).7HA*[]5D#2UMX!_:&E+!#10/9#DZ*H>Q4F;>%!L.5N:;,P +>:M^Z/<[0!MR-2;V.MH'Y6/=:49-D M6?\H3*]B$N6G\8P-U$W"=>U3^J6T "6A4LB$'NY2%A9^;@2[D[ J M0((S_(G> 5/S"Z>,-GG8MDVPW@\(MCU/XXV*R*NC+74&H T='RMHX9XT>MK) M V\[03&!R?R.AZ5F0///I01_(XH4% M%HH4)8P 3U1J7.S5;2PK\PX0]%I,W!,)!03T0.QO4<9 MPQ=R9&*B]@YZ:]%5(\(RSZBI'-I7UG85""IL0!TLC)6",$A2>:F)-.Z]AOW? MT+4?J6/3,R'"^C013].GI\;:AJ3%8RIQG(R Z?Y'Z-AXF6 OE9@:7Y$@JF^4 M4EH)LS&P0Z<6L?IM!"(D%@3N5;-0$U"#%. ?:46Z2! MVRAF.)7!7I+3O&UF3NI8V_#X[N40UG;Y.C^[NJ#UG"%?C=>\3PD5V6AV\;.D$N1G=-N066N6# M/AE,!H]9 C]^HIM8JJ$6&L5W)'MO:G M%27Q\N&C)/H8H?M#49VVM2KUK*C76BXGIE!X)OLX,1"Q* G :1FW7]^SWN_4 M;8'7//3]AZ$Y;SW?2BL'FZBT9QB59KO H01;-'PC-6_Y,22+C;XS5$F*/17F M"SKH>G%4+^ZTL"'=@FE@.R$;B*SI%A603\=M4Z^1]%_NQ-XNR):-P"6&CNRL M%(]MZV1=MPEQ*4 9U$NC$][?[J[>V^\LTD$J)"B!HE&"I#^SD.R8GJ?Y"#)47[L M[G;WV]Z_X6\X1%C)6\_/:2)55&L3OD\I4?H(EG(N\42!!(LX:D56/J,)&1EQ M\-0?RR!'4TG#!TT"5%-",_=,,Y\WK]B^YCI34P=54J$:3?K43MES-1;>[U'7C;G\71?/WP1_,XOI*16)VS9*)_ M-UKW38)P^Z6T2QO&QP%EVE]"P6"!3'TX@N6,YM=89MU)/M!B:WDK*6&K?:W]J8 MEFX6%-0?RV8\+N63$3*C#3BRWDD;\[\)Y+EA( _6PRTY:JD<'1J<0.*(T 5D M0E;@X(XHEQ+C]E(LP(1VLCQ$)X?'I=>*4F#6R(7N79+:W6"@(96K<[PTA4.! MXX3:VN\3LEDKLK]\D21S3;AP1&N>,_2"W?_D:0C,E.Q#&!]Y1%?TXE%N M*GP6"9@5QHJ1ZXZ)$AUIU@%"CZ$F4(<65K/%V*?YNU:G> M8-V-XRA.D0#JO1=9AN4S=%B.PCMR"1SM,\Z[[HM4D2=/,Y +JQ&$=1#BBUB@ M+^:@B"/= W:_Z"4SP'%"+@PIK(% M%&4:#3G_B;+Z*6N+:(O'B3*!1"DQJ<=5-&!%*4P0^-"D(;FER@LQK.JV[1#/ M&B^J:.&"G$H^Z<8"$SJ?)/B7X"* CT0BHB#>A,MS3J3#B]"/FE#A!*7S<90Q MVK6]01SE:9M,JSAHI5NZX8*V(Y+:6$H?=:PK8A!C14I[9 "J" M3Z2%IQ%#'5/K$31%+8OY\#:0[\-.K=Y50+^W#EB*?CB@J%#T*E>EJL?T8(:[ MF.MB6AA)HFLQ%:T G0IT5)ZZJ$B-&V3BB^Q2N+L![:S3M(W04 8%(CI3=IIV M(J+?J4/F:?E@WCP"'\PXUG$\OXO9D?=/K'!YF\58^@T11D6I1S)P!8A>:4;X MH[AL5A)0206K8H5B9N7RRTP7N/V,,=5PR!I[UN$Q!8$.B\FE1OX'E9[%>QA. M&[XFU!'9Z4:)S>"H<%C(=[25&/.V:TX!6-E8BD"[5GGVEUG'^SW.%4B/9GZZ M?3I@F*KR;8V*-L8QATTAIGHE!0Q*)!62$. M5:9&PN3"^#*)#-$7-MBA*52LL%129J/.KBY_*[&]-H[A@T5KSMI4[L%1^U-5 M&'NYB>5ZAK%<3XB[O7UX[G:)W:!L'/C:\3]_C&6$;]IRR&U=.;S6GJ8H]&L" M3Z@4! RG@U](LM.5=D2J8[2+8NU(TZ_@0!O?M-.B")@45RTEX7O)EXD-A2;^ M6T4T7MO6AP$*G$<2+5Z^I(&U*=X$LND/1_/*QTFJS(OGL9!+&BB=;=@26A@& MWH=1\X[?G',.S81183![HV=A630<*#7))PTEH9ULR/*LM"@^8#5'+Y9\ GJ] MND: LV3;?HW=%@JKTKNMAFAV*/P+ LO2=D1VUS=A10AD'XH M:MZ17%ECMH4>0,4R!<$HT8/*9&4S6?1 LK5?3.W6NE;F:'\*E-=8J5] '1CAU32;SRC">W4\^V9K*'"E$W%/) MZ$2L6P YH)8[A^8/]]-(UK3F@\H %8Z(R@J/R+.XK._0E9(VPOJ.JXM4%4:/ ME#S0/@C=BV9.,"F@&7"C^\(NN-*O*39]F0[>=KI_=W?J#GLBF3&768U.+H_/ MO/[)\6]?SGX_^_7TY-([_7)<1/:N:$-EE[77>?/VGI?%%:+J_U^:][5 \^;^ M%[$4-KU?+TY./GK],Z_WY:/7.SX^.>^??#PL X?:$Y6[BBV&TF[G[<%]K_ F M1ITUL6[_3:?[\AFMYP%.T9TN9[?SZADM!['MR8#GT9.%983OP_SPVAQ(TP(M M,)AN@-/O%#48>$:5>!K0>WZTX@:,^'F \M$?Q+OGSQJ0Z%5X:"@NHSK_1,79 M%EE_"B+PW3/O)P*Z;9NN/:*7/EM0L R$9*RYADA3UMV'^/Q^M M>4:X^+RD%]/\F ,6[GIZ*WT#U[#^K[G436#+#P>VO-H$MCS9P):%<%['?OS_ M?CO]<-KW>E[_["[J02R85LTGNFR.GTXOCWN_>W^>]"ZHTHMW?G+QZ>SB<^_+ M\8EW^5OOXL3[^@77\$?OXJ-'5M?/)U_Z=CGLD6!L^.7%[@O/EV&HH6M_H]=0 M_UXEA.&ZB%\X[L8H)F>C!GCWU=VR!7. G"MX-/A+[#RZD"!/8\6GPR;N]U!S M^Y?[GVW--8]S4RY^ >OZ*4&(8LRC@MZ7^(KKG.^]:N-)[/YTT-IKW!>WA-1# M :QY9OJ@G3LM];C)]-=(88F@1O#=.OG_*T\S-9POH?]]Q_4_QK0RW$IN>^<) MIWGV@H582G)^^34M.M1@F0> "[R1C4V(=/,(VN->>.AMY1L**SCY/@:9CX(' M1)8)WX29.ZW>3&H]AS(ERB!HHUF"Z'(8B:DI6ZOR,S-$%_SE%^3PJ"MNG MMCX P&U,DFHL#'7F9S'18";!;F4HN'LIIQG3Z/U=>N!EYZEQ0DDM9)FR_QO!HWW0C MC&>8&[?E+G W;$[+Q:HI0K_AZ'A&BS51MU7LTR'E2G\FZ5]>>)_C M !OE)ES6HP&XI>U#.;. U[JY]-;4*7&=\&JM>F MX70X*7+0]!Q,A[))G&94G9O;7=L>YQAG' 5-LV"FTJ$.G (K]-#?6'^* _HSVRCFYSOD35)PX\DI8<*A M]XB$]L;I8O*,X=*IW:0YBN 6NUC9DL_AO"^+BN$4"22%M M4THA(Z1&96QZL,8I9(Y4/FTW8D,RNM$F MBP#A7<'JM(312]>93PE@6/@HGD7T-RYT!GLW-YOHM;J[?Z>B"[Y*_'R" ?>^ M3*L5,YN/ Z[9.0 /@.[4HOZ03NRZ_Z&%!&&.K/RR%2S@C47;'IXG]P6VX3QE?VIK8];5BY>@NY6 Z@1 MQ8;&-GWAN!:+#9ID([M"'?2V234K'3S<]/Z?%T!:J_52>S]<;S^=/Z?E<QV=Y;I0V^039,8] MZ+QZO3I81]^GJ2Z\R[->>/LZD87>;J?[TE 9^O/1X?S*>D3O!JB'K7A(,_M5Y\VH#I0<[7R14 MWP1P^P>=-]T-X&X*N/N)@EH^JT7EWT@-N0E.='<[>QN<6!\G0/([MK:)VSG/ M%VC@(&L?J]VW,RHHFYKFW\YX\9#MAU@:7MZFG+ M,+72H5HU__H7F>YT9$>FJ>GU,'$ATWY6&[D"$]T#O 8#TK=,;:THCN31^ASH M>6[A+>1_K;^?+M?9;.=ZZ72/@O]4AG_@3;X.ZREMWT-QGWO>OD;V\Y29SN-" MOY>WSW:+7H(1G3<3[) M=:"B84KC),Y'XZ80L5^\_XT92Y\W'.LF&(ENUOMF6<_.FO2(F-:SV]O'R+;N M89,?%Y70T7NWHU0]O]U;H%7=F5KU_'9P!?YUK\NEGH1#J>'V ^\SY@C6'4H? MGIY#Z?%M[<$3<2D]OIV[OE/IX2U[#["+ZWF6\(0_)1/?XT/'>_4L;6Q1]^IY MVFSWQO2W\4P])AWJ23*M1X=\=^"7^OF8UB.R\FUV=L.-[L<1]=.S(N(]OQ G MHD2_/ZE$UH8-/19GTR.PXSUY>KGQ-STF7O336?Y=N735Z?OMW?=_2 M_;8_N->6!3^2WM90<.1^4Q\+E]3QUJ:NPLWJ*AR\[;Q]N59EA?V]JARVC)J\ MA'$W>=]KGZ5J@38\6A1@M[.[OX'( MC:C;6AFL-3UE:\/ I8;D[+7>]P#XOA;O#]D4#CO^O\ MX1FKR265:O^5V1X58:/@PVVZLKA"+M7G/7RH^KRE73.F7151<96XK;UF/7 MS8^$#^-SS=UZDP6N5MG2D])%?$^HIO561]?[=K:Z] #5,A_F"78**)<-EH5% M2%RSA+5W_& UK/4:S?Z9PKLXLPD7**05\'[2[LT48)?3_\'WL6\.;WD>43'W M::(B7TU#F';KUU[O?(O'$W-L]A3F@40(R^_\9XM*8.MZXXPR]:>VO#S*TUR$ MW+-IF,A_YP!Z^'[L^WF24/7G3$YT;6P%Z.=3%3]_C#B7$L9CG>HD][,\H5Y0 M6*8YB0.XH*ZPT86*5*8(GV&4*(ZV8T PD3E# PU!:Y2*L,RSODOU[?&L$$:8 M67*MZ&@[D0VSD\,A8 V5J,>[,O+GWC#$B?%XM:< )K#U"L?ER2K<63C0,T'] M.>1W,9EBT6.$#9Z,4$U41H.Y8R&1P-+MM/HIXB\U\8(!L'(U3E*7U5>(G($< M +7#^=/WMFJS$OZ_7-GCN)W\9(I[>R\ MF(GO1!@*- /81J-[K/_^'%C*AP:60JZ3!H;BN%0>"1]Q9_I(N A-J:YJLE'SJ?]R'WP&%6&=)/V!';CZ+J]IC M2L8P+"P3($IM%,[/+H @8N.*U$BE-.>-'/7@ZN=QH%.3;2PV8N\+?\;EMHT2_;00NDKL6"(;68X4:KM8_QH+JG MH-.[=9$ V=:$S737T:NF]B_\AG$<\W>+WP60-,&LM%9L$UBP[:/ _E2F13%1 M#CRH 5&_!=,ZO)7^P)IIOJG' ZVHF;.ZJ6##F/?6K55L-1FA'ZQ?O$;".1Y* MQHA$3DC3&2;QI()%B",J.\1F<#X<4.P3&A,2P>F<(/WU23B '\I7(3:PS > M4' I2P2J%.9CU&0K$KJ1%+>C U0F2HR''>;Y#92<= ZH.6D#/Z0$UC0'*N'# M7[9_$ET)%3?14XB6W&K+0YQ9[;3JANE(SPC0"\CKR4[HPYS^Z^=R\Z6]Q<-8NA3-F1AH#2YB@< =3\\,[K;4%<]M@#W,B&\F MNM6B?L\,V3)?;;AGNTQ9*,/0],A,I4 (!B )P"M:G**-1B4" 9?(.!D!!?L/ M2QQ;^";.)Z7.;R&)6:#I86,[D(E(;@RI(2MV7A=I*E&V*U"05JW2I1@XD+CI M:^C6AL!IT<\9#9#4)Y6;<0@I?^$A,ESBCAJ@/E.B-GA41.T4.)GAL19!+ ;I MR) M]&TB_D*Z5V)JH(P0K[+/KH52;<^8"ZA7)7$P[%09S[ #H;;Y4;?I!=/;(-YU M&BB_>!\\%.8U3^KD"H]H_)>^XIVS8D2AGVD%=ZD\ M KL6YBG:*12H]D%:[LM..M5$L+$JD'Y(^NER(+5 @K1".PA3(- &C!=,:>R7 M<,C2A]!<@^(LFDP*"WNI-W2Y?[2G.5NA'RYAKQ9=Y?=M,PD/$%)NH;H*.YFF MW(9>N,Z'A/J.=T@:,XS4?!VWBBP$BT56ZS+1LAV+P2![9M3?WNC'(6 N_-T# MLH0?)?^$]T\1@MI@X7HVE=&BAUHK@;@49EOL?J'W^2F EF[HJQU+2[[>\:CE M<@XZ2&I:? /[H19M;4];(I8L4=LG'"07^B%?OW1%B]3@<_&A;6'2W;5*5"#F M*2(]F2AT#V4!)"!@<^)"M.W(3GO%6)=H7"8$V]]M4Z;MUI%9X9(=6KQ"LR:] M4*T4(F>WULL2_B]:+A*"HILQ*#9)8\-?8^PYPQ_&O$2[RZ?/0=-":BP(+/[6 M3QO$CN!X)UJ_1A4%_7Y+X]C["ZQ@%57'\0'8MN_&-6$(FVL\(^/OTJ,(+]FQ MFIU[1:/[QW+VG:/W096R9X.U'L9=_M[40^UBDUHUD6 M9Z#(EWI=V_6"K#HB([[I>=W@$B(2=/)]K :*G=+<6[PW2B3[<:J&1D/HAG$( MNX8HA:<&#@,9&NAIM#9PV_"%3:SO**JN%O&XU'Z_H,]>G[:4FH9K$_U: M_5/;N!;]5_3HO"V=R2<'>"V.D4NRMD>E4,/:J-WS>&_1>O>AVCP[1U7'=1A<1V^N_ M[.\-]D9L,(R&^]'^B+UYSW:_3(Z?>>.3C\>3?W\Z#8-^^O+VE[-CMM/M]W\; M'??[)Y.34('>AVQB>&&ED[K@JM\__;##=G+GRJC?7RP6O<6HI\VT/_G\KK:WHI2[=.3JD$OP5/#TZG G'69)S8X5[O?-E\JY[ LGG1)'A_WF?["- M=;H\.DSEG%FW5.+USHR;J2RZ3I?1:%"Z,5KV4;UA<]%=R-3ET7 P^.>XY&DJ MBVE7B8 VUJ63;M, M%ZZ;\9E4R^CI1,Z$91_$@GW6,UX\[802_+?"R.SIV%M;^8= UYB>$Q>NRY6< MHG/R=1SF'Z&.T>^P_D CQFLC+H2?6ZQ5BLK3BUS&TK'1L#<\[,=8M/(>7$P M5V&^XN/QZ>?)V;NSXS>3LX\?[M"'M5>\=] [6/?K/Y5U,EN&(EFD<#/JUF;7 M.WO6 ;V6(-O//?8KAY.FPQ)AJ"?F,@U1BUT,B]Z)[+@O%BR:K" MF4K 3616GY@!$,YF>#*2*Y;Q!$6&Z1GBK-/![HI!(1)A+3=+,IGQ&!K=2 MKYLZ9%$I& #M&I#TPUGO3\)MSC*E%[:A@A%3:1V4J&.<"H/?\++30K1MG+GB M[2.H;X>BYP\+U),U!/STY&!O^')L:]C6ZHR"G/C3/&C? H!*HDO6:@ MA0E+KUS:G,S);(9 3\&>GE-I$Z5MA7:4 HQ6 8ZET=B@H=BR7: O%8!S@-CI M!;8T!?9B;Q!=/U<*%L,1[P[W=\4SWW2XGX:G\"A)*A>!!M0_HQ#<8D= *_ER MXX&RM8$R#$3SW.0,+$@*1??*@Y=[/QH/^,/BP8FP6#4@PN?_;\.U0](DX96] M>1/2"+$ ].J1@NK0E4$'B+)S:7WLAI4H?#^T*;J,^NW,$3;&P'(M.R[QV*FS M"E5*9 #X8K62J3^]L%5L92JYD30!&<21SV4%]519$BR>^M:K&Q_IM15PR"&S M4*.2$\HJQ2E!85K>B4OA@Q9!1K75'S[%@@R10]!>I/>;,WX\KL0/F2LW#KQ7 M*'/SD'UCYH!M#V MN W46S-M[1-\"KRH)U16I@1OK)=N20) >P?\CF$J"B@R!?J@1I3$2S+!;BA0 M!/R5);+0(TENA\KD89'D=,Y5Y:,N(4AD&12[G./=VRW*>Z6[;I!%PN-V,>XY M@8;( #9(_EA7[GH/;I+G^,I:T'XF^_8^E\7-3LG37(25@#]CZOP1UK?"4?JP M8'T2$',5>72B4PMI7[,5WK>(^*1]=))4AO#5$AI;>IUIZU!.I^7HR^+=-B>1 M;/>:)AF(@EB\85T[CCVR\(=1=$Y55"N_G@6O62'UZ\^M1IYXE M4_)7Z/[)].-MOO!E]!\ M"YUV95>QR7AOJ=T523^ .O9XQ[[N]YCOU%0S%@W"333T0D=PB12 'ZUK%GM M=1>"GY-."0K:*Q6O_?WW O3[*(2^^TWP&^B=S"#\=0 MX2,VP.F_(JI1 MW ER019SK>:"-$/!I_4W7:8.\F)6*KT4J%WD.D1VOL818/I.!%7O&K3=Y8(U M$A'SC]@[$9N*OI=[U6%T6^8.;R>LC79(E2M(2RL#0:-%8W#'3K)EHI7EH1-1_:0Q/Z\W +A"ZLT(KC73;(\%.5T4Q#N MPOB2M>L4[?L5P89*6M=?=I@GY.N=:L;?NZC<6MM[I$:=9\_/1F^ M&(RWT?*K/M:+W="KO&#^B)(]&?B?_^T<^K:_>2UE@RH_YNI3)/N;E_Y;R]Z, M6)-N..H-]H,S?_EUM.ZA;?1. 92^'VT"2//;ZO2/#Q[KZ[RU0\O^Z=)\,A"9=:/,:[CB7(F.G%R*IR$WV,6S$ MMJ_L6EX-Y0\DW[5=S5>TBGER/C6Z*E+*>]I$31!HW@@F=(=!&?:YG6K_C@H+?W?!6L0MG B]APA=7? MB3WZ+U!+ P04 " "M7DE6+6'7>S,( "6*@ %P &5S92TR,#(R,3(S M,7AE>#,Q9#(N:'1M[5IK;]LX%OTK7!<[30';LN.F3>4T0.LDF !]30YI'?^MT3LN:2TMJ*;NK1U?$0E^"MX>GQ4",=9DG-CA7O=^C(^ZQS" MPDFGQ/%1M/P?;"WBX+C)RFJ_*=)A:;(3B3LX$];W1:Z($-_%$ MNWQX=8!=+:MENTR7KI/Q0JI%_'0L"V'9!S%GGW7!RZ?M4(+_5AB9/1UZ:RO_ M(] UIN?$I>MP):?HG'P=AOG'J&/TVV\^T(B3K1'GPL]MHE6*RM/+7$ZD8X-^ M=_\HFF#1JGMP,0%;<63 MYADM#'[3Y:P"2@8O,'#3*EZBUJ6;AC,:.N&JF86?$!PU0'FEC4,P9&?:%,!"YQ>F,W;ZZ^@C&XLD+[724PFOSLND.US/+**7&7D, M/$+AIK7??UA0>,NMSWNL6+ ++),22)#M@(@&!ZG&J*5&9D7W7):,EPM6E\[4 M FXB;_JT"X!P5N#)2*Y8QA,4&:8+1%&G@]TU@U(DPEIN%F12\ N!<3?ZM"A+ MX0R&5!2=:0PR2*1!KH<9LK^%)T 8P]M.,3YW8 U^$YP+E@F2R")0+E&3AL@A[FC MC+>NEV6&@,A)O.!SHNH4?0*=&S!I ]F2@F@%]/PFW.,J7G=DD%(Z;(S-"9CG$J#'[#R_8&HNW2F6O> M/H+Z;BAZ_K! /=Y"P$]/#O?[+X>V@6VCSBC8Z2R3>/38.&?<"(]"H$K2:P9: MF+#TRJ7-R9S,"@1Z"O;TG$J;*&UKM*,48+0*<*R,QO8+Q9;M 7VI )P#Q$XO ML6$IL=-Z@^CZN5:PZ ]XIW^P)Y[YIOV#-#R%1TE"N PTH/X9A> -=@2TDB^W M'BC;&BC#0#3/JYR!!4FA^%YY\'+_1^,!?U@\.!$6JP9$^/S_^W!MDS1)>&UO MWX0TPD0 >LU(077HVJ #1-F9M#YVPTJ4OA_:%*VC_F;F"-M>8+F1'6L\MINL M0I42&0"^6*UDZL\F;#VQ,I7<2)J #.+(Y[*2>JHM"19/?>O5C8_TV@HXY)!9 MJ%'%"66UXI2@,"WOQ%KXH$6049OJ#Y\F@@R10]!>I/>;,WX\KDP>,E=N'7BO M4>;V(?O6S ';9C(E0G"K2P\G;D$FTOG$$F[2)6+!(W MQVV@WI;IQC[!I\#+9D)5;2KPQGKIEB0 M'? [QBFHH0B4Z /:D1%O"03[(8" M1O=VAO%>ZZQ99)#SN%N.> M$VB(#&"#Y)_HVMWLP6WR'%]9"]K/9+^_SV63Y4[)TUR$E8 _0^K\$=9WPE'Z ML&!]$A!S'7ETHM,(:5^S$]YWB/BD?722U(;PM2$T=O1::.M03F?AZ,OBW2Y/ M(MG>#4TR$ 6Q^(IUXSCVR,(?1M$Y55FO_'H6O,JY7:DRBN*>6"+UZ8GNGTP_WN;[X&&1Z8]MOOW!>[KD87L=;2GX;W)A'7@) MS7?0:==V%2O7.'863AN[DD:^ %T6A71.B*^DMHF&^*+Z5,(_W\D>&(-,8BE3 MX3_M;Y8T%[_5$NY[2M=EX@^PGCWNL;_K/?8;!<6,=9- ,QV=T"%,(@7@U\B: MU5YW+O@%Z92@H+U2\=K??Q^P/-"\$ZB;;6DXN-H1H'F*AE:LXO.-!&AV#&@" M% -Q[2"6+)22K0O,&4OB)]/DQ9U'OX]"Z+O?!+^!WLD,PE\;T!(^8@.<_BNB M!L7M(!=D.=-J)D@SE'S:?--EFB OBDKIA4#M/-A%<>[7"+#WW7AM=/+ M@G#3Q9=LW8?IK4G4V%#)QN66%O.$?-T*ESNN$?PJ;_62GP=HO+$V]TB-IL^? MGO1?](:[:/E5'YO%7M*KNF3^B)(]Z?F?/W<.D8UV7TZY0I@?\QU0//N+7\#_ MX>+_J3[^*DJ)?/,/["#8)P,9E8KF:ZM1+D7&SE;)XF/89MR0*<*EOP<2P8,S MX6]N5E&<)Q=3H^LRI4BN3;P$],9-PNV*)IZ36%*R%)WFN;<5U<-MQ:VPOE6T MNAI9(;]W)M"7%QV>(73'?*9EVKSXP\/N_O,5\4)9S\NR<.72W^$\_B]02P,$ M% @ K5Y)5NQMCSZ+!0 JAL !4 !E-S[Q;)&24R2D%'X%'P^!RK#?,X2#:%B1./H M@NL8 IFF)('/3"DN!'Q4G,X8P)'M[=NN?71H62<]9#6HULC$AY;SP6FYK3:X MGN\=^ =MZ'^&W>M@L%<0#\>#X,OEJ!1Z>?WQ_&P #Z[[:SLQ M69KF*R:(YK?,\-[@&@I&E#^5.NYN"WAH95JOBV2BK8C,N5CY[P,^9QE9HMM44$GR%SHVNWM-_'.3 OKU5^,1*G M]R0N6&';5 J*DZ-ES*=<0[O5!VXMB?VP(;):%"HX;4/W.;+*="?0'\XO@Q&PU=PP#9* M:A\3[Z OU!8&9:KMMZ'AW_RC/-HU4YQ!.* M*OOMP_0Q;)\E$,HD8:$)LS(1ZIC!UYPH-%>L0+%4*@TR@M%D,(: A7$BA9QQ M5/(L"6W8-?0[7W.INP,YQQ2Z*G_L88J$4ZGFX+G6;Q!)57!.T0A)@:%V%(8L M9/,I4]#VFNB75@M(!A$7=4XV"R8LS!5F 91'$@JC)2:X!#,S"IOS+#-JX[^A MI)B8(6:*H;(;6ET5%E1*-6'!FIC<5YCJ/R%P"6Z :L*E8ADW_BID#&+.T-XE M2C9)!\91Q$/4$OD:MI69S8I6\0R3)LJ%:G/,&* MQ(GX+G,<,YO9!"V+B2G+BFV0N8*;1"[023,T)KJ[B+EFEI' ?'2$(CA4\&QY]@-X:$M M.UY-GP#WM$0_1+G 8 X17,)$TCJZ%/N:<\5,.Y29S9Y4FP2[= M6P/D+A;7<5BAQ#MJ[W<-P.\\X)A]=PJXO*'F$=2T?CS4\ 3S]9P44,#ZH E/ M,'OP,L_6D"+<%(@4LYM!3]-,$^R<<1G*QLR&$RG"*6L6JZ)UQD.&M&CKBGR( M5+DHP2>Q.!0RLZUL:'\'5$_IE,KZH>GN?9,;W>XIFRHLA"LX*JI3^PFK]CV9 M/3.YQB_/L*$47*_\F%,L&TBP\Z[3@;L>?K./L M *DWS'Y&?%<\RTU\*+8>U;%R71TCZ1(R*3B%=V[Q][(V.)FSW:ULQ<+/Z7V3 MCE[9]?\KM[^HCO^JVW[S]Y/I^/#)[77\SP^)WGS_LC6Q/F>6%R$_R,FO5*9\C]7ZP$?"FYF2>4+-H4\J MO\[*&[JHY]Y!B#P>&]5O^L\OGFK4XUL7NIL7Q>E9,:LJ6+DQB*19LHG MMY+3:G<[';NUORXAY9A;/+LIKZ&*>ZV3OP%02P$"% ,4 " "M7DE6TW$- M/S , "S>0 $ @ $ 97-E+3(P,C(Q,C,Q+GAS9%!+ M 0(4 Q0 ( *U>25;_Q/P=@PX -C, 4 " 5X, !E M25;/:]*?[QT #RG M 0 4 " 1,; !E259RBE8;B4@ #*Q! 4 " 30Y !E2598Y>/;RBX &LS P 4 M " >^! !E25:72#GQ!2\! )SB#0 4 " >NP !E25;HVP#8/30 *-N 0 7 M " 2+@ 0!E25;SV-CN=@@ .8K 7 " 904 @!E258M8==[,P@ )8J 7 M " 3\= @!E25;L;8\^BP4 *H; 5 " :

+WPJ%["QA.%+]F9$R!]WU@S76\/5] ;)$':* ^STRSM@L: M6KPFX+0[K9(4)%;R WD^94,=-9KX?YR$D]43:DN.PH:NK< DTH&,\; %8W, M%FB_LFKI[A@NX -E.4QGBVF\_-.J\L6VF*-*^H>G/4 #4!92J7[1KRB9;H# MFC'3=64F-=#0O04(H&&4_&76Z(B<;FHCOJ6542GK 6'1%8-E5UFI;[,'ZW*K34GQ3DWI:!HS,G.QQG2(4 M00?@/V"DFI$LI*=\?.H%'ED>S]N=QL'Z7'.AI^AD5\=+=CF7Y)^S2RF%YMQ; M9S_59.K/?%N#]&>N^'BQJ(LX&DGL+92H"JV,6IOB>,NO\';%K!>2Y,&BW\J2 MJG"9+M?J]!B6X89VHQH'RB'IW^SPJ8#7&CF\-QPV_,7XV6ED&H>*?DG:%EHM M-9[JS/IL"PR702/C<' D\W;DN"#1LW)Z/L)[E7D\Y?7B 9Y;P)%[F^=!S\#= M8G/\K19*5'/&XU\(ZOO5XY^K61S6Y#_ MQR?!G]#2\BS[ R>$/:T/=:A# US0^E7TTR$_ZF++R==JV5ZQ7,:X:A:KM0M\ M$RM6VUPU7TR7>8QKM?AVZQWS__2UT^ON>E;4AV_=PCR\K";YCPO_-L,X;MB) M)2WJZW[4 )(E)GKO=.C9%AQ@"7SSM0->EV)CZI;*,3$D:;+H\EHO+B2#1AX79>[T9=\?]D,Y7@.4:RP3W_17^HIE?PH M6K335&1G?M1W: RI?P.US=]Q)#=_1-U2%A!.GS8J62,G?/%FJ#B"?.I[X"2- M9-[WHW^M+O.ER\QOW^"3^#!L]T#$F1!!/%$?YJP]$'$F1*2>$@_1= V((!^( MN Y$I)XH\H&(XR'B9W,#/C.6SK?KLY6(?V:6'+D(](R5O_@3>UID?E;A>=GN M!Y\)]0LA]C2"\>*X/$WC@D@>74WC@D\[%621J^RXT4T)1^Y8<'Y!]87[@0\1 M^YO='DV277$M^QF;%IQ?K!V'#'Y'[MT5YG]1!EXR2QG%Q=?AT:,)LDMOZ"HR M-:FO5"A<-'GS:-F:B<-$?/&M?IKZ=K/9FQN6/9#T-I[9=G<1=2G@$JQL01[HDO]?8O6[>OIR.NP^HB77L,G/#DA.)I..IF@O*$U""7() MNKQ_YCMY$.@+N/WE7=^FVU/_JDM*Y4LC]E*"^OHHX-=)X-J-X6V>7%1A7!=1.MHQ>HL\#-Z;D+;? M5+3>.5U>@\%[=J%Y!?U(UF6F*.Q_*,_[/DW=*SL#N)\0_[V'-@]>!RZ#L0KG M!&7H'.Y5":6#BCBUG(P.?U*2R/]Z MI#3W_H)"-C\007V>F ,]95%^9^;.5ZE4KEBOMQM"$IT3D+%$\HY/"1Y>PP7. M!H[+/]7F9&G9R_*\4XJ[='HI!*NEP9V3?_#6 (][S6%?8X3VA)BGR;Y=0#7M M=,@_]*>M)6[!Y5J;"F7@NC_>K?ZZ U?LH@;"U71L/$&D[-K;T3WLA\_D'_?" M]=P.TQ_J?CO)5#E^)>3PEJ.328%J4TI^(;!ASZ@807[4_/;A+%]UJMQ5,-/M MVQ)?YZ59NLZT%5LA.WE2-5?C@5TAN@KD)=2Z*H:GCGD9PU7%)J):Z.I1>D8^ M(A&/;,3KV>JEQ><=V"*'V_RQ3>H<9>]D1%OUX%)7 .[ &GL+T0'WZ>E]HR/F1WKE([WR MC@]*OTEZY5G2@KYGY.U&HVCW[K$?(2(&7"#LV#2MM4FS=MT;>*6D2_7R,R_V M0-ZB@THA QS>(7!>O%(?)<#"G'A3(S^L&;^EKVR\R;X7)4]>]5'<7>6!G1]V[VT5+TCV^/K60W=:4>0 M2]%:RQW2 MO11?H_*FR8T&'-4*>0\:.4D\1B4_NHCY=J(8QT\@^J8FRJ7/\T^5&G3I?5U: M^-V1Y7$X84$2&2+?:SN<5G.\7C*]!%W!;Z#K[J"5D6!BR23U"'D<,1/Y&_+0 M_1@0AUG([ ,NZ?A$FQ>'(VW:2\3MH1VR$!VR$($G[RL@I]>/4 M^JX(^DI/K>__S'J=5.2[<#' P:*[7RS3G:CVHT/0]1Y1/S(U'Z[&]9^N7B+O MYZI.!1\=@KZ%(?SH$'0=574;,Z:Y:\6L P+C!6O++;H]XLE[ I[B1V-I7&"J' MI]4*72CW\9[CBF"U)+*-]%FSCE8#(A :RT8##](VD3%$8P!QB1@*=1!BDS&* M.GZ0[>Y3C+ZI"7'/R4/?/%GA[BR,K^R7(_%;I5U8=GOEFHT'9;LOK59#T.]RB-_HB-]H\I:SER^8 M?73GFWP<;C\.MZ^1+J_A<>GK9?( M/[K79*/O&8R[T<#:O?OL1PR2A8;,V]%KI[U0BK<&":_#:F2CE*.H%F70Q<4Y M4QP86S;5.:?,._%X?B9IFIXJIA8"&74?HF*)QYT@M^M!W%AXZR-.R>N:BU?E MS!0GNW83L&*!6+0;Y^248K_=*?N"(>'YHI;2V82;RTX:B%-0@"L12[$?=<:X M98?LT8'H.L_I[BR)Z/JV>VG1>G=6R-=3'^2)$A\8M&GS)9R=K8!IBFU2$OO6C#='#N/D]!IP;61V7AYEYQ^>'S]E"HFNZ? ,Q(&I&%*.H MC]+Z;B>R\>A%].A%].A%])ULD,/I"^5%+C72.HUVQZBE+5T:9 H%EQ/(L",1 M$R/I$]H;W\.X^.Z,=&^FQ&$^&GO+M%+M>::6*8J%N)^R2:K60'Q$(SZBJ3L+ MDL Y7P"#B2%DL(7J33!UBUU,A_!S?]QGA.1QF/TXS'XXW(_#[)MQ^:+THK8C MRB!4=O?0A>CA^3T\OVOV_$)N@\O77,Z4PS^JB//6-FMR158Z2QF4-#635FI% M_-G(![]>*O)FD2^O.V"NS@8S,2.F>@-9\/B;P6,)]N'X M/1R_*W'\/F8CW0YRSQ5+SG1ZS=6@6:IR<]'X==?O9]BHU*VO9F1SF-/(17>0 M2BV-.C%?(#:B(S;"R8\:.H>VP]^>""%P/:0?K;;J&W!^Z?0AZ/8$8-($T@&< M3S4Q#_WY.M,.L\:88EGR0M5U3/0\1QWY(^J)G!=S 6* > 3 M$-GA3-[$ 0 SX%HF+@8@8F4L"Z20;+ $$<,0=6*J"_U7^(BN6XNUM_H*!J]( M.^L[XY(ZN*Y=**CS?BJDIUE!VJU##D-0#*TX5R>XX,SG!&\ M(J)HV/9U:5DH0!Z+M@A^;#[NK1/;K)#+U#'$9 M#Y%BOGZ]Z'O6YHM0Y$7?K*7KRQ(W7T1CT#=KPP['_X-V[#F;A:U?2$20^)J) MS^ 7-XFC@5]'QN_:P^RY,SHOO^4S9+A=U8Z33Y?W]!YD_2#K!UD_R/J!Y >2 M[P?)/QE!OA;SDOU^M'S&+5^)'D8[ODR0_2SL_!-5Z-< D^OBA$O!X,$:#]9X ML,8%Z()]3182,#W@O(')Z-VCV3_^Y8!CAS./YP9^\3P%%V&^JQ&T;\_Q,-^Q\L"\; M=&_&OGE0P#%9W_)$_34L?L6"N7!*<%K415-"&?TH[:(%;"_,EH@PG4 MZ7 T K_TEJ\BH_0R6=%'3R&-F/BJTKLOE.L&)X*L X5(>IV.<$+8:2%#0%#M%!NAU\/S12EJN@G//G^+ZX/.O M\WDSUYJH0$? 0.FKT$-8<[H+RF1^N/1M'CSG)EQ%HH;Q;N,4G&Y10IVF[>=& M9]8N]DMENR$]ZPKD= 9Q^M-);BJZ,T9_4/S7*7X;Z(7TOG:)UB0/2&IL5IIN M1C.:LA[/DU.QWE^<@N2;19XW_?)RV2F!S##G=*=-JXB4&_O'OP2!/VC^0?-? MH'DK4U'FTR4QX$E%PATEE0R>5\HIZ!5D\QT\2-E53<4S:2/6,NX#T2N!_ M_$NER ^ML:\[FN^A^NQ9)3G+@5Z6B4F^XP!3"C#/$4U7/U9/O4N?#9W1;;RF MWGB7LD2_;;NN3^M1?ML?':F%">J3V^VT"&DX]L@Y/W%^WQ]=\W]FS?[M%^[/ MBZI9WNU%^B(DN[-^H5],=;A.OM*S_.&P4I4(3@B;U="G]%?OG(D>@N3V! D" M $$>)X;Q#4C\@=X'>J\(O>7#N,D-KW":D7$.@PU,YFGKZ MJ*'$0TK XY9G^9DE%6C,;)9/S+L52U9/(E7,G)'J M4/.*@ONSBB6ZE6Q&@387??\G@ _FN6WF>?\P<>C@3GN>')MX2RZ9A7EC99#] MDYR?#SHX00V?2W"_=G.5CMNF2@=()]__8>*#?:Z1?>(#/)&FT]Z<3 M/).OG>1")[9U'3)RXLL!TD_.I=D/[1'7S4X.W5GL?=+D7ZF M(O_,B_SJLF1U_N__PG\VSTDZ$!W$2I/UY%N^0"]YW<[JZ-3_.C>:I'::AD5; M3.XL.OSWO_]K=_$OS(U:?EG.CPT'[^QJW7F+#)E9 ?&1 T0M+H[ABW^(^D(, MW$W)"/M$4IO8WX^M%$!PP.@GEOT/]O(106,/E*B;V [ 7G4+BYYZW2]L_9WE MJHC:?S@ !;SF ,W]'H)>O^#0DV+(;Y"IDJ2(CUD!R%)2H$22$$842 KL6")2 M-$TD1V,)[4'8Z-+-\NI6F>>:[/;"6=U/4TA\* ;T=F\JV9/E?,)=\3 MNXWG44(NUEE%( ^,3(U)HTVD%5XT_65\DG!*G2'*GL'?CG0,JT;:J5X/C_2P1(OHF&_O[49ME!VS5*78Z1E6=RD;4C6H+:!TVALYJ>(5?U#(&/RL*3"6 MY.=[!(U&[JU3F_%.(EV8C+5,5B?3DWXZVUDL!&9_SD':'M8\-U_#(84N$\_* MM.;C#2&Y/W)L= 9+G9E1O,@7K"KA^^EJLB&P^R/=QK@8U%."W^GYR60=3&NE MV7@!1^ZM4\H&3KN%JWHGKU.#$7.R#G+B8G82CAT ZS3 M=Y*,[.4FL-&U5J:255U)MUS? ?L=)=E@1A7!L.YV,M6E-32LU40;-")30S5] M('/>!^,$-(PX4?_)5U*7V-;BH,LD3.]'G'A=JK2]GG.M;YBG]XJ3TIU6LY+'CPVUHQS]E F" M_Y5=&G>!A&S3!53?+C#?4C=D'.CIU<81>2,[2C3_^#?O [MFIF+.===,YU@U;QXY54S0E5=37(U O6MMW MH.(&[@]LZY!BKXK^L#^Y\._L7S%L'43&ME%D+ _-'1O[L]/*_Q7BL)G#MC&A M\ L4%<+^1/_^]83H93W99F'A<7#RGU=(AJAQ53?LCUMO%^$,TL2$YI2""*-H M2D_8G_!KN)HNE\G4X#>R[WH.^O'/\!OX2\9175=4G=AZ_.9O^%-%#&0Q@/\Q M_3&$E^^@A68L."CZ!0[IP<7JT=I?WKR9:O-CM-V\;HTB'D#&#W@!3 PKES/8 MG^'O?SUA83?@D%/0.M%],F%/8/6EM:_M0$IR()-"HG)1 B&:WMBN$F+2!@AU M$/IC5?ZK)G$4"7'BL.EV;[N(M[=O 41IRMZ0(?4A4 M08Q:QAH2\-EHRF@Y?A*.M4:NA' A8G,HF("^I=[ML[&79Q'"#0B3-7QB$-70 MS3 5^,%WQ@B4NVA#R+'D (H)N)30@D:;W(%OV!7:G(0'K)VGUA-6%><%8,WOD=)" MN]K &M*0J\JJ&$J2%Z:IA%H-:T%B1IHJ?(33H9:QYB+V)VKH#"3D[.A!+'K1 M7Q$)5)MYK!51WT9TP*^@*(A6@YISFUOX8M"I@E[>IE$X9 N@6S;:9.R5#(AP M@ZZ?4JIA52+^0;;R-S9=$3T7/0>@]EB[L5UZ'6!6:H&@!:.;+>; M: MQ)CB0/:/0&DY(;6AVZ]<-UR1"I4E'."%;YU =Q&;6Q ("E@_O%T4F/EJN/ G MK.@A0ALAKEPW+)VJAJ M0LCYX50Q#"SAPKT0_;[NA4R&'MP 96MU;-Z"?H2$/%=EQ.V2%.[3"LT.'1(@ MXGGT#$#;W1 (,&S50?$^3#.MA0YD!3R%:$:XQ!0HZ>%/D.HTX.WA\Z!$1PA< M88!$ARP2.$FP))K9#X0OX923L++CV,_)BJ-I_EAGY M=BM>ABM6X-XBOGB7"?_<'0LYY]6C[S)0!.P-*QBO]/Q6-RPFJC394$"(]A=* M#&]["V5B)$Q#PD#FNCJ&<#> Z&Y8$DU2+( 4FQLS5/6YHMPU%;!1#A\ MLP]H/5J[5.%BCBBK%C9V("N%!03NUIYZI=IVA'BH7T?![C1.F()C #DDV"U7 MQMXHI8V"W*[<1/)@:SN$5!6^'K[ L2PC(DTD )"!ZX<2(90V.UHA,O-#/?GJ M92>D3/R%,"LO8@] 0\B'9.6NM5>(N$B>02(-C76D%B&<$ $<,IJW?@PB;Q+_ MIPI9NP6MRU'UK_QZ6)[_75L35^B@W@?DH@>V3_AU0WA&T90OB\@)]B0'00\4) 0S+:>+ (K#N,-0)C)$F14'8V,M(3EU 1AX;FSBO0 MY#:29:;WXI#!7:DA>1R>'>-$[@YZP<]\G\38>4#0C;PN^ M(QVL?]R/#&A\8YD?*F9>FX%^H>%44H.%I^Q'!@Z/.VEDX+=CY]=XTP3[BQ=- M&'"?.OC@[(QZ2K$?)?ON1*AW7FG!UXPA&VS@N/D[CJ;^$87>D8?^:=1[^[LX M"HTI\(]GV3]HN-NPO N1XH]-H1?X$X_%X4]_G>2XXMCG0B]G&9\<;WZ&(O(I M\<#056!H?V#HTAAZ2+1KQQ#D(>:!H3-@Z//ZE-^V MX.ZAJ_'O2I3;@L&V+2KU7EO43^%!/C&G;7O_V]T/P\!EQ4(W+?YL$\0'2SQ8 MXE=9XH8;AO*O[B-]4_UW(AZZG0;I112#LWQ7-.4O=T:_. ^=J*'NYWVU/]LY M@3^QM]U9.RJ'_=9D\#NV_VUCGCB5.+RFXHH01C*0K.A$X$UJ]-M?==4$/^#" M@8,^[?T.;8]<%0"/:H>]! ?O=X\?A]RNJ_'?&T'Y MH.#?50BW@=W;]![?21&]!=OE,C+VYIIN?'8J<>L5AT?L*_A^ 6]N-,(KS>QX MI053;V0'MI_/#%]W T[\1!5C$\R!Z8.<8QD9E#$*(=%3O4EFG;'$+]>YBER8 MKP?DMKC<9I$GM@6/U=ZR)M:+<8TGC;3:#5IBL^(NHOX;+!E+L8E3%/O>!5]_ M@6D^/(:X.Z8A7C$-<12FF5;];IQN^Y4.8.5I@]-2@V2J<6&FX90JU>UU&\\X M6666?3$@C(6*"N3I/_Y-XC&2^K1*^![]^.)?'K M'8K/+Q'UBO6,CR>#H39+]LD9.ZJB*$9D21B.$6?SHSXEGQU=3[M[1@; M[_!5(.:KC0&=Z.+QP-![.84L%Y*7MC0J."]9'2??Z9# +Z?+06MH^ KD*VAI M,(D8Q7[$5[<938@N%7V$#MXQ(KYWV_*U1?'H?/S[YL6[;?HRU1[=:[;3'!\7 M/5ENVWJ!TBX=IV"TTG,J66B7\2!?9+CZLM#SB(60#.]"(&)4\A&G^$UKXL%3 MOV]:O,M3/8DD:O/,S.!;2F("JM.ZU_25"_/4(#.FROF9I?#DD$[0A;:^F#81 M3T'C@DK$2);X#F$,","0TL-*4P]=:^P^PAJ_%]:X>._"$QV 7.-6KTAN_L(M M#!>(5.34=%H>-O!./*AQ^84D]?$4)[#(D"!Q.D;C'TF]1ZCB6*&*!^.\;W"4 MJ;B!>V VZ/04MDWI-3GH+"X=XB/Z.<6?#$<$/JME*;7@:N5: K7J@]8"D4S& M<.*COL"W&8LX?[K*77@<%\YXN%18XK(91=CYMWT7Q'KUQ_B_A=N[<=/.E3R, MFJ\\\H8?I]NW>;I]23WP+2G@ZLYAKT-;//*/KX>*'_G'MQ<1N('\XZ(I609 MEYYN @M1T[C:MAU<.FQ(5USWH^.7-EK,YL_H\>C?-NI2QR\]1[0]%F-$(#0 MLF%B1.)Q8GGG3OWMV#_G2:Z^,@Z=3LE"MM;Q92U8)5+^M"KG!]X" 1"=C29B MB=19,JD>:=I78]C<^(8>\9B;2[.^,I%($:OFN-YMD/C,*[-EKDL55!!>@8@2 MMF,4<4*;Y?Z9[Q&-N:Y\["MC/D$I^,4D#A(=HUMYKJG#SKC<72#F@_9((I9B MOD4P)F,Y-CKC!]B?.L3,7X_(S#&SNK]KZ=GUP>63P^ _K],VVHS:&RX[QF*4:>)UVGR6.73O M=[FW06D=L9E:+#I&W!KVYIFE4O5"[D4!'R*6I#[DWMN,^+PJE(O2)!_A MGT?XYSMXH">N;+LR]S%C$L]2.EMC><.:Y4>C6F^2UQL"04U J4!BJBVLCE4MV^PB'6088!':.39RF2N[1]7X;VX@]L M ZOP'NYC)N1>>GN/ ,PC '-%+MS)K9-7HO-0/]3!V ]FB>R(5ZE48:$D\P4" M)?^%[?^(&$.SCUC&(Y9Q_EC&T6V-SQB!TAR3P!M5@(LI+56HZXM^>:H@1D"= M@1/[/:IN/BC ;RZFW]X^CTRIZ-YY[!$@^%H;OSOJD'/I?5V1YW,U08.?=FX. M2+9NHED1TMV6Q;< 29<:00-?T%"RA0WX"#;&IE*/F,#OZ?,'ZUQ?T. 8K+-L M)?JFE29S>,TII8JE;B?/!AQB'103H&)LXJ-P6F@6_.V)D!*NA]RCU59] \XO M'?@[O")ZYTIL20>B@_A@LG[YELS1(DYQ]?6[5_"1U LIK\F9?7N[]7__U^[B M7PSM-WTF=G:UOD><#'E3 ?'HNG!Q#%_\0]078N"N=\FR3R2U8?8?6Z9&<,#H M)Y;]#_;R$4%C#Y2&N(SO &PM">(Z&'L_HJ?TOC&,C]4S+PV _U" MPZFD!@M/V3[U]YO'CD4AT9]A[P_5@Y0B[0^Q)XO^@\[CP(_$/ MIKJ8#1>&R%Z&!CGFP0?%D35'9CE2*% Z8T!WP6("0HL=#H"/-(%M.=Y3>+*' M0>R(2$2_'/B-1!<.@O\3,7,#C+W5/&$5T83TCPZ*H4>@JV . >!-1"^:%C[N MNV#LZ^BM8MAN#%)JN$!K(WOA;+9CC2%.(DF$6>-P0,8RH *T":)Y#_0X5B? M2V/N^F :OE 2X?28BB*.J*<9?+>ZB4&B38=>20R#BEB:8"+PV9<.-P<( 9+Q"" M0) !7)^A(A\*@Z,LWY$@@G3=DB)%A"U4B!US%P(0<-@"Z#KZ+W2WT (A:J&F M0EYI^-03QL')X"HE",&(U^!JPA5Z%F8"")^-VZ8B^'EHT]X$K0>I-HR,[>!Q M"_"LZDH^1!@" 00F!S$5()J 4[]P!52F:+!%?2@TX O? M+'T]V:&Y(*Y#Z$#JW,[[A.5\!\U@0,LJ6A7:+-SY1XM1W7 MB(W#"\3A,AQ@ MZZC9!X+;=AR<9O>E&[:*!"!B;D<.?PAQ@%[VM+5D3J%7KF\8R><)7C/(XF(HDT):0W/NO5TW&@*8]S*# MCM$B,H#.-E9&LR$D]M]N,F-92*<[/3[C@'+9C3?-<96#(_?>3MK)%9ZW5EV^ MY@\;>F/J+Z7D0J#VY[1)IN45&7&EY9-,3@;/\;K15@1Z?^3(E%9IIKWJ:BTK M$8SJ)6KHB>A6L,W;7UG)QXD=O/9KLF#D(2FM6X@IVG#V-%0DVA\;2ZOJ#@J9 MM*GU<=^R&29>[W,NOO@# ]!GL>$\GN.#HUG@KRQ38GLMM@K9V/1^Q GV'8,G MLLF33^]=%)[ET^US*XVMW)0AA$.="6D7BO45E"]0"X^A#V@MW!_ALDZ.Y98T M ;*O@]H8X;N-I/,^JEL$NU2\>;/9831+K?E4ALS1>1ZQ1^\XJ,=^DZ&O/BO[*1 M^^HYFW6MWT=$@/@T.A2%\!-/Y$7SQW8&?AT=OQ?^(J"#\^VV3)\A"^BJMIQZ M8E+?;,O?D;")I^1% _:_ON?/SU\_V_QU"._-M!FXZ)&CPFD*0)\#M!$TI6BZ M\;UYV;MA"?8M@-XS(U]M!IH,:(?_]P?YQZ\3/GE:D;ZUH ]%M=!V"_S/;N)[>YN_TZ$W^_20 O8WBX1X >) MX.N2<%?L73#Y:(_I/P3"GT443K5\* IE5!5\&_1_8<%V8>S^#M$CU_J^L?Q; MXNJN,/N+HNO"*:1M=.LKL.WCVZGOE^A)L2$GA$MU:F MHLRG2V+ DXJ$.THJ&3RO3D:WS[S2PU,X\\SW\G.M273FJV$6T6U8A);XA&Y_ M38>>MQ3==QQT[HU.YM>']CH$21P=^D9G-+=@[%VSOKRF4K.C2:*U!OU>53*G MUJ%(!JWY\8 H4J9$)U^RRCH?QQEC.BJGZ#2%#MJC4O)#DN@8I6$7X-T[\LLN M1Z8GTY@?4RD]C*=D-;X<=]3$JJRW>\-RW&D(83N7SZGTEIW.UVHSANDHHU)Z MK5[OQJ2]'O5ZA?A104J[TJ\8+H =GXDU7F0L%<:+Y4+ M; :EM2'7EGBXMK_KVGY[&C^+[_LAB2=K)9O--G,VKO9-6Q.34]U;H)*#J+1"Q/[GU-)QVV8P7,-F":\Z$#;! MW-+GD'U>CUGW(Q3M>F*JT>4\SW@U9=1LT;10>EUSR_P,[:DFJ(VC-VTICHDH MKBHZCM!4NYTA[9G%3JLQ5M2*WS!0S=3XR"&5+X MAMANI4=8C^"&]1.H/ 2=$X2E*BB/'J+$ :*[K3F)'M^4(00H9=]0O;!20#10 MF0NJ0X'4A^3.NN3FV*C\5-F M"[<< %P(N8-87_;;4W%A=(K:3$L87K;^/!IH$.LD_3[68Y@ZQDP@07M;=()8 M5)@0(@^B&&%JC4L=U3TX[A.&>'$DFAKF!J:L1N5!80T(,M+7151;C*MN6*?A MJ*CH",XD8K(*=1LD$:2G;/15:/F&,[KP)6%ITG,=JUB. BDC,T'DE(8_QK#J M$_<4DB(GHT(EUW/".D",4^ RHW6]E1$0Y&%5QC;? ".3,0SBG5IO="3J49V& M#]"+PP(T5$YUPG*@7;G&>=@F'09+$.'*R%>%,MA$E#'1ADRWA,3B 3TXO;#[ M@BGXVP0=*O1Y!]S6=Q#!;]Z,RNY-#UW4\H2F:"@A%#/JK(D+<^L9: MG*3F%">RN3RM];PQP;"58F,T/R[TF\ 0PTJ_K\&?7M7C\=FB,-%F_G/5)X-Z M5EU\(E5V5(&]%A"C*9 \A(VU)-F4;:WE3"PLD%HK C3L&NB<_@E(9T1WPIDR M^@\_\]4YA"/J4NQE( P#"..NJ/O@(( Y2\E.@DRVS3,Y825,1_U\.H64-?&T MW\QB"V$)O@B5@4X@'-;2;RTS)%UT776L0F%Z#4#\*7+=,:K?ALEV029+P5++ MEI95G(G/Z[*ND[AC(9K\2"1$'"Y]>F8CAF5\!P3S>H8-G*-B0'=="RBNUL$72=MM6=T6M< M'Y4-1Z^1?6>C=/=?$Y&%#CRX-_?%GH-:V?7_/WM?VJ0JDZW[_42<_V#L>_M$ M=X16 PK"[G-W!"K.,^+TA4 $1"9E4/'7W\Q$+:NT:D_E5$5$]WZKK!1RK5SK MR37E2GABR 9[E[ &P]$_N.%24(WHC) M4M2<2X5#K6Q3!4NUU]]^T$_$.\)U9B>_SIGB%P[<<81@X2HI%"/X]N/0 1/, M]+F\YYT%AW:;9,J!B8Z6 ^*DA >>!XP1!T@ML-G0$5SX34C"R'&-1%&9PC/L M\*RUXJXBHRW1!=]/[@XW _H2+OI]YRX 99^"":')(8NRI:I@FE/TK<0_ZY5< MJ_NO)%C[A1()*!B\DES= 7LUL##A*>?S9A\Z^^XJ (5=Y!\>S%%5@5.P->2T MN(Z5P#&H5@2Y:RNP<'1X@'\!:)-L(%GPC>B L(U.S>\@(WKIX40_NMHEXHZW M_\+AC>BX__$'< KPR/_1AOB\5[I0T*.?7U!][NBT"?%#TA!/=>P#]X^#?^S-745)H;X$ZHCM X'=">@)^B)>0WB1L!; H@Y\-3-\2K!O M[:['.^$:]91 OJ.I/Q^8ETP3?+92; FHZ=/U8E%OP>W'G22]^&G=0P^I]PYF M%UV_WY&[4]U0PGF0*UB&YZ;8ZYS6/3IT3;]YZ+K2S+<:7*+'#A/>YJ M1[!5W04PN@PDUX=Q!(Q()Q2P7R&Y/FHW&6T'4'X_&D@^H+'?[\2WN3UQ!\F! M>'*N2=EYC"F[&7RVK' Y(]RF)J(:$BES#,PH8!>=7DKRCUV+CZBSQL4Y]_M] MW:[)N;7>4NA)-C/#4F&E3B_$4:?B:XASIYU;_['OK/12/@'$(A-T9ZH :\*XK,*1L8*$1/FBBVH@*K"_7CBM8-/A&VGT%6 MBYKP9F!!4\"R4J8OV@(=C"+PU7VX6 *6G;GKQX7BR@CTX2\R,N.FP'"*[$O8 M-FC7I E&JAW8O2FYMYOVOM"S9AY4V^:+C$PS7(P27('ZT MAY81?"$7+6);<>5C5_N%.%)U?.04[&$6&VR**_4SFS+=RW*EW, ?U8;] M34X[VT,J[- YO<7Q"T[AB++>*!4$(SS;0VJDM@JU4JK0-/*CK.1UC>YZ0+'G M^CT5TT:H#G2'-20LF[4(51QXX_/]GBH8.1" #R?HFDP,1%7J]-+'_9Z>GRD4 M6T*GNY2P4GTQ'(6+PG0(YDF=/M.PA;:_W4HZ-A =H]&L]NM2G17110HO1R[G M+(UWR4E6D)HE+]L75_EN9BU2I[3/5ZGTMC'*&5B0JR^-D;H>"3PK9D_?WJE[ MM4DA)YE8K=(1!LIV+6ML1V1.1Z;H=GLREVJN8!7(7"--\^2ZWH$H>S(TN^CT M_&*=FW)ZNYE;K:M,/S-8BSA^.G1NU\S&.JO/A)I56PW-3*KB@WT;/]-HK%OO M9-Q,>F1R2J:6M^5ME^%AF[,S*YH+!JI"%/RVH1"NX#<];,4+Z$Z>DZ']UG!N M%#!^@07=%*.TRJ;JM%'__I.AFU)'RYA"/V\LLUVS7L;P1HI##;%/AI)LH3T1 M2*9G*-V5@66H(=_(@*'TZ=!IO9AJ^L5JC@OGJ09!KSQ\):[!5G4ZE)D6-NK* MSL+\YE)= >-6<4<&[&_WBON%&V#>O9CSR(X[>B-, M+:E 8O=\W/^.LEC?(P-U#3CW4]OP\'=IXCEFX"O_\9W%=Q(0Z[N2[4$WZCOZ M"7J3_\22*?"G?UW$J/_H!E'/%O]?WV>3P>,5NN<5PI]((EZA>UXAYHE,QRMT MSRM$/!'Q/G37*Q3KT)56Z$.N];O";>N_VEKO0R_$^U,KZ:Y)/O1@_5F:N''.=&Y#AS+QSG=_M/QMIRC]IRVE_Q+[K.OM?3[AUE>K.! MX4_M>?P)^S(-#/_6,+LYK6_+QH?0'YD]CRT+^&>#S,\!DO= Y,]B%Y^"R)^Y M+M=H?W,+^;TP MC6)E.%8&_*^5H>'SFY[/YGM<0'*5*361*7_3N:PRE/K+X08?4SI6"TNRPGLS M7F^MH]9M[RO#IW#"7FW7B&6)!=BI?^5FD-@?^TU_[-:-EN\"#^^0+[\!H:B( ME_B(CIY?QFG[DF+QP)X;JH'^]H.+VCX\KM_V:F\[5_7]NR7>'[(OW,TF<'4& M_2(2/([:7ZLK[9]:U.M@0Z\[ WN-$:%5+=4P)>@ZZ\M:U$JCUBT5UF$)JQ6, M9J^ 67.AJHG9V+V,M>62VO+W_N? ;>?=M;AM"H.*/>UOJJ'7NM/89!?K7[C\YFA ML?G].,;679>)/!M&;6 75>Q\9!7MHA2.4@ST MSEJLEV8BES*IL;W<<)-168,-9%!0#T^2Y&FGR-AAB77H9M4E[^L0[MJRZ\R= M(D=HEI"==.?EF7GALJOQM#+VJL&VA?&<::RP$<'6C#74(7CU+Y--4IG,%<)] MGZJVY,%WSD=+&,9ICFO=4?[+EQI^!!JJBW!6;I>$II&O=JSNHL,.B[V_K+LK MN1*@9EI EQ>UT4T2Z'HLU)-X\KHG,8!+P%GPGC.X6673YG#(Y*M"JS4,R)8W M*8[=#NSJ"6P/^LPE'_^*W>]8U?Y"U5XW[OY(55.6^8;S6WN,%S*2*@L%4YJ551>C!E:8:VGDK#S7GD_3JW8'40C#+EB28BY83W5?T8;["KO$2G81\TBWZHM: M;L+4.9V9:CQ63M&-^H5CF\V9U)_R2BXOU#)&+=L9U,FVB*X"0'$9*DEDKU&& M]>!>?!ROB?/QGWDG^,H!@0>E^E/XH^"97<67=%N9)A3)A:GX^&AFG(/_#/G# MN 0VEHC[0_M/6&KUX-@66]WW8(G==<74WD3B=A;2_D#7JEWBU$6;%OCQ=MG/ M"=W*C+EPS*Z=$['5,,N(1JK?Y8P.:X6*I,$[ -/??C 8F40MEN,SD+%:7+X( MZ@VUP 8AEQ\MFXH15K9V=3!E28M..<(@,T]54UQ+6F7_O& 4J'YT;WO=\;PS:,ELF%63L<9E3BKP1KLX M,N?]Z'9@8$3@F626B/-^L1[=R9K?@0+FO D27SJDNN"OM*!ADP]=, VCB?$ M5==Q*>BGLR4.2IZ7O-D9# SHE9L9L<4*-N@T TT?#V?K$2OBJ"$3D<3>+^J, MXQ&QVGQ*T^%G:K.09F9E%1 8EV_E6EW3#ZIJ ZD-B=0F>QJNB&NA'R\\$==" M/P#/XC+-:]="OX'!F_%8K.1&2B"$;%_E?8XU5.'"YV8[/#GW"WK!Y:10[+LD M4RF/\+6(TRBA@F>3%'W!A,I]Q0#N*Q@2:]?'6CA,8=C0TUNZ:%"3\52:\B*^ ME"ZVH[K+9EB;(NV">9D,ELRD/U>()*Y^CNLP'CGA'%<_ MQVO]E:J?65D.K, $V^HTX?@SQ86I\H6KS!3;TU=*0D?Q_\0_3UAM.]!$/BL8O=4'AQS>;#?CCP*I7Z^G3:$UM*RNO+$#IJB)!.KL ME,:36>HT]!"G)F,]^;#ZZ%_7DUI_T-QP^C@02J54,YLAESUO\L%7D[ZI)^NM MC/';=,47B#IGASZ/M=IJ!^H)2D7B%/YU4I&115!T7 7,/"$'KJO8]9[1AI_/ \R%]3<5OJ3UITW9<] ??=_5)X$L3 M4^DY;0D\QC^#[>60J NNVR@; =\IH:V.%.4?0JJ+VMCC)3QY'G]\TVFC'RJ9S-;-I+!NZ6U@)1(?5-:C8 MR&@C,>P:1MNG*Q;[Q%5.CU:7?J]E8%\+N/^VZ>4O S5'UN>&-^R/#"M@MU4N:Y M7F\-%0F8)9DD]05B23>L /MZ='_6LH*?T?W9DLA_(?A?)-+PU23B\5Q4\,R> MJTA>X(8)U&CE ;W2N([@LOKYH,KXE_#\U:A^Z+7^%$9X?,]P;')_C;K-.ZL- MVUM *&R01UWG]I>B;LF)R;8K)*8L,F)NONTWMM:U GQE(_2=+I.G!'V16A8J M R5?E#HB$76\(J@D\WYD(LZ$QNISC9*QM]5'7F8)KM,M98T4R8@,.S$&.'VM M4DJN,14S1K8OUB)45H'$WRGSJ7FA>Q<;.5J#0%@)6J(12:Q;'RE M<*Q9]U1,];9F445[V9JG]+1AB>V%D%\:N1'QYR;[WVK6C-UL.NG!(&40U7[7 MXCVJ1-4TJ%G "F&2S)G;*C];IGWH;FP-\D#%\?5/D M0BK=M%4RLYU5KQ5.X2:Y]JS==>L8M=;U;5#%Y)I)8^I)M/^\N MBG!'X92OK5\?9_L4-A6&QUL6A^E!:3PH\T::H*X5;RELZI@]G\_J6*CD.D%9 MH?7: .D7:BP.XRV?K+[[AE53GYS(3Y%=?X33QW'?K'BMOT9V'58Z.;YD)A2T MDWT.M_.^DNDOS;@T,..F3C QE=N$S/_O]2S6&Y!Z-XU>"3$UPM(Y,N>ON!+= M6+$!SE&EUH6OE%RD(["_0KFD/*E$(G\+^K^D:9 M[LU@#-MG;W:D$] [T^G'/T*'P1F!G8[,_IDK< ->O_1MQ]U)*CX7LEH L?_\Z:,62C[ MZIB.!L0*B/$R<&!+Y 7 -3"W?P:VA#I7*--_(8&'=QLAMD5BZ1W+I0Z^H -Y M!5OA"DBFY!I@P-,!-D]VQ5@ROZ9D$K\OF;HMF\'TM71"@?1T,&/)W8LCL#7? ME\V'0A>,=J$JO)*S5)_QF M!_:1,$-9A]DF706< B;"[MOG#95W9'"JKUY5%4#)V-6B_.^_P9\_RE@[8I'N M@Y653\PWXME\*QXTB7U6__JS^E_0B"1>&I$PS2C986(&S"]@/ *_$^+4*UY# M4P],\IS^>SN;KJ#(* V92./)!/07$$F\LO!W'V.[CP,/&JS22@+H!U$9FU /<4'0D:^$6W5^!3Q]7A+PLIW'T,O[F[7P'UR/+?0FHTR0UBW#'/ M)HHL!9ZRQTYOYK@^(-8/7&@(HT\=3SGFY--9;S:2T2,YEDU%/;/(2.X%SCN]WU:_D?B^<=G M?7^!"9O4$<=V\!E5'D7?VG^$8DG[SQQ/AY+XW55@D[25 I_]U@J]?,&Y;X(% MW_F]D7R_ZR/O?-_KH=:1TPE]^T1_CPC/&%9YEN&K Q?:9;+_03;56G*G*(0 MHUK>SEX"0@-P+>%"]?36P.1 FXUL FT&FPO NC6PC8"UM3/Q]OKZ##?/CC.R MR60@;,C5AM]+%%D^EV"?'?%]T- #\YNBS0L]XY\LG_]7@B;("%?@#'0+(@; M-O/I YGV6[M0T['5FVU$V/O+:1_/;8>\7B#/X'8#-P5@0P'#=6%"XP#.&>+[ M HK@,7*#U9=L34<&Q8X\P'G;\??6 U@*_\5&!U88[@X \:,J54_W_I.8.6L@ M',BZCDP58"O/@>D,K9*C+TN'5HG(?)?!%"7X7]V5 PO:UC+<5_9$K&<*"JI M40!;+[I\%TA59-D#$ #LT%T4'K&D,*%L=,]_NH-L#O8B8)WR%!D&K== *3S% M/KE3& C""N'<$414[+(RU13O2,I8_Q V/(2TL2A8V 0[N]B52_EVKK/TN<%P MV+!Y1_2K/ L%^"20?<0XP&,%G8&"*@N6>AJ@146!+!08LP K9@D@2KH#!,B& M8T[,F.=-^1BC+Z\3YPIB]R5RQ+.?\[LULA)BJIC&,@J9S4Y%94+18B:K9D4& MIR8B1C(4)I%TAL$8N%]*^V_ $LI.6>M*-B,;-2E76&&K>D5O:S!6_'JDV6^; MD[F[6 BUD1F,&\PT'^@=D1"QDV?VC-2@05(](QB'S4X;JZ44#HX\>:8B%=,5 MEJT0V "?!&9!4-F@SHJH>^C+D9M,93JUN]B4TVV&JRE;>KA6UF D_7ID@2*& M[:E?P866,Q:VDT))R];@,W'\Y*&L(0LA/\.,8--EW<.0I\>OQ=E5UF8#D2KK4SJ;<^4I:K47RE*29R(B\*+867-AW M5V0V-#)F9BU2IR-72V\NY\)&$POI6:$4RB:7+7? R!/B&WRC/JDU&%6HM6I] MGAXR0+GA,T^(%[.FWW+96I?CY_6N094Z='7$@I$GQ ==W2U.0JS*U8:#@5A7 MM6IS"M]^2KR8#EA=97#62)4YW-@,NR5BK(GT*4GM*>M-UGQA@0W"0F4+\3+.&6EL9S(W2B$NS[?&PF#(T M,/*$>$>>9C9"9VUAJ4:%-_ Q5QWGX<@3XJD42Y8V?LDR+*(TFFI^0(LJ''E* M_*C3616YAFUP08UF>[E<@ O+#DP1G= D;F05MH+%6@(CI\. M#1:;E%>=%<&*IDQUJ4EL9S;4X- 3^@E%3>=FM4'9R"_6\P%KIB9*!SWUA %J M+\?TV&K9P'2+&6[Q*C-=9-%33SBP&8]6_*)M#H6 "3=4K2/V6AX:>LJ";*MN M34BW*F.\SK(<3@MC; A8<$;U)Z9!#5/K_@Q3;++6*1CILKMF1?R,[N>PPK(^ MLS.X$.I>5LW,FSY=T^#0$Q84RU6/-$G>%FJXJBR\G%68 HS$SVA_D2O,N%"H MRIPNK^9$IMC,-V0T](0%6*FKK31!<[F\)P5B=5L=<#Z:ZRD+8*&%C6&.Q5GJ M?-3HY])LO@'&G@& C;EIE><2/C7T;=VI,>[83!-@O. MRP#X%7E@2#K@I:>9T]FLE5<[%%D6!MDB.4[;R[!(G\FSO_J+Q/WQ\[1MQ\%W9,TS56T0^9RMR3 ]=&OE#-_.8>6 MNIM!#[56/Y& JE)NU;0\ZQG+->GG)6(D=DSM5 +.C[NF!*"5R#[1)%J'/5\3 MDS A[^0[X8<+)9G0%$=SI<4,L!>0BK@0N7%N]!UDPVNV?A3^.Z0[?MV41Z[; MPE4\&,."H8'H^R@*.5%,9PW=,O\H)CI5% NX#WQ8Z#"L ;Q"-LF$L M#^:M4<@QF?!U"T4@P;0#>^?\19$^6_$3'G!JO.=PI KSW&A"DJH"5Q+,![ % M4&D[%N"""G# <7?!S17H%&T71#]"J[^A=R:WT@U1;.$IPYW8488HD-*;;]\O13XSOZ#*/J' M/GD1(SRJ8MN-.8W!^NY^8KL7XKMTT\]J[]!3,@0*<;Y=-7<4=SQZO@.>"65L MS[7][RF85OH>!52AT_[36.91:NTP5)IXCAGXRD6"S1]='/8D5KP2U\.F=\]5Q0L18],76X@8F^YD)6)LNI.%B+'I M7A8BQJ8[68D8F^YD(6)LNI>%B+'I8U?BY_T3?B_>=SVJZ;/U9,>%WQ/'G%ZG M.]O/@F\WX,I?\$!V3/CA__M&?/M3-26><.JB#(%TOEGXNWO)Y,5+CAGR[0>K MN Z:^/_^>_)!$G#3_DX?*P&7V26_! ]^MD%=N.;]3MD2JT>L'K%ZQ.H1J\<7 M5H\_\S5NV("5_@6!>=?Y^/;CGQ58Q^,$GF1/O7\]D,=Q0OMQB=SQOY=Q'6Z\ MZG_C6OR/9"W^DR@HJF)[#^->Q,O]I\LM\*5XD3_[(O<4SX]7^=.O,FS"^G*9 M_]!FN:?[/MZC.']FP=D3%P=/*:LF"L%D@8?*=E>:O?< MO^:.&GQ^X]UQ<;TMQQ M]]&7Z X]Q5/$9Z797TOY^OJ]'.Q0J7@>'YV+?O[JH:*)M:>[Y,/N&39>*C=G MY*#-U3;4H&D[4Z4^^/.+'G[2%(+;P./?8#UARS;POVE/VIRY"8+,6.EJ"5ND M,'XPMVLL0S/K$FP:E/[V(TTELYG3"_D>(?AZ#Y>WQ< 0 \,1, @^$C@>%BF# MMWN[!^"5EC@K\TJ?6XZMZLQ4](T8LC=&A:'?;A97A)SA2KUF)S5O-K?]-&S[ M17W[D<62.$7$J!"C0HP*?X\*W2(_TQ43J:0]A?G-_46]N5'#4I%C<:P 7FVX\,F628&!=B7(AQX4U< M:*KB),_-AG-,:N;6G)'GN6W[UIO]2M@.%CT^97)$U6B7-BR>4S=KV..3^/8# M)XDDS61^=A7<8Z7F8;G0$_^4*,$#:#8$Y#C=?MUPR4_OA+QJPB WU9T.U0%38HA&L M0TP@$O7M!TW'D!1#4@Q)GP"2 MW@Q,E;!NE['[7AM39MD.25>]!DG=.C#5;31F;GFP5(VP/['L\5C8RC46@!+S M[0>9S-!X#$LQ+,6P=*^P5&6[Q'"E3NK"0"@OT\)@0RZRMTZ-+XL-@?'Q6YV/ 6=N=DW@??B4J%+ N<+U$@#U)@Z M >Q,?Q.8_, DP,T)NV,\_(@@57$RP1K=@KHUPKD_682+H)0?W]H=-+?AR.1* M^1Y7ZLY5CL=#N5R%EV2E@3M())E+>H1?P\ZZM5;%<''/LMA+Z M H_+8]4G5MS,O75 >XSUBQVQ.1QA1-^W7-60R*('+^F#945X$LN0,5;$6!%C MQ:6PXLV83KXY( ?=7H[E4I(_G?869CECW-JRR-GY0H-G1SY7R^#KH$5AY6U? M V@!8SIX,I.-+8L8+6*T^$VT>.NRP9NJ^L9F3"9;+9F&7BG,/6QDE(L-J.HP MU$)@9)+$WHO@/F8)TMV'*^**ID<]'OK)SWN^(#QQ?2WHLZ9?HXGRS_/*[[0]+IS>[?VP3Q-AAN?%1LX\NQKEM1YF;[4^? M'91CP8P%,Q;,6#!CP8P%\]X%\S&3#C"KI$P3*%?\<66>MZ;J04SN6[/I(U.L M=]7E\=9)55CM?BB_>/9F)1.57LB 3;X;@M=]2!FHDK&,?J'GI+ E/2W,++Z% ME6JWSN ZI5:SW!^2)E?BRHI--O46U>F(#"P#I>@DDWZOA40[#)&D<>J!C_2"9U;@57LV6L.X MX?\5B^<_6Z^#N+'!GR'@WHAJ.K;@?6!_NF$ZES=,FNL;1-TMZ^9PWMO8ST->"[ ;91P'G+)"GJ M/7LM1I@886*$N3["O!D?JM)#K2?(/",$)3F;7:LKA5W<75K@0PN8PZZ=+G)89(C<'AHTH(DG1[_4M>< ZH>OTAKMUD/A1 DT_ MZSOYF1HWW"&M=PRPG[:I'L+@H:@-#G^5**4]:RO@ V&3X-;K*W14NQ4 3 M \TC 4\H]A<:1)DK]*.+4>9^-"]&F0=#F<=J M9->O669?G!LD1RP-SPJ8N:3-.A!GKM#)+L:9^]&]&&?N F?NL@5>UV^UL U! MVUC+<4A2-+(;(XM XI(]\.* 2USM=':ZK5_B,]&QQ,82&TML++&Q MQ#[<8L82>W<2^_B)YG>;Q.WXWO'&G6GB+JBW#QG&(AV+="S2L4C'(AV+="S2#]^4&CRS[>BVG]#MA ^^ M$^<,/DMTX .SJ5\X,_H1!:7[9P F -:UU)X+Q$]5W)9::-0] +H49GB#<'KC\9& M:3-M;2>+?"Z;NW5-6(EG[8GF*RNN5DX5MZ/L(M4M:A ]J&\_2"J)I=\K]HC1 M(T:/+XT>;Q: 7@ _ZOQH0IEJ&S>LC#L-@TW!ZA5OC1_+OUHK%\!'#QR>&CP_4?;*U&3&UOF1RJT7([(^0U#=_OJ*NCVY0F%/ ]8*LK0R6SZX]O8W3KLU@)S_-B8S:TI>I P MSD^+RS];0X?[H_&$2.(#$>0W>GVNKQD2%7 2# M#=:*4S<:-"^-;AWCGMA+6B6'[840MERLV*NV)T)=@[!%??N!DTD,CZ]UB6$K MAJV[A*U+Q 1>WJF$6G1Y0&$^[\V$A52X3BUL#%U48=1HZ5:.-0=A0F:[= MQL20A<#% 'N+ /86$0-7#%PQ<#U,=.X5Z@Q6*355:/NXH5BE0L_+VUVF?&LO M;Z!F)W/@THF8,J0GBZ+3&?9:"'70!1,8EIG M:EUQ:\(> #$_77N_IMGI.=U*B16LWLQ>XWH?J4O?W*4&V:U3$@!84#4]%>)#0N] L+A"E[X8+&*P^.I@\5C-]MJ9!CFL MU:<]8V!1@TFJV>RZ' OAX@K-]F*XB.'B<\+%7?;,:Q=3:FE9S;&&GAY[@ZV] M9 EX=0OU.SWS_NU+8(WO1T.CV38#P 9=/O/[5%_]^%_PS_ZYLJE(+A3QV>[E M!P&&D]@+./:/BXBIK, +1_=4$YFC&%'$ AR/J$*S1O_^]W\=S_XYAIJ2'=-Q MO^]U[8BL6=0'A$!JIRFIB:M(1DI2P9N_2^9:"KT=F30=E:HA/?Y^T%?(B 3Y M1-/_2#S_"-EQPDM+VJ2..+93\I2IJ/[WZ%O[CY!^[C]S/-2.Y+NKF$"+5@I\ M]ELK]/(%Y[XI(?$6,8FF)S0Q!3\PN)B9X(HH9=*8R"C3S"2-4^DI)4,:I/TW M@$(L#+KX\9VS,4*768.3),S7&=$C?S0^Q(%U;++SA;(F-63"2 M?#V2,=K>-*_5,]QR(3(VO\7)P0R^G7X]4AATN#K7L1FCQ>ET>[S0F0X'1^+X MZZ%VJR4/"_7)' L6JV"HY:9N3M5@-/;UR,Q0;J?=$E_EK'HX)O#Y9KNE6#%S M.K)>"^79NB'GL.5@($Q*&I%FNVLP\H1X4FZ&&#:Q1L)@6&*J/#VW\JX&1IX0 M/V061K]FFQDAT-5F*6SUA?48CCPAGMPVV_,VQ2\%255RUQNX=M/B3<: MOU*2JD<_1=+O0P_M]?BV2IR05-)V@-5DA!$4MU>0\2[?+0TVD3D?6B'1_ MU2P/,:Y6T @E)[+Z=,Z"D2?$]S?3,I:V*,]8X@2G5U5^S@%IHDZ)E]W!JJ$L MR:*0TK35EM5S7DJ%(T^(SX9DRE5G:T;01P7*F 66E_?@VT^)S]-EKT!W+!*C MR(FZPB;+#=5@1?J4I!S=**X#L2\+2U)HM%0\GZ5[\ ;HDY&=S3AE>K)9XEK+ M0D6S1\/99*&!D2?$;P'7Z_IVTL4&3;I-%P7&[ZEK,/*$^+! E\QEQ34YWEB M+7JAKR#KF5/BU=IBOF[8#F4,I&8?MPJK4;9, M%=W <4+_O+P!0[WJU:MT1,U@W#-0#-5=LEF4>WTR= 5PQC8G'ZTQG]34< M>L*"@=[B9^NFW^,H?>FO;<]BPO-U'JZ82N MY=K'B72/GPA\6'$'#:WMCM8H^GHJ!5,IG^ET9B4COU1R;'%:R6[KR)DZ84'; M"?$LI[,4E]\T1I5\8[C:.L@6.V&!.6AGTCF?;AFM>FF^(06B6W%11.>$!;CJ MJTVE4ZL*K568,I@.W^FKD86W9P&PCZ EJ]L!LF"C;T[$V:R55SL4618&V2(Y M3MO+L$AW1#@4CVQ?\ U8]/^ST9#2-]Y15RM23\O$2.Q8VJ[=UPP M_8;3R+;:&=%>8A(FY)WEG/##A9),:(?;UA*F(Z-))Q/ )]AGZ\YT48/&>\*? M*>#_KJ*D+#"+66(!I@3^I-A399HH*#)R_!-I/)D 7@&>D%PEL7 5#UJ!4]14 M 7X?VM.)B6(ZZ^_(^+LT'UZ8V2]M8)PX?#.RXN"3?M$2C^C8VZF1;PAL5%-: M>,KW_0_'LX19T9VM"NT\Y%_9+U\O!;ZS_R R(=$G+PS-(_=R-^;4D/?=_<1V M+\0C3OQ:XI@DG\AW$ZU'QNO1\QWP3!6NZHYK^]]3T)7^'EGE:\"GGQK$N\5! M+]X/E28>C$8K%_%8?I+RC0;^NF0<>3-_'5')Q@MQ'PN!OWMX+EZ(*RT$_9.: MEG@A8FCZ:@L10]-=+$0,37>R$#$TWS$#$TW<5" M &B*U^'CUN$WSXC\--1W/:IAL#;Z#?[EN^Z#ZW_=_G(XX?!!=[U\+@&XS!;Y%7CP M,\/YPA53=\J56#MB[8BU(]:.6#O^PK.YNY"S>6BK]2#H"@B[UC O)9UZ%?:YU\\&JNI9=@Y(OWM!T$GL>Q%>M'=.N'X63.*,2[<+2Z\T:&R@+<= M?5Q3)@)1\/F-I6:ZK?JM.U0J[7S9FU9+7:ZVYII>;]0EFBH$!>K;#XI(TIF+ MW#40@T(,"E\,%-[L1-E5Q>B/6 .$=9%//%/B1(\@6-# M.(X#@A\?$+SUM4$WYLN;8?!;\^4QL53@G[7U P,RVG1!9E@-$[&\6.=&7 LK M]KQ;WX6^$/V-V%B$JK 47+PQS6=G&;/\E#3&*^_2"21.8B%WG'J'1G:GK=RI!;4_MI0"D[Y@5' MY!L!%K)-G-G:V=IV<&O7:XREUM5V:;7!)':FIT73$[,-38PNN\V028RD/CP6 M=K/B^0^_Z_;Q2WAN?EW2A=)V-Z?KCF'K0PI[FD$_1?:"AJ#0TWF'-9A1EKEU M84]+3!5R^F0VX"@KT^A:ZV#58N"M*.EO/[+89>VCKV$,W5JK8K2X8[1X([H3 M2J5F9T2F^U@JM,Q!42/JY>RMH8(.JF-_3A9E8=E9#E@%SZRFO;6([J.ETLD, M'=< QE 10\6EH.+-L,M )O#6*K^T.%Y+SY3FO.UW@UL[24VK/ZW4AG.7XVDA M( DY-.L4O,4,%@&EDP3]WOV4,5A\4;"X [+N&"OJF92%^:W #"D_36_G6-0[+=+@.LFVQQDD# MEW2Z+3(W;F@B VLG*2Q)T1=L=')KK?JJ\;0831X&3=ZHK33[]'[';6ZKN;E_:R#H M5G-5L5:?25A*S38T?9C+BUD6 &JS010D,'>:\IQ[ZE0\,P*O.#*1FOXJ WF M[Z. _*OV7HM/ZO\9].UMIZ9C"]X'-EM3^QM6Q1:=M9 GE%YFTF*\SR M[F*MSS>84BDQV;F)TTN5A9Q+?_O!)$DR[FC[B;#HHYL6Q1!S"XAY(_HS+E:( M4 \S'D:%7']>VV;",G%K?-E62],-E\DP6*NJ&4W/!ABH:)!M%/#8,LEL? H_ M!I@88.X+8-Z,"07KLB],\Y)JY*N6P$TT*Y"8F[=!\R=:/QQ[%J?KQ6V>Y_%N MW^Y QL&@$)9,8^\U+8HAY@M#S.U)^U0(8W6+&W\TFI!AO#-#K&K5/9 M0RK?ZFE$><'Q4MOLZVVI;C/(PX&A(C*3I+#W?)P'+-^Y3I^S6X>%+U_+<_,# M^]?+J=VKWV,ZM M2L\*4I<75:%6S+A2IY"O5TT60L0E^[E]>B#X,E'P3T[D=0[_OCQ4&1_VC04V M%MA88&.!C07VL=;RJPCLX\CKXR=JWVUXMO.!$JXB.QKPVJ ;9RG^S)E^;-^S M.);Q5>B^QP.6-]VROIX(W(?H7_XJW5BB8XF.)3J6Z%BB[T&B/Y= /T!:H.WH MMI_0[80/OO.8'OX'5WL^8A;RMJTY;YU2_(@JS/TS !, ZUIJSY5L3U7W[\>XRI3UD2)5;,C$?6$GP]=7W'BN8_RBQ!ND&-[TA'Q#"SL).@D2=+QB9@8/V+\^)WJR@N 1Z>5 M$0MS)T'B27I M='P9;@P>,7C\[M'9CX@;('3.""9[; '#\VKG)K MBNXHQ'GKT_GWFJ&]-5\> &QO&">"D'"$U<5FO65MR'[>2/$J%PBA5Y3Q6V-U M:3L=M[C1;"HLA7"YV0A%F54U$2=AB"B#)RGZ@DU38H2[&TV^B M%H6<2XI\[P!/C%HQ:L6H]=DB8Z]P2\WG5WR7'P1<:FBL"_ERSYV5;HU;&B,: MC*)VZ\*2ZHO9RH!KBG-D;3'??J2Q9(:*<2O&K4(YAZ^-"&F M)?"<)7-!JEEV)Z1R:P]O$;89W@US::'$D6FL'+:7C+N&F .C<70FF67><_'N MO:SI.DWN'A,0SG7M_"2M&$Z: L>-%[Y$K[H^9>>\N6P''#_],7Y6(-8<866):%FOX;#>#^[4M@C>]'/\%LX,R+V0%=4FPH MM(F)$CK@38ZM)$)% J]UE83M^ D/:+:N EBR_:=$#\X81B!W&KQPP2R@!L$9 M>@I23RBR7L)55%-!LP6D@\T7*)2O0-I09>NE$ M KH#YI&8Z8 %P)B$A#CNG#6\%O@=8HL>3X8I=N1]L*Y^ Y0;$@5L <0PY3- M LP C)(L^!(X('K+6@$<,DU <@(\4_=-]"0P7IY!'D;T[..LD#<[]ELZG)GF M.-.7BP >?+QB$9MP'5; M5E)(-0[O?WX(F#^D!JS>(G#!DL%%\92%!%BJ@#\CP7(0P9:B^-'2N& /!0L MWSAY7@,H&W"J2(C *Q/.!&QD:&6>$H(]5=R]CL)7OU(=P&3( ].! @(^2:CZ M!CPP4HF#(B1?*C-XA)<(@-[I'D7L\7J?');,"39,=#PH.T&?#>0Z];.ZYQ(!H\\#HH M783T@O5SD-5E*?NP_;ZWT19,$,ITI/U.X"\"?]?KZ)24Y&'!T1^@PNTQ#SP% M1BVV\$E[%#L,WK$V0OX($P^HI=A@ZHJ" ,A5EH'N*CMIR!^_ZU@S(K[ON L) MB\1[AR4>(- %8@R@P9\AU((Z"!<38$BDA,G#;K.;_O.&A-#=0P*'YN(EYL$4 M^5Q/B1;" D#WT;? @LI0*/0C.=SAJ H^1Q=*)PQ@T +TU90#Z:ZN(&%4#_1' M;-GA0 *LNJ2A#Y'BH9U.U6TDP<>/]A#"@375@;# !P2+*=J! J1@*79"UETYL"!$0M _ E.(26CG>$I4 (@#(QL^ M.XG.N@.*!;X$>(]8E81[ST' #B('%$&"VXD>:278%H$I!<5CO\,<.*@ W4Q, MI1 I+P)M*!Z']QT)>U6&''U,'-4SE[!--HKD^S^;\1GRP M#?5H42#Z "MGMS?!@@/3T9)'V^ +T^_46 5 "2UM^#?G2 XB0P5\->]8P*\) M=X] ,O6LL))WT%D@DFK@!Y'0(EL'B?/Q(W8$ M6:Z[V/%$\@5+9](T\7\_.([ M>F)+?8X;$&)JA*5S9,Y?<26ZL6(#G*-*K9<10O+WXP8'03_2NF>E.T0*J"A2 MT 0&N+B2Y[.52])3PW*HAD?Q37,Y['S[D<7II]-,(T1"$_(#B*;[,ZV*\!?J MU4^%?E_/ +^"!&Z##!L@?K^X$,!,5T2[4A@U9RTR+PSHZ8)D K78**]_LA+[ M<.\OL9#;*?V^G(8'GWIJ-#4P%]@YNK@JRR^22,1'KSGX4 :J!>R9P^JGB*/E[^"93I8<.9JP'$U*K5*K MU],E[=L/^C0^](_]%@FTV=^O2S, .Y0NWSV+C[B:\A3Y^S1P@4\P!6C^1VQ] M;Y)MA-7X$9/S7:(G.]VP)5ANEYBX3G/JL^MO/_RU8@*\C8SE/;]W'/WQ]$;8 MZ]]3??7C?\$_^XU3-H%9#2.YL]TV>(C4PIUQ%Y_&L']<)!X+A4MQ]_LOD3FJ M5XIB?3@1T8%FC?[][_\ZGOUS.5]*=DS'_;X/*A^1-8L:Q!(HOJP!]]15)",E MJ>#-WR5S#0R_?;CZ.+OU_1"8AHQ(D$\T_8_$\X^0'2>\M*1-ZHACNVAVRE14 M_WOTK?U'*!"]_\SQD!'YW55,L$HK!3[[K15Z^8)SWWRUY%%4=R+.9JV\VJ'( MLC#(%LEQVEZ&1;HCPJ'$I>K.?MWB.SB,$G"P_6A;-W4)179UY<+V'O8\2_;L MZQ.(OZ\-LE8/K1KGP28HCBCM!1@=9L]+2(0X=?7@QY&7=XRV22WU]PP&D@&LKCF5+G M\BY(J)J*?]:"*JR(=E=G/)[C9\M!:5.2+=KJ0.0CGD[K+PX6%.379^!-?;?F MX5GFB)@V:.++<&F4)%D/VI.0RQK OL#3Z:?3JMP]-6$!'-\"E1" XQ MB_]*6_&AVGV0'B1?904)LK-JEM=BU1(/'5EO& M[*ZHC=:Y#/L/=LN>^+/KP><8AU;9R8IK];*KDA)V&R,,K$<:?SJU^%Y:^SL+ M'?F):R4* T+W;KJW"P^(< P#$\E$?@'X$J\L_!V*8!&*(&PY_?C6X,*(:>PZ MEBN,%Z(W 6L %^>39JH@FU)&J W)2DM=;V;DYF/%Y5TD\X?U7C>GR@'&^S[9 MPC*AX-(L1#+RB;@%DGWBA7@?-HN53,>FPXWSM M_,@">Y'=?^F10'-R[Z0@FQH^Z1<+ *1]=4-W)HY'G6:#Q5*Z;G-UGI)2%18" M,+3HI:.1%E4;5";2S#-2S8T_J <662UH8"3Y>B3/ML-9GNX/L5+>3JT:M:Z[ M45B1.'UF>6206MJHFUQ*<2TV#*9D5X8C3YX9)[);:L#+K!5KM&>+HWN (X\>?L@#(.@S2PX0:+HY5Q9D?,YU0$C M3]X^;A+5L,;2"B;Y[F;J+?,275V+F=.WEZJ!N9EE9T5!&@7RJ%W/9%S>/[!!AGV?])JZ-\ZQP)C^#IYB-Z1 MX7>HS4#NF0E9#HT4!46:8>P<)<0!.$G/E2R1/;,K3O ..9A#6FOGOL$OP:T3 MI@BDZ-%1#<:)T7GT;E2[ -Z/WB,E4,@@Y:@I^,Q_=EO"OW;/1-8-^L;>Q@E? M)S2CO,.A] )9PE%J(/KB)E\2(!IO3,K MF.E"G^U#__L,W254ZGA_G3@.>*^-Q/G5[AJIU$'KD*9Q8'/W(>M;:@NM?L_A M4!G2T1Y;6E4+]:Y6*V)\$/::FPK3RD76SAL1N00BWH/9\>?$YI'C 3 M3V#M:I&958:5Z&*)- :^BE-TH]*9K+3?B8B>8W!7L96U9/8 $4C>VWH(UQ:6RL'2$4@?W M"@HW2U.*(G>'A8URIX>:NEDY MS^H0;9'1P>Z$B[*TNR>Z2NJ9,AL2I*-L[%1WE4,-$*S#F/B[E-]!(*^TO&$LUSH^$3=\GR:52Z M>%A#[XSDZ,IS'9?M155NAW#MS=4-$H,J8E05%D.@4P5)6%050!<\BN2!GW:$ M1)4"%JP'M!4W*JV$]1>+"V,']I*6H\4 V5H_#>T&OZ M"C^)#_QN, "=33BD$*/S*;)CFM(".&#['XZG!)LG[-*(, 6'5LQ^&8N0 M_9 M?Q!E]] G+W* 1T=<=F-.C3PUY?H[PX> MI9]HZHN13#QEKGUK\LU)QIX8^HO1'$OVER#Y<27[-QLBW='N1'\]'88DH]^. M+]'^31X >PE^B*H/_U#:TY>6 ?J]LK/=2]Z[5;PWV&3_&1=BF(Q5X[=48U_G%^7QTGARWZHOALI8'MZ2AS\S&&_8 MM)4^D9+W>/#/ HPGN5X4YG<"3[*GWK\>125.:#U.U!__>QG9OO$J_XWLPVAM MO,I?8)7Q"UE_M^Y'7MR=67_.9GR8*-^:M.MW^(IB6%^0[BB0=0/"W^GZ]0K@ M8K&.Q?I3B_7#!"3>;%O/6O!HW'.OJA>UD%&APR/867D3OS+BK'A*2V5,%3T &?8VT[TQ^2RN2T"<,Y78-:UC=TV67Y M474WLZR(KKPATA>YGSG6Y5B7/XLN7]$^^;DN MR^V-+_07JF@0&Z8EX[F), B@+@.;A*"RU[!)KBK*AV-QEPBS?PTP^I1WE>Z1 M*;Z:]$HFQ\OSJ?#HS!ETRE;,);[,3+>8/JKUA$!9;PRV(V:AI8$GJ<0"NHR2;UWF]7GB'_\ M9W\=\-%YQ=@W^GC?Z.878%TJ&7./M-X1REW88GD/W(;+%E[S!HV,H0]R3H4M M=NJ*J(DT"HDDB>Q%+@&.%?_>E.'6C(EAXO;&T'LPT0\'=:DDBXZQE,Q2VQPZ MDSH)88)",/%S&^@.;_D[Z@]T^ON#-3]/Q\W/?[/Y^:&)WY8*"%M*<0JG;"3# MK33RQ9&MG6OSJ!LUD\G-.5R0.)$4LE5&W_;7Y]H\"K /6'["E(PEFRH'>;RU M)(G.N3://->LSS"\N 3[KY^=D!UN9BGK^Z49U])LV<=:A%;3\O5\RU'. MMGGLZH2UIC9"#BMAH59UW5+%;'?.M7EL*D(X\]UA'U-:1)H]U^:QJK#+Z,&:^!:=62NS[5YK([+)DZ'-&GHJV4[5+N9&0JI>TKMEK5MIE]ER;QY:H+LOZJE@3 M6G61;U<'K8*H=$3F=&1EVTRYK4'FB MTNA-2L&@P,*=Z&0"RTH6*FS M: 1;O4JAH2<3V"C-\F]*#*YIB[P^50^JX6ITRP/H>5 WTU7FNBZ7$UPQ1P+" ZJ8 ]AY7LHC'LF@W.-0:Y8#G++JG. M> H1\.3M5*71;I>&;A>3L'K/8U*54I@[BZJD-:SR>;5G<"5MQA65(P.F.4 GY8JF"=H%0[BY5&MF')G2'& M8WRUX9F9#9&JX^MS"-BKM,8AN: R6,W)ZI.-T?*U^ED$G 4DW](L+V<,E@X_ ME?M&UV+.-KHM&;F)0["='K;T:_6150VS7(8]AX"E>JM>XQH5#ROE\%I^*%F; M,42@,[B63EML ^\S!2RL=>1TJV0Q2P(-/6WS6Z\.@D9;EK 2A5M!2R0F?;!3 MG(/ 2K;25&K-D8B5!G[3*=N&,N*TLV %5*]9+ZXU?CH;I2C%F[7ZWD&FR;S\DR9!J;24I\G M67F>8S>:8L^)^BB_W12-[&5'?8KOFX:UX/OS7DLM-$;L;7N MI; G@J))\"KJE;E_Y+:?ZW/V1*;_KM49>A"5?J*9^S@/?K6^0/A3)OOU2/YJ M%!-/&/[%:$ZC8,"7(CD6[*] \^,*]F_VY;BC[?AJ'8KN9SN^CXXT^-UWI+EH M([<[4?18%F)9^#!9B'>!>!?X=)I_\3YUGT7[8WF(Y>%C"U]W&T3GKY=<],]^H\*PBUQ@+:0\7A?3YPS!UO3;*US>E*M3KH[K\L8] MXC>7MBG(H""CL1YHQM3B13"-:&Z%[9GA9*QC@C:FMW$G<4^;RS&Z.+37C C7 M;H'?);>([D;9T^M;6KMNTHEX\_EKL?M3:PYY/D@A4\ZONT646-?H2"7Q8*#@ M%JZ8Y^Z88-9TL4]JAQJM[VRY6? MS<;=UYGP3T.XM3Y_W76BRR3[LJE4IU)]P#R7&TEUK:3W)]^O+HK-;*=E7]7/ MK_*?OVR4\O*U2G7"(E2<,_8(PI*QB@GRBK>MB%^1UMTCEKHV51"SB:2M\7F[ MW;O6-_E<.LMWVE*O.:N=]UN&F\&S(.Y0V:8RFF#DRSS4]6W X2B35\#LQ7E2"Y#4]@Y/X$,AVI;OXM7W^ZT=UW,R/I6'IX4M]U+X24+K+;_ZL MI/>P4=%35(_+^7H ME*-?-4>GD8LT/=0=H5F^ MZ PCWDC6HO*)XI@S*IGK[P-XL+/.4>>-!SK9CSV G(+O=AC"J#GKMY7/3=HT MJZ+9R1?;_[#T[!A5$'+EQ?HZ2?0[D&9;T@&I>.Q=/(2[>O6^JGT9JZ4F+3BE MAU^U^K=OC3V(Q\U5NUH>#N\K]U\DV_SQT\H*IR-6E07=\ESM**4C@;[VG/4G MY^G-E]0?28@_FA&W"B,./9E4JG8#-EXH59-'[<:HVB-ZVU"ONX^UAE+].F9%U?"JKI@K MO1:IBGND85E<7U$M&?.&$8"9-(TUI,[4,9^^2MDR9)LHF:_Y2L6*X$,_GHQ M=\Q))?Y(A305TF>X^(<3TM+4N=:-\M]*LW%1OKT]RYX_]G^QVL-X0S(GB*]" M2./N^R_-^I#F=GB)0CU<\O\]:-<#3RX^JG;;>&A-<'5#16N4/_]5^Z66;FZ_ MT/'#7Z,OQD/_!Z"A$D=#Y?R1'+7>'O1))?4U2.JV0='O2RH=M[/:YVRM=TO+ M8N_[^:?B]\L+)JEEE-12]?@DE>&?#[;4U^@^*[_4)IN749S;A%J]K_;BVW:< MCZA%3[KRB"J.1CN#&PI-RS \UF1G<.[8P.>WNK?Q0A4LXW*.:;=ZAH_'Z[H2 M9L/+(/D$_')#-> _9>X:C]5#XO=@$J>:(=^[S-B_ZS>TGY_-+S_U>V=6[3EY M"OS8J;\A%/AV L.U38?N$G *5;: O1%FT]!@GAB 4RTB$3-"&BQ.,V#$ 041 M4">Z(4AN?\(KPD8*0(<@$)XRI=DVU-6S/7\IJ=& S&=E0#)B( M>BVZ1D3&*G(38%OO0WB Z#",>%VEL?2898*B1[N7'-OPOF#&@'_C*J!@B-X7 M_!G\QC5I^?P?.%G;] ;F=BAP(FSF4U4*H%G7:4!%?5C2O@%M(GMY5//^SJ)N M/>F;5+K/3H%.'R>&I2*CGC!V4A_H7)NN*68=>X]*?> IQZ9S$XUG7768B__? MWS)%8JZX=C,G78@]+8202D0\%J*6$]>&1]*%2%73ZUH((9^KK*V[G*[$\U;B MF1'H)]'2,94R?DKJMQX265J7=?F:5Y^QYMLK9)O/5LSK_%L*Z\C6]H7Z[,#G&,2\6"#OZ",6#D=-A>%0>V12 M2L;PUL@B5,>"X@LQT/=;8^I#4^ 09PGBL/+;R+[(8QM'<2YKTXQM+S@K\*P, M;9?4LBA=D8/-2U9_YM V#*@WI=H#O6*"NB0]VZ?'[,^OY\5QHSG^T1G=/,C* M[:_.U[L"'AHH90J[J:,8#Z'>NJU*67Q[++YL>_.9K-T95SOFN7+SLSG[8GS- M#RZ^BG10!]8NL=*^M76L';MHR5*K7$P":HR/-4VF=GEJ;R#5)-LQENB,]Z;& M$D7R^%,W_OI\^U5N?NG]W?]:'"J3RX?A';MF4,Z(U9V']-#3/5[EMJE%KJ,D,TVG/BP#^->GM6:AK-__ MO'4>FN+DI_5K,!E/[RIHE@OE3+&8;H[^CM>:"L"AK/M3C'_[]>=GNZV8SGW# M_D%[W\XF=O<*B]KCSFDU4ZM5$NS:SJ4ZZ1FVI)&QJJMC9^S>$IVXI$HFRD[= MW]3]C9^Q7:)F[D_//YU/[V;WM[1P]>7^G^[W&ZTPO:NRLT>53+ZTD\*OJ=_[ MBKGU*-S\K%9&K>J<7N$+@4_=U*IIJO'9?#.V6::CS(\6F>"ONPT MI5G]69)_9+.W7Y3IY;0TN?IR=1E4:1=K.\FV&@^]D#K#"1: I2;_&8Q?MZHU M\6?CX;'9O=2_=BJ%9OO^UQ08OX2G_VIK06K"?.%K;MO)@Z0Y%!,NZ=1.7>.D MN<;;N[23*IV7*IT5]G:9$WPIG5K_V.-Q,UNJC NEV:@FU.J86PXW?PN9RF[2 M :9>\"OFSJ4F<=FIO7Q-.&M>_)!NQ\6+ZV)O5J%GO2GR)OJ^^4QU[;F]8_%] M9<&NJD+G+K QZ;N5ACC!I?K91=^/G^3 M;^]4J9'O_/ARJYW>W&6+@E<\O)0I[J9H03P40.KK)IC3EQKVU7S>+>3EAOS9 M/+V_4*[53Z\VAP;?UG],RT[S<\:I6)O6/D^,?)>7>Y"-5,H[C#VG&SCF_+Q/BWM M6BZ^NQ5EJ_6K;MU^__KKYD']A-X;F<)],O[*HZ+=,W7JMO=#"JY:HE-PM