0001489096-23-000117.txt : 20230803 0001489096-23-000117.hdr.sgml : 20230803 20230803135427 ACCESSION NUMBER: 0001489096-23-000117 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230803 DATE AS OF CHANGE: 20230803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Thermon Group Holdings, Inc. CENTRAL INDEX KEY: 0001489096 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL INDUSTRIAL APPARATUS [3620] IRS NUMBER: 272228185 STATE OF INCORPORATION: DE FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35159 FILM NUMBER: 231139250 BUSINESS ADDRESS: STREET 1: 7171 SOUTHWEST PARKWAY STREET 2: BUILDING 300, SUITE 200 CITY: AUSTIN STATE: TX ZIP: 78735 BUSINESS PHONE: 5126900600 MAIL ADDRESS: STREET 1: 7171 SOUTHWEST PARKWAY STREET 2: BUILDING 300, SUITE 200 CITY: AUSTIN STATE: TX ZIP: 78735 10-Q 1 thr-20230630.htm 10-Q thr-20230630
00014890963/312024Q1false2,68263,9540.0010.001150,000,000150,000,00033,680,96533,508,07633,680,96533,508,0760.0010.00110,000,00010,000,0003744293.500014890962023-04-012023-06-3000014890962023-08-02xbrli:shares00014890962023-06-30iso4217:USD00014890962023-03-310001489096srt:SubsidiariesMember2023-06-300001489096srt:SubsidiariesMember2023-03-31iso4217:USDxbrli:shares0001489096thr:ThermonHeatingSystemsInc.Member2023-04-012023-06-3000014890962022-04-012022-06-300001489096us-gaap:CommonStockMember2023-03-310001489096us-gaap:AdditionalPaidInCapitalMember2023-03-310001489096us-gaap:RetainedEarningsMember2023-03-310001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001489096thr:EmployeesMemberus-gaap:CommonStockMember2023-04-012023-06-300001489096us-gaap:CommonStockMembersrt:ExecutiveOfficerMember2023-04-012023-06-300001489096us-gaap:CommonStockMembersrt:DirectorMember2023-04-012023-06-300001489096us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001489096us-gaap:RetainedEarningsMember2023-04-012023-06-300001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001489096us-gaap:CommonStockMember2023-06-300001489096us-gaap:AdditionalPaidInCapitalMember2023-06-300001489096us-gaap:RetainedEarningsMember2023-06-300001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001489096us-gaap:CommonStockMember2022-03-310001489096us-gaap:AdditionalPaidInCapitalMember2022-03-310001489096us-gaap:RetainedEarningsMember2022-03-310001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100014890962022-03-310001489096thr:EmployeesMemberus-gaap:CommonStockMember2022-04-012022-06-300001489096us-gaap:CommonStockMembersrt:ExecutiveOfficerMember2022-04-012022-06-300001489096us-gaap:CommonStockMembersrt:DirectorMember2022-04-012022-06-300001489096us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001489096us-gaap:RetainedEarningsMember2022-04-012022-06-300001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001489096us-gaap:CommonStockMember2022-06-300001489096us-gaap:AdditionalPaidInCapitalMember2022-06-300001489096us-gaap:RetainedEarningsMember2022-06-300001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000014890962022-06-300001489096us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-06-300001489096us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-03-310001489096us-gaap:OtherAssetsMember2023-06-300001489096us-gaap:OtherAssetsMember2023-03-310001489096thr:PowerblanketMember2022-05-312022-05-3100014890962022-06-012022-06-300001489096thr:PowerblanketMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-06-300001489096thr:PowerblanketMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-06-300001489096thr:PowerblanketMember2022-05-310001489096thr:PowerblanketMemberus-gaap:CustomerRelationshipsMember2022-05-312022-05-310001489096thr:PowerblanketMemberus-gaap:CustomerRelationshipsMember2022-05-310001489096us-gaap:TrademarksMemberthr:PowerblanketMember2022-05-312022-05-310001489096us-gaap:TrademarksMemberthr:PowerblanketMember2022-05-310001489096thr:PowerblanketMemberthr:ContractBasedMember2022-05-312022-05-310001489096thr:PowerblanketMemberthr:ContractBasedMember2022-05-310001489096thr:PowerblanketMemberus-gaap:DevelopedTechnologyRightsMember2022-05-312022-05-310001489096thr:PowerblanketMemberus-gaap:DevelopedTechnologyRightsMember2022-05-310001489096thr:PowerblanketMember2023-04-012023-06-300001489096thr:ThermonHeatingSystemsInc.Member2022-04-012022-06-300001489096us-gaap:FairValueInputsLevel1Member2023-06-300001489096us-gaap:FairValueInputsLevel1Member2023-03-310001489096us-gaap:ForeignExchangeForwardMember2023-06-300001489096us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel1Member2023-06-300001489096us-gaap:ForeignExchangeForwardMember2023-03-310001489096us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel1Member2023-03-310001489096us-gaap:LongTermDebtMember2023-06-300001489096us-gaap:FairValueInputsLevel2Memberus-gaap:LongTermDebtMember2023-06-300001489096us-gaap:LongTermDebtMember2023-03-310001489096us-gaap:FairValueInputsLevel2Memberus-gaap:LongTermDebtMember2023-03-310001489096us-gaap:LoansPayableMember2023-06-300001489096us-gaap:LoansPayableMemberus-gaap:FairValueInputsLevel2Member2023-06-300001489096us-gaap:LoansPayableMember2023-03-310001489096us-gaap:LoansPayableMemberus-gaap:FairValueInputsLevel2Member2023-03-310001489096us-gaap:FairValueInputsLevel2Member2023-06-300001489096us-gaap:FairValueInputsLevel2Member2023-03-310001489096currency:CADus-gaap:ForeignExchangeForwardMember2023-06-300001489096currency:CADus-gaap:ForeignExchangeForwardMember2023-03-310001489096currency:KRWus-gaap:ForeignExchangeForwardMember2023-06-300001489096currency:KRWus-gaap:ForeignExchangeForwardMember2023-03-310001489096us-gaap:ForeignExchangeForwardMembercurrency:CNY2023-06-300001489096us-gaap:ForeignExchangeForwardMembercurrency:CNY2023-03-310001489096us-gaap:ForeignExchangeForwardMembercurrency:GBP2023-06-300001489096us-gaap:ForeignExchangeForwardMembercurrency:GBP2023-03-310001489096us-gaap:ForeignExchangeForwardMember2023-06-300001489096us-gaap:ForeignExchangeForwardMember2023-03-310001489096country:RU2023-04-012023-06-300001489096thr:UnitedStatesAndLatinAmericaSegmentMember2023-04-012023-06-300001489096thr:UnitedStatesAndLatinAmericaSegmentMember2022-04-012022-06-300001489096thr:CanadaSegmentMember2023-04-012023-06-300001489096thr:CanadaSegmentMember2022-04-012022-06-300001489096thr:EuropeMiddleEastAndAfricaSegmentMember2023-04-012023-06-300001489096thr:EuropeMiddleEastAndAfricaSegmentMember2022-04-012022-06-300001489096thr:AsiaPacificSegmentMember2023-04-012023-06-300001489096thr:AsiaPacificSegmentMember2022-04-012022-06-300001489096us-gaap:StockOptionMember2023-04-012023-06-300001489096us-gaap:StockOptionMember2022-04-012022-06-300001489096us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001489096us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001489096us-gaap:OperatingSegmentsMemberthr:UnitedStatesSegmentMember2023-03-310001489096us-gaap:OperatingSegmentsMemberthr:CanadaSegmentMember2023-03-310001489096us-gaap:OperatingSegmentsMemberthr:EuropeSegmentMember2023-03-310001489096us-gaap:OperatingSegmentsMemberthr:AsiaSegmentMember2023-03-310001489096us-gaap:OperatingSegmentsMember2023-03-310001489096us-gaap:OperatingSegmentsMemberthr:UnitedStatesSegmentMember2023-04-012023-06-300001489096us-gaap:OperatingSegmentsMemberthr:CanadaSegmentMember2023-04-012023-06-300001489096us-gaap:OperatingSegmentsMemberthr:EuropeSegmentMember2023-04-012023-06-300001489096us-gaap:OperatingSegmentsMemberthr:AsiaSegmentMember2023-04-012023-06-300001489096us-gaap:OperatingSegmentsMember2023-04-012023-06-300001489096us-gaap:OperatingSegmentsMemberthr:UnitedStatesSegmentMember2023-06-300001489096us-gaap:OperatingSegmentsMemberthr:CanadaSegmentMember2023-06-300001489096us-gaap:OperatingSegmentsMemberthr:EuropeSegmentMember2023-06-300001489096us-gaap:OperatingSegmentsMemberthr:AsiaSegmentMember2023-06-300001489096us-gaap:OperatingSegmentsMember2023-06-300001489096us-gaap:ProductMember2023-06-300001489096us-gaap:ProductMember2023-03-310001489096us-gaap:TrademarksMember2023-06-300001489096us-gaap:TrademarksMember2023-03-310001489096us-gaap:DevelopedTechnologyRightsMember2023-06-300001489096us-gaap:DevelopedTechnologyRightsMember2023-03-310001489096us-gaap:CustomerRelationshipsMember2023-06-300001489096us-gaap:CustomerRelationshipsMember2023-03-310001489096us-gaap:CertificationMarksMember2023-06-300001489096us-gaap:CertificationMarksMember2023-03-310001489096us-gaap:OtherIntangibleAssetsMember2023-06-300001489096us-gaap:OtherIntangibleAssetsMember2023-03-310001489096us-gaap:LoansPayableMemberthr:VariableRateTermLoanDueSeptember2026Member2023-06-300001489096us-gaap:LoansPayableMemberthr:VariableRateTermLoanDueSeptember2026Member2023-03-310001489096us-gaap:RevolvingCreditFacilityMember2021-09-290001489096thr:USTermLoanMember2021-09-290001489096us-gaap:LineOfCreditMember2021-09-29iso4217:CAD0001489096us-gaap:LineOfCreditMemberthr:January12022ThroughOctober12022Member2021-09-29xbrli:pure0001489096thr:January12023ThroughOctober12024Memberus-gaap:LineOfCreditMember2021-09-290001489096us-gaap:LineOfCreditMemberthr:January12025ThroughJuly12026Member2021-09-290001489096us-gaap:RevolvingCreditFacilityMember2023-06-300001489096thr:CanadianTermLoanFacilityMember2023-06-300001489096thr:USTermLoanMember2023-06-300001489096thr:December312022AndEachFiscalQuarterThereafterMember2023-06-300001489096country:USus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300001489096country:USus-gaap:TransferredOverTimeMember2023-04-012023-06-300001489096country:US2023-04-012023-06-300001489096country:USus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001489096country:USus-gaap:TransferredOverTimeMember2022-04-012022-06-300001489096country:US2022-04-012022-06-300001489096us-gaap:TransferredAtPointInTimeMembercountry:CA2023-04-012023-06-300001489096country:CAus-gaap:TransferredOverTimeMember2023-04-012023-06-300001489096country:CA2023-04-012023-06-300001489096us-gaap:TransferredAtPointInTimeMembercountry:CA2022-04-012022-06-300001489096country:CAus-gaap:TransferredOverTimeMember2022-04-012022-06-300001489096country:CA2022-04-012022-06-300001489096srt:EuropeMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300001489096srt:EuropeMemberus-gaap:TransferredOverTimeMember2023-04-012023-06-300001489096srt:EuropeMember2023-04-012023-06-300001489096srt:EuropeMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001489096srt:EuropeMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-300001489096srt:EuropeMember2022-04-012022-06-300001489096srt:AsiaMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300001489096srt:AsiaMemberus-gaap:TransferredOverTimeMember2023-04-012023-06-300001489096srt:AsiaMember2023-04-012023-06-300001489096srt:AsiaMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001489096srt:AsiaMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-300001489096srt:AsiaMember2022-04-012022-06-300001489096us-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300001489096us-gaap:TransferredOverTimeMember2023-04-012023-06-300001489096us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001489096us-gaap:TransferredOverTimeMember2022-04-012022-06-3000014890962024-04-012023-06-300001489096country:RU2022-04-012022-06-30thr:segmentthr:Geographic_Region0001489096thr:UnitedStatesSegmentMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001489096thr:UnitedStatesSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001489096us-gaap:OperatingSegmentsMemberthr:CanadaSegmentMember2023-04-012023-06-300001489096us-gaap:OperatingSegmentsMemberthr:CanadaSegmentMember2022-04-012022-06-300001489096thr:EuropeSegmentMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001489096thr:EuropeSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001489096thr:AsiaSegmentMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001489096thr:AsiaSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001489096us-gaap:OperatingSegmentsMember2022-04-012022-06-300001489096thr:UnitedStatesSegmentMemberus-gaap:IntersegmentEliminationMember2023-04-012023-06-300001489096thr:UnitedStatesSegmentMemberus-gaap:IntersegmentEliminationMember2022-04-012022-06-300001489096us-gaap:IntersegmentEliminationMemberthr:CanadaSegmentMember2023-04-012023-06-300001489096us-gaap:IntersegmentEliminationMemberthr:CanadaSegmentMember2022-04-012022-06-300001489096thr:EuropeSegmentMemberus-gaap:IntersegmentEliminationMember2023-04-012023-06-300001489096thr:EuropeSegmentMemberus-gaap:IntersegmentEliminationMember2022-04-012022-06-300001489096thr:AsiaSegmentMemberus-gaap:IntersegmentEliminationMember2023-04-012023-06-300001489096thr:AsiaSegmentMemberus-gaap:IntersegmentEliminationMember2022-04-012022-06-300001489096us-gaap:IntersegmentEliminationMember2023-04-012023-06-300001489096us-gaap:IntersegmentEliminationMember2022-04-012022-06-300001489096thr:UnitedStatesSegmentMember2023-04-012023-06-300001489096thr:UnitedStatesSegmentMember2022-04-012022-06-300001489096thr:CanadaSegmentMember2023-04-012023-06-300001489096thr:CanadaSegmentMember2022-04-012022-06-300001489096thr:EuropeSegmentMember2023-04-012023-06-300001489096thr:EuropeSegmentMember2022-04-012022-06-300001489096thr:AsiaSegmentMember2023-04-012023-06-300001489096thr:AsiaSegmentMember2022-04-012022-06-300001489096us-gaap:MaterialReconcilingItemsMember2023-04-012023-06-300001489096us-gaap:MaterialReconcilingItemsMember2022-04-012022-06-300001489096thr:UnitedStatesSegmentMember2023-06-300001489096thr:UnitedStatesSegmentMember2023-03-310001489096thr:CanadaSegmentMember2023-06-300001489096thr:CanadaSegmentMember2023-03-310001489096thr:EuropeSegmentMember2023-06-300001489096thr:EuropeSegmentMember2023-03-310001489096thr:AsiaSegmentMember2023-06-300001489096thr:AsiaSegmentMember2023-03-310001489096thr:UnitedStatesSegmentMember2023-04-012023-06-300001489096thr:UnitedStatesSegmentMember2022-04-012022-06-300001489096thr:EuropeSegmentMember2023-04-012023-06-300001489096thr:EuropeSegmentMember2022-04-012022-06-300001489096thr:AsiaSegmentMember2023-04-012023-06-300001489096thr:AsiaSegmentMember2022-04-012022-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 10-Q
 
      QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the quarterly period ended June 30, 2023
 
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: 001-35159
 
 
THERMON GROUP HOLDINGS, INC.
(Exact name of registrant as specified in its charter)
 
Delaware27-2228185
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
 
7171 Southwest Parkway, Building 300, Suite 200, Austin, Texas 78735
(Address of principal executive offices) (zip code)
 
(512690-0600
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.001 par value per shareTHRNew 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 (§ 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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
 
Large accelerated filer Accelerated filer
Non-accelerated filer Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

As of August 2, 2023, the registrant had 33,687,209 shares of common stock, par value $0.001 per share, outstanding.
 



THERMON GROUP HOLDINGS, INC.
 
QUARTERLY REPORT
FOR THE QUARTER ENDED JUNE 30, 2023
 
TABLE OF CONTENTS
 Page
PART I — FINANCIAL INFORMATION 
 
PART II — OTHER INFORMATION 
 
i


PART I — FINANCIAL INFORMATION
Item 1. Financial Statements
1


Thermon Group Holdings, Inc.
Condensed Consolidated Balance Sheets
(Dollars in thousands, except share and per share data)
 June 30, 2023March 31, 2023
(Unaudited)
Assets  
Current assets:  
Cash and cash equivalents$33,174 $35,635 
Accounts receivable, net of allowances of $2,695 and $2,682 as of June 30, 2023, and March 31, 2023, respectively91,628 97,627 
Inventories, net92,892 82,132 
Contract assets22,174 16,272 
Prepaid expenses and other current assets15,474 16,138 
Income tax receivable240 3,138 
Total current assets$255,582 $250,942 
Property, plant and equipment, net of depreciation and amortization of $69,377 and $67,450 as of June 30, 2023, and March 31, 2023, respectively64,799 63,288 
Goodwill221,908 219,612 
Intangible assets, net92,645 93,970 
Operating lease right-of-use assets12,835 13,570 
Deferred income taxes679 688 
Other non-current assets8,677 7,559 
Total assets$657,125 $649,629 
Liabilities  
Current liabilities:  
Accounts payable$28,315 $27,330 
Accrued liabilities31,740 39,364 
Current portion of long-term debt10,315 10,222 
Borrowings under revolving credit facility22,500 14,500 
Contract liabilities8,505 8,483 
Lease liabilities3,394 3,364 
Income taxes payable5,283 6,809 
Total current liabilities$110,052 $110,072 
Long-term debt, net80,356 87,710 
Deferred income taxes11,495 12,084 
Non-current lease liabilities12,014 12,479 
Other non-current liabilities9,259 8,296 
Total liabilities$223,176 $230,641 
Commitments and contingencies (Note 10)
 Equity
Common stock: $0.001 par value; 150,000,000 authorized; 33,680,965 and 33,508,076 shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively$33 $33 
Preferred stock: $0.001 par value; 10,000,000 authorized; no shares issued and outstanding  
Additional paid in capital239,413 239,860 
Accumulated other comprehensive loss(53,630)(58,100)
Retained earnings 248,133 237,195 
Total equity$433,949 $418,988 
Total liabilities and equity$657,125 $649,629 
The accompanying notes are an integral part of these condensed consolidated financial statements
2


Thermon Group Holdings, Inc. 
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)
(Dollars in thousands, except share and per share data)
 
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Sales$106,889 $95,442 
Cost of sales59,580 58,217 
Gross profit47,309 37,225 
Operating expenses:
Selling, general and administrative expenses28,654 24,403 
Deferred compensation plan expense/(income)273 (660)
Amortization of intangible assets2,387 2,268 
Restructuring and other charges/(income)581  
Income from operations15,414 11,214 
Other income/(expenses):
Interest expense, net(1,584)(835)
Other income/(expense)341 (916)
Income before provision for income taxes14,171 9,463 
Income tax expense3,233 2,907 
Net income$10,938 $6,556 
Comprehensive income:
Net income$10,938 $6,556 
Foreign currency translation adjustment4,457 (5,152)
Other miscellaneous income13 2 
Comprehensive income$15,408 $1,406 
Net income per common share:
Basic$0.33 $0.20 
Diluted$0.32 $0.20 
Weighted-average shares used in computing net income per common share:
Basic33,566,732 33,399,868 
Diluted33,862,939 33,567,284 
 
The accompanying notes are an integral part of these condensed consolidated financial statements
3


Thermon Group Holdings, Inc.
Condensed Consolidated Statements of Equity (Unaudited)
(Dollars in thousands)
Common Stock OutstandingCommon StockAdditional Paid-in CapitalRetained EarningsAccumulated Other Comprehensive Income/(Loss)Total
Balances at March 31, 202333,508,076 $33 $239,860 $237,195 $(58,100)$418,988 
Issuance of common stock as deferred compensation to employees73,345 — — — — — 
Issuance of common stock as deferred compensation to executive officers93,826 — — — — — 
Issuance of common stock as deferred compensation to directors5,718 — — — — — 
Stock compensation expense— — 1,238 — — 1,238 
Repurchase of employee stock units on vesting— — (1,685)— — (1,685)
Net income— — — 10,938 — 10,938 
Foreign currency translation adjustment— — —  4,457 4,457 
Other— — —  13 13 
Balances at June 30, 202333,680,965 $33 $239,413 $248,133 $(53,630)$433,949 

Common Stock OutstandingCommon StockAdditional Paid-in CapitalRetained EarningsAccumulated Other Comprehensive Income/(Loss)Total
Balances at March 31, 202233,364,722 $33 $234,549 $203,528 $(38,906)$399,204 
Issuance of common stock as deferred compensation to employees30,352 — — — — — 
Issuance of common stock as deferred compensation to executive officers64,294 — — — — — 
Issuance of common stock as deferred compensation to directors8,766 — — — — — 
Stock compensation expense— — 1,193 — — 1,193 
Repurchase of employee stock units on vesting— — (552)— — (552)
Net income— — — 6,556 — 6,556 
Foreign currency translation adjustment— — — — (5,152)(5,152)
Other— — — 2 3 
Balances at June 30, 202233,468,134 $33 $235,190 $210,085 $(44,056)$401,252 

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

4


Thermon Group Holdings, Inc.
Condensed Consolidated Statements of Cash Flows (Unaudited)
(Dollars in thousands) 
 Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Operating activities  
Net income$10,938 $6,556 
Adjustments to reconcile net income to net cash provided by operating activities:  
Depreciation and amortization4,439 4,895 
Amortization of deferred debt issuance costs86 77 
Impairment of property, plant, and equipment(22) 
Stock compensation expense1,238 1,193 
Deferred income taxes(753)(682)
Reserve for uncertain tax positions, net 19 
Remeasurement (gain)/loss on intercompany balances(389)(414)
Changes in operating assets and liabilities:0
Accounts receivable7,043 1,323 
Inventories(10,652)(9,830)
Contract assets and liabilities(5,596)8,829 
Other current and non-current assets(1,256)(531)
Accounts payable1,000 3,485 
Accrued liabilities and non-current liabilities(6,546)(5,977)
Income taxes payable and receivable1,338 2,917 
Net cash provided by operating activities$868 $11,860 
Investing activities  
Purchases of property, plant and equipment(2,801)(1,617)
Sale of rental equipment12 63 
Cash paid for acquisitions, net of cash acquired (35,339)
Net cash provided by/(used in) in investing activities$(2,789)$(36,893)
Financing activities  
Proceeds from revolving credit facility8,000 32,000 
Payments on long-term debt and revolving credit facility(7,765)(8,654)
Repurchase of employee stock units on vesting(1,685)(552)
Payments on finance leases(403)(31)
Net cash provided by/(used in) financing activities$(1,853)$22,763 
Less: Net change in cash balances classified as assets held-for-sale1,012  
Effect of exchange rate changes on cash, cash equivalents and restricted cash271 1,031 
Change in cash, cash equivalents and restricted cash(2,491)(1,239)
Cash, cash equivalents and restricted cash at beginning of period38,520 43,931 
Cash, cash equivalents and restricted cash at end of period$36,029 $42,692 

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


Thermon Group Holdings, Inc.
 
Notes to Condensed Consolidated Financial Statements (Unaudited)
(Dollars in thousands, except share and per share data)
 
1. Basis of Presentation
Thermon Group Holdings, Inc. and its direct and indirect subsidiaries are referred to collectively as “we,” “our,” or the “Company” herein. We are one of the largest providers of highly engineered industrial process heating solutions for process industries. We offer a full suite of products (heating units, heating cables, industrial heating blankets and related products, temporary power solutions and tubing bundles), services (engineering, installation and maintenance services) and software (design optimization and wireless and network control systems) required to deliver comprehensive solutions to some of the world's largest and most complex projects.
Our condensed consolidated financial statements are prepared in conformity with generally accepted accounting principles in the United States ("GAAP") and the requirements of the United States Securities and Exchange Commission ("SEC") for interim financial information. Accordingly, the accompanying condensed consolidated financial statements do not include all disclosures required for full annual financial statements and should be read in conjunction with our audited consolidated financial statements and notes thereto for the fiscal year ended March 31, 2023 ("fiscal 2023"). In our opinion, the accompanying condensed consolidated financial statements reflect all adjustments considered necessary to present fairly our financial position at June 30, 2023 and March 31, 2023, and the results of our operations for the three months ended June 30, 2023 and 2022. Certain prior year amounts have been reclassified to conform with current year presentation.
Use of Estimates
Generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reported period. While management has based its assumptions and estimates on the facts and circumstances existing at June 30, 2023, actual results could differ from those estimates and affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities and the corresponding revenues and expenses as of the date of the financial statements. The operating results for the three months ended June 30, 2023, are not necessarily indicative of the results that may be achieved for fiscal 2024.
Restricted Cash and Cash Equivalents
    The Company maintains restricted cash related to certain letter of credit guarantees and performance bonds securing performance obligations. The following table provides a reconciliation of cash, cash equivalents, and restricted cash included in prepaid expenses and other current assets and restricted cash included in other non-current assets reported within the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the statements of cash flows.
June 30, 2023March 31, 2023
Cash and cash equivalents$33,174 $35,635 
Restricted cash included in prepaid expenses and other current assets2,772 2,859 
Restricted cash included in other non-current assets83 26 
Total cash, cash equivalents, and restricted cash shown in the statements of cash flows$36,029 $38,520 
    Amounts shown in restricted cash included in prepaid expenses and other current assets and other non-current assets represent those required to be set aside by a contractual agreement, which generally contain cash deposits pledged as collateral on performance bonds and letters of credit. Amounts shown in restricted cash in other non-current assets represent such agreements that require a commitment term longer than one year.
Recent Accounting Pronouncements
Business Combinations - In October 2021, the FASB issued Accounting Standards Update ("ASU") 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This update requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Accounting Standards Codification, or "ASC," 606. Under this "ASC 606 approach," the acquirer applies the revenue model as if it had originated the contracts. This is a departure from the current requirement to measure contract assets and contract liabilities at fair value. The ASU is effective for all public business entities in annual and interim periods starting after December 15, 2022, and early adoption is permitted. We adopted this standard on April 1, 2023, and the adoption did not have a material impact on our consolidated financial statements.
6


2. Acquisition
Powerblanket
On May 31, 2022 (the "Acquisition Date"), Thermon Holding Corp., as buyer, acquired 100% of the issued and outstanding equity interests of Powerblanket (“Powerblanket”) from Glacier Capital LLC, as seller (the "Acquisition"). Powerblanket is a leading North American supplier of heated blankets built upon patented heat spreading technology. The Acquisition increases our exposure to growing industrial and commercial end-markets through its freeze protection, temperature control and flow assurance solutions. We have integrated Powerblanket into our United States and Latin America ("US-LAM") reportable segment.
The initial purchase price for the Acquisition was $35,000, subject to an adjustment for net working capital acquired at closing. Subsequent to the Acquisition Date, and commensurate with the purchase agreement, we increased the purchase price by $299 for net working capital acquired. We financed the Acquisition through the use of our Revolving Credit Facility as well as cash on hand. Powerblanket's revenue structure does not result in material contract assets or liabilities.
Acquisition Costs
In accordance with GAAP, costs incurred to complete the Acquisition are expensed as incurred. Total acquisition costs, which represent transaction costs, legal fees, and third-party professional fees were $278, of which $126 were recognized in fiscal 2023. No costs related to the Acquisition have been recognized in fiscal 2024. Acquisition costs are reflected in "Selling, general and administrative expenses" in our condensed consolidated statement of operations and comprehensive income.
Purchase Price Allocation
We have accounted for the Acquisition according to the business combinations guidance found in ASC 805, Business Combinations, henceforth referred to as acquisition accounting. Acquisition accounting requires, among other things, that assets acquired and liabilities assumed be recognized at their fair values as of the acquisition date. We used primarily Level 2 inputs to allocate the purchase price to the major categories of assets and liabilities shown below, with the exception of the contract-based intangible asset, which was valued using Level 3 inputs. For valuing the customer relationships intangible asset, we used a common income-based approach called the multi-period excess earnings method; for the trademarks and developed technology intangible assets, we used a relief-from-royalty method; and for the contract-based intangible asset, we used the with and without method. The carrying values of inventories, property, plant and equipment as well as leased assets approximated their respective fair values at the time of closing.
Purchase Price Allocation
Amortization Period (years)Fair Value
Accounts receivable$1,267 
Inventories3,545 
Property, plant and equipment391 
Other current assets290 
Other non-current assets954 
Intangibles:
Customer relationships9.83,301 
Trademarks9.83,397 
Contract-based5.01,280 
Developed technology15.85,189 
Goodwill18,620 
Total fair value of assets acquired$38,234 
Accounts payable(1,098)
Accrued liabilities(637)
Other liabilities(1,200)
Total fair value of liabilities acquired$(2,935)
Purchase Price$35,299 
Unaudited Pro Forma Financial Information
The following unaudited pro forma results of operations assume that the Acquisition occurred at the beginning of the periods presented. These unaudited pro forma results are presented for informational purposes only and are not necessarily
7


indicative of what the actual results of operations would have been if the Acquisition had occurred at the beginning of the periods presented, nor are they indicative of future results of operations. The pro forma results presented below are adjusted for the removal of acquisition and other related costs of $126 which were incurred in our first fiscal quarter ended June 30, 2022.
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Sales$106,889 $97,324 
Net income10,938 6,162 
3. Fair Value Measurements
Fair Value
We measure fair value based on authoritative accounting guidance, which defines fair value, establishes a framework for measuring fair value, and expands on required disclosures regarding fair value measurements.
Inputs are referred to as assumptions that market participants would use in pricing the asset or liability. The use of inputs in the valuation process are categorized into a three-level fair value hierarchy.
Level 1 — uses quoted prices in active markets for identical assets or liabilities we have the ability to access.
Level 2 — uses observable inputs other than quoted prices in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.
Level 3 — uses one or more significant inputs that are unobservable and supported by little or no market activity, and that reflect the use of significant management judgment. 
Financial assets and liabilities with carrying amounts approximating fair value include cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and other current liabilities. The carrying amount of these financial assets and liabilities approximates fair value because of their short maturities. At June 30, 2023 and March 31, 2023, no assets or liabilities were valued using Level 3 criteria, except for those acquired in our recent acquisition of Powerblanket, discussed in Note 2, "Acquisition." 
Information about our financial assets and liabilities is as follows:
 June 30, 2023March 31, 2023 
 Carrying
Value
Fair ValueCarrying
Value
Fair ValueValuation Technique
Financial Assets:    
Deferred compensation plan assets$7,304 $7,304 $6,350$6,350Level 1 - Active Markets
Foreign currency contract forwards assets13 13 6060Level 2 - Market Approach
Financial Liabilities: 
Outstanding borrowings from revolving line of credit$22,500 $22,500 $14,500 $14,500 Level 2 - Active Markets
Outstanding principal amount of senior secured credit facility91,045 90,818 98,361 98,115 Level 2 - Market Approach
Deferred compensation plan liabilities6,615 6,615 5,671 5,671 Level 1 - Active Markets
Foreign currency contract forwards liabilities41 41 26 26 Level 2 - Market Approach
At June 30, 2023 and March 31, 2023, the fair value of our long-term debt is based on market quotes available for issuance of debt with similar terms. As the quoted price is only available for similar financial assets, the Company concluded the pricing is indirectly observable through dealers and has been classified as Level 2.
Additionally, we acquired certain assets and liabilities as disclosed in Note 2, "Acquisition" at fair value according to purchase price accounting.
Deferred Compensation Plan
8


    The Company provides a non-qualified deferred compensation plan for certain highly compensated employees where payroll contributions are made by the employees on a pre-tax basis. Included in “Other non-current assets” in the condensed consolidated balance sheets at June 30, 2023 and March 31, 2023 were $7,304 and $6,350, respectively, of deferred compensation plan assets held by the Company. Deferred compensation plan assets (mutual funds) are measured at fair value on a recurring basis based on quoted market prices in active markets (Level 1). The Company has a corresponding liability to participants of $6,615 and $5,671 included in “Other non-current liabilities” in the condensed consolidated balance sheets at June 30, 2023 and March 31, 2023, respectively. Deferred compensation plan expense/(income) is included as such in the condensed consolidated statement of operations, and therefore is excluded from "Selling, general and administrative expenses." Deferred compensation plan expense/(income) was $273 and $(660) for the three months ended June 30, 2023 and 2022, respectively. Expenses and income from our deferred compensation plan were offset by unrealized gains and losses for the deferred compensation plan included in "Other income/expense" on our condensed consolidated statements of operations and comprehensive income. Our unrealized losses and (gains) on investments were $(283) and $637, respectively, for the three months ended June 30, 2023 and 2022, respectively.
Trade Related Foreign Currency Forward Contracts
We transact business in various foreign currencies and have established a program that primarily utilizes foreign currency forward contracts to address the risk associated with the effects of certain foreign currency exposures. Under this program, increases or decreases in our foreign currency exposures are offset by gains or losses on the forward contracts to mitigate foreign currency transaction gains or losses. These foreign currency exposures arise from intercompany transactions as well as third party accounts receivable or payable that are denominated in foreign currencies. Our forward contracts generally have terms of 30 days. We do not use forward contracts for trading purposes or designate these forward contracts as hedging instruments pursuant to ASC 815. We adjust the carrying amount of all contracts to their fair value at the end of each reporting period and unrealized gains and losses are included in "Other income/(expense)" on our condensed consolidated statements of operations and comprehensive income. These gains and losses are designed to offset gains and losses resulting from settlement of receivables or payables by our foreign operations which are settled in currency other than the local transactional currency. The fair value is determined by quoted prices from active foreign currency markets (Level 2). Fair value amounts for such forward contracts on our condensed consolidated balance sheets are either classified as accounts receivable, net or accrued liabilities depending on whether the forward contract is in a gain (accounts receivable, net) or loss (accrued liabilities) position. Our ultimate realized gain or loss with respect to currency fluctuations will depend on the currency exchange rates and other factors in effect as the contracts mature. As of June 30, 2023 and March 31, 2023, the notional amounts of forward contracts were as follows:
Notional amount of foreign currency forward contracts by currency
June 30, 2023March 31, 2023
Canadian Dollar$2,500 $4,500 
South Korean Won1,500 1,500 
Chinese Renminbi1,500 500 
Great Britain Pound 500 
Total notional amounts$5,500 $7,000 
Foreign currency gains or losses related to our forward contracts in the accompanying condensed consolidated statements of operations and comprehensive income were a gain of $173 and a loss of $(296) in the three months ended June 30, 2023 and 2022, respectively. Gains and losses from our forward contracts were offset by transaction gains or losses incurred with the settlement of transactions denominated in foreign currencies. For the three months ended June 30, 2023 and 2022, our net foreign currency transactions resulted in a gain of $25 and a loss of $(359), respectively.
4. Restructuring and Other Charges/(Income)
Fiscal 2024 charges/(income)
As a result of the continued impact of the Russo-Ukrainian war, including the sanctions related thereto, the Company commenced a strategic assessment of its operations in its Russian subsidiary on January 31, 2023, our board of directors authorized the Company to withdraw from its operations in the Russian Federation (the “Russia Exit”), through a planned disposition of its Russian subsidiary. In fiscal 2023, we moved the assets related to our Russian subsidiary into a separate asset group deemed as "assets held-for-sale," and wrote down the related net assets to a nominal value. In the first quarter of fiscal 2024, pursuant to requirements to remeasure the assets-held-for-sale, we recognized a total charge related to the Russia Exit of $581 recorded to "Restructuring and other charges/(income)" on our condensed consolidated statement of operations and comprehensive income.
9


All charges described above were recorded in our Europe, Middle East and Africa ("EMEA") reportable segment.
Restructuring and other charges/(income) by reportable segment were as follows:
 Three Months Ended June 30, 2023Three Months Ended June 30, 2022
United States and Latin America$ $ 
Canada  
Europe, Middle East and Africa581  
Asia-Pacific  
 $581 $ 
5. Net Income per Common Share
The reconciliations of the denominators used to calculate basic and diluted net income per common share for the three months ended June 30, 2023 and 2022, respectively, are as follows:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Basic net income per common share
Net income$10,938 $6,556 
Weighted-average common shares outstanding33,566,732 33,399,868 
Basic net income per common share$0.33 $0.20 
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Diluted net income per common share  
Net income$10,938 $6,556 
Weighted-average common shares outstanding33,566,732 33,399,868 
Common share equivalents:
Stock options21,664  
Restricted and performance stock units274,543 167,416 
Weighted average shares outstanding – dilutive (1)
33,862,939 33,567,284 
Diluted net income per common share$0.32 $0.20 
(1) For the three months ended June 30, 2023 and 2022, zero and 179,882 equity awards, respectively, were not included in the calculation of diluted net income per common share, as they would have had an anti-dilutive effect.
The number of common share equivalents, which includes options and both restricted and performance stock units, is computed using the treasury stock method. With regard to the performance stock units, we assume that the associated performance targets will be met at the target level of performance for purposes of calculating diluted net income per common share until such time that it is probable that actual performance will be above or below target.
6. Inventories
Inventories consisted of the following:
June 30, 2023March 31, 2023
Raw materials$60,341 $53,845 
Work in process6,183 5,338 
Finished goods32,570 29,511 
99,094 88,694 
Valuation reserves(6,202)(6,562)
Inventories, net$92,892 $82,132 

7. Goodwill and Other Intangible Assets
10


The carrying amount of goodwill by operating segment as of June 30, 2023, is as follows:
 United States and Latin AmericaCanadaEurope, Middle East and AfricaAsia-PacificTotal
Balance as of March 31, 2023$81,345 $112,945 $18,679 $6,643 $219,612 
Foreign currency translation impact 2,500 13 (217)2,296 
Balance as of June 30, 2023$81,345 $115,445 $18,692 $6,426 $221,908 
Goodwill is tested for impairment on an annual basis and between annual tests if indicators of potential impairment exist. We perform a qualitative analysis to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If required, we also perform a quantitative analysis using the income approach, based on discounted future cash flows, which are derived from internal forecasts and economic expectations, and the market approach, which is based on market multiples of guideline public companies. The most significant inputs in the Company's quantitative goodwill impairment tests are projected financial information, the weighted average cost of capital and market multiples for similar transactions. Our annual impairment test is performed during the fourth quarter of our fiscal year.
Our total intangible assets consisted of the following:
Gross Carrying Amount at June 30, 2023Accumulated AmortizationNet Carrying Amount at June 30, 2023Gross Carrying Amount at March 31, 2023Accumulated AmortizationNet Carrying Amount at March 31, 2023
Products$62,922 $(35,656)$27,266 $61,560 $(33,344)$28,216 
Trademarks47,705 (2,175)45,530 47,427 (2,031)45,396 
Developed technology14,926 (6,764)8,162 14,862 (6,520)8,342 
Customer relationships114,122 (103,880)10,242 113,259 (102,743)10,516 
Certifications443 — 443 441 — 441 
Other2,277 (1,275)1,002 1,280 (221)1,059 
Total$242,395 $(149,750)$92,645 $238,829 $(144,859)$93,970 

8. Accrued Liabilities
Accrued current liabilities consisted of the following:
 June 30, 2023March 31, 2023
Accrued employee compensation and related expenses$12,183 $17,709 
Accrued interest3 414 
Customer prepayments67 89 
Warranty reserves966 758 
Professional fees2,429 2,696 
Sales taxes payable3,612 4,301 
Accrued litigation payable(1)
5,750 5,880 
Other6,730 7,517 
Total accrued current liabilities$31,740 $39,364 
(1) - The Company has insurance receivables recorded to Prepaid expenses and other current assets on our condensed consolidated balance sheets relating to and materially offsetting the accrued litigation payable noted above.
9. Debt
Long-term debt consisted of the following:
11


 June 30, 2023March 31, 2023
Variable Rate Term Loan A due September 2026, net of deferred debt issuance costs of $374 and $429 as of June 30, 2023, and March 31, 2023, respectively$90,671 $97,932 
Less current portion(10,315)(10,222)
 Total long-term debt$80,356 $87,710 
Senior Secured Credit Facilities
On September 29, 2021, Thermon Group Holdings, Inc. as a credit party and a guarantor, Thermon Holding Corp. (the “US Borrower”) and Thermon Canada Inc. (the “Canadian Borrower” and together with the US Borrower, the “Borrowers”), entered into an Amended and Restated Credit Agreement with several banks and other financial institutions or entities from time to time and JPMorgan Chase Bank, N.A., as Administrative Agent, ("the Agent") which was further amended on November 19, 2021 and March 7, 2023.
The Credit Agreement is an amendment and restatement of that certain Credit Agreement dated October 30, 2017, by and among Borrowers, the lenders party thereto and JPMorgan Chase Bank, N.A. as administrative agent (the “Prior Credit Agreement”), and provides for the following credit facilities described below (collectively, the “Facilities”).
Revolving Credit Facility: A USD $100,000 five-year secured revolving credit facility made available to the U.S. Borrower. The Revolving Credit Facility includes sub-limits for letters of credit and swing-line loans (the “Revolving Credit Facility”).
U.S. Term Loan Facility: A USD $80,000 five-year secured term loan A (the “U.S. Term Loan”) made available to the U.S. Borrower (the “U.S. Term Loan Facility”); and
Canadian Term Loan Facility: A CAD $76,182 five-year term loan A (the “Canadian Term Loan” and, together with the U.S. Term Loan, the “Term Loans”) made available to the Canadian Borrower (the “Canadian Term Loan Facility,” and together with the U.S. Term Loan Facility, the “Term Loan Facilities”).
Proceeds of the Facilities were used at closing to repay and refinance the Borrowers’ existing indebtedness under the Prior Credit Agreement and pay all interest, fees and expenses related thereto, and thereafter are expected to be used for working capital and general corporate purposes.
The Credit Agreement allows for incremental term loans and incremental revolving commitments in an amount not to exceed USD $100,000.
Maturity and Repayment
Each of the Facilities terminates on September 29, 2026. Each of the Term Loans will amortize as set forth in the table below, with payments on the first day of each January, April, July and October, with the balance of each Term Loan Facility due at maturity.
Installment DatesOriginal Principal Amount
January 1, 2022 through October 1, 20221.25 %
January 1, 2023 through October 1, 20241.88 %
January 1, 2025 through July 1, 20262.50 %
Guarantees
The U.S. Term Loan and the obligations of the U.S. Borrower under the Revolving Credit Facility are guaranteed by the Company and all of the U.S. Borrower’s current and future wholly owned domestic material subsidiaries (the “U.S. Subsidiary Guarantors”), subject to certain exceptions. The Canadian Term Loan is guaranteed by the Company, the U.S. Borrower, the U.S. Subsidiary Guarantors and each of the wholly owned Canadian material subsidiaries of the Canadian Borrower, subject to certain exceptions.
Security
The U.S. Term Loan and the obligations of the U.S. Borrower under the Revolving Credit Facility are secured by a first lien on all of the assets of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, including 100% of the capital stock of the U.S. Subsidiary Guarantors and 65% of the capital stock of the first tier material foreign subsidiaries of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, subject to certain exceptions. The Canadian Term Loan is secured by a first lien on all of the assets of the Company, the U.S. Borrower, the U.S. Subsidiary Guarantors, the Canadian
12


Borrower and the material Canadian subsidiaries of the Canadian Borrower, including 100% of the capital stock of the Canadian Borrower’s material Canadian subsidiaries.
Financial Covenants
In connection with the Credit Agreement, the Company is required, on a consolidated basis, to maintain certain financial covenant ratios. On the last day of any period of four fiscal quarters ending during a period set forth below, the Company must maintain a consolidated leverage ratio that does not exceed the ratios for such period set forth below (each of which ratios may be increased by 0.50:1.00 for each of the four fiscal quarters following certain acquisitions at the election of the U.S. Borrower):
Fiscal Quarter EndingConsolidated Leverage Ratio
December 31, 2022, and each fiscal quarter thereafter3.50:1.00
In addition, on the last day of any period of four fiscal quarters ending on or after September 30, 2021, the Company must maintain a consolidated fixed charge coverage ratio of not less than 1.25:1.00. As of June 30, 2023, we were in compliance with all financial covenants of the Credit Agreement and there is no material uncertainty about our ongoing ability to comply with our covenants.
Other Covenants
The Credit Agreement contains restrictive covenants (in each case, subject to certain exclusions) that limit, among other things, the ability of the Company and its subsidiaries (including the Borrowers) to incur additional indebtedness, grant liens, make fundamental changes, sell assets, make restricted payments, enter into sales and leasebacks, make investments, prepay certain indebtedness, enter into transactions with affiliates, and enter into restrictive agreements.
The covenants are subject to various baskets and materiality thresholds, with certain of the baskets to the restrictions on the repayment of subordinated or unsecured indebtedness, restricted payments and investments being available only when the Company’s pro forma leverage ratios are less than a certain level.
The Credit Agreement contains certain customary representations and warranties, affirmative covenants and events of default, including, among other things, payment defaults, breach of representations and warranties, covenant defaults, cross-defaults to certain indebtedness, certain events of bankruptcy, certain events under ERISA, judgment defaults, actual or asserted failure of any guaranty or security documents to be in full force and effect and change of control. If such an event of default occurs, the Agent will be entitled to take various actions, including the termination of the commitment for the Revolving Credit Facility, the acceleration of amounts due under the Credit Agreement and certain other actions that a secured creditor is customarily permitted to take following a default.
    At June 30, 2023, we had $22,500 in outstanding borrowings under the Revolving Credit Facility. We had $75,588 of available borrowing capacity thereunder after taking into account the borrowing base and $1,912 of outstanding letters of credit and the outstanding borrowings under the Revolving Credit Facility as of June 30, 2023. The Term Loans bear interest at the Secured Overnight Financing Rate ("SOFR"), or Canadian Dollar Offer Rate ("CDOR"), as applicable, in each case plus an applicable margin dictated by our leverage ratio (as described above). The interest rates on the Term Loan Facilities on June 30, 2023 were 6.62% for the Canadian Term Loan Facility, 6.45% for the U.S. Term Loan Facility, and 6.45% for the U.S. Revolving Credit Facility. Interest expense has been presented net of interest income on our condensed consolidated statements of operations and comprehensive income.
10. Commitments and Contingencies
Legal Proceedings and Other Contingencies
We are involved in various legal and administrative proceedings that arise from time to time in the ordinary course of doing business. Some of these proceedings may result in fines, penalties or judgments being assessed against us, which may adversely affect our financial results. In addition, from time to time, we are involved in various disputes, which may or may not be settled prior to legal proceedings being instituted and which may result in losses in excess of accrued liabilities, if any, relating to such unresolved disputes. As of June 30, 2023, we have established an estimated liability associated with the aforementioned disputes. Expenses related to litigation reduce operating income. We do not believe that the outcome of any of these proceedings or disputes would have a significant adverse effect on our financial position, long-term results of operations, or cash flows. It is possible, however, that charges related to these matters could be significant to our results of operations or cash flows in any one reporting period.
In January 2020, the Company received service of process in a class action application in the Superior Court of Quebec, Montreal, Canada related to certain heating elements previously manufactured by Thermon Heating Systems and incorporated into certain portable construction heaters sold by certain manufacturers. The Company believes this claim is without merit and intends to vigorously defend itself against the claim. While the Company continues to dispute the allegations,
13


in March 2021, it reached an agreement in principle with the plaintiff and other defendants to resolve this matter without admitting to any liability; such agreement remains subject to the agreement of the parties on the terms of a definitive settlement agreement. Settlement of this matter on the agreed terms will require the Company to contribute an amount that would not have a material impact on the Company’s consolidated financial position, results of operations or cash flows. The settlement is subject to, among other things, approval by the Superior Court.
Letters of Credit and Bank Guarantees
At June 30, 2023, the Company had in place letter of credit guarantees and performance bonds securing certain performance obligations of the Company. These arrangements totaled $25,073. Of this amount, $1,204 is secured by cash deposits at the Company’s financial institutions and an additional $1,912 represents a reduction of the available amount of the Company's short-term and long-term revolving lines of credit. In addition to the arrangements totaling $25,073, our Indian subsidiary also has $4,423 in non-collateralized customs bonds outstanding to secure the Company's customs and duties obligations in India.
11. Revenue
Disaggregation of Revenue
We disaggregate our revenue from contracts with customers by geographic location, as well as revenues recognized at point in time and revenues recognized over time, as we believe these best depict how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.
Revenue recognized at a point-in-time based on when control transitions to the customer is generally related to our product sales. Point-in-time revenue does not typically require engineering or installation services. Revenue recognized over time occurs on our projects where engineering or installation services, or a combination of the two, are required. We recognize revenue related to such projects in a systematic way that reflects the transfer of goods or services, or a combination of goods and services, to the customer.
Disaggregation of revenues from contracts with customers for the three months ended June 30, 2023 and 2022 is as follows:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Revenues recognized at point in timeRevenues recognized over timeTotalRevenues recognized at point in timeRevenues recognized over timeTotal
United States and Latin America$29,891 $23,606 $53,497 $23,116 $22,477 $45,593 
Canada24,522 10,801 35,323 25,131 7,064 32,195 
Europe, Middle East and Africa5,393 4,288 9,681 5,907 4,129 10,036 
Asia-Pacific5,339 3,049 8,388 4,632 2,986 7,618 
Total revenues$65,145 $41,744 $106,889 $58,786 $36,656 $95,442 
Performance Obligations
    At June 30, 2023, revenues to be recorded associated with our open performance obligations totaled $178,059. Within this amount, approximately $15,588 will be earned as revenue in excess of one year. We expect to recognize the remaining revenues associated with unsatisfied or partially satisfied performance obligations within 12 months.
Contract Assets and Liabilities
    As of June 30, 2023 and March 31, 2023, contract assets were $22,174 and $16,272, respectively. There were no losses recognized on our contract assets for the three months ended June 30, 2023 and 2022, "Restructuring and Other Charges/(Income)." As of June 30, 2023 and March 31, 2023, contract liabilities were $8,505 and $8,483, respectively. The majority of contract liabilities at March 31, 2023 will be recognized as revenue in fiscal 2024. We typically recognize revenue associated with our contract liabilities within 12 months.
12. Income Taxes
Our effective income tax rate was 22.8% and 30.7% for the three months ended June 30, 2023 and 2022, respectively. During the three months ended June 30, 2022, the Company recorded a discrete tax expense of $376 related to the foreign exchange impact of estimated withholding taxes in our subsidiary.
14


As of June 30, 2023, we have established a long-term liability for uncertain tax positions in the amount of $981. As of June 30, 2023, the tax years for the fiscal years ended March 31, 2018 through March 31, 2023, remain open to examination by the major taxing jurisdictions.
13. Segment Information
We maintain four reportable segments based on four geographic countries or regions in which we operate: (i) United States and Latin America ("US-LAM"), (ii) Canada, (iii) Europe, Middle East and Africa ("EMEA") and (iv) Asia-Pacific ("APAC"). Within our four reportable segments, our core products and services are focused on the following markets: chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, rail and transit, and other, which we refer to as our "key end markets." We offer a full suite of products (heating units, heating cables, industrial heating blankets and related products, temporary power solutions and tubing bundles), services (engineering, installation and maintenance services) and software (design optimization and wireless and network control systems) required to deliver comprehensive solutions to some of the world's largest and most complex projects. Profitability within our segments is measured by operating income. Profitability can vary in each of our reportable segments based on the competitive environment within the region, the level of corporate overhead, such as the salaries of our senior executives and the level of research and development and marketing activities in the region, as well as the mix of products and services. For purposes of this note, revenue is attributed to individual countries or regions on the basis of the physical location and jurisdiction of organization of the subsidiary that invoices the material and services.
    Total sales to external customers, inter-segment sales, depreciation expense, amortization expense, income from operations, property, plant and equipment, net and total assets for each of our four reportable segments are as follows:
15


Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Sales to External Customers:
United States and Latin America$53,497 $45,593 
Canada35,323 32,195 
Europe, Middle East and Africa9,681 10,036 
Asia-Pacific8,388 7,618 
 $106,889 $95,442 
Inter-Segment Sales:
United States and Latin America$8,381 $6,214 
Canada4,732 3,406 
Europe, Middle East and Africa389 2,686 
Asia-Pacific1,111 1,473 
$14,613 $13,779 
Depreciation Expense:
United States and Latin America$1,056 $1,346 
Canada911 1,152 
Europe, Middle East and Africa47 93 
Asia-Pacific38 36 
$2,052 $2,627 
Amortization Expense:
United States and Latin America$611 $400 
Canada1,743 1,835 
Europe, Middle East and Africa22 21 
Asia-Pacific11 12 
$2,387 $2,268 
Income from Operations:
United States and Latin America$12,281 $11,553 
Canada3,538 4,076 
Europe, Middle East and Africa334 (2,641)
Asia-Pacific907 (63)
Unallocated:
Stock compensation(1,238)(1,193)
Public company costs(408)(518)
 $15,414 $11,214 
16


June 30, 2023March 31, 2023
Property, Plant and Equipment, Net:
United States and Latin America$32,880 $31,918 
Canada28,961 28,369 
Europe, Middle East and Africa2,344 2,366 
Asia-Pacific614 635 
$64,799 $63,288 
Total Assets:
United States and Latin America$267,487 $261,781 
Canada286,462 287,221 
Europe, Middle East and Africa59,940 57,680 
Asia-Pacific43,236 42,947 
$657,125 $649,629 
Capital expenditures for our reportable segments were as follows:
Three Months Ended
June 30, 2023
Three Months Ended
June 30, 2022
Capital Expenditures:
United States and Latin America$1,827 $243 
Canada910 1,285 
Europe, Middle East and Africa33 81 
Asia-Pacific31 8 
 $2,801 $1,617 
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Introduction and Special Note Regarding Forward-Looking Statements
Management’s discussion and analysis of our financial condition and results of operations is provided as a supplement to the unaudited condensed consolidated financial statements and accompanying notes thereto for the three months ended June 30, 2023 and 2022 to help provide an understanding of our financial condition, changes in our financial condition and results of our operations. In this quarterly report, we refer to the three month periods ended June 30, 2023 and 2022 as "Interim 2024" and "Interim 2023," respectively. The following discussion should be read in conjunction with, and is qualified in its entirety by reference to, our unaudited condensed consolidated financial statements and related notes included in Item 1 above.
This quarterly report includes forward-looking statements within the meaning of the U.S. federal securities laws in addition to historical information. These forward-looking statements are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. These forward-looking statements include, without limitation, statements regarding our industry, business strategy, plans, goals and expectations concerning our market position, future operations, margins, profitability, capital expenditures, liquidity and capital resources and other financial and operating information. When used in this discussion, the words "anticipate," "assume," "believe," "budget," "continue," "contemplate," "could," "should," "estimate," "expect," "intend," "may," "plan," "possible," "potential," "predict," "project," "will," "would," "future," and similar terms and phrases are intended to identify forward-looking statements in this quarterly report. 
Forward-looking statements reflect our current expectations regarding future events, results or outcomes. These expectations may or may not be realized. Some of these expectations may be based upon assumptions, data or judgments that prove to be incorrect. In addition, our business and operations involve numerous risks and uncertainties, many of which are beyond our control, which could result in our expectations not being realized or otherwise materially affect our financial condition, results of operations and cash flows. These forward-looking statements include, but are not limited to, statements regarding: (i) our plans to strategically pursue emerging growth opportunities, including strategic acquisitions, in diverse regions and across industry sectors; (ii) our plans to secure more new facility project bids; (iii) our ability to generate more facility maintenance, repair and operations or upgrades or expansions revenue, from our existing and future installed base; (iv) our ability to timely deliver backlog; (v) our ability to respond to new market developments and technological advances; (vi) our expectations regarding energy consumption and demand in the future and its impact on our future results of operations; (vii) our plans to develop strategic alliances with major customers and suppliers; (viii) our expectations that our revenues will
17


increase; (ix) our belief in the sufficiency of our cash flows to meet our needs for the next year; (x) our ability to integrate acquired companies and successfully divest certain businesses, including our Russia business; (xi) our ability to successfully achieve synergies from acquisitions; and (xii) our ability to make required debt repayments.
Actual events, results and outcomes may differ materially from our expectations due to a variety of factors. Although it is not possible to identify all of these factors, they include, among others, (i) general economic conditions and cyclicality in the markets we serve; (ii) future growth of energy, chemical processing and power generation capital investments; (iii) our ability to operate successfully in foreign countries; (iv) the outbreak of a global pandemic, including COVID-19 and its variants; (v) our ability to successfully develop and improve our products and successfully implement new technologies; (vi) competition from various other sources providing similar heat tracing and process heating products and services, or alternative technologies, to customers; (vii) our ability to deliver existing orders within our backlog; (viii) our ability to bid and win new contracts; (ix) the imposition of certain operating and financial restrictions contained in our debt agreements; (x) our revenue mix; (xi) our ability to grow through strategic acquisitions; (xii) our ability to manage risk through insurance against potential liabilities (xiii) changes in relevant currency exchange rates; (xiv) tax liabilities and changes to tax policy; (xv) impairment of goodwill and other intangible assets; (xvi) our ability to attract and retain qualified management and employees, particularly in our overseas markets; (xvii) our ability to protect our trade secrets; (xviii) our ability to protect our intellectual property; (xix) our ability to protect data and thwart potential cyber-attacks; (xx) a material disruption at any of our manufacturing facilities; (xxi) our dependence on subcontractors and third-party suppliers; (xxii) our ability to profit on fixed-price contracts; (xxiii) the credit risk associated to our extension of credit to customers; (xxiv) our ability to achieve our operational initiatives; (xxv) unforeseen difficulties with expansions, relocations, or consolidations of existing facilities; (xxvi) potential liability related to our products as well as the delivery of products and services; (xxvii) our ability to comply with foreign anti-corruption laws; (xxviii) export control regulations or sanctions; (xxix) changes in government administrative policy; (xxx) the current geopolitical instability in Russia and Ukraine and related sanctions by the U.S. and Canadian governments and European Union; (xxxi) environmental and health and safety laws and regulations as well as environmental liabilities; (xxxii) climate change and related regulation of greenhouse gases; and (xxxiii) those factors listed under Item 1A, “Risk Factors” included in our Annual Report on Form 10-K for the fiscal year ended March 31, 2023, filed with the Securities and Exchange Commission (the “SEC”) on May 25, 2023, and in any subsequent Quarterly Reports on Form 10-Q, Current Reports on Form 8-K or other filings that we have filed or may file with the SEC. Any one of these factors or a combination of these factors could materially affect our future results of operations and could influence whether any forward-looking statements contained or incorporated by reference in this quarterly report ultimately prove to be accurate.
    Our forward-looking statements are not guarantees of future performance, and actual results and future performance may differ materially from those suggested in any forward-looking statements. We do not intend to update these statements unless we are required to do so under applicable securities laws.
Business Overview and Company History
We are one of the largest providers of highly engineered industrial process heating solutions for process industries. For over 65 years, we have served a diverse base of thousands of customers around the world in attractive and growing markets, including chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, rail and transit, and other, which we refer to as our "key end markets." We offer a full suite of products (heating units, heating cables, industrial heating blankets and related products, temporary power solutions and tubing bundles), services (engineering, installation and maintenance services) and software (design optimization and wireless and network control systems) required to deliver comprehensive solutions to some of the world's largest and most complex projects. With a legacy of innovation and continued investment in research and development, Thermon has established itself as a technology leader in hazardous or classified areas, and we are committed to developing sustainable solutions for our customers. We serve our customers through a global network of sales and service professionals and distributors in more than 30 countries and through our nine manufacturing facilities on two continents. These global capabilities and longstanding relationships with some of the largest multinational oil, gas, chemical processing, power and engineering, procurement and construction ("EPC") companies in the world have enabled us to diversify our revenue streams and opportunistically access high growth markets worldwide. During Interim 2024 and Interim 2023, approximately 54% and 57%, respectively, of our revenues were generated from outside of the United States.
Revenue.  Our revenues are derived from providing customers with a full suite of innovative and reliable process heating solutions, including advanced heating and filtration solutions for industrial and hazardous area applications. Revenue recognized at a point in time based on when control transitions to the customer is generally related to our product sales. Point in time revenue does not typically require engineering or installation services. Revenue recognized over time occurs on our projects where engineering or installation services, or a combination of the two, are required. We recognize revenue related to such projects in a systematic way that reflects the transfer of goods or services, or a combination of goods and services, to the customer.
18


We maintain four reportable segments based on four geographic countries or regions in which we operate: (i) United States and Latin America ("US-LAM"), (ii) Canada, (iii) Europe, Middle East and Africa ("EMEA"), and (iv) Asia-Pacific ("APAC").
We believe that our pipeline of planned projects, in addition to our backlog of signed purchase orders, provides us with some visibility into our future revenue. Historically, we have experienced few order cancellations, and the cancellations that have occurred in the past have not been material compared to our total contract volume or total backlog. The small number of order cancellations is attributable in part to the fact that a large portion of our solutions are ordered and installed toward the end of large project construction. Our backlog at June 30, 2023, was $178.1 million, as compared to $163.3 million at March 31, 2023. The timing of recognition of revenue out of backlog is not always certain, as it is subject to a variety of factors that may cause delays, many of which are beyond our control (such as customers' delivery schedules and levels of capital and maintenance expenditures). When delays occur, the recognition of revenue associated with the delayed project is likewise deferred.
Cost of sales. Our cost of sales primarily includes the costs of raw material items used in the manufacturing of our products, costs of ancillary products that are sourced from external suppliers and construction labor cost. Additional costs of revenue include contract engineering costs directly associated to projects, direct labor costs, shipping and handling costs, and other costs associated with our manufacturing/fabrication operations. The other costs associated with our manufacturing/fabrication operations are primarily indirect production costs, including depreciation, indirect labor costs, warranty-related costs, and the costs of manufacturing support functions such as logistics and quality assurance. Key raw material costs include polymers, copper, stainless steel, insulating material, and other miscellaneous parts related to products manufactured or assembled as part of our heat tracing solutions. Raw material costs have been stable in the past; however, we face challenges from time to time with temporary shortages related to the global supply chain issues that have persisted since COVID-19 pandemic in certain raw materials as well as an increase in costs of these materials due to use of alternate suppliers, higher freight costs, increased lead times, expedited shipping and other inflationary factors. We cannot provide any assurance that we will continue to mitigate temporary raw material shortages or be able to pass along such cost increases, including the potential impacts of tariffs or supply chain challenges, to our customers in the future, and if we are unable to do so, our results of operations may be adversely affected.
Operating expenses. Our selling, general and administrative expenses ("SG&A") are primarily comprised of compensation and related costs for sales, marketing, pre-sales engineering and administrative personnel, plus other sales related expenses as well as other costs related to research and development, insurance, professional fees, the global integrated business information system, and provisions for bad debts. In addition, our deferred compensation expense includes a non-qualified deferred compensation plan for certain highly compensated employees where payroll contributions are made by the employees on a pre-tax basis. The expense/income associated with our deferred compensation plan is titled "Deferred compensation plan expense/(income)" on our condensed consolidated statements of operations and comprehensive income.
Key drivers affecting our results of operations.  Our results of operations and financial condition are affected by numerous factors, including those described under the caption “Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended March 31, 2023, filed with the SEC on May 25, 2023, and in any subsequent Quarterly Reports on Form 10-Q that we have filed or may file with the SEC, including those described below. These factors include the following:
Impact of product mix. Typically, our customers require our products as well as our engineering and construction services. The level of service and construction needs affect the profit margin for each type of revenue.
We tend to experience lower margins from our design optimization, engineering, installation and maintenance services, which are typically large projects tied to our customers' capex budgets and are comprised of more than $0.5 million in total revenue. For clarity, we will refer to these as "Over time large projects." Our results of operations in recent years have been impacted by the various construction phases of Over time large projects. We are typically designated as the heat tracing provider of choice by the project owner. We then engage with multiple contractors to address incorporating various heat tracing solutions throughout the overall project. Our largest projects may generate revenue for several quarters. In the early stages of an Over time large project, our revenues are typically realized from the provision of engineering services. In the middle stages, or the material requirements phase, we typically experience the greatest demand for our heat tracing cable, at which point our revenues tend to accelerate. Revenues tend to decrease gradually in the final stages of a project and are generally derived from installation services and demand for electrical panels and other miscellaneous electronic components used in the final installation of heat tracing cable, which we frequently outsource from third-party manufacturers.
Projects which do not require installation and maintenance services are smaller in size and representative of maintenance, repairs and small upgrades necessary to improve efficiency and uptime. These small projects are typically tied to our customers operating expense budgets with improved profit margins, and are generally less than $0.5 million in total revenue. We will refer to such projects as "Over time small projects."
19


The most profitable of our sales are derived from selling our heating products, for which we recognize revenue at a point in time. We also tend to experience lower margins from our outsourced products, such as electrical switch gears and transformers, than we do from our manufactured products. Accordingly, our results of operations are impacted by our mix of products and services.
We estimate that Point in time and Over time revenues have each made the following contribution as a percentage of total revenue in the periods listed:
Three months ended June 30,
 20232022
Point in time61 %62 %
Over time:39 %38 %
Small projects14 %15 %
Large projects25 %23 %
Our Over time revenue includes (i) products and services which are billed on a time and materials basis, and (ii) fixed fee contracts for complex turnkey solutions. For our time and materials service contracts, we recognize revenues as the products and services are provided over the term of the contract and have determined that the stated rate for installation services and products is representative of the stand-alone selling price for those services and products.
Our turnkey projects, or fixed fee projects, offer our customers a comprehensive solution for heat tracing from the initial planning stage through engineering/design, manufacture, installation and final proof-of-performance and acceptance testing. Turnkey services also include project planning, product supply, system integration, commissioning and on-going maintenance. Turnkey solutions, containing multiple deliverables, are customer specific and do not have an alternative use and present an unconditional right to payment, and thus are treated as a single performance obligation with revenues recognized over time as work progresses.
For revenue recognized under fixed fee turnkey contracts, we measure the costs incurred that contribute towards the satisfaction of our performance obligation as a percentage of the total cost of production (the “cost-to-cost method”), and we recognize a proportionate amount of contract revenue, as the cost-to-cost method appropriately depicts performance towards satisfaction of the performance obligation. Changes to the original cost amount may be required during the life of the contract and such estimates are reviewed on a regular basis. Sales and gross profits are adjusted using the cumulative catch-up method for revisions in estimated contract costs. Reviews of estimates have not generally resulted in significant adjustments to our results of operations.
Point in time revenue represents goods transferred to customers at a point in time and is recognized when obligations under the terms of the contract with the customer are satisfied; generally this occurs with the transfer of control upon shipment.
Cyclicality of end-users' markets. Demand for our products and services depends in large part upon the level of capital and maintenance expenditures of our customers and end users, in particular those in the energy, oil, gas, chemical processing and power generation industries, and firms that design and construct facilities for these industries. These customers' expenditures historically have been cyclical in nature and vulnerable to economic downturns. Large projects historically have been a substantial source of revenue growth, and large project revenues tend to be more cyclical than maintenance and repair revenues. A sustained decrease in capital and maintenance spending or in new facility construction by our customers could have a material adverse effect on the demand for our products and services and our business, financial condition and results of operations.
Acquisition strategy. In recent years, we have been executing on a strategy to grow the Company through the acquisition of businesses that are either in the process heating solutions industry or provide complementary products and solutions for the markets and customers we serve. Refer to Note 2, "Acquisition," for more discussion of our recent acquisition.
Recent Developments
As a result of the continued impact of the Russo-Ukrainian war, including the sanctions related thereto, the Company commenced a strategic assessment of its operations in the Russian Federation, and, on January 31, 2023, our board of directors authorized the Company to withdraw from its operations in the Russian Federation (the “Russia Exit”), through a planned disposition of its Russian subsidiary. As previously disclosed, in fiscal 2023, we recorded total charges of $12.6 million related to the Russia Exit as well as $0.2 million in transaction costs to prepare for the disposal of the subsidiary. In the first quarter of
20


fiscal 2024, we recorded an additional $0.6 million of charges associated with the Russia Exit. We expect to complete the Russia Exit in our second fiscal quarter 2024, subject to the receipt of the requisite regulatory approvals.
The Company continues to invest in our three long-term strategic initiatives. First, we expect to diversify our revenues into adjacent markets like commercial, food & beverage, transportation and other non-oil and gas industries where we can continue to differentiate our offerings through quality, safety and customer service, while also aligning Thermon’s strategy around the energy transition toward a more sustainable global economy. Second, we anticipate a multi-decades investment trend to emerge based on the rapidly increasing desire for industrial customers to electrify equipment to reduce their carbon footprint, which represents an opportunity for the Company to leverage its leading expertise in heat transfer engineering solutions. We believe that Thermon's expertise will be a key factor in a successful, sustainable transition, and we expect to invest in additional resources to quickly respond to changing customer demand. Finally, we expect to continue expanding our technology-enabled maintenance solutions, like our recently launched Genesis Network, which helps our customers more efficiently and safely monitor and maintain their heating systems by utilizing our software, analytics, hardware and process heating maintenance expert services. Our efforts to diversify the business's end markets are starting to show early signs of success through increased customer engagement in diversified end markets such as rail and transit, food and beverage, commercial and power. Additionally, we are continuing to receive orders from key customers related to our recently launched Genesis Network technology, with the number of installed circuits using Genesis Network accelerating in the most recent fiscal year. We are benefiting from the increasing global demand for our solutions, particularly in North America.
21


Results of Operations - Three-month periods ended June 30, 2023 and 2022
The following table sets forth our unaudited condensed consolidated statements of operations for the three months ended June 30, 2023 and 2022, respectively, and indicates the amount of change and percentage change between periods.
(Dollars in thousands)Three Months Ended
June 30,
Increase/(Decrease)
 20232022$%
Consolidated Statements of Operations Data:    
Sales$106,889 $95,442 $11,447 12 %
Cost of sales59,580 58,217 1,363 %
Gross profit47,309 37,225 10,084 27 %
Operating expenses:
Selling, general and administrative expenses28,654 24,403 4,251 17 %
Deferred compensation plan expense/(income)273 (660)933 (141)%
Amortization of intangible assets2,387 2,268 119 %
Restructuring and other charges/(income)581 — 581 nm
Income from operations15,414 11,214 4,200 
Other income/(expenses):
Interest expense, net(1,584)(835)(749)90 %
Other income/(expense)341 (916)1,257 (137)%
Income before provision for income taxes14,171 9,463 4,708 50 %
Income tax expense3,233 2,907 326 11 %
Net income$10,938 $6,556 $4,382 67 %
As a percent of sales:Change in basis points
Gross profit44.3 %39.0 %530 bps
Selling, general and administrative expenses26.8 %25.6 %120 bps
Income from operations14.4 %11.7 %270 bps
Net income10.2 %6.9 %330 bps
Effective tax rate22.8 %30.7 %
Three Months Ended June 30, 2023 (“Interim 2024”) Compared to the Three Months Ended June 30, 2022 (“Interim 2023”)
Revenues. Revenue increased in Interim 2024 compared to Interim 2023 due to strong performance in our US-LAM and Canada segments. US-LAM revenue increased $7.9 million, or 17%, while Canada revenue increased $3.1 million, or 10%. Also contributing to the increase was the APAC segment, which experienced sales growth of $0.8 million, or 10%. Across our end markets, the increase in revenue was driven by strong demand in both oil and gas as well as our diversified end markets such as renewables, food and beverage, and rail and transit. These increases were partly offset by contraction in our EMEA segment, with a decrease in revenue of $(0.4) million, or (4)%, impacted by the Russia Exit. Separately, revenue was negatively impacted in Interim 2024 by foreign exchange rates of approximately $2.1 million.
Point in time revenue and Over time revenue comprised 61% and 39% of sales in Interim 2024, respectively, and 62% and 38% in Interim 2023, respectively.
Gross profit and margin. Gross profit increased $10.1 million on greater sales volumes and greater profitability with gross margin improving by 530 bps. In Interim 2023, margins were negatively impacted by a large project in our US-LAM segment that is no longer present in Interim 2024. Interim 2024 gross margin was enhanced by customer price increases as well as operational efficiencies.
22


Selling, general and administrative expensesSelling, general and administrative expenses increased $4.3 million in Interim 2024 compared to Interim 2023 driven mainly by expenses associated with greater sales activity, including higher headcount and salaries, advertising, and travel and entertainment expenses, as well as professional fees.
Deferred compensation plan expense/(income). Deferred compensation plan expense/(income) generated income in Interim 2024 due to market fluctuations in the underlying balances owed to employees. This compensation plan expense/(income) is materially offset in other income/(expense), where the Company recorded market gains/(losses) on related investment assets. Refer to Note 3, "Fair Value Measurements," for more information.
Restructuring and other charges/(income). Restructuring and other charges/(income) was $0.6 million in Interim 2024 and zero in Interim 2023. The activity in Interim 2024 was due to the Russia Exit. Refer to Note 4, "Restructuring and Other Charges/(Income)" for more information.
Amortization of intangible assets. Amortization of intangible assets increased slightly in Interim 2024 as compared to Interim 2023, as we recorded the first full quarter of amortization related to our acquisition of Powerblanket. Activity within these accounts is driven by periodic straight-line amortization of our acquired intangibles.
Interest expense, net. Interest expense, net increase in Interim 2024 as compared to Interim 2023 due primarily to higher average interest rates (6.14% in Interim 2024 versus 2.35% in Interim 2023), partially offset by a lower average debt balance ($113.2 million in Interim 2024 versus $139.9 million in Interim 2023). Refer to Note 9, "Debt," for more information on our outstanding debt.
Other income/(expense). The change in Other income/(expense) in Interim 2024 is attributable to market fluctuations in the underlying investments associated with our non-qualified deferred compensation plan. These unrealized gains and losses on investments were materially offset by deferred compensation plan expense/(income) as noted above.
    Income taxes. Income tax expense was $3.2 million in Interim 2024 on pre-tax income of $14.2 million compared to income tax expense of $2.9 million in Interim 2023 on pre-tax income of $9.5 million, an increase of $0.3 million in income tax expense. Our effective tax rate was 22.8% and 30.7% in Interim 2024 and Interim 2023, respectively. During Interim 2024, the Company benefited from stock compensation that vested in excess of the original grant date fair value. During Interim 2023, we recorded a discrete tax expense of $0.4 million related to the foreign exchange impact of estimated withholding taxes in our Russian subsidiary. Additionally, Interim 2023 was impacted by a higher state tax burden associated with a large project active at that time in our US-LAM segment.
Net income. The change in net income is explained by the changes noted above.
Contingencies
    See Note 10, "Commitments and Contingencies," to our unaudited condensed consolidated financial statements included above in Part I, Item 1. Financial Statements (Unaudited) of this quarterly report, which is hereby incorporated by reference into this Item 2. 
23


Liquidity and Capital Resources
Our primary sources of liquidity are cash flows from operations and funds available under our revolving credit facility. Our primary liquidity needs are to finance our working capital, capital expenditures, debt service needs and potential future acquisitions. 
At June 30, 2023, we had $33.2 million in cash and cash equivalents. We manage our global cash requirements by maintaining cash and cash equivalents at various financial institutions throughout the world where we operate. Approximately $7.9 million, or 24%, of these amounts were held in domestic accounts with various institutions and approximately $25.3 million, or 76%, of these amounts were held in accounts outside of the United States with various financial institutions. While we require cash needs at our various foreign operations, excess cash is available for distribution to the United States through intercompany dividends or debt reduction in Canada. Please refer to Note 1, "Basis of Presentation," for more information regarding our restricted cash.
Generally, we seek to maintain a cash and cash equivalents balance between $30.0 and $40.0 million. We will encounter periods where we may be above or below this range, due to, for example, inventory buildup for anticipated seasonal demand in fall and winter months, related cash receipts from credit sales in months that follow, debt maturities, restructuring activities, larger capital investments, severe and/or protracted economic downturns, acquisitions, or some combination of the above activities. The Company continues to manage its working capital requirements effectively through optimizing inventory levels, doing business with credit-worthy customers, and extending payments terms with its supplier base.
Future Cash Requirements
Our future capital requirements depend on many factors as noted throughout this report. We believe that, based on our current level of operations and related cash flows, plus cash on hand and available borrowings under our revolving credit facility, we will be able to meet our liquidity needs for the next twelve months and the foreseeable future. We had $22.5 million of borrowings outstanding on our revolving credit facility at June 30, 2023. Although subject to change and not required by our Credit Facility, we intend to pay back the outstanding balance within the next twelve months. Please refer to Note 2, "Acquisition," for more information regarding our acquisition.
For fiscal 2024, we expect our capital expenditures to approximate 3.5% to 4.0% of revenue. Additionally, we expect to pay $10.3 million in principal payments on our long-term debt, as well as $3.4 million related to our leased assets in the next twelve months. See further details in Note 9, "Debt," in Part I, Item 1. Financial Statements (Unaudited) of this quarterly report. We also have payment commitments of $1.8 million, mostly related to long-term information technology contracts, of which $1.8 million are due within the next twelve months.

Discussion and Analysis of Cash Flows
Three months ended June 30,
20232022Increase/(Decrease)
Total cash provided by/(used in):
Operating activities$868 $11,860 $(10,992)
Investing activities(2,789)(36,893)34,104 
Financing activities(1,853)22,763 (24,616)
Free Cash Flow:(1)
Cash provided by operating activities$868 $11,860 $(10,992)
Less: Cash used for purchases of property, plant, and equipment(2,801)(1,617)(1,184)
Plus: Sales of rental equipment12 63 (51)
Free Cash Flow$(1,921)$10,306 $(12,227)
(1) "Free Cash Flow" is a non-GAAP financial measure, which we define as net cash provided by operating activities less cash used for the purchase of property, plant, and equipment, net of sales of rental equipment and proceeds from sales of land and buildings. Free Cash Flow is one measure management uses internally to assess liquidity. Our calculation may not be comparable to similarly titled measures reported by other companies.
Operating Cash Flows
Operating cash flows decreased in Interim 2024 as compared to Interim 2023 primarily due to investment of cash in working capital accounts of approximately $15 million, particularly related to investments in inventories, changes in timing of
24


billings on certain contracts in our contract assets, and timing and payment of vendor invoices, partially offset by higher net income of approximately $4 million.
Investing Cash Flows
Cash used in investing decreased in Interim 2024 as compared to Interim 2023 primarily due to the cash paid to acquire Powerblanket recorded in Interim 2023 with no similar activity in Interim 2024, slightly offset by higher capital expenditures in Interim 2024. Refer to Note 2, "Acquisition," for more information.
Financing Cash Flows
Financing cash flows decreased in Interim 2024 versus Interim 2023 primarily due to the borrowings for our acquisition of Powerblanket in Interim 2023 with no similar activity in Interim 2024.
Credit Facilities
On September 29, 2021, Thermon Group Holdings, Inc. (the “Company”), as a credit party and a guarantor, and its subsidiaries Thermon Holding Corp. (“THC” or the “U.S. Borrower”) and Thermon Canada Inc. (the “Canadian Borrower” and together with THC, the “Borrowers”), as borrowers, entered into an Amended and Restated Credit Agreement (the “Credit Agreement”) with several banks and other financial institutions or entities from time to time (the “Lenders”) and JPMorgan Chase Bank, N.A., as Administrative Agent (the “Agent”).
The Credit Agreement is an amendment and restatement of that certain Credit Agreement dated October 30, 2017 by and among Borrowers, the lenders time to time party thereto and JPMorgan Chase Bank, N.A. as administrative agent (the “Prior Credit Agreement”), and provides for the credit facilities described in Note 9, "Debt," in Part I, Item 1. Financial Statements (Unaudited) of this quarterly report.
Other Non-GAAP Financial Measures
In addition to evaluating our cash flow generation based upon operating, investing, and financing activities, the Company believes that the non-GAAP measure used in this section may provide investors and key stakeholders with another important perspective regarding our performance. The Company does not intend for this non-GAAP metric to be a substitute for the related GAAP measure, nor should it be viewed in isolation and without considering all relevant GAAP measurements. Moreover, our calculation may not be comparable to similarly titled measures reported by other companies.
We define “Free Cash Flow” as net cash provided by operating activities less cash used for the purchase of property, plant, and equipment, net of sales of rental equipment as well as proceeds from sales of land and buildings. This metric should not be interpreted to mean the remaining cash that is available for discretionary spending, dividends, share repurchases, acquisitions, or other purposes, as it excludes significant, mandatory obligations, such as principal payments on the Company’s long-term debt facility. Free cash flow is one measure that the Company uses internally to assess liquidity.
Free Cash Flow totaled $(1.9) million for Interim 2024 as compared to $10.3 million for Interim 2023, the drivers of which are explained above under "Discussion and Analysis of Cash Flows."
Contractual Obligations and Off-Balance Sheet Arrangements
There have been no material changes outside the ordinary course of business in the Company’s contractual obligations during Interim 2024. The Company does not have any off-balance sheet arrangements or any interest in entities commonly referred to as variable interest entities, which include special purpose entities and other structured finance entities. See the Company’s Annual Report on Form 10-K for the fiscal year ended March 31, 2023, filed on May 25, 2023, for further details.
Critical Accounting Polices
Our condensed consolidated financial statements are prepared in conformity with GAAP. The preparation of our financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. See Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates” in our Annual Report on Form 10-K for the fiscal year ended March 31, 2023, filed with the SEC on May 25, 2023, for a discussion of the Company’s critical accounting policies and estimates.
Recent Accounting Pronouncements
See Note 1, “Basis of Presentation,” to our unaudited condensed consolidated financial statements and accompanying notes thereto included above in Item 1. Financial Statements (Unaudited) of this quarterly report for information on recent accounting pronouncements, which is hereby incorporated by reference into this Item 2. 
Item 3. Quantitative and Qualitative Disclosures about Market Risk
25


Our primary market risk exposures are the effect of fluctuations in foreign exchange rates, interest rates and commodity prices.
Foreign currency risk relating to operations. We transact business globally and are subject to risks associated with fluctuating foreign exchange rates. Approximately 54% of our Interim 2024 consolidated revenue was generated by sales from our non-U.S. subsidiaries. Our non-U.S. subsidiaries generally sell their products and services in the local currency, but obtain a significant amount of their products from our manufacturing facilities located elsewhere, primarily the United States, Canada and Europe. Significant changes in the relevant exchange rates could adversely affect our margins on foreign sales of products. Our non-U.S. subsidiaries incur most of their expenses (other than intercompany expenses) in their local functional currency. These currencies include the Canadian Dollar, Euro, British Pound, Australian Dollar, South Korean Won, Chinese Renminbi, Indian Rupee, Mexican Peso, and Japanese Yen. 
During Interim 2024, our largest exposures to foreign exchange rates consisted primarily of the Canadian Dollar and the Euro. The market risk related to the foreign currency exchange rates is measured by estimating the potential impact of a 10% change in the value of the U.S. dollar relative to the local currency exchange rates. The rates used to perform this analysis were based on a weighted average of the market rates in effect during the relevant period. A 10% appreciation of the U.S. dollar relative to the Canadian dollar would result in a net decrease in net income of $0.5 million for Interim 2024. Conversely, a 10% depreciation of the U.S. dollar relative to the Canadian dollar would result in a net increase in net income of $0.6 million for Interim 2024. A 10% appreciation of the U.S. dollar relative to the Euro would result in a nominal decrease in net income. Conversely, a 10% depreciation of the U.S. dollar relative to the Euro would result in a nominal increase in net income for Interim 2024.
The geographic areas outside the United States in which we operate are generally not considered to be highly inflationary. Nonetheless, these foreign operations are sensitive to fluctuations in currency exchange rates arising from, among other things, certain intercompany transactions that are generally denominated in U.S. dollars rather than their respective functional currencies. The net impact of foreign currency transactions on our condensed consolidated statements of operations and comprehensive income were gains of a nominal amount and a loss of $0.3 million in Interim 2024 and Interim 2023, respectively.
As of June 30, 2023, we had approximately $5.5 million in notional forward contracts to reduce our exposure to foreign currency exchange rate fluctuations with respect to currencies. These forward contracts were in place to offset in part the foreign currency exchange risk to intercompany payables due from our foreign operations to be settled in U.S. dollars. As of June 30, 2023, the Company could not secure foreign currency contracts to reduce exposure to the Russian Ruble. See Note 3, “Fair Value Measurements” to our unaudited condensed financial statements included above in Item 1. Financial Statements (Unaudited) of this quarterly report for further information regarding our foreign currency forward contracts.
We estimate that our sales were negatively impacted by $2.1 million in Interim 2024 when compared to foreign exchange translation rates that were in effect in Interim 2023. Foreign currency impact on revenue is calculated by comparing actual current period revenue in U.S. dollars to the theoretical U.S. Dollar revenue we would have achieved based on the weighted-average foreign exchange rates in effect in the comparative prior periods for all applicable foreign currencies. At each balance sheet date, we translate our assets and liabilities denominated in foreign currency to U.S. dollars. The balances of our foreign equity accounts are translated at their historical value. The difference between the current rates and the historical rates are posted to our currency translation account and reflected in the shareholders’ equity section of our condensed consolidated balance sheets. The unrealized effects of foreign currency translations were gains of $4.5 million and losses of $5.2 million in Interim 2024 and Interim 2023, respectively. The change between the years is primarily due to the strengthening of the Canadian dollar and Euro relative to the U.S. dollar as compared to Interim 2023. Foreign currency translation gains or losses are reported as part of comprehensive income or loss in the condensed consolidated statements of operations and comprehensive income. Foreign currency transactions gains and losses are included in net income or loss as part of other income and expense in the condensed consolidated statements of operations and comprehensive income.
    Interest rate risk and foreign currency risk relating to debt. Borrowings under our Term Loan Facilities and the Revolving Credit Facility incur interest expense that is variable in relation to the SOFR and CDOR rate. As of June 30, 2023, we had $91.0 million of outstanding principal under our Term Loan Facilities and $22.5 million in borrowings under the Revolving Credit Facility. The interest rates on the Term Loan Facilities on June 30, 2023 were 6.62% for the Canadian Term Loan Facility, 6.45% for the U.S. Term Loan Facility, and 6.45% for the U.S. Revolving Credit Facility. Based on the outstanding borrowings, a 1% change in the interest rate would result in a $1.1 million increase or decrease, as applicable, in our annual interest expense.
    Commodity price risk.  We use various commodity-based raw materials in our manufacturing processes. Generally, we acquire such components at market prices and do not typically enter into long-term purchase commitments with suppliers or hedging instruments to mitigate commodity price risk. As a result, we are subject to market risks related to changes in commodity prices and supplies of key components of our products. Raw material costs have been stable historically; however,
26


in recent periods we have experienced, and may continue to experience, various shortages in certain raw materials as well as an increase in costs of these materials due to: use of alternate suppliers, higher freight costs, increased lead times, and expedited shipping. We cannot provide any assurance that we will continue to mitigate temporary raw material shortages or be able to pass along such cost increases, including the potential impacts of tariffs or supply chain challenges, to our customers in the future, and if we are unable to do so, our results of operations may be adversely affected.
Item 4. Controls and Procedures
Disclosure Controls and Procedures
Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we have evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15(b) under the Securities Exchange Act of 1934 (the “Exchange Act”) as of the end of the period covered by this quarterly report. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of the end of the period covered by this quarterly report, these disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in the reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management to allow timely decisions regarding required disclosure.
Changes in Internal Control Over Financial Reporting
There have been no changes in the Company’s internal control over financial reporting during the most recently completed fiscal quarter that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

27


PART II
OTHER INFORMATION
Item 1. Legal Proceedings
See Note 10, "Commitments and Contingencies," to our unaudited condensed consolidated financial statements included above in Part I, Item 1. Financial Statements (Unaudited) of this quarterly report, which is hereby incorporated by reference into this Item 1. 
Item 1A. Risk Factors
There have been no material changes from the risk factors previously disclosed in Item 1A of our Annual Report on Form 10-K for the fiscal year ended March 31, 2023, filed with the SEC on May 25, 2023.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
There were no unregistered sales of our equity securities during the three months ended June 30, 2023. 
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
Securities Trading Plans of Directors and Executive Officers
During the three months ended June 30, 2023, none of our directors or executive officers adopted or terminated any contract, instruction or written plan for the purchase or sale of THR securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or any “non-Rule 10b5-1 trading arrangement.”
Item 6. Exhibits
See Exhibit Index below for a list of exhibits filed as part of this quarterly report, which Exhibit Index is incorporated herein by reference.
28


EXHIBIT INDEX
 
Exhibit
Number
 Description
31.1 
   
31.2 
   
32.1 
   
32.2 
   
101 Interactive Data Files formatted in Inline eXtensible Business Reporting Language (iXBRL) pursuant to Rule 405 of Regulation S-T: (i) the cover page, (ii) Condensed Consolidated Balance Sheets, (iii) Condensed Consolidated Statements of Operations and Comprehensive Income, (iv) Condensed Consolidated Statements of Cash Flows and (v) Notes to Condensed Consolidated Financial Statements*
104Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)*
 __________________________________

*    Filed herewith







29


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.
 
 THERMON GROUP HOLDINGS, INC. (registrant)
Date: August 3, 2023By:/s/ Kevin Fox
 Name:Kevin Fox
 Title:Senior Vice President, Chief Financial Officer
(Principal Financial and Accounting Officer)
30
EX-31.1 2 tgh063023exhibit311.htm EX-31.1 Document

Exhibit 31.1
 
CERTIFICATION PURSUANT TO RULE 13a-14(a) AND RULE 15d-14(a)
OF THE SECURITIES EXCHANGE ACT OF 1934
 
I, Bruce Thames, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Thermon Group Holdings, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: August 3, 2023  
 By:/s/ Bruce Thames
 Name:Bruce Thames
 Title:President and Chief Executive Officer



EX-31.2 3 tgh063023exhibit312.htm EX-31.2 Document

Exhibit 31.2
 
CERTIFICATION PURSUANT TO RULE 13a-14(a) AND RULE 15d-14(a)
OF THE SECURITIES EXCHANGE ACT OF 1934
 
I, Kevin Fox, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Thermon Group Holdings, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: August 3, 2023
 By:/s/ Kevin Fox
 Name:Kevin Fox
 Title:Senior Vice President, Chief Financial Officer
 



EX-32.1 4 tgh063023exhibit321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO SECTION 1350
OF CHAPTER 63 OF TITLE 18 UNITED STATES CODE
In connection with the Quarterly Report on Form 10-Q of Thermon Group Holdings, Inc. (the “Company”) for the quarterly period ended June 30, 2023 (the “Report”), I, Bruce Thames, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)Information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 3, 2023  
 By:/s/ Bruce Thames
 Name:Bruce Thames
 Title:President and Chief Executive Officer




EX-32.2 5 tgh063023exhibit322.htm EX-32.2 Document

Exhibit 32.2
 
CERTIFICATION PURSUANT TO SECTION 1350
OF CHAPTER 63 OF TITLE 18 UNITED STATES CODE
In connection with the Quarterly Report on Form 10-Q of Thermon Group Holdings, Inc. (the “Company”) for the quarterly period ended June 30, 2023 (the “Report”), I, Kevin Fox, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)Information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 3, 2023
 By:/s/ Kevin Fox
 Name:Kevin Fox
 Title:Senior Vice President, Chief Financial Officer



EX-101.SCH 6 thr-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income/(Loss) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Restructuring and Other Charges/(Income) link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Net Income per Common Share link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Basis of Presentation and Accounting Policy Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Restructuring and Other Charges/(Income) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Net Income per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Basis of Presentation and Accounting Policy Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Acquisition - Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Acquisition - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Fair Value Measurements (Deferred compensation plan) (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts by Currency (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Restructuring and Other Charges/(Income) - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Net Income per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Goodwill and Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Revenue - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Revenue - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Segment Information - Capital Expenditures (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 thr-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 thr-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 thr-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Consolidated Entities [Axis] Consolidated Entities [Axis] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Schedule of accrued current liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Total accrued current liabilities Accrued Liabilities, Current Customer prepayments Contract With Customer, Liability, Current, Customer Prepayment Contract With Customer, Liability, Current, Customer Prepayment Valuation reserves Inventory Valuation Reserves Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Payments to acquire business Payments to Acquire Businesses, Gross Accrued interest Employee-related Liabilities, Acquisition Related Expense, Current Employee-related Liabilities, Acquisition Related Expense, Current Revolving credit facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Thermon Heating Systems Inc. Thermon Heating Systems Inc. [Member] Thermon Heating Systems Inc. [Member] Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Restatement Determination Date: Restatement Determination Date [Axis] Commitments and contingencies (Note 10) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Guarantee obligations secured by cash deposits Guarantee Obligations Secured by Cash Deposits Represents the amount of guarantee obligations secured by cash deposits. Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Contract-based Contract-Based [Member] Contract-Based Total sales and operating income classified by major geographic area in which the company operates Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Proceeds from revolving credit facility Proceeds from (Repayments of) Lines of Credit December 31, 2022 and each fiscal quarter thereafter December 31, 2022 and each fiscal quarter thereafter [Member] December 31, 2022 and each fiscal quarter thereafter Canadian Dollar Canada, Dollars Director Director [Member] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Sale of rental equipment Proceeds from Sale of Property, Plant, and Equipment, Rental Equipment Proceeds from Sale of Property, Plant, and Equipment, Rental Equipment Current liabilities: Liabilities, Current [Abstract] Guarantee obligations represented by a reduction of the available amount of the company's short term and long term revolving lines of credit Guarantee Obligations Represented by Reduction of Available Amount of Lines of Credit Represents the amount of guarantee obligations represented by a reduction of the available amount of the entity's revolving lines of credit. Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock: $0.001 par value; 10,000,000 authorized; no shares issued and outstanding Preferred Stock, Value, Issued Intersegment Eliminations Intersegment Eliminations [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in dollars per share) Diluted net income (loss) per common share (in dollars per share) Earnings Per Share, Diluted Unrealized loss (gain) on investments Unrealized Gain (Loss) on Investments PEO Total Compensation Amount PEO Total Compensation Amount Variable Rate Term Loans Secured Debt Accounts receivable, net of allowances of $2,695 and $2,682 as of June 30, 2023, and March 31, 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Deferred compensation plan expense/(income) Deferred Compensation Arrangement with Individual, Compensation Expense Goodwill Goodwill [Roll Forward] Long-term debt, net Long-term Debt, Net Long-term Debt, Net Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Line of Credit Line of Credit [Member] Trading Symbol Trading Symbol Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount South Korean Won Korea (South), Won Long-term debt, Fair Value Long-Term Debt, Fair Value Net Income (Loss) Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Schedule of notional amounts of forward contracts held in foreign currencies Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Currency [Domain] All Currencies [Domain] Lease liabilities Operating And Finance Lease, Liability, Current Operating And Finance Lease, Liability, Current Liabilities Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Payments on finance leases Lease Obligation Incurred Other Other Intangible Assets [Member] Inventories, gross Inventory, Gross Schedule of reconciliation of the denominators used to calculate basic EPS and diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of sales Cost of Goods and Services Sold Income Tax Contingency [Table] Income Tax Contingency [Table] Executive Category: Executive Category [Axis] Level 1 - Active Markets Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Totaled arrangements under letter of credit guarantees and performance bonds securing performance obligations Guarantor Obligations, Maximum Exposure, Undiscounted Great Britain Pound United Kingdom, Pounds Goodwill Balance at the beginning of the period Balance at the end of the period Goodwill Equity Components [Axis] Equity Components [Axis] Other miscellaneous income Other Comprehensive Income (Loss), Other Miscellaneous Income (Loss), Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Other Miscellaneous Income (Loss), Net of Tax, Portion Attributable to Parent Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued liabilities and non-current liabilities Increase (Decrease) in Accrued Liabilities Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed,, Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed,, Accrued Liabilities Thermon Holding Corp. Subsidiaries [Member] Notional amount Derivative, Notional Amount Marketing, general and administrative and engineering Selling, General and Administrative Expenses [Member] Revenues recognized at point in time Transferred at Point in Time [Member] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation Depreciation Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Trademarks Trademarks [Member] Income Statement Location [Axis] Income Statement Location [Axis] Schedule of long-term debt Schedule of Long-Term Debt Instruments [Table Text Block] Variable Rate Term Loan due September 2026 Variable Rate Term Loan due September 2026 [Member] Variable Rate Term Loan due September 2026 Weighted average number of diluted shares outstanding adjustment (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Foreign Exchange Forward Contracts Foreign Exchange Forward [Member] Europe, Middle East and Africa Europe [Member] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Income taxes payable Accrued Income Taxes, Current Operating income Operating Income (Loss) [Abstract] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Discrete tax expense Income Taxes, Discrete Tax Expense Income Taxes, Discrete Tax Expense Acquisition and other related costs Business Combination, Acquisition Related Costs Award Type Award Type [Axis] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Document Quarterly Report Document Quarterly Report Period [Domain] Period [Domain] [Domain] for Period [Axis] Income tax receivable Income Taxes Receivable, Current Interest expense, net Interest Expense Increase to net working capital Increase to Net Working Capital Increase to Net Working Capital Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Current portion of long-term debt Less current portion Secured Debt, Current Goodwill [Line Items] Goodwill [Line Items] Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Asia-Pacific Asia-Pacific Segment [Member] Asia-Pacific Segment Warranty reserves Product Warranty Accrual, Current Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Finite-lived intangible assets, net carrying amount Finite-Lived Intangible Assets, Net Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Income taxes payable and receivable Increase (Decrease) in Income Taxes Payable Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Total cash, cash equivalents, and restricted cash shown in the statement of cash flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Finite-lived intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Repurchase of employee stock units on vesting Repurchase of Employee Stock Units on Vesting Repurchase of Employee Stock Units on Vesting Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Loans Payable Loans Payable [Member] Common stock, shares issued Common Stock, Shares, Issued Gross profit Gross Profit Contract liabilities Contract liabilities Contract with Customer, Liability, Current Powerblanket Powerblanket [Member] Powerblanket Security Exchange Name Security Exchange Name Long-term debt, Carrying Value Long-Term Debt Selling, general and administrative expenses Selling, General and Administrative Expense Employee Stock Option Employee Stock Option [Member] Non-current lease liabilities Operating And Finance Lease, Liability, Noncurrent Operating And Finance Lease, Liability, Noncurrent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, Address Line Three January 1, 2022 through October 1, 2022 January 1, 2022 through October 1, 2022 [Member] January 1, 2022 through October 1, 2022 Business Acquisition [Axis] Business Acquisition [Axis] Accounts receivable, allowance for doubtful accounts (in dollars) Accounts Receivable, Allowance for Credit Loss, Current Derivative [Table] Derivative [Table] Income Statement [Abstract] Income Statement [Abstract] Contract assets and liabilities Increase (Decrease) in Contract with Customer, Asset Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction And Translation Adjustment, Net Of Tax, Including Adjustments, Portion Attributable To Parent Other Comprehensive Income (Loss), Foreign Currency Transaction And Translation Adjustment, Net Of Tax, Including Adjustments, Portion Attributable To Parent Acquisition Business Combination Disclosure [Text Block] Foreign currency contract forwards liabilities Derivative Liability Indefinite-lived intangible assets (excluding goodwill) Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Net income Business Acquisition, Pro Forma Net Income (Loss) Operating Segments Operating Segments [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Public company costs Public Company Costs Public Company Costs Diluted net income (loss) per common share Earnings Per Share, Diluted [Abstract] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation impact Goodwill, Foreign Currency Translation Gain (Loss) Inventories, net Inventories, net Inventory, Net Financial Instrument [Axis] Financial Instrument [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Long-Term Debt [Text Block] Other non-current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total Shareholder Return Amount Total Shareholder Return Amount Products Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Other Assets Other Assets [Member] Segments [Domain] Segments [Domain] Maximum term of forward contracts Maximum Remaining Maturity of Foreign Currency Derivatives Deferred compensation plan assets Deferred Compensation Plan Assets Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Capital expenditures by geographic area Capital Expenditures By Reportable Segment [Table Text Block] Capital Expenditures By Reportable Segment [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of long-term debt that is not measured at fair value Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Common stock, shares outstanding Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Basic net income (loss) per common share Earnings Per Share, Basic [Abstract] PEO PEO [Member] Other Stockholders' Equity, Other Canadian Term Loan Facility Canadian Term Loan Facility [Member] Canadian Term Loan Facility Europe, Middle East and Africa Europe Segment [Member] Europe Segment [Member] Remeasurement (gain)/loss on intercompany balances Other Operating Activities, Cash Flow Statement Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Class of Stock [Domain] Class of Stock [Domain] Net cash provided by/(used in) in investing activities Net Cash Provided by (Used in) Investing Activities Indian custom bonds outstanding Indian Custom Bonds Outstanding Indian Custom Bonds Outstanding Schedule of Inventory, Current Schedule of Inventory, Current [Table Text Block] Net income Net Income (Loss) Available to Common Stockholders, Basic Sales by geographic area: Revenues from External Customers and Long-Lived Assets [Line Items] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Liability for uncertain tax positions Liability for Uncertainty in Income Taxes, Noncurrent Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Accumulated Other Comprehensive Income/(Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Financial Liabilities: Long-Term Debt, Other Disclosure [Abstract] All Executive Categories All Executive Categories [Member] Line of credit facility, accordian feature Line of Credit Facility, Accordian Feature Line of Credit Facility, Accordian Feature Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Canada CANADA Number of reportable segments Number of Reportable Segments Net income per common share: Earnings Per Share [Abstract] Common stock: $0.001 par value; 150,000,000 authorized; 33,680,965 and 33,508,076 shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Professional fees Accrued Professional Fees, Current Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Certifications Certification Marks [Member] Total current assets Assets, Current Business Combination, Purchase Price Information Business Combination, Purchase Price Information [Table Text Block] Business Combination, Purchase Price Information [Table Text Block] Impairment of property, plant, and equipment Asset Impairment Charges Accrued employee compensation and related expenses Employee-related Liabilities, Excluding Compensation Related to Acquisition, Current Employee-related Liabilities, Excluding Compensation Related to Acquisition, Current Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Other income/(expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Long-term debt, net Secured Long-Term Debt, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Sales taxes payable Sales and Excise Tax Payable, Current PEO Name PEO Name Less: Net change in cash balances classified as assets held-for-sale Increase (Decrease) in Cash Balances Classified as Held-for-Sale Increase (Decrease) in Cash Balances Classified as Held-for-Sale U.S. Term Loan U.S. Term Loan [Member] U.S. Term Loan Preferred stock, shares authorized Preferred Stock, Shares Authorized Schedule of carrying amount of goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other Other Accrued Liabilities, Current Foreign currency contract forwards assets Derivative, Carrying Value Derivative, Carrying Value Borrowings under revolving credit facility Line of Credit, Current Deferred compensation plan assets Deferred Compensation Plan Assets, Fair Value Deferred Compensation Plan Assets, Fair Value Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Revenues recognized over time Transferred over Time [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Sales Business Acquisition, Pro Forma Revenue Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Deferred compensation plan liabilities Deferred Compensation Plan Liabilities, Fair Value Deferred Compensation Plan Liabilities, Fair Value Restructuring and Other Charges/(Income) Restructuring and Related Activities Disclosure [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred stock, shares issued Preferred Stock, Shares Issued Total liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Level 2 - Market Approach Fair Value, Inputs, Level 2 [Member] United States and Latin America United States and Latin America Segment [Member] United States and Latin America Segment Entity Emerging Growth Company Entity Emerging Growth Company Line of credit facility, fixed charge coverage ratio Line of Credit Facility, Fixed Charge Coverage Ratio Line of Credit Facility, Fixed Charge Coverage Ratio Transaction gains (losses) denominated in foreign currencies Foreign Currency Transaction Gain (Loss), Net of Impact of Foreign Currency Derivatives on Earnings Foreign Currency Transaction Gain (Loss), Net of Impact of Foreign Currency Derivatives on Earnings Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Debt issuance costs, net Debt Issuance Costs, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Variable term loan, interest rate Debt Instrument, Interest Rate, Effective Percentage Reserve for uncertain tax positions, net Increase (Decrease) In Uncertainty In Income Taxes Increase (Decrease) In Uncertainty In Income Taxes Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Intangibles: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Capacity available under credit facility Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Stock compensation expense Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Income per Common Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Weighted-average shares used in computing net income per common share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property, plant and equipment, net of depreciation and amortization of $69,377 and $67,450 as of June 30, 2023, and March 31, 2023, respectively Property, Plant and Equipment, Net: Property, Plant and Equipment, Net Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Asia-Pacific Asia [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Repurchase of employee stock units on vesting Payment, Tax Withholding, Share-Based Payment Arrangement Financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net cash provided by/(used in) financing activities Net Cash Provided by (Used in) Financing Activities Deferred income taxes Deferred Income Tax Assets, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Retained Earnings Retained Earnings [Member] Amortization Period (years) Acquired Finite-Lived Intangible Asset, Weighted-Average Period before Renewal or Extension Period [Axis] Period [Axis] Period [Axis] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Foreign currency contract forwards liabilities Derivative Liability, Carrying Value Derivative Liability, Carrying Value Total liabilities and equity Liabilities and Equity Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Other income/(expenses): Nonoperating Income (Expense) [Abstract] Other non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic (in dollars per share) Basic net income (loss) per common share (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Option Equity Option [Member] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Restructuring costs Restructuring Costs Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Asia-Pacific Asia Segment [Member] Asia Segment [Member] Schedule of intangible assets Schedule of Intangible Assets [Table Text Block] Schedule of Intangible Assets [Table Text Block] Currency [Axis] Currency [Axis] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] January 1, 2025 through July 1, 2026 January 1, 2025 through July 1, 2026 [Member] January 1, 2025 through July 1, 2026 Investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Restructuring and other charges/(income) Restructuring charges Restructuring Charges Chinese Renminbi China, Yuan Renminbi Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Combinations [Abstract] Business Combinations [Abstract] Termination Date Trading Arrangement Termination Date Transaction costs Business Acquisition, Transaction Costs Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Foreign currency gain (loss) Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized Common Stock, Shares Authorized Raw materials Inventory, Raw Materials, Gross Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Derivative Instrument [Axis] Derivative Instrument [Axis] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Derivative [Line Items] Derivative [Line Items] Award Timing Disclosures [Line Items] Europe, Middle East and Africa Europe, Middle East, and Africa Segment [Member] Europe, Middle East, and Africa Segment Relationship to Entity [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Total fair value of assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Russia RUSSIAN FEDERATION Executive Officer Executive Officer [Member] Foreign currency contract forwards assets Derivative Asset Deferred income taxes Deferred Income Tax Expense (Benefit) Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Work in process Inventory, Work in Process, Gross Canada Canada Segment [Member] Canada Segment [Member] Insider Trading Arrangements [Line Items] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Issuance of common stock (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture January 1, 2023 through October 1, 2024 January 1, 2023 through October 1, 2024 [Member] January 1, 2023 through October 1, 2024 Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Other current and non-current assets Increase (Decrease) in Other Operating Assets Adjustment to Compensation, Amount Adjustment to Compensation Amount Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Payments on long-term debt and revolving credit facility Repayments of Long-Term Debt Employees Employees [Member] Employees [Member] Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Stock compensation Share-Based Payment Arrangement, Expense Outstanding borrowings from revolving line of credit Long-Term Debt [Member] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Finite-lived intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross Income tax expense Income Tax Expense (Benefit) Deferred compensation plan liabilities Deferred Compensation Liability, Current and Noncurrent Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Disaggregation of Revenues Disaggregation of Revenue [Table Text Block] Inventories Inventory Disclosure [Text Block] Purchase Price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Sales Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Financial Assets: Assets, Fair Value Disclosure [Abstract] Credit Facility [Domain] Credit Facility [Domain] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt, term Long-Term Debt, Term Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Operating expenses: Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Purchases of property, plant and equipment Capital expenditures Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Total Assets: Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Stock compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of deferred debt issuance costs Amortization of Debt Issuance Costs United States and Latin America UNITED STATES Segment Reconciling Items Segment Reconciling Items [Member] Restructuring and Related Activities [Abstract] Other non-current liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Debt instrument, consolidated leverage ratio Debt Instrument, Consolidated Leverage Ratio Debt Instrument, Consolidated Leverage Ratio Segment Information Segment Reporting Disclosure [Text Block] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] United States and Latin America United States Segment [Member] United States Segment [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Entity Current Reporting Status Entity Current Reporting Status Income from operations Operating income (loss) Operating Income (Loss) Accrued litigation payable Accrued Litigation Payable, Current Accrued Litigation Payable, Current Consolidated Entities [Domain] Consolidated Entities [Domain] Comprehensive income: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Amortization of intangible assets Selling General and Administrative Expense, Amortization Selling General and Administrative Expense, Amortization Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Long-term line of credit Long-Term Line of Credit Customer relationships Customer relationships Customer Relationships [Member] Equity Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] EX-101.PRE 10 thr-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
3 Months Ended
Jun. 30, 2023
Aug. 02, 2023
Cover [Abstract]    
Title of 12(b) Security Common Stock, $0.001 par value per share  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-35159  
Entity Registrant Name THERMON GROUP HOLDINGS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 27-2228185  
Entity Address, Address Line One 7171 Southwest Parkway  
Entity Address, Address Line Two Building 300  
Entity Address, Address Line Three Suite 200  
Entity Address, City or Town Austin  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78735  
City Area Code 512  
Local Phone Number 690-0600  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   33,687,209
Entity Central Index Key 0001489096  
Current Fiscal Year End Date --03-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Trading Symbol THR  
Security Exchange Name NYSE  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Current assets:    
Cash and cash equivalents $ 33,174 $ 35,635
Accounts receivable, net of allowances of $2,695 and $2,682 as of June 30, 2023, and March 31, 2023, respectively 91,628 97,627
Inventories, net 92,892 82,132
Contract assets 22,174 16,272
Prepaid expenses and other current assets 240 3,138
Income tax receivable 15,474 16,138
Total current assets 255,582 250,942
Property, plant and equipment, net of depreciation and amortization of $69,377 and $67,450 as of June 30, 2023, and March 31, 2023, respectively 64,799 63,288
Goodwill 221,908 219,612
Intangible assets, net 92,645 93,970
Operating lease right-of-use assets 12,835 13,570
Deferred income taxes 679 688
Other non-current assets 8,677 7,559
Total assets 657,125 649,629
Current liabilities:    
Accounts payable 28,315 27,330
Accrued liabilities 31,740 39,364
Current portion of long-term debt 10,315 10,222
Borrowings under revolving credit facility 22,500 14,500
Contract liabilities 8,505 8,483
Lease liabilities 3,394 3,364
Income taxes payable 5,283 6,809
Total current liabilities 110,052 110,072
Long-term debt, net 80,356 87,710
Deferred income taxes 11,495 12,084
Non-current lease liabilities 12,014 12,479
Other non-current liabilities 9,259 8,296
Total liabilities 223,176 230,641
Commitments and contingencies (Note 10)
Equity    
Common stock: $0.001 par value; 150,000,000 authorized; 33,680,965 and 33,508,076 shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively 33 33
Preferred stock: $0.001 par value; 10,000,000 authorized; no shares issued and outstanding 0 0
Additional paid in capital 239,413 239,860
Accumulated other comprehensive loss (53,630) (58,100)
Retained earnings 248,133 237,195
Total equity 433,949 418,988
Total liabilities and equity $ 657,125 $ 649,629
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Depreciation and amortization $ 0 $ 63,954
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 150,000,000 150,000,000
Common stock, shares issued 33,680,965 33,508,076
Common stock, shares outstanding 33,680,965 33,508,076
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Thermon Holding Corp.    
Accounts receivable, allowance for doubtful accounts (in dollars) $ 0 $ 2,682
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations and Comprehensive Income/(Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]    
Sales $ 106,889 $ 95,442
Cost of sales 59,580 58,217
Gross profit 47,309 37,225
Operating expenses:    
Selling, general and administrative expenses 28,654 24,403
Deferred compensation plan expense/(income) 273 (660)
Amortization of intangible assets 2,387 2,268
Restructuring and other charges/(income) 581 0
Income from operations 15,414 11,214
Other income/(expenses):    
Interest expense, net (1,584) (835)
Other income/(expense) 341 (916)
Income before provision for income taxes 14,171 9,463
Income tax expense 3,233 2,907
Net income 10,938 6,556
Comprehensive income:    
Net income 10,938 6,556
Foreign currency translation adjustment 4,457 (5,152)
Other miscellaneous income 13 2
Comprehensive income $ 15,408 $ 1,406
Net income per common share:    
Basic (in dollars per share) $ 0.33 $ 0.20
Diluted (in dollars per share) $ 0.32 $ 0.20
Weighted-average shares used in computing net income per common share:    
Basic (in shares) 33,566,732 33,399,868
Diluted (in shares) 33,862,939 33,567,284
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income/(Loss)
Employees
Common Stock
Executive Officer
Common Stock
Director
Common Stock
Beginning balance (in shares) at Mar. 31, 2022   33,364,722            
Beginning balance at Mar. 31, 2022 $ 399,204 $ 33 $ 234,549 $ 203,528 $ (38,906)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock (in shares)           30,352 64,294 8,766
Stock compensation expense 1,193   1,193          
Repurchase of employee stock units on vesting (552)   (552)          
Net income 6,556     6,556        
Foreign currency translation adjustment (5,152)       (5,152)      
Other 3       2      
Ending balance (in shares) at Jun. 30, 2022   33,468,134            
Ending balance at Jun. 30, 2022 $ 401,252 $ 33 235,190 210,085 (44,056)      
Beginning balance (in shares) at Mar. 31, 2023 33,508,076 33,508,076            
Beginning balance at Mar. 31, 2023 $ 418,988 $ 33 239,860 237,195 (58,100)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock (in shares)           73,345 93,826 5,718
Stock compensation expense 1,238   1,238          
Repurchase of employee stock units on vesting (1,685)   (1,685)          
Net income 10,938     10,938        
Foreign currency translation adjustment 4,457     0 4,457      
Other $ 13     0 13      
Ending balance (in shares) at Jun. 30, 2023 33,680,965 33,680,965            
Ending balance at Jun. 30, 2023 $ 433,949 $ 33 $ 239,413 $ 248,133 $ (53,630)      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating activities    
Net income $ 10,938 $ 6,556
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 4,439 4,895
Amortization of deferred debt issuance costs 86 77
Impairment of property, plant, and equipment (22) 0
Stock compensation expense 1,238 1,193
Deferred income taxes (753) (682)
Reserve for uncertain tax positions, net 0 19
Remeasurement (gain)/loss on intercompany balances (389) (414)
Changes in operating assets and liabilities:    
Accounts receivable 7,043 1,323
Inventories (10,652) (9,830)
Contract assets and liabilities (5,596) 8,829
Other current and non-current assets (1,256) (531)
Accounts payable 1,000 3,485
Accrued liabilities and non-current liabilities (6,546) (5,977)
Income taxes payable and receivable 1,338 2,917
Net cash provided by operating activities 868 11,860
Investing activities    
Purchases of property, plant and equipment (2,801) (1,617)
Sale of rental equipment 12 63
Cash paid for acquisitions, net of cash acquired 0 (35,339)
Net cash provided by/(used in) in investing activities (2,789) (36,893)
Financing activities    
Proceeds from revolving credit facility 8,000 32,000
Payments on long-term debt and revolving credit facility (7,765) (8,654)
Repurchase of employee stock units on vesting (1,685) (552)
Payments on finance leases (403) (31)
Net cash provided by/(used in) financing activities (1,853) 22,763
Less: Net change in cash balances classified as assets held-for-sale 1,012 0
Effect of exchange rate changes on cash, cash equivalents and restricted cash 271 1,031
Change in cash, cash equivalents and restricted cash (2,491) (1,239)
Cash, cash equivalents and restricted cash at beginning of period 38,520 43,931
Cash, cash equivalents and restricted cash at end of period $ 36,029 $ 42,692
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation
3 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
Thermon Group Holdings, Inc. and its direct and indirect subsidiaries are referred to collectively as “we,” “our,” or the “Company” herein. We are one of the largest providers of highly engineered industrial process heating solutions for process industries. We offer a full suite of products (heating units, heating cables, industrial heating blankets and related products, temporary power solutions and tubing bundles), services (engineering, installation and maintenance services) and software (design optimization and wireless and network control systems) required to deliver comprehensive solutions to some of the world's largest and most complex projects.
Our condensed consolidated financial statements are prepared in conformity with generally accepted accounting principles in the United States ("GAAP") and the requirements of the United States Securities and Exchange Commission ("SEC") for interim financial information. Accordingly, the accompanying condensed consolidated financial statements do not include all disclosures required for full annual financial statements and should be read in conjunction with our audited consolidated financial statements and notes thereto for the fiscal year ended March 31, 2023 ("fiscal 2023"). In our opinion, the accompanying condensed consolidated financial statements reflect all adjustments considered necessary to present fairly our financial position at June 30, 2023 and March 31, 2023, and the results of our operations for the three months ended June 30, 2023 and 2022. Certain prior year amounts have been reclassified to conform with current year presentation.
Use of Estimates
Generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reported period. While management has based its assumptions and estimates on the facts and circumstances existing at June 30, 2023, actual results could differ from those estimates and affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities and the corresponding revenues and expenses as of the date of the financial statements. The operating results for the three months ended June 30, 2023, are not necessarily indicative of the results that may be achieved for fiscal 2024.
Restricted Cash and Cash Equivalents
    The Company maintains restricted cash related to certain letter of credit guarantees and performance bonds securing performance obligations. The following table provides a reconciliation of cash, cash equivalents, and restricted cash included in prepaid expenses and other current assets and restricted cash included in other non-current assets reported within the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the statements of cash flows.
June 30, 2023March 31, 2023
Cash and cash equivalents$33,174 $35,635 
Restricted cash included in prepaid expenses and other current assets2,772 2,859 
Restricted cash included in other non-current assets83 26 
Total cash, cash equivalents, and restricted cash shown in the statements of cash flows$36,029 $38,520 
    Amounts shown in restricted cash included in prepaid expenses and other current assets and other non-current assets represent those required to be set aside by a contractual agreement, which generally contain cash deposits pledged as collateral on performance bonds and letters of credit. Amounts shown in restricted cash in other non-current assets represent such agreements that require a commitment term longer than one year.
Recent Accounting Pronouncements
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisition
3 Months Ended
Jun. 30, 2023
Business Combinations [Abstract]  
Acquisition Acquisition
Powerblanket
On May 31, 2022 (the "Acquisition Date"), Thermon Holding Corp., as buyer, acquired 100% of the issued and outstanding equity interests of Powerblanket (“Powerblanket”) from Glacier Capital LLC, as seller (the "Acquisition"). Powerblanket is a leading North American supplier of heated blankets built upon patented heat spreading technology. The Acquisition increases our exposure to growing industrial and commercial end-markets through its freeze protection, temperature control and flow assurance solutions. We have integrated Powerblanket into our United States and Latin America ("US-LAM") reportable segment.
The initial purchase price for the Acquisition was $35,000, subject to an adjustment for net working capital acquired at closing. Subsequent to the Acquisition Date, and commensurate with the purchase agreement, we increased the purchase price by $299 for net working capital acquired. We financed the Acquisition through the use of our Revolving Credit Facility as well as cash on hand. Powerblanket's revenue structure does not result in material contract assets or liabilities.
Acquisition Costs
In accordance with GAAP, costs incurred to complete the Acquisition are expensed as incurred. Total acquisition costs, which represent transaction costs, legal fees, and third-party professional fees were $278, of which $126 were recognized in fiscal 2023. No costs related to the Acquisition have been recognized in fiscal 2024. Acquisition costs are reflected in "Selling, general and administrative expenses" in our condensed consolidated statement of operations and comprehensive income.
Purchase Price Allocation
We have accounted for the Acquisition according to the business combinations guidance found in ASC 805, Business Combinations, henceforth referred to as acquisition accounting. Acquisition accounting requires, among other things, that assets acquired and liabilities assumed be recognized at their fair values as of the acquisition date. We used primarily Level 2 inputs to allocate the purchase price to the major categories of assets and liabilities shown below, with the exception of the contract-based intangible asset, which was valued using Level 3 inputs. For valuing the customer relationships intangible asset, we used a common income-based approach called the multi-period excess earnings method; for the trademarks and developed technology intangible assets, we used a relief-from-royalty method; and for the contract-based intangible asset, we used the with and without method. The carrying values of inventories, property, plant and equipment as well as leased assets approximated their respective fair values at the time of closing.
Purchase Price Allocation
Amortization Period (years)Fair Value
Accounts receivable$1,267 
Inventories3,545 
Property, plant and equipment391 
Other current assets290 
Other non-current assets954 
Intangibles:
Customer relationships9.83,301 
Trademarks9.83,397 
Contract-based5.01,280 
Developed technology15.85,189 
Goodwill18,620 
Total fair value of assets acquired$38,234 
Accounts payable(1,098)
Accrued liabilities(637)
Other liabilities(1,200)
Total fair value of liabilities acquired$(2,935)
Purchase Price$35,299 
Unaudited Pro Forma Financial Information
The following unaudited pro forma results of operations assume that the Acquisition occurred at the beginning of the periods presented. These unaudited pro forma results are presented for informational purposes only and are not necessarily
indicative of what the actual results of operations would have been if the Acquisition had occurred at the beginning of the periods presented, nor are they indicative of future results of operations. The pro forma results presented below are adjusted for the removal of acquisition and other related costs of $126 which were incurred in our first fiscal quarter ended June 30, 2022.
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Sales$106,889 $97,324 
Net income10,938 6,162 
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
3 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair Value
We measure fair value based on authoritative accounting guidance, which defines fair value, establishes a framework for measuring fair value, and expands on required disclosures regarding fair value measurements.
Inputs are referred to as assumptions that market participants would use in pricing the asset or liability. The use of inputs in the valuation process are categorized into a three-level fair value hierarchy.
Level 1 — uses quoted prices in active markets for identical assets or liabilities we have the ability to access.
Level 2 — uses observable inputs other than quoted prices in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.
Level 3 — uses one or more significant inputs that are unobservable and supported by little or no market activity, and that reflect the use of significant management judgment. 
Financial assets and liabilities with carrying amounts approximating fair value include cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and other current liabilities. The carrying amount of these financial assets and liabilities approximates fair value because of their short maturities. At June 30, 2023 and March 31, 2023, no assets or liabilities were valued using Level 3 criteria, except for those acquired in our recent acquisition of Powerblanket, discussed in Note 2, "Acquisition." 
Information about our financial assets and liabilities is as follows:
 June 30, 2023March 31, 2023 
 Carrying
Value
Fair ValueCarrying
Value
Fair ValueValuation Technique
Financial Assets:    
Deferred compensation plan assets$7,304 $7,304 $6,350$6,350Level 1 - Active Markets
Foreign currency contract forwards assets13 13 6060Level 2 - Market Approach
Financial Liabilities: 
Outstanding borrowings from revolving line of credit$22,500 $22,500 $14,500 $14,500 Level 2 - Active Markets
Outstanding principal amount of senior secured credit facility91,045 90,818 98,361 98,115 Level 2 - Market Approach
Deferred compensation plan liabilities6,615 6,615 5,671 5,671 Level 1 - Active Markets
Foreign currency contract forwards liabilities41 41 26 26 Level 2 - Market Approach
At June 30, 2023 and March 31, 2023, the fair value of our long-term debt is based on market quotes available for issuance of debt with similar terms. As the quoted price is only available for similar financial assets, the Company concluded the pricing is indirectly observable through dealers and has been classified as Level 2.
Additionally, we acquired certain assets and liabilities as disclosed in Note 2, "Acquisition" at fair value according to purchase price accounting.
Deferred Compensation Plan
    The Company provides a non-qualified deferred compensation plan for certain highly compensated employees where payroll contributions are made by the employees on a pre-tax basis. Included in “Other non-current assets” in the condensed consolidated balance sheets at June 30, 2023 and March 31, 2023 were $7,304 and $6,350, respectively, of deferred compensation plan assets held by the Company. Deferred compensation plan assets (mutual funds) are measured at fair value on a recurring basis based on quoted market prices in active markets (Level 1). The Company has a corresponding liability to participants of $6,615 and $5,671 included in “Other non-current liabilities” in the condensed consolidated balance sheets at June 30, 2023 and March 31, 2023, respectively. Deferred compensation plan expense/(income) is included as such in the condensed consolidated statement of operations, and therefore is excluded from "Selling, general and administrative expenses." Deferred compensation plan expense/(income) was $273 and $(660) for the three months ended June 30, 2023 and 2022, respectively. Expenses and income from our deferred compensation plan were offset by unrealized gains and losses for the deferred compensation plan included in "Other income/expense" on our condensed consolidated statements of operations and comprehensive income. Our unrealized losses and (gains) on investments were $(283) and $637, respectively, for the three months ended June 30, 2023 and 2022, respectively.
Trade Related Foreign Currency Forward Contracts
We transact business in various foreign currencies and have established a program that primarily utilizes foreign currency forward contracts to address the risk associated with the effects of certain foreign currency exposures. Under this program, increases or decreases in our foreign currency exposures are offset by gains or losses on the forward contracts to mitigate foreign currency transaction gains or losses. These foreign currency exposures arise from intercompany transactions as well as third party accounts receivable or payable that are denominated in foreign currencies. Our forward contracts generally have terms of 30 days. We do not use forward contracts for trading purposes or designate these forward contracts as hedging instruments pursuant to ASC 815. We adjust the carrying amount of all contracts to their fair value at the end of each reporting period and unrealized gains and losses are included in "Other income/(expense)" on our condensed consolidated statements of operations and comprehensive income. These gains and losses are designed to offset gains and losses resulting from settlement of receivables or payables by our foreign operations which are settled in currency other than the local transactional currency. The fair value is determined by quoted prices from active foreign currency markets (Level 2). Fair value amounts for such forward contracts on our condensed consolidated balance sheets are either classified as accounts receivable, net or accrued liabilities depending on whether the forward contract is in a gain (accounts receivable, net) or loss (accrued liabilities) position. Our ultimate realized gain or loss with respect to currency fluctuations will depend on the currency exchange rates and other factors in effect as the contracts mature. As of June 30, 2023 and March 31, 2023, the notional amounts of forward contracts were as follows:
Notional amount of foreign currency forward contracts by currency
June 30, 2023March 31, 2023
Canadian Dollar$2,500 $4,500 
South Korean Won1,500 1,500 
Chinese Renminbi1,500 500 
Great Britain Pound— 500 
Total notional amounts$5,500 $7,000 
Foreign currency gains or losses related to our forward contracts in the accompanying condensed consolidated statements of operations and comprehensive income were a gain of $173 and a loss of $(296) in the three months ended June 30, 2023 and 2022, respectively. Gains and losses from our forward contracts were offset by transaction gains or losses incurred with the settlement of transactions denominated in foreign currencies. For the three months ended June 30, 2023 and 2022, our net foreign currency transactions resulted in a gain of $25 and a loss of $(359), respectively.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other Charges/(Income)
3 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Other Charges/(Income) Restructuring and Other Charges/(Income)
Fiscal 2024 charges/(income)
As a result of the continued impact of the Russo-Ukrainian war, including the sanctions related thereto, the Company commenced a strategic assessment of its operations in its Russian subsidiary on January 31, 2023, our board of directors authorized the Company to withdraw from its operations in the Russian Federation (the “Russia Exit”), through a planned disposition of its Russian subsidiary. In fiscal 2023, we moved the assets related to our Russian subsidiary into a separate asset group deemed as "assets held-for-sale," and wrote down the related net assets to a nominal value. In the first quarter of fiscal 2024, pursuant to requirements to remeasure the assets-held-for-sale, we recognized a total charge related to the Russia Exit of $581 recorded to "Restructuring and other charges/(income)" on our condensed consolidated statement of operations and comprehensive income.
All charges described above were recorded in our Europe, Middle East and Africa ("EMEA") reportable segment.
Restructuring and other charges/(income) by reportable segment were as follows:
 Three Months Ended June 30, 2023Three Months Ended June 30, 2022
United States and Latin America$— $— 
Canada— — 
Europe, Middle East and Africa581 — 
Asia-Pacific— — 
 $581 $— 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income per Common Share
3 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Net Income per Common Share Net Income per Common Share
The reconciliations of the denominators used to calculate basic and diluted net income per common share for the three months ended June 30, 2023 and 2022, respectively, are as follows:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Basic net income per common share
Net income$10,938 $6,556 
Weighted-average common shares outstanding33,566,732 33,399,868 
Basic net income per common share$0.33 $0.20 
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Diluted net income per common share  
Net income$10,938 $6,556 
Weighted-average common shares outstanding33,566,732 33,399,868 
Common share equivalents:
Stock options21,664 — 
Restricted and performance stock units274,543 167,416 
Weighted average shares outstanding – dilutive (1)
33,862,939 33,567,284 
Diluted net income per common share$0.32 $0.20 
(1) For the three months ended June 30, 2023 and 2022, zero and 179,882 equity awards, respectively, were not included in the calculation of diluted net income per common share, as they would have had an anti-dilutive effect.
The number of common share equivalents, which includes options and both restricted and performance stock units, is computed using the treasury stock method. With regard to the performance stock units, we assume that the associated performance targets will be met at the target level of performance for purposes of calculating diluted net income per common share until such time that it is probable that a
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
3 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Inventories InventoriesInventories consisted of the following:
June 30, 2023March 31, 2023
Raw materials$60,341 $53,845 
Work in process6,183 5,338 
Finished goods32,570 29,511 
99,094 88,694 
Valuation reserves(6,202)(6,562)
Inventories, net$92,892 $82,132 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets
3 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
The carrying amount of goodwill by operating segment as of June 30, 2023, is as follows:
 United States and Latin AmericaCanadaEurope, Middle East and AfricaAsia-PacificTotal
Balance as of March 31, 2023$81,345 $112,945 $18,679 $6,643 $219,612 
Foreign currency translation impact— 2,500 13 (217)2,296 
Balance as of June 30, 2023$81,345 $115,445 $18,692 $6,426 $221,908 
Goodwill is tested for impairment on an annual basis and between annual tests if indicators of potential impairment exist. We perform a qualitative analysis to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If required, we also perform a quantitative analysis using the income approach, based on discounted future cash flows, which are derived from internal forecasts and economic expectations, and the market approach, which is based on market multiples of guideline public companies. The most significant inputs in the Company's quantitative goodwill impairment tests are projected financial information, the weighted average cost of capital and market multiples for similar transactions. Our annual impairment test is performed during the fourth quarter of our fiscal year.
Our total intangible assets consisted of the following:
Gross Carrying Amount at June 30, 2023Accumulated AmortizationNet Carrying Amount at June 30, 2023Gross Carrying Amount at March 31, 2023Accumulated AmortizationNet Carrying Amount at March 31, 2023
Products$62,922 $(35,656)$27,266 $61,560 $(33,344)$28,216 
Trademarks47,705 (2,175)45,530 47,427 (2,031)45,396 
Developed technology14,926 (6,764)8,162 14,862 (6,520)8,342 
Customer relationships114,122 (103,880)10,242 113,259 (102,743)10,516 
Certifications443 — 443 441 — 441 
Other2,277 (1,275)1,002 1,280 (221)1,059 
Total$242,395 $(149,750)$92,645 $238,829 $(144,859)$93,970 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities
3 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued current liabilities consisted of the following:
 June 30, 2023March 31, 2023
Accrued employee compensation and related expenses$12,183 $17,709 
Accrued interest414 
Customer prepayments67 89 
Warranty reserves966 758 
Professional fees2,429 2,696 
Sales taxes payable3,612 4,301 
Accrued litigation payable(1)
5,750 5,880 
Other6,730 7,517 
Total accrued current liabilities$31,740 $39,364 
(1) - The Company has insurance receivables recorded to Prepaid expenses and other current assets on our condensed consolidated balance sheets relating to and materially offsetting the accrued litigation payable noted above.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
3 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt DebtLong-term debt consisted of the following:
 June 30, 2023March 31, 2023
Variable Rate Term Loan A due September 2026, net of deferred debt issuance costs of $374 and $429 as of June 30, 2023, and March 31, 2023, respectively$90,671 $97,932 
Less current portion(10,315)(10,222)
 Total long-term debt$80,356 $87,710 
Senior Secured Credit Facilities
On September 29, 2021, Thermon Group Holdings, Inc. as a credit party and a guarantor, Thermon Holding Corp. (the “US Borrower”) and Thermon Canada Inc. (the “Canadian Borrower” and together with the US Borrower, the “Borrowers”), entered into an Amended and Restated Credit Agreement with several banks and other financial institutions or entities from time to time and JPMorgan Chase Bank, N.A., as Administrative Agent, ("the Agent") which was further amended on November 19, 2021 and March 7, 2023.
The Credit Agreement is an amendment and restatement of that certain Credit Agreement dated October 30, 2017, by and among Borrowers, the lenders party thereto and JPMorgan Chase Bank, N.A. as administrative agent (the “Prior Credit Agreement”), and provides for the following credit facilities described below (collectively, the “Facilities”).
Revolving Credit Facility: A USD $100,000 five-year secured revolving credit facility made available to the U.S. Borrower. The Revolving Credit Facility includes sub-limits for letters of credit and swing-line loans (the “Revolving Credit Facility”).
U.S. Term Loan Facility: A USD $80,000 five-year secured term loan A (the “U.S. Term Loan”) made available to the U.S. Borrower (the “U.S. Term Loan Facility”); and
Canadian Term Loan Facility: A CAD $76,182 five-year term loan A (the “Canadian Term Loan” and, together with the U.S. Term Loan, the “Term Loans”) made available to the Canadian Borrower (the “Canadian Term Loan Facility,” and together with the U.S. Term Loan Facility, the “Term Loan Facilities”).
Proceeds of the Facilities were used at closing to repay and refinance the Borrowers’ existing indebtedness under the Prior Credit Agreement and pay all interest, fees and expenses related thereto, and thereafter are expected to be used for working capital and general corporate purposes.
The Credit Agreement allows for incremental term loans and incremental revolving commitments in an amount not to exceed USD $100,000.
Maturity and Repayment
Each of the Facilities terminates on September 29, 2026. Each of the Term Loans will amortize as set forth in the table below, with payments on the first day of each January, April, July and October, with the balance of each Term Loan Facility due at maturity.
Installment DatesOriginal Principal Amount
January 1, 2022 through October 1, 20221.25 %
January 1, 2023 through October 1, 20241.88 %
January 1, 2025 through July 1, 20262.50 %
Guarantees
The U.S. Term Loan and the obligations of the U.S. Borrower under the Revolving Credit Facility are guaranteed by the Company and all of the U.S. Borrower’s current and future wholly owned domestic material subsidiaries (the “U.S. Subsidiary Guarantors”), subject to certain exceptions. The Canadian Term Loan is guaranteed by the Company, the U.S. Borrower, the U.S. Subsidiary Guarantors and each of the wholly owned Canadian material subsidiaries of the Canadian Borrower, subject to certain exceptions.
Security
The U.S. Term Loan and the obligations of the U.S. Borrower under the Revolving Credit Facility are secured by a first lien on all of the assets of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, including 100% of the capital stock of the U.S. Subsidiary Guarantors and 65% of the capital stock of the first tier material foreign subsidiaries of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, subject to certain exceptions. The Canadian Term Loan is secured by a first lien on all of the assets of the Company, the U.S. Borrower, the U.S. Subsidiary Guarantors, the Canadian
Borrower and the material Canadian subsidiaries of the Canadian Borrower, including 100% of the capital stock of the Canadian Borrower’s material Canadian subsidiaries.
Financial Covenants
In connection with the Credit Agreement, the Company is required, on a consolidated basis, to maintain certain financial covenant ratios. On the last day of any period of four fiscal quarters ending during a period set forth below, the Company must maintain a consolidated leverage ratio that does not exceed the ratios for such period set forth below (each of which ratios may be increased by 0.50:1.00 for each of the four fiscal quarters following certain acquisitions at the election of the U.S. Borrower):
Fiscal Quarter EndingConsolidated Leverage Ratio
December 31, 2022, and each fiscal quarter thereafter3.50:1.00
In addition, on the last day of any period of four fiscal quarters ending on or after September 30, 2021, the Company must maintain a consolidated fixed charge coverage ratio of not less than 1.25:1.00. As of June 30, 2023, we were in compliance with all financial covenants of the Credit Agreement and there is no material uncertainty about our ongoing ability to comply with our covenants.
Other Covenants
The Credit Agreement contains restrictive covenants (in each case, subject to certain exclusions) that limit, among other things, the ability of the Company and its subsidiaries (including the Borrowers) to incur additional indebtedness, grant liens, make fundamental changes, sell assets, make restricted payments, enter into sales and leasebacks, make investments, prepay certain indebtedness, enter into transactions with affiliates, and enter into restrictive agreements.
The covenants are subject to various baskets and materiality thresholds, with certain of the baskets to the restrictions on the repayment of subordinated or unsecured indebtedness, restricted payments and investments being available only when the Company’s pro forma leverage ratios are less than a certain level.
The Credit Agreement contains certain customary representations and warranties, affirmative covenants and events of default, including, among other things, payment defaults, breach of representations and warranties, covenant defaults, cross-defaults to certain indebtedness, certain events of bankruptcy, certain events under ERISA, judgment defaults, actual or asserted failure of any guaranty or security documents to be in full force and effect and change of control. If such an event of default occurs, the Agent will be entitled to take various actions, including the termination of the commitment for the Revolving Credit Facility, the acceleration of amounts due under the Credit Agreement and certain other actions that a secured creditor is customarily permitted to take following a default.
    At June 30, 2023, we had $22,500 in outstanding borrowings under the Revolving Credit Facility. We had $75,588 of available borrowing capacity thereunder after taking into account the borrowing base and $1,912 of outstanding letters of credit and the outstanding borrowings under the Revolving Credit Facility as of June 30, 2023. The Term Loans bear interest at the Secured Overnight Financing Rate ("SOFR"), or Canadian Dollar Offer Rate ("CDOR"), as applicable, in each case plus an applicable margin dictated by our leverage ratio (as described above). The interest rates on the Term Loan Facilities on June 30, 2023 were 6.62% for the Canadian Term Loan Facility, 6.45% for the U.S. Term Loan Facility, and 6.45% for the U.S. Revolving Credit Facility. Interest expense has been presented net of interest income on our condensed consolidated statements of operations and comprehensive income.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
3 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Proceedings and Other Contingencies
We are involved in various legal and administrative proceedings that arise from time to time in the ordinary course of doing business. Some of these proceedings may result in fines, penalties or judgments being assessed against us, which may adversely affect our financial results. In addition, from time to time, we are involved in various disputes, which may or may not be settled prior to legal proceedings being instituted and which may result in losses in excess of accrued liabilities, if any, relating to such unresolved disputes. As of June 30, 2023, we have established an estimated liability associated with the aforementioned disputes. Expenses related to litigation reduce operating income. We do not believe that the outcome of any of these proceedings or disputes would have a significant adverse effect on our financial position, long-term results of operations, or cash flows. It is possible, however, that charges related to these matters could be significant to our results of operations or cash flows in any one reporting period.
In January 2020, the Company received service of process in a class action application in the Superior Court of Quebec, Montreal, Canada related to certain heating elements previously manufactured by Thermon Heating Systems and incorporated into certain portable construction heaters sold by certain manufacturers. The Company believes this claim is without merit and intends to vigorously defend itself against the claim. While the Company continues to dispute the allegations,
in March 2021, it reached an agreement in principle with the plaintiff and other defendants to resolve this matter without admitting to any liability; such agreement remains subject to the agreement of the parties on the terms of a definitive settlement agreement. Settlement of this matter on the agreed terms will require the Company to contribute an amount that would not have a material impact on the Company’s consolidated financial position, results of operations or cash flows. The settlement is subject to, among other things, approval by the Superior Court.
Letters of Credit and Bank Guarantees
At June 30, 2023, the Company had in place letter of credit guarantees and performance bonds securing certain performance obligations of the Company. These arrangements totaled $25,073. Of this amount, $1,204 is secured by cash deposits at the Company’s financial institutions and an additional $1,912 represents a reduction of the available amount of the Company's short-term and long-term revolving lines of credit. In addition to the arrangements totaling $25,073, our Indian subsidiary also has $4,423 in non-collateralized customs bonds outstanding to secure the Company's customs and duties obligations in India.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
3 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
We disaggregate our revenue from contracts with customers by geographic location, as well as revenues recognized at point in time and revenues recognized over time, as we believe these best depict how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.
Revenue recognized at a point-in-time based on when control transitions to the customer is generally related to our product sales. Point-in-time revenue does not typically require engineering or installation services. Revenue recognized over time occurs on our projects where engineering or installation services, or a combination of the two, are required. We recognize revenue related to such projects in a systematic way that reflects the transfer of goods or services, or a combination of goods and services, to the customer.
Disaggregation of revenues from contracts with customers for the three months ended June 30, 2023 and 2022 is as follows:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Revenues recognized at point in timeRevenues recognized over timeTotalRevenues recognized at point in timeRevenues recognized over timeTotal
United States and Latin America$29,891 $23,606 $53,497 $23,116 $22,477 $45,593 
Canada24,522 10,801 35,323 25,131 7,064 32,195 
Europe, Middle East and Africa5,393 4,288 9,681 5,907 4,129 10,036 
Asia-Pacific5,339 3,049 8,388 4,632 2,986 7,618 
Total revenues$65,145 $41,744 $106,889 $58,786 $36,656 $95,442 
Performance Obligations
    At June 30, 2023, revenues to be recorded associated with our open performance obligations totaled $178,059. Within this amount, approximately $15,588 will be earned as revenue in excess of one year. We expect to recognize the remaining revenues associated with unsatisfied or partially satisfied performance obligations within 12 months.
Contract Assets and Liabilities
    As of June 30, 2023 and March 31, 2023, contract assets were $22,174 and $16,272, respectively. There were no losses recognized on our contract assets for the three months ended June 30, 2023 and 2022, "Restructuring and Other Charges/(Income)." As of June 30, 2023 and March 31, 2023, contract liabilities were $8,505 and $8,483, respectively. The majority of contract liabilities at March 31, 2023 will be recognized as revenue in fiscal 2024. We typically recognize revenue associated with our contract liabilities within 12 months.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
3 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesOur effective income tax rate was 22.8% and 30.7% for the three months ended June 30, 2023 and 2022, respectively. During the three months ended June 30, 2022, the Company recorded a discrete tax expense of $376 related to the foreign exchange impact of estimated withholding taxes in our subsidiary. As of June 30, 2023, we have established a long-term liability for uncertain tax positions in the amount of $981. As of June 30, 2023, the tax years for the fiscal years ended March 31, 2018 through March 31, 2023, remain open to examination by the major taxing jurisdictions.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information
3 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
We maintain four reportable segments based on four geographic countries or regions in which we operate: (i) United States and Latin America ("US-LAM"), (ii) Canada, (iii) Europe, Middle East and Africa ("EMEA") and (iv) Asia-Pacific ("APAC"). Within our four reportable segments, our core products and services are focused on the following markets: chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, rail and transit, and other, which we refer to as our "key end markets." We offer a full suite of products (heating units, heating cables, industrial heating blankets and related products, temporary power solutions and tubing bundles), services (engineering, installation and maintenance services) and software (design optimization and wireless and network control systems) required to deliver comprehensive solutions to some of the world's largest and most complex projects. Profitability within our segments is measured by operating income. Profitability can vary in each of our reportable segments based on the competitive environment within the region, the level of corporate overhead, such as the salaries of our senior executives and the level of research and development and marketing activities in the region, as well as the mix of products and services. For purposes of this note, revenue is attributed to individual countries or regions on the basis of the physical location and jurisdiction of organization of the subsidiary that invoices the material and services.
    Total sales to external customers, inter-segment sales, depreciation expense, amortization expense, income from operations, property, plant and equipment, net and total assets for each of our four reportable segments are as follows:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Sales to External Customers:
United States and Latin America$53,497 $45,593 
Canada35,323 32,195 
Europe, Middle East and Africa9,681 10,036 
Asia-Pacific8,388 7,618 
 $106,889 $95,442 
Inter-Segment Sales:
United States and Latin America$8,381 $6,214 
Canada4,732 3,406 
Europe, Middle East and Africa389 2,686 
Asia-Pacific1,111 1,473 
$14,613 $13,779 
Depreciation Expense:
United States and Latin America$1,056 $1,346 
Canada911 1,152 
Europe, Middle East and Africa47 93 
Asia-Pacific38 36 
$2,052 $2,627 
Amortization Expense:
United States and Latin America$611 $400 
Canada1,743 1,835 
Europe, Middle East and Africa22 21 
Asia-Pacific11 12 
$2,387 $2,268 
Income from Operations:
United States and Latin America$12,281 $11,553 
Canada3,538 4,076 
Europe, Middle East and Africa334 (2,641)
Asia-Pacific907 (63)
Unallocated:
Stock compensation(1,238)(1,193)
Public company costs(408)(518)
 $15,414 $11,214 
June 30, 2023March 31, 2023
Property, Plant and Equipment, Net:
United States and Latin America$32,880 $31,918 
Canada28,961 28,369 
Europe, Middle East and Africa2,344 2,366 
Asia-Pacific614 635 
$64,799 $63,288 
Total Assets:
United States and Latin America$267,487 $261,781 
Canada286,462 287,221 
Europe, Middle East and Africa59,940 57,680 
Asia-Pacific43,236 42,947 
$657,125 $649,629 
Capital expenditures for our reportable segments were as follows:
Three Months Ended
June 30, 2023
Three Months Ended
June 30, 2022
Capital Expenditures:
United States and Latin America$1,827 $243 
Canada910 1,285 
Europe, Middle East and Africa33 81 
Asia-Pacific31 
 $2,801 $1,617 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation (Policies)
3 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Use of Estimates Use of EstimatesGenerally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reported period. While management has based its assumptions and estimates on the facts and circumstances existing at June 30, 2023, actual results could differ from those estimates and affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities and the corresponding revenues and expenses as of the date of the financial statements. The operating results for the three months ended June 30, 2023, are not necessarily indicative of the results that may be achieved for fiscal 2024
Recent Accounting Pronouncements Recent Accounting PronouncementsBusiness Combinations - In October 2021, the FASB issued Accounting Standards Update ("ASU") 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This update requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Accounting Standards Codification, or "ASC," 606. Under this "ASC 606 approach," the acquirer applies the revenue model as if it had originated the contracts. This is a departure from the current requirement to measure contract assets and contract liabilities at fair value. The ASU is effective for all public business entities in annual and interim periods starting after December 15, 2022, and early adoption is permitted. We adopted this standard on April 1, 2023, and the adoption did not have a material impact on our consolidated financial statements.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation and Accounting Policy Information (Tables)
3 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents The following table provides a reconciliation of cash, cash equivalents, and restricted cash included in prepaid expenses and other current assets and restricted cash included in other non-current assets reported within the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the statements of cash flows.
June 30, 2023March 31, 2023
Cash and cash equivalents$33,174 $35,635 
Restricted cash included in prepaid expenses and other current assets2,772 2,859 
Restricted cash included in other non-current assets83 26 
Total cash, cash equivalents, and restricted cash shown in the statements of cash flows$36,029 $38,520 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisition (Tables)
3 Months Ended
Jun. 30, 2023
Business Combinations [Abstract]  
Business Combination, Purchase Price Information
Purchase Price Allocation
Amortization Period (years)Fair Value
Accounts receivable$1,267 
Inventories3,545 
Property, plant and equipment391 
Other current assets290 
Other non-current assets954 
Intangibles:
Customer relationships9.83,301 
Trademarks9.83,397 
Contract-based5.01,280 
Developed technology15.85,189 
Goodwill18,620 
Total fair value of assets acquired$38,234 
Accounts payable(1,098)
Accrued liabilities(637)
Other liabilities(1,200)
Total fair value of liabilities acquired$(2,935)
Purchase Price$35,299 
Business Acquisition, Pro Forma Information The pro forma results presented below are adjusted for the removal of acquisition and other related costs of $126 which were incurred in our first fiscal quarter ended June 30, 2022.
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Sales$106,889 $97,324 
Net income10,938 6,162 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
3 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of long-term debt that is not measured at fair value
Information about our financial assets and liabilities is as follows:
 June 30, 2023March 31, 2023 
 Carrying
Value
Fair ValueCarrying
Value
Fair ValueValuation Technique
Financial Assets:    
Deferred compensation plan assets$7,304 $7,304 $6,350$6,350Level 1 - Active Markets
Foreign currency contract forwards assets13 13 6060Level 2 - Market Approach
Financial Liabilities: 
Outstanding borrowings from revolving line of credit$22,500 $22,500 $14,500 $14,500 Level 2 - Active Markets
Outstanding principal amount of senior secured credit facility91,045 90,818 98,361 98,115 Level 2 - Market Approach
Deferred compensation plan liabilities6,615 6,615 5,671 5,671 Level 1 - Active Markets
Foreign currency contract forwards liabilities41 41 26 26 Level 2 - Market Approach
Schedule of notional amounts of forward contracts held in foreign currencies As of June 30, 2023 and March 31, 2023, the notional amounts of forward contracts were as follows:
Notional amount of foreign currency forward contracts by currency
June 30, 2023March 31, 2023
Canadian Dollar$2,500 $4,500 
South Korean Won1,500 1,500 
Chinese Renminbi1,500 500 
Great Britain Pound— 500 
Total notional amounts$5,500 $7,000 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other Charges/(Income) (Tables)
3 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
Restructuring and other charges/(income) by reportable segment were as follows:
 Three Months Ended June 30, 2023Three Months Ended June 30, 2022
United States and Latin America$— $— 
Canada— — 
Europe, Middle East and Africa581 — 
Asia-Pacific— — 
 $581 $— 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income per Common Share (Tables)
3 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of reconciliation of the denominators used to calculate basic EPS and diluted EPS
The reconciliations of the denominators used to calculate basic and diluted net income per common share for the three months ended June 30, 2023 and 2022, respectively, are as follows:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Basic net income per common share
Net income$10,938 $6,556 
Weighted-average common shares outstanding33,566,732 33,399,868 
Basic net income per common share$0.33 $0.20 
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Diluted net income per common share  
Net income$10,938 $6,556 
Weighted-average common shares outstanding33,566,732 33,399,868 
Common share equivalents:
Stock options21,664 — 
Restricted and performance stock units274,543 167,416 
Weighted average shares outstanding – dilutive (1)
33,862,939 33,567,284 
Diluted net income per common share$0.32 $0.20 
(1) For the three months ended June 30, 2023 and 2022, zero and 179,882 equity awards, respectively, were not included in the calculation of diluted net income per common share, as they would have had an anti-dilutive effect.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
3 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current Inventories consisted of the following:
June 30, 2023March 31, 2023
Raw materials$60,341 $53,845 
Work in process6,183 5,338 
Finished goods32,570 29,511 
99,094 88,694 
Valuation reserves(6,202)(6,562)
Inventories, net$92,892 $82,132 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets (Tables)
3 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of carrying amount of goodwill
The carrying amount of goodwill by operating segment as of June 30, 2023, is as follows:
 United States and Latin AmericaCanadaEurope, Middle East and AfricaAsia-PacificTotal
Balance as of March 31, 2023$81,345 $112,945 $18,679 $6,643 $219,612 
Foreign currency translation impact— 2,500 13 (217)2,296 
Balance as of June 30, 2023$81,345 $115,445 $18,692 $6,426 $221,908 
Schedule of intangible assets
Our total intangible assets consisted of the following:
Gross Carrying Amount at June 30, 2023Accumulated AmortizationNet Carrying Amount at June 30, 2023Gross Carrying Amount at March 31, 2023Accumulated AmortizationNet Carrying Amount at March 31, 2023
Products$62,922 $(35,656)$27,266 $61,560 $(33,344)$28,216 
Trademarks47,705 (2,175)45,530 47,427 (2,031)45,396 
Developed technology14,926 (6,764)8,162 14,862 (6,520)8,342 
Customer relationships114,122 (103,880)10,242 113,259 (102,743)10,516 
Certifications443 — 443 441 — 441 
Other2,277 (1,275)1,002 1,280 (221)1,059 
Total$242,395 $(149,750)$92,645 $238,829 $(144,859)$93,970 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities (Tables)
3 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Schedule of accrued current liabilities
Accrued current liabilities consisted of the following:
 June 30, 2023March 31, 2023
Accrued employee compensation and related expenses$12,183 $17,709 
Accrued interest414 
Customer prepayments67 89 
Warranty reserves966 758 
Professional fees2,429 2,696 
Sales taxes payable3,612 4,301 
Accrued litigation payable(1)
5,750 5,880 
Other6,730 7,517 
Total accrued current liabilities$31,740 $39,364 
(1) - The Company has insurance receivables recorded to Prepaid expenses and other current assets on our condensed consolidated balance sheets relating to and materially offsetting the accrued litigation payable noted above.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
3 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of long-term debt Long-term debt consisted of the following:
 June 30, 2023March 31, 2023
Variable Rate Term Loan A due September 2026, net of deferred debt issuance costs of $374 and $429 as of June 30, 2023, and March 31, 2023, respectively$90,671 $97,932 
Less current portion(10,315)(10,222)
 Total long-term debt$80,356 $87,710 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
3 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenues
Disaggregation of revenues from contracts with customers for the three months ended June 30, 2023 and 2022 is as follows:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Revenues recognized at point in timeRevenues recognized over timeTotalRevenues recognized at point in timeRevenues recognized over timeTotal
United States and Latin America$29,891 $23,606 $53,497 $23,116 $22,477 $45,593 
Canada24,522 10,801 35,323 25,131 7,064 32,195 
Europe, Middle East and Africa5,393 4,288 9,681 5,907 4,129 10,036 
Asia-Pacific5,339 3,049 8,388 4,632 2,986 7,618 
Total revenues$65,145 $41,744 $106,889 $58,786 $36,656 $95,442 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Tables)
3 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Total sales and operating income classified by major geographic area in which the company operates Total sales to external customers, inter-segment sales, depreciation expense, amortization expense, income from operations, property, plant and equipment, net and total assets for each of our four reportable segments are as follows:
Three Months Ended June 30, 2023Three Months Ended June 30, 2022
Sales to External Customers:
United States and Latin America$53,497 $45,593 
Canada35,323 32,195 
Europe, Middle East and Africa9,681 10,036 
Asia-Pacific8,388 7,618 
 $106,889 $95,442 
Inter-Segment Sales:
United States and Latin America$8,381 $6,214 
Canada4,732 3,406 
Europe, Middle East and Africa389 2,686 
Asia-Pacific1,111 1,473 
$14,613 $13,779 
Depreciation Expense:
United States and Latin America$1,056 $1,346 
Canada911 1,152 
Europe, Middle East and Africa47 93 
Asia-Pacific38 36 
$2,052 $2,627 
Amortization Expense:
United States and Latin America$611 $400 
Canada1,743 1,835 
Europe, Middle East and Africa22 21 
Asia-Pacific11 12 
$2,387 $2,268 
Income from Operations:
United States and Latin America$12,281 $11,553 
Canada3,538 4,076 
Europe, Middle East and Africa334 (2,641)
Asia-Pacific907 (63)
Unallocated:
Stock compensation(1,238)(1,193)
Public company costs(408)(518)
 $15,414 $11,214 
June 30, 2023March 31, 2023
Property, Plant and Equipment, Net:
United States and Latin America$32,880 $31,918 
Canada28,961 28,369 
Europe, Middle East and Africa2,344 2,366 
Asia-Pacific614 635 
$64,799 $63,288 
Total Assets:
United States and Latin America$267,487 $261,781 
Canada286,462 287,221 
Europe, Middle East and Africa59,940 57,680 
Asia-Pacific43,236 42,947 
$657,125 $649,629 
Capital expenditures by geographic area
Capital expenditures for our reportable segments were as follows:
Three Months Ended
June 30, 2023
Three Months Ended
June 30, 2022
Capital Expenditures:
United States and Latin America$1,827 $243 
Canada910 1,285 
Europe, Middle East and Africa33 81 
Asia-Pacific31 
 $2,801 $1,617 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation and Accounting Policy Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Cash and cash equivalents $ 33,174 $ 35,635    
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows 36,029 38,520 $ 42,692 $ 43,931
Prepaid Expenses and Other Current Assets        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows 2,772 2,859    
Other Assets        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows $ 83 $ 26    
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisition - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
May 31, 2022
Jun. 30, 2022
Jun. 30, 2023
Business Acquisition [Line Items]      
Increase to net working capital   $ 299  
Powerblanket      
Business Acquisition [Line Items]      
Payments to acquire business $ 35,000    
Acquisition and other related costs     $ 126
Powerblanket | Marketing, general and administrative and engineering      
Business Acquisition [Line Items]      
Transaction costs   $ 126 $ 278
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisition - Purchase Price (Details) - USD ($)
$ in Thousands
May 31, 2022
Jun. 30, 2023
Mar. 31, 2023
Business Acquisition [Line Items]      
Goodwill   $ 221,908 $ 219,612
Powerblanket      
Business Acquisition [Line Items]      
Accounts receivable $ 1,267    
Inventories 3,545    
Property, plant and equipment 391    
Other current assets 290    
Other non-current assets 954    
Goodwill 18,620    
Total fair value of assets acquired 38,234    
Accounts payable (1,098)    
Accrued liabilities (637)    
Other liabilities (1,200)    
Total liabilities (2,935)    
Purchase Price 35,299    
Powerblanket | Customer relationships      
Business Acquisition [Line Items]      
Intangibles: $ 3,301    
Amortization Period (years) 9 years 9 months 18 days    
Powerblanket | Trademarks      
Business Acquisition [Line Items]      
Intangibles: $ 3,397    
Amortization Period (years) 9 years 9 months 18 days    
Powerblanket | Contract-based      
Business Acquisition [Line Items]      
Intangibles: $ 1,280    
Amortization Period (years) 5 years    
Powerblanket | Developed technology      
Business Acquisition [Line Items]      
Intangibles: $ 5,189    
Amortization Period (years) 15 years 9 months 18 days    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisition - Pro Forma Information (Details) - Thermon Heating Systems Inc. - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Business Acquisition [Line Items]    
Sales $ 106,889 $ 97,324
Net income $ 10,938 $ 6,162
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Financial Assets:    
Deferred compensation plan assets $ 7,304 $ 6,350
Financial Liabilities:    
Deferred compensation plan liabilities 6,615 5,671
Foreign currency contract forwards liabilities 41 26
Foreign Exchange Forward Contracts    
Financial Assets:    
Foreign currency contract forwards assets 13 60
Outstanding borrowings from revolving line of credit    
Financial Liabilities:    
Long-term debt, Carrying Value 22,500 14,500
Level 1 - Active Markets    
Financial Assets:    
Deferred compensation plan assets 7,304 6,350
Level 1 - Active Markets | Foreign Exchange Forward Contracts    
Financial Assets:    
Foreign currency contract forwards assets 13 60
Level 2 - Market Approach    
Financial Liabilities:    
Deferred compensation plan liabilities 6,615 5,671
Foreign currency contract forwards liabilities 41 26
Level 2 - Market Approach | Outstanding borrowings from revolving line of credit    
Financial Liabilities:    
Long-term debt, Fair Value 22,500 14,500
Loans Payable    
Financial Liabilities:    
Long-term debt, Carrying Value 91,045 98,361
Loans Payable | Level 2 - Market Approach    
Financial Liabilities:    
Long-term debt, Fair Value $ 90,818 $ 98,115
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Deferred compensation plan) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Fair Value Disclosures [Abstract]      
Deferred compensation plan assets $ 7,304   $ 6,350
Deferred compensation plan liabilities 6,615   $ 5,671
Deferred compensation plan expense/(income) 273 $ (660)  
Unrealized loss (gain) on investments $ (283) $ 637  
Maximum term of forward contracts 30 days    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Foreign Exchange Contracts by Currency (Details) - Foreign Exchange Forward Contracts - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Derivative [Line Items]    
Notional amount $ 5,500 $ 7,000
Canadian Dollar    
Derivative [Line Items]    
Notional amount 2,500 4,500
South Korean Won    
Derivative [Line Items]    
Notional amount 1,500 1,500
Chinese Renminbi    
Derivative [Line Items]    
Notional amount 1,500 500
Great Britain Pound    
Derivative [Line Items]    
Notional amount $ 0 $ 500
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Foreign Exchange Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Foreign currency gain (loss) $ 173 $ (296)
Transaction gains (losses) denominated in foreign currencies $ (25) $ (359)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other Charges/(Income) - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Restructuring Cost and Reserve [Line Items]    
Restructuring charges $ 581 $ 0
Russia    
Restructuring Cost and Reserve [Line Items]    
Restructuring charges $ 581  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Restructuring Cost and Reserve [Line Items]    
Restructuring costs $ 581 $ 0
United States and Latin America    
Restructuring Cost and Reserve [Line Items]    
Restructuring costs 0 0
Canada    
Restructuring Cost and Reserve [Line Items]    
Restructuring costs 0 0
Europe, Middle East and Africa    
Restructuring Cost and Reserve [Line Items]    
Restructuring costs 581 0
Asia-Pacific    
Restructuring Cost and Reserve [Line Items]    
Restructuring costs $ 0 $ 0
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Basic net income (loss) per common share    
Net income $ 10,938 $ 6,556
Weighted-average common shares outstanding (in shares) 33,566,732 33,399,868
Basic net income (loss) per common share (in dollars per share) $ 0.33 $ 0.20
Diluted net income (loss) per common share    
Net income $ 10,938 $ 6,556
Weighted-average common shares outstanding (in shares) 33,566,732 33,399,868
Diluted (in shares) 33,862,939 33,567,284
Diluted net income (loss) per common share (in dollars per share) $ 0.32 $ 0.20
Antidilutive securities excluded from computation of earnings per share (in shares) 0 179,882
Equity Option    
Diluted net income (loss) per common share    
Weighted average number of diluted shares outstanding adjustment (in shares) 21,664 0
Restricted Stock Units    
Diluted net income (loss) per common share    
Weighted average number of diluted shares outstanding adjustment (in shares) 274,543 167,416
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 60,341 $ 53,845
Work in process 6,183 5,338
Finished goods 32,570 29,511
Inventories, gross 99,094 88,694
Valuation reserves (6,202) (6,562)
Inventories, net $ 92,892 $ 82,132
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets (Details)
$ in Thousands
3 Months Ended
Jun. 30, 2023
USD ($)
Goodwill  
Balance at the beginning of the period $ 219,612
Balance at the end of the period 221,908
Operating Segments  
Goodwill  
Balance at the beginning of the period 219,612
Foreign currency translation impact 2,296
Balance at the end of the period 221,908
Operating Segments | United States and Latin America  
Goodwill  
Balance at the beginning of the period 81,345
Foreign currency translation impact 0
Balance at the end of the period 81,345
Operating Segments | Canada  
Goodwill  
Balance at the beginning of the period 112,945
Foreign currency translation impact 2,500
Balance at the end of the period 115,445
Operating Segments | Europe, Middle East and Africa  
Goodwill  
Balance at the beginning of the period 18,679
Foreign currency translation impact 13
Balance at the end of the period 18,692
Operating Segments | Asia-Pacific  
Goodwill  
Balance at the beginning of the period 6,643
Foreign currency translation impact (217)
Balance at the end of the period $ 6,426
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization $ (149,750) $ (144,859)
Intangible assets, gross 242,395 238,829
Intangible assets, net 92,645 93,970
Certifications    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets (excluding goodwill) 443 441
Products    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 62,922 61,560
Finite-lived intangible assets, accumulated amortization (35,656) (33,344)
Finite-lived intangible assets, net carrying amount 27,266 28,216
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 47,705 47,427
Finite-lived intangible assets, accumulated amortization (2,175) (2,031)
Finite-lived intangible assets, net carrying amount 45,530 45,396
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 14,926 14,862
Finite-lived intangible assets, accumulated amortization (6,764) (6,520)
Finite-lived intangible assets, net carrying amount 8,162 8,342
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 114,122 113,259
Finite-lived intangible assets, accumulated amortization (103,880) (102,743)
Finite-lived intangible assets, net carrying amount 10,242 10,516
Other    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 2,277 1,280
Finite-lived intangible assets, accumulated amortization (1,275) (221)
Finite-lived intangible assets, net carrying amount $ 1,002 $ 1,059
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Payables and Accruals [Abstract]    
Accrued employee compensation and related expenses $ 12,183 $ 17,709
Accrued interest 3 414
Customer prepayments 67 89
Warranty reserves 966 758
Professional fees 2,429 2,696
Sales taxes payable 3,612 4,301
Accrued litigation payable 5,750 5,880
Other 6,730 7,517
Total accrued current liabilities $ 31,740 $ 39,364
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Sep. 29, 2021
USD ($)
Sep. 29, 2021
CAD ($)
Debt Instrument [Line Items]        
Less current portion $ (10,315) $ (10,222)    
Long-term debt, net $ 80,356 87,710    
Line of credit facility, fixed charge coverage ratio 125.00%      
Letters of credit outstanding, amount $ 1,912      
December 31, 2022 and each fiscal quarter thereafter        
Debt Instrument [Line Items]        
Debt instrument, consolidated leverage ratio 350.00%      
Revolving credit facility        
Debt Instrument [Line Items]        
Line of credit facility, maximum borrowing capacity     $ 100  
Long-term debt, term     5 years 5 years
Line of credit facility, accordian feature     $ 100  
Long-term line of credit $ 22,500      
Capacity available under credit facility $ 75,588      
Variable term loan, interest rate 6.45%      
Line of Credit        
Debt Instrument [Line Items]        
Long-term debt, term     5 years 5 years
Long-term line of credit       $ 76,182
Line of Credit | January 1, 2022 through October 1, 2022        
Debt Instrument [Line Items]        
Debt instrument, interest rate, stated percentage     1.25% 1.25%
Line of Credit | January 1, 2023 through October 1, 2024        
Debt Instrument [Line Items]        
Debt instrument, interest rate, stated percentage     1.88% 1.88%
Line of Credit | January 1, 2025 through July 1, 2026        
Debt Instrument [Line Items]        
Debt instrument, interest rate, stated percentage     2.50% 2.50%
Variable Rate Term Loan due September 2026 | Loans Payable        
Debt Instrument [Line Items]        
Variable Rate Term Loans $ 90,671 97,932    
Debt issuance costs, net $ 374 $ 429    
Canadian Term Loan Facility        
Debt Instrument [Line Items]        
Variable term loan, interest rate 6.62%      
U.S. Term Loan        
Debt Instrument [Line Items]        
Long-term debt, term     5 years 5 years
Long-term line of credit     $ 80  
Variable term loan, interest rate 6.45%      
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Totaled arrangements under letter of credit guarantees and performance bonds securing performance obligations $ 25,073
Guarantee obligations secured by cash deposits 1,204
Guarantee obligations represented by a reduction of the available amount of the company's short term and long term revolving lines of credit 1,912
Indian custom bonds outstanding $ 4,423
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]    
Total revenues $ 106,889 $ 95,442
Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 65,145 58,786
Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 41,744 36,656
United States and Latin America    
Disaggregation of Revenue [Line Items]    
Total revenues 53,497 45,593
United States and Latin America | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 29,891 23,116
United States and Latin America | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 23,606 22,477
Canada    
Disaggregation of Revenue [Line Items]    
Total revenues 35,323 32,195
Canada | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 24,522 25,131
Canada | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 10,801 7,064
Europe, Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenues 9,681 10,036
Europe, Middle East and Africa | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 5,393 5,907
Europe, Middle East and Africa | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 4,288 4,129
Asia-Pacific    
Disaggregation of Revenue [Line Items]    
Total revenues 8,388 7,618
Asia-Pacific | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 5,339 4,632
Asia-Pacific | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues $ 3,049 $ 2,986
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Performance Obligation (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 178,059
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 15,588
Remaining performance obligation, period 1 year
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]    
Contract assets $ 22,174 $ 16,272
Contract liabilities $ 8,505 $ 8,483
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Tax Contingency [Line Items]    
Effective tax rate 22.80% 30.70%
Liability for uncertain tax positions $ 981  
Russia    
Income Tax Contingency [Line Items]    
Discrete tax expense   $ 376
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Narrative (Details)
3 Months Ended
Jun. 30, 2023
segment
Geographic_Region
Segment Reporting [Abstract]  
Number of reportable segments | segment 4
Number of operating segments | Geographic_Region 4
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Sales by geographic area:      
Sales $ 106,889 $ 95,442  
Depreciation 2,052 2,627  
Amortization of intangible assets 2,387 2,268  
Operating income      
Operating income (loss) 15,414 11,214  
Property, Plant and Equipment, Net: 64,799   $ 63,288
Total Assets: 657,125   649,629
Operating Segments      
Sales by geographic area:      
Sales 106,889 95,442  
Intersegment Eliminations      
Sales by geographic area:      
Sales 14,613 13,779  
Segment Reconciling Items      
Operating income      
Stock compensation (1,238) (1,193)  
Public company costs (408) (518)  
United States and Latin America      
Sales by geographic area:      
Depreciation 1,056 1,346  
Amortization of intangible assets 611 400  
Operating income      
Operating income (loss) 12,281 11,553  
Property, Plant and Equipment, Net: 32,880   31,918
Total Assets: 267,487   261,781
United States and Latin America | Operating Segments      
Sales by geographic area:      
Sales 53,497 45,593  
United States and Latin America | Intersegment Eliminations      
Sales by geographic area:      
Sales 8,381 6,214  
Canada      
Sales by geographic area:      
Depreciation 911 1,152  
Amortization of intangible assets 1,743 1,835  
Operating income      
Operating income (loss) 3,538 4,076  
Property, Plant and Equipment, Net: 28,961   28,369
Total Assets: 286,462   287,221
Canada | Operating Segments      
Sales by geographic area:      
Sales 35,323 32,195  
Canada | Intersegment Eliminations      
Sales by geographic area:      
Sales 4,732 3,406  
Europe, Middle East and Africa      
Sales by geographic area:      
Depreciation 47 93  
Amortization of intangible assets 22 21  
Operating income      
Operating income (loss) 334 (2,641)  
Property, Plant and Equipment, Net: 2,344   2,366
Total Assets: 59,940   57,680
Europe, Middle East and Africa | Operating Segments      
Sales by geographic area:      
Sales 9,681 10,036  
Europe, Middle East and Africa | Intersegment Eliminations      
Sales by geographic area:      
Sales 389 2,686  
Asia-Pacific      
Sales by geographic area:      
Depreciation 38 36  
Amortization of intangible assets 11 12  
Operating income      
Operating income (loss) 907 (63)  
Property, Plant and Equipment, Net: 614   635
Total Assets: 43,236   $ 42,947
Asia-Pacific | Operating Segments      
Sales by geographic area:      
Sales 8,388 7,618  
Asia-Pacific | Intersegment Eliminations      
Sales by geographic area:      
Sales $ 1,111 $ 1,473  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Capital Expenditures (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]    
Capital expenditures $ 2,801 $ 1,617
United States and Latin America    
Segment Reporting Information [Line Items]    
Capital expenditures 1,827 243
Canada    
Segment Reporting Information [Line Items]    
Capital expenditures 910 1,285
Europe, Middle East and Africa    
Segment Reporting Information [Line Items]    
Capital expenditures 33 81
Asia-Pacific    
Segment Reporting Information [Line Items]    
Capital expenditures $ 31 $ 8
XML 67 thr-20230630_htm.xml IDEA: XBRL DOCUMENT 0001489096 2023-04-01 2023-06-30 0001489096 2023-08-02 0001489096 2023-06-30 0001489096 2023-03-31 0001489096 srt:SubsidiariesMember 2023-06-30 0001489096 srt:SubsidiariesMember 2023-03-31 0001489096 thr:ThermonHeatingSystemsInc.Member 2023-04-01 2023-06-30 0001489096 2022-04-01 2022-06-30 0001489096 us-gaap:CommonStockMember 2023-03-31 0001489096 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001489096 us-gaap:RetainedEarningsMember 2023-03-31 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001489096 thr:EmployeesMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001489096 srt:ExecutiveOfficerMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001489096 srt:DirectorMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001489096 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001489096 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001489096 us-gaap:CommonStockMember 2023-06-30 0001489096 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001489096 us-gaap:RetainedEarningsMember 2023-06-30 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001489096 us-gaap:CommonStockMember 2022-03-31 0001489096 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001489096 us-gaap:RetainedEarningsMember 2022-03-31 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001489096 2022-03-31 0001489096 thr:EmployeesMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001489096 srt:ExecutiveOfficerMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001489096 srt:DirectorMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001489096 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001489096 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001489096 us-gaap:CommonStockMember 2022-06-30 0001489096 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001489096 us-gaap:RetainedEarningsMember 2022-06-30 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001489096 2022-06-30 0001489096 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-06-30 0001489096 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-03-31 0001489096 us-gaap:OtherAssetsMember 2023-06-30 0001489096 us-gaap:OtherAssetsMember 2023-03-31 0001489096 thr:PowerblanketMember 2022-05-31 2022-05-31 0001489096 2022-06-01 2022-06-30 0001489096 thr:PowerblanketMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-06-30 0001489096 thr:PowerblanketMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-06-30 0001489096 thr:PowerblanketMember 2022-05-31 0001489096 thr:PowerblanketMember us-gaap:CustomerRelationshipsMember 2022-05-31 2022-05-31 0001489096 thr:PowerblanketMember us-gaap:CustomerRelationshipsMember 2022-05-31 0001489096 thr:PowerblanketMember us-gaap:TrademarksMember 2022-05-31 2022-05-31 0001489096 thr:PowerblanketMember us-gaap:TrademarksMember 2022-05-31 0001489096 thr:PowerblanketMember thr:ContractBasedMember 2022-05-31 2022-05-31 0001489096 thr:PowerblanketMember thr:ContractBasedMember 2022-05-31 0001489096 thr:PowerblanketMember us-gaap:DevelopedTechnologyRightsMember 2022-05-31 2022-05-31 0001489096 thr:PowerblanketMember us-gaap:DevelopedTechnologyRightsMember 2022-05-31 0001489096 thr:PowerblanketMember 2023-04-01 2023-06-30 0001489096 thr:ThermonHeatingSystemsInc.Member 2022-04-01 2022-06-30 0001489096 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001489096 us-gaap:FairValueInputsLevel1Member 2023-03-31 0001489096 us-gaap:ForeignExchangeForwardMember 2023-06-30 0001489096 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignExchangeForwardMember 2023-06-30 0001489096 us-gaap:ForeignExchangeForwardMember 2023-03-31 0001489096 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignExchangeForwardMember 2023-03-31 0001489096 us-gaap:LongTermDebtMember 2023-06-30 0001489096 us-gaap:FairValueInputsLevel2Member us-gaap:LongTermDebtMember 2023-06-30 0001489096 us-gaap:LongTermDebtMember 2023-03-31 0001489096 us-gaap:FairValueInputsLevel2Member us-gaap:LongTermDebtMember 2023-03-31 0001489096 us-gaap:LoansPayableMember 2023-06-30 0001489096 us-gaap:FairValueInputsLevel2Member us-gaap:LoansPayableMember 2023-06-30 0001489096 us-gaap:LoansPayableMember 2023-03-31 0001489096 us-gaap:FairValueInputsLevel2Member us-gaap:LoansPayableMember 2023-03-31 0001489096 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001489096 us-gaap:FairValueInputsLevel2Member 2023-03-31 0001489096 currency:CAD us-gaap:ForeignExchangeForwardMember 2023-06-30 0001489096 currency:CAD us-gaap:ForeignExchangeForwardMember 2023-03-31 0001489096 currency:KRW us-gaap:ForeignExchangeForwardMember 2023-06-30 0001489096 currency:KRW us-gaap:ForeignExchangeForwardMember 2023-03-31 0001489096 currency:CNY us-gaap:ForeignExchangeForwardMember 2023-06-30 0001489096 currency:CNY us-gaap:ForeignExchangeForwardMember 2023-03-31 0001489096 currency:GBP us-gaap:ForeignExchangeForwardMember 2023-06-30 0001489096 currency:GBP us-gaap:ForeignExchangeForwardMember 2023-03-31 0001489096 us-gaap:ForeignExchangeForwardMember 2023-06-30 0001489096 us-gaap:ForeignExchangeForwardMember 2023-03-31 0001489096 country:RU 2023-04-01 2023-06-30 0001489096 thr:UnitedStatesAndLatinAmericaSegmentMember 2023-04-01 2023-06-30 0001489096 thr:UnitedStatesAndLatinAmericaSegmentMember 2022-04-01 2022-06-30 0001489096 thr:CanadaSegmentMember 2023-04-01 2023-06-30 0001489096 thr:CanadaSegmentMember 2022-04-01 2022-06-30 0001489096 thr:EuropeMiddleEastAndAfricaSegmentMember 2023-04-01 2023-06-30 0001489096 thr:EuropeMiddleEastAndAfricaSegmentMember 2022-04-01 2022-06-30 0001489096 thr:AsiaPacificSegmentMember 2023-04-01 2023-06-30 0001489096 thr:AsiaPacificSegmentMember 2022-04-01 2022-06-30 0001489096 us-gaap:StockOptionMember 2023-04-01 2023-06-30 0001489096 us-gaap:StockOptionMember 2022-04-01 2022-06-30 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:UnitedStatesSegmentMember 2023-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:CanadaSegmentMember 2023-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:EuropeSegmentMember 2023-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:AsiaSegmentMember 2023-03-31 0001489096 us-gaap:OperatingSegmentsMember 2023-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:UnitedStatesSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:CanadaSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:EuropeSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:AsiaSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember 2023-04-01 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:UnitedStatesSegmentMember 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:CanadaSegmentMember 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:EuropeSegmentMember 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:AsiaSegmentMember 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember 2023-06-30 0001489096 us-gaap:ProductMember 2023-06-30 0001489096 us-gaap:ProductMember 2023-03-31 0001489096 us-gaap:TrademarksMember 2023-06-30 0001489096 us-gaap:TrademarksMember 2023-03-31 0001489096 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001489096 us-gaap:DevelopedTechnologyRightsMember 2023-03-31 0001489096 us-gaap:CustomerRelationshipsMember 2023-06-30 0001489096 us-gaap:CustomerRelationshipsMember 2023-03-31 0001489096 us-gaap:CertificationMarksMember 2023-06-30 0001489096 us-gaap:CertificationMarksMember 2023-03-31 0001489096 us-gaap:OtherIntangibleAssetsMember 2023-06-30 0001489096 us-gaap:OtherIntangibleAssetsMember 2023-03-31 0001489096 thr:VariableRateTermLoanDueSeptember2026Member us-gaap:LoansPayableMember 2023-06-30 0001489096 thr:VariableRateTermLoanDueSeptember2026Member us-gaap:LoansPayableMember 2023-03-31 0001489096 us-gaap:RevolvingCreditFacilityMember 2021-09-29 0001489096 thr:USTermLoanMember 2021-09-29 0001489096 us-gaap:LineOfCreditMember 2021-09-29 0001489096 us-gaap:LineOfCreditMember thr:January12022ThroughOctober12022Member 2021-09-29 0001489096 us-gaap:LineOfCreditMember thr:January12023ThroughOctober12024Member 2021-09-29 0001489096 us-gaap:LineOfCreditMember thr:January12025ThroughJuly12026Member 2021-09-29 0001489096 us-gaap:RevolvingCreditFacilityMember 2023-06-30 0001489096 thr:CanadianTermLoanFacilityMember 2023-06-30 0001489096 thr:USTermLoanMember 2023-06-30 0001489096 thr:December312022AndEachFiscalQuarterThereafterMember 2023-06-30 0001489096 country:US us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001489096 country:US us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001489096 country:US 2023-04-01 2023-06-30 0001489096 country:US us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001489096 country:US us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001489096 country:US 2022-04-01 2022-06-30 0001489096 country:CA us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001489096 country:CA us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001489096 country:CA 2023-04-01 2023-06-30 0001489096 country:CA us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001489096 country:CA us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001489096 country:CA 2022-04-01 2022-06-30 0001489096 srt:EuropeMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001489096 srt:EuropeMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001489096 srt:EuropeMember 2023-04-01 2023-06-30 0001489096 srt:EuropeMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001489096 srt:EuropeMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001489096 srt:EuropeMember 2022-04-01 2022-06-30 0001489096 srt:AsiaMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001489096 srt:AsiaMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001489096 srt:AsiaMember 2023-04-01 2023-06-30 0001489096 srt:AsiaMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001489096 srt:AsiaMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001489096 srt:AsiaMember 2022-04-01 2022-06-30 0001489096 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001489096 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001489096 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001489096 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001489096 2024-04-01 2023-06-30 0001489096 country:RU 2022-04-01 2022-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:UnitedStatesSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:UnitedStatesSegmentMember 2022-04-01 2022-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:CanadaSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:CanadaSegmentMember 2022-04-01 2022-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:EuropeSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:EuropeSegmentMember 2022-04-01 2022-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:AsiaSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:OperatingSegmentsMember thr:AsiaSegmentMember 2022-04-01 2022-06-30 0001489096 us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0001489096 us-gaap:IntersegmentEliminationMember thr:UnitedStatesSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:IntersegmentEliminationMember thr:UnitedStatesSegmentMember 2022-04-01 2022-06-30 0001489096 us-gaap:IntersegmentEliminationMember thr:CanadaSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:IntersegmentEliminationMember thr:CanadaSegmentMember 2022-04-01 2022-06-30 0001489096 us-gaap:IntersegmentEliminationMember thr:EuropeSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:IntersegmentEliminationMember thr:EuropeSegmentMember 2022-04-01 2022-06-30 0001489096 us-gaap:IntersegmentEliminationMember thr:AsiaSegmentMember 2023-04-01 2023-06-30 0001489096 us-gaap:IntersegmentEliminationMember thr:AsiaSegmentMember 2022-04-01 2022-06-30 0001489096 us-gaap:IntersegmentEliminationMember 2023-04-01 2023-06-30 0001489096 us-gaap:IntersegmentEliminationMember 2022-04-01 2022-06-30 0001489096 thr:UnitedStatesSegmentMember 2023-04-01 2023-06-30 0001489096 thr:UnitedStatesSegmentMember 2022-04-01 2022-06-30 0001489096 thr:CanadaSegmentMember 2023-04-01 2023-06-30 0001489096 thr:CanadaSegmentMember 2022-04-01 2022-06-30 0001489096 thr:EuropeSegmentMember 2023-04-01 2023-06-30 0001489096 thr:EuropeSegmentMember 2022-04-01 2022-06-30 0001489096 thr:AsiaSegmentMember 2023-04-01 2023-06-30 0001489096 thr:AsiaSegmentMember 2022-04-01 2022-06-30 0001489096 us-gaap:MaterialReconcilingItemsMember 2023-04-01 2023-06-30 0001489096 us-gaap:MaterialReconcilingItemsMember 2022-04-01 2022-06-30 0001489096 thr:UnitedStatesSegmentMember 2023-06-30 0001489096 thr:UnitedStatesSegmentMember 2023-03-31 0001489096 thr:CanadaSegmentMember 2023-06-30 0001489096 thr:CanadaSegmentMember 2023-03-31 0001489096 thr:EuropeSegmentMember 2023-06-30 0001489096 thr:EuropeSegmentMember 2023-03-31 0001489096 thr:AsiaSegmentMember 2023-06-30 0001489096 thr:AsiaSegmentMember 2023-03-31 0001489096 thr:UnitedStatesSegmentMember 2023-04-01 2023-06-30 0001489096 thr:UnitedStatesSegmentMember 2022-04-01 2022-06-30 0001489096 thr:EuropeSegmentMember 2023-04-01 2023-06-30 0001489096 thr:EuropeSegmentMember 2022-04-01 2022-06-30 0001489096 thr:AsiaSegmentMember 2023-04-01 2023-06-30 0001489096 thr:AsiaSegmentMember 2022-04-01 2022-06-30 shares iso4217:USD iso4217:USD shares iso4217:CAD pure thr:segment thr:Geographic_Region 0001489096 --03-31 2024 Q1 false 0 2682000 0 63954000 0.001 0.001 150000000 150000000 33680965 33508076 33680965 33508076 0.001 0.001 10000000 10000000 0 0 0 0 374000 429000 3.5 10-Q true 2023-06-30 false 001-35159 THERMON GROUP HOLDINGS, INC. DE 27-2228185 7171 Southwest Parkway Building 300 Suite 200 Austin TX 78735 512 690-0600 Common Stock, $0.001 par value per share THR NYSE Yes Yes Accelerated Filer false false false 33687209 33174000 35635000 91628000 97627000 92892000 82132000 22174000 16272000 15474000 16138000 240000 3138000 255582000 250942000 64799000 63288000 221908000 219612000 92645000 93970000 12835000 13570000 679000 688000 8677000 7559000 657125000 649629000 28315000 27330000 31740000 39364000 10315000 10222000 22500000 14500000 8505000 8483000 3394000 3364000 5283000 6809000 110052000 110072000 80356000 87710000 11495000 12084000 12014000 12479000 9259000 8296000 223176000 230641000 33000 33000 0 0 239413000 239860000 -53630000 -58100000 248133000 237195000 433949000 418988000 657125000 649629000 106889000 106889000 95442000 59580000 58217000 47309000 37225000 28654000 24403000 273000 -660000 2387000 2268000 581000 0 15414000 11214000 1584000 835000 341000 -916000 14171000 9463000 3233000 2907000 10938000 10938000 6556000 10938000 6556000 4457000 -5152000 13000 2000 15408000 1406000 0.33 0.20 0.32 0.20 33566732 33399868 33862939 33567284 33508076 33000 239860000 237195000 -58100000 418988000 73345 93826 5718 1238000 1238000 -1685000 -1685000 10938000 10938000 0 4457000 4457000 0 -13000 -13000 33680965 33000 239413000 248133000 -53630000 433949000 33364722 33000 234549000 203528000 -38906000 399204000 30352 64294 8766 1193000 1193000 -552000 -552000 6556000 6556000 -5152000 -5152000 -2000 -3000 33468134 33000 235190000 210085000 -44056000 401252000 10938000 6556000 4439000 4895000 86000 77000 -22000 0 1238000 1193000 -753000 -682000 0 -19000 -389000 -414000 -7043000 -1323000 10652000 9830000 5596000 -8829000 1256000 531000 1000000 3485000 -6546000 -5977000 1338000 2917000 868000 11860000 2801000 1617000 12000 63000 0 35339000 -2789000 -36893000 8000000 32000000 7765000 8654000 1685000 552000 403000 31000 -1853000 22763000 1012000 0 271000 1031000 -2491000 -1239000 38520000 43931000 36029000 42692000 Basis of Presentation <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thermon Group Holdings, Inc. and its direct and indirect subsidiaries are referred to collectively as “we,” “our,” or the “Company” herein. We are one of the largest providers of highly engineered industrial process heating solutions for process industries. We offer a full suite of products (heating units, heating cables, industrial heating blankets and related products, temporary power solutions and tubing bundles), services (engineering, installation and maintenance services) and software (design optimization and wireless and network control systems) required to deliver comprehensive solutions to some of the world's largest and most complex projects. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements are prepared in conformity with generally accepted accounting principles in the United States ("GAAP") and the requirements of the United States Securities and Exchange Commission ("SEC") for interim financial information. Accordingly, the accompanying condensed consolidated financial statements do not include all disclosures required for full annual financial statements and should be read in conjunction with our audited consolidated financial statements and notes thereto for the fiscal year ended March 31, 2023 ("fiscal 2023"). In our opinion, the accompanying condensed consolidated financial statements reflect all adjustments considered necessary to present fairly our financial position at June 30, 2023 and March 31, 2023, and the results of our operations for the three months ended June 30, 2023 and 2022. Certain prior year amounts have been reclassified to conform with current year presentation.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reported period. While management has based its assumptions and estimates on the facts and circumstances existing at June 30, 2023, actual results could differ from those estimates and affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities and the corresponding revenues and expenses as of the date of the financial statements. The operating results for the three months ended June 30, 2023, are not necessarily indicative of the results that may be achieved for fiscal 2024.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company maintains restricted cash related to certain letter of credit guarantees and performance bonds securing performance obligations. The following table provides a reconciliation of cash, cash equivalents, and restricted cash included in prepaid expenses and other current assets and restricted cash included in other non-current assets reported within the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the statements of cash flows.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,174 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other non-current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash shown in the statements of cash flows</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,029 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,520 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Amounts shown in restricted cash included in prepaid expenses and other current assets and other non-current assets represent those required to be set aside by a contractual agreement, which generally contain cash deposits pledged as collateral on performance bonds and letters of credit. Amounts shown in restricted cash in other non-current assets represent such agreements that require a commitment term longer than one year. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div> Use of EstimatesGenerally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reported period. While management has based its assumptions and estimates on the facts and circumstances existing at June 30, 2023, actual results could differ from those estimates and affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities and the corresponding revenues and expenses as of the date of the financial statements. The operating results for the three months ended June 30, 2023, are not necessarily indicative of the results that may be achieved for fiscal 2024 The following table provides a reconciliation of cash, cash equivalents, and restricted cash included in prepaid expenses and other current assets and restricted cash included in other non-current assets reported within the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the statements of cash flows.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.715%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,174 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other non-current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash shown in the statements of cash flows</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,029 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,520 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 33174000 35635000 2772000 2859000 83000 26000 36029000 38520000 Recent Accounting Pronouncements<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued Accounting Standards Update ("ASU") 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This update requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Accounting Standards Codification, or "ASC," 606. Under this "ASC 606 approach," the acquirer applies the revenue model as if it had originated the contracts. This is a departure from the current requirement to measure contract assets and contract liabilities at fair value. The ASU is effective for all public business entities in annual and interim periods starting after December 15, 2022, and early adoption is permitted. We adopted this standard on April 1, 2023, and the adoption did not have a material impact on our consolidated financial statements.</span> Acquisition<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Powerblanket</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 31, 2022 (the "Acquisition Date"), Thermon Holding Corp., as buyer, acquired 100% of the issued and outstanding equity interests of Powerblanket (“Powerblanket”) from Glacier Capital LLC, as seller (the "Acquisition"). Powerblanket is a leading North American supplier of heated blankets built upon patented heat spreading technology. The Acquisition increases our exposure to growing industrial and commercial end-markets through its freeze protection, temperature control and flow assurance solutions. We have integrated Powerblanket into our United States and Latin America ("US-LAM") reportable segment. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial purchase price for the Acquisition was $35,000, subject to an adjustment for net working capital acquired at closing. Subsequent to the Acquisition Date, and commensurate with the purchase agreement, we increased the purchase price by $299 for net working capital acquired. We financed the Acquisition through the use of our Revolving Credit Facility as well as cash on hand. Powerblanket's revenue structure does not result in material contract assets or liabilities. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with GAAP, costs incurred to complete the Acquisition are expensed as incurred. Total acquisition costs, which represent transaction costs, legal fees, and third-party professional fees were $278, of which $126 were recognized in fiscal 2023. No costs related to the Acquisition have been recognized in fiscal 2024. Acquisition costs are reflected in "Selling, general and administrative expenses" in our condensed consolidated statement of operations and comprehensive income.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Price Allocation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have accounted for the Acquisition according to the business combinations guidance found in ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, henceforth referred to as acquisition accounting. Acquisition accounting requires, among other things, that assets acquired and liabilities assumed be recognized at their fair values as of the acquisition date. We used primarily Level 2 inputs to allocate the purchase price to the major categories of assets and liabilities shown below, with the exception of the contract-based intangible asset, which was valued using Level 3 inputs. For valuing the customer relationships intangible asset, we used a common income-based approach called the multi-period excess earnings method; for the trademarks and developed technology intangible assets, we used a relief-from-royalty method; and for the contract-based intangible asset, we used the with and without method. The carrying values of inventories, property, plant and equipment as well as leased assets approximated their respective fair values at the time of closing. </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Period (years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract-based</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,234 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,098)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of liabilities acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,935)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,299 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unaudited Pro Forma Financial Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma results of operations assume that the Acquisition occurred at the beginning of the periods presented. These unaudited pro forma results are presented for informational purposes only and are not necessarily </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">indicative of what the actual results of operations would have been if the Acquisition had occurred at the beginning of the periods presented, nor are they indicative of future results of operations. The pro forma results presented below are adjusted for the removal of acquisition and other related costs of $126 which were incurred in our first fiscal quarter ended June 30, 2022. </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.660%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 35000000 299000 278000 126000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Period (years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract-based</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,234 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,098)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of liabilities acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,935)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,299 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 1267000 3545000 391000 290000 954000 P9Y9M18D 3301000 P9Y9M18D 3397000 P5Y 1280000 P15Y9M18D 5189000 18620000 38234000 1098000 637000 1200000 2935000 35299000 The pro forma results presented below are adjusted for the removal of acquisition and other related costs of $126 which were incurred in our first fiscal quarter ended June 30, 2022. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.660%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 126000 106889000 106889000 97324000 10938000 10938000 6162000 Fair Value Measurements<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We measure fair value based on authoritative accounting guidance, which defines fair value, establishes a framework for measuring fair value, and expands on required disclosures regarding fair value measurements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are referred to as assumptions that market participants would use in pricing the asset or liability. The use of inputs in the valuation process are categorized into a three-level fair value hierarchy.</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">Level 1 — uses quoted prices in active markets for identical assets or liabilities we have the ability to access.</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">Level 2 — uses observable inputs other than quoted prices in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">Level 3 — uses one or more significant inputs that are unobservable and supported by little or no market activity, and that reflect the use of significant management judgment. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities with carrying amounts approximating fair value include cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and other current liabilities. The carrying amount of these financial assets and liabilities approximates fair value because of their short maturities. At June 30, 2023 and March 31, 2023, no assets or liabilities were valued using Level 3 criteria, except for those acquired in our recent acquisition of Powerblanket, discussed in Note 2, "Acquisition." </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about our financial assets and liabilities is as follows:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.276%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Technique</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,350</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,350</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 - Active Markets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contract forwards assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding borrowings from revolving line of credit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 - Active Markets</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal amount of senior secured credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 - Active Markets</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contract forwards liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023 and March 31, 2023, the fair value of our long-term debt is based on market quotes available for issuance of debt with similar terms. As the quoted price is only available for similar financial assets, the Company concluded the pricing is indirectly observable through dealers and has been classified as Level 2. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we acquired certain assets and liabilities as disclosed in Note 2, "Acquisition" at fair value according to purchase price accounting.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company provides a non-qualified deferred compensation plan for certain highly compensated employees where payroll contributions are made by the employees on a pre-tax basis. Included in “Other non-current assets” in the condensed consolidated balance sheets at June 30, 2023 and March 31, 2023 were $7,304 and $6,350, respectively, of deferred compensation plan assets held by the Company. Deferred compensation plan assets (mutual funds) are measured at fair value on a recurring basis based on quoted market prices in active markets (Level 1). The Company has a corresponding liability to participants of $6,615 and $5,671 included in “Other non-current liabilities” in the condensed consolidated balance sheets at June 30, 2023 and March 31, 2023, respectively. Deferred compensation plan expense/(income) is included as such in the condensed consolidated statement of operations, and therefore is excluded from "Selling, general and administrative expenses." Deferred compensation plan expense/(income) was $273 and $(660) for the three months ended June 30, 2023 and 2022, respectively. Expenses and income from our deferred compensation plan were offset by unrealized gains and losses for the deferred compensation plan included in "Other income/expense" on our condensed consolidated statements of operations and comprehensive income. Our unrealized losses and (gains) on investments were $(283) and $637, respectively, for the three months ended June 30, 2023 and 2022, respectively. </span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trade Related Foreign Currency Forward Contracts</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We transact business in various foreign currencies and have established a program that primarily utilizes foreign currency forward contracts to address the risk associated with the effects of certain foreign currency exposures. Under this program, increases or decreases in our foreign currency exposures are offset by gains or losses on the forward contracts to mitigate foreign currency transaction gains or losses. These foreign currency exposures arise from intercompany transactions as well as third party accounts receivable or payable that are denominated in foreign currencies. Our forward contracts generally have terms of 30 days. We do not use forward contracts for trading purposes or designate these forward contracts as hedging instruments pursuant to ASC 815. We adjust the carrying amount of all contracts to their fair value at the end of each reporting period and unrealized gains and losses are included in "Other income/(expense)" on our condensed consolidated statements of operations and comprehensive income. These gains and losses are designed to offset gains and losses resulting from settlement of receivables or payables by our foreign operations which are settled in currency other than the local transactional currency. The fair value is determined by quoted prices from active foreign currency markets (Level 2). Fair value amounts for such forward contracts on our condensed consolidated balance sheets are either classified as accounts receivable, net or accrued liabilities depending on whether the forward contract is in a gain (accounts receivable, net) or loss (accrued liabilities) position. Our ultimate realized gain or loss with respect to currency fluctuations will depend on the currency exchange rates and other factors in effect as the contracts mature. As of June 30, 2023 and March 31, 2023, the notional amounts of forward contracts were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional amount of foreign currency forward contracts by currency</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korean Won</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese Renminbi</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Great Britain Pound</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total notional amounts</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency gains or losses related to our forward contracts in the accompanying condensed consolidated statements of operations and comprehensive income were a gain of $173 and a loss of $(296) in the three months ended June 30, 2023 and 2022, respectively. Gains and losses from our forward contracts were offset by transaction gains or losses incurred with the settlement of transactions denominated in foreign currencies. For the three months ended June 30, 2023 and 2022, our net foreign currency transactions resulted in a gain of $25 and a loss of $(359), respectively.</span></div> <div style="margin-top:6pt;padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about our financial assets and liabilities is as follows:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.276%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Technique</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,350</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,350</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 - Active Markets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contract forwards assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding borrowings from revolving line of credit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 - Active Markets</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal amount of senior secured credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1 - Active Markets</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contract forwards liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr></table></div> 7304000 7304000 6350000 6350000 13000 13000 60000 60000 22500000 22500000 14500000 14500000 91045000 90818000 98361000 98115000 6615000 6615000 5671000 5671000 41000 41000 26000 26000 7304000 6350000 6615000 5671000 273000 -660000 -283000 637000 P30D As of June 30, 2023 and March 31, 2023, the notional amounts of forward contracts were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional amount of foreign currency forward contracts by currency</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korean Won</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese Renminbi</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Great Britain Pound</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total notional amounts</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 2500000 4500000 1500000 1500000 1500000 500000 0 500000 5500000 7000000 173000 -296000 -25000 -359000 Restructuring and Other Charges/(Income)<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fiscal 2024 charges/(income)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As a result of the continued impact of the Russo-Ukrainian war, including the sanctions related thereto, the Company commenced a strategic assessment of its operations in its Russian subsidiary on January 31, 2023, our board of directors authorized the Company to withdraw from its operations in the Russian Federation (the “Russia Exit”), through a planned disposition of its Russian subsidiary. In fiscal 2023, we moved the assets related to our Russian subsidiary into a separate asset group deemed as "assets held-for-sale," and wrote down the related net assets to a nominal value. In the first quarter of fiscal 2024, pursuant to requirements to remeasure the assets-held-for-sale, we recognized a total charge related to the Russia Exit of $581 recorded to "Restructuring and other charges/(income)" on our condensed consolidated statement of operations and comprehensive income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All charges described above were recorded in our Europe, Middle East and Africa ("EMEA") reportable segment.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring and other charges/(income) by reportable segment were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 581000 <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring and other charges/(income) by reportable segment were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 0 0 581000 0 0 0 581000 0 Net Income per Common Share<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliations of the denominators used to calculate basic and diluted net income per common share for the three months ended June 30, 2023 and 2022, respectively, are as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Basic net income per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,566,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,399,868 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Diluted net income per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,938 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,556 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,566,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,399,868 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common share equivalents:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted and performance stock units</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – dilutive </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,862,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,567,284 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) For the three months ended June 30, 2023 and 2022, zero and 179,882 equity awards, respectively, were not included in the calculation of diluted net income per common share, as they would have had an anti-dilutive effect. </span></div>The number of common share equivalents, which includes options and both restricted and performance stock units, is computed using the treasury stock method. With regard to the performance stock units, we assume that the associated performance targets will be met at the target level of performance for purposes of calculating diluted net income per common share until such time that it is probable that a <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliations of the denominators used to calculate basic and diluted net income per common share for the three months ended June 30, 2023 and 2022, respectively, are as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Basic net income per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,566,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,399,868 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Diluted net income per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,938 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,556 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,566,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,399,868 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common share equivalents:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted and performance stock units</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – dilutive </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,862,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,567,284 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>(1) For the three months ended June 30, 2023 and 2022, zero and 179,882 equity awards, respectively, were not included in the calculation of diluted net income per common share, as they would have had an anti-dilutive effect. 10938000 6556000 33566732 33399868 0.33 0.20 10938000 6556000 33566732 33399868 21664 0 274543 167416 33862939 33567284 0.32 0.20 0 179882 Inventories<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,094 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,694 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,562)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,341 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,094 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,694 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,562)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 60341000 53845000 6183000 5338000 32570000 29511000 99094000 88694000 6202000 6562000 92892000 82132000 Goodwill and Other Intangible Assets<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill by operating segment as of June 30, 2023, is as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">United States and Latin America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,643 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,345 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,445 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,692 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,426 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,908 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment on an annual basis and between annual tests if indicators of potential impairment exist. We perform a qualitative analysis to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If required, we also perform a quantitative analysis using the income approach, based on discounted future cash flows, which are derived from internal forecasts and economic expectations, and the market approach, which is based on market multiples of guideline public companies. The most significant inputs in the Company's quantitative goodwill impairment tests are projected financial information, the weighted average cost of capital and market multiples for similar transactions. Our annual impairment test is performed during the fourth quarter of our fiscal year.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total intangible assets consisted of the following:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount at June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount at June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount at March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount at March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,922 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,344)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certifications</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,275)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149,750)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,645 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,829 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144,859)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill by operating segment as of June 30, 2023, is as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">United States and Latin America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,945 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,643 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(217)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,345 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,445 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,692 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,426 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,908 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 81345000 112945000 18679000 6643000 219612000 0 2500000 13000 -217000 2296000 81345000 115445000 18692000 6426000 221908000 <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total intangible assets consisted of the following:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount at June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount at June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount at March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount at March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,922 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,344)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certifications</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,275)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149,750)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,645 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,829 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144,859)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 62922000 -35656000 27266000 61560000 -33344000 28216000 47705000 -2175000 45530000 47427000 -2031000 45396000 14926000 -6764000 8162000 14862000 -6520000 8342000 114122000 -103880000 10242000 113259000 -102743000 10516000 443000 443000 441000 441000 2277000 -1275000 1002000 1280000 -221000 1059000 242395000 -149750000 92645000 238829000 -144859000 93970000 Accrued Liabilities<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued current liabilities consisted of the following:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation and related expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer prepayments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued litigation payable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) - The Company has insurance receivables recorded to Prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">on our condensed consolidated balance sheets relating to and materially offsetting the accrued litigation payable noted above.</span></div> <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued current liabilities consisted of the following:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation and related expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer prepayments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued litigation payable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) - The Company has insurance receivables recorded to Prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">on our condensed consolidated balance sheets relating to and materially offsetting the accrued litigation payable noted above.</span></div> 12183000 17709000 3000 414000 67000 89000 966000 758000 2429000 2696000 3612000 4301000 5750000 5880000 6730000 7517000 31740000 39364000 DebtLong-term debt consisted of the following:<div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable Rate Term Loan A due September 2026, net of deferred debt issuance costs of $374 and $429 as of June 30, 2023, and March 31, 2023, respectively</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,356 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured Credit Facilities </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 29, 2021, Thermon Group Holdings, Inc. as a credit party and a guarantor, Thermon Holding Corp. (the “US Borrower”) and Thermon Canada Inc. (the “Canadian Borrower” and together with the US Borrower, the “Borrowers”), entered into an Amended and Restated Credit Agreement with several banks and other financial institutions or entities from time to time and JPMorgan Chase Bank, N.A., as Administrative Agent, ("the Agent") which was further amended on November 19, 2021 and March 7, 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement is an amendment and restatement of that certain Credit Agreement dated October 30, 2017, by and among Borrowers, the lenders party thereto and JPMorgan Chase Bank, N.A. as administrative agent (the “Prior Credit Agreement”), and provides for the following credit facilities described below (collectively, the “Facilities”).</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revolving Credit Facility: A USD $100,000 five-year secured revolving credit facility made available to the U.S. Borrower. The Revolving Credit Facility includes sub-limits for letters of credit and swing-line loans (the “Revolving Credit Facility”).</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">U.S. Term Loan Facility: A USD $80,000 five-year secured term loan A (the “U.S. Term Loan”) made available to the U.S. Borrower (the “U.S. Term Loan Facility”); and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Canadian Term Loan Facility: A CAD $76,182 five-year term loan A (the “Canadian Term Loan” and, together with the U.S. Term Loan, the “Term Loans”) made available to the Canadian Borrower (the “Canadian Term Loan Facility,” and together with the U.S. Term Loan Facility, the “Term Loan Facilities”).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds of the Facilities were used at closing to repay and refinance the Borrowers’ existing indebtedness under the Prior Credit Agreement and pay all interest, fees and expenses related thereto, and thereafter are expected to be used for working capital and general corporate purposes.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement allows for incremental term loans and incremental revolving commitments in an amount not to exceed USD $100,000.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maturity and Repayment</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the Facilities terminates on September 29, 2026. Each of the Term Loans will amortize as set forth in the table below, with payments on the first day of each January, April, July and October, with the balance of each Term Loan Facility due at maturity.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Installment Dates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Original Principal Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2022 through October 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2023 through October 1, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2025 through July 1, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantees</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Term Loan and the obligations of the U.S. Borrower under the Revolving Credit Facility are guaranteed by the Company and all of the U.S. Borrower’s current and future wholly owned domestic material subsidiaries (the “U.S. Subsidiary Guarantors”), subject to certain exceptions. The Canadian Term Loan is guaranteed by the Company, the U.S. Borrower, the U.S. Subsidiary Guarantors and each of the wholly owned Canadian material subsidiaries of the Canadian Borrower, subject to certain exceptions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Security</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Term Loan and the obligations of the U.S. Borrower under the Revolving Credit Facility are secured by a first lien on all of the assets of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, including 100% of the capital stock of the U.S. Subsidiary Guarantors and 65% of the capital stock of the first tier material foreign subsidiaries of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, subject to certain exceptions. The Canadian Term Loan is secured by a first lien on all of the assets of the Company, the U.S. Borrower, the U.S. Subsidiary Guarantors, the Canadian </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrower and the material Canadian subsidiaries of the Canadian Borrower, including 100% of the capital stock of the Canadian Borrower’s material Canadian subsidiaries.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Covenants</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Credit Agreement, the Company is required, on a consolidated basis, to maintain certain financial covenant ratios. On the last day of any period of four fiscal quarters ending during a period set forth below, the Company must maintain a consolidated leverage ratio that does not exceed the ratios for such period set forth below (each of which ratios may be increased by 0.50:1.00 for each of the four fiscal quarters following certain acquisitions at the election of the U.S. Borrower):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Quarter Ending</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Leverage Ratio</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022, and each fiscal quarter thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.50:1.00</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on the last day of any period of four fiscal quarters ending on or after September 30, 2021, the Company must maintain a consolidated fixed charge coverage ratio of not less than 1.25:1.00. As of June 30, 2023, we were in compliance with all financial covenants of the Credit Agreement and there is no material uncertainty about our ongoing ability to comply with our covenants. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Covenants </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains restrictive covenants (in each case, subject to certain exclusions) that limit, among other things, the ability of the Company and its subsidiaries (including the Borrowers) to incur additional indebtedness, grant liens, make fundamental changes, sell assets, make restricted payments, enter into sales and leasebacks, make investments, prepay certain indebtedness, enter into transactions with affiliates, and enter into restrictive agreements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The covenants are subject to various baskets and materiality thresholds, with certain of the baskets to the restrictions on the repayment of subordinated or unsecured indebtedness, restricted payments and investments being available only when the Company’s pro forma leverage ratios are less than a certain level.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains certain customary representations and warranties, affirmative covenants and events of default, including, among other things, payment defaults, breach of representations and warranties, covenant defaults, cross-defaults to certain indebtedness, certain events of bankruptcy, certain events under ERISA, judgment defaults, actual or asserted failure of any guaranty or security documents to be in full force and effect and change of control. If such an event of default occurs, the Agent will be entitled to take various actions, including the termination of the commitment for the Revolving Credit Facility, the acceleration of amounts due under the Credit Agreement and certain other actions that a secured creditor is customarily permitted to take following a default.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    At June 30, 2023, we had $22,500 in outstanding borrowings under the Revolving Credit Facility. We had $75,588 of available borrowing capacity thereunder after taking into account the borrowing base and $1,912 of outstanding letters of credit and the outstanding borrowings under the Revolving Credit Facility as of June 30, 2023. The Term Loans bear interest at the Secured Overnight Financing Rate ("SOFR"), or Canadian Dollar Offer Rate ("CDOR"), as applicable, in each case plus an applicable margin dictated by our leverage ratio (as described above). The interest rates on the Term Loan Facilities on June 30, 2023 were 6.62%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the Canadian Term Loan Facility, 6.45%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the U.S. Term Loan Facility, and 6.45%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> U.S. Revolving Credit Facility. Interest expense has been presented net of interest income on our condensed consolidated statements of operations and comprehensive income.</span></div> Long-term debt consisted of the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable Rate Term Loan A due September 2026, net of deferred debt issuance costs of $374 and $429 as of June 30, 2023, and March 31, 2023, respectively</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,671 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,356 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 90671000 97932000 10315000 10222000 80356000 87710000 100000 P5Y 80000 P5Y 76182 P5Y 100000 0.0125 0.0188 0.0250 1.25 22500000 75588000 1912000 0.0662 0.0645 0.0645 Commitments and Contingencies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings and Other Contingencies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are involved in various legal and administrative proceedings that arise from time to time in the ordinary course of doing business. Some of these proceedings may result in fines, penalties or judgments being assessed against us, which may adversely affect our financial results. In addition, from time to time, we are involved in various disputes, which may or may not be settled prior to legal proceedings being instituted and which may result in losses in excess of accrued liabilities, if any, relating to such unresolved disputes. As of June 30, 2023, we have established an estimated liability associated with the aforementioned disputes. Expenses related to litigation reduce operating income. We do not believe that the outcome of any of these proceedings or disputes would have a significant adverse effect on our financial position, long-term results of operations, or cash flows. It is possible, however, that charges related to these matters could be significant to our results of operations or cash flows in any one reporting period. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2020, the Company received service of process in a class action application in the Superior Court of Quebec, Montreal, Canada related to certain heating elements previously manufactured by Thermon Heating Systems and incorporated into certain portable construction heaters sold by certain manufacturers. The Company believes this claim is without merit and intends to vigorously defend itself against the claim. While the Company continues to dispute the allegations, </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in March 2021, it reached an agreement in principle with the plaintiff and other defendants to resolve this matter without admitting to any liability; such agreement remains subject to the agreement of the parties on the terms of a definitive settlement agreement. Settlement of this matter on the agreed terms will require the Company to contribute an amount that would not have a material impact on the Company’s consolidated financial position, results of operations or cash flows. The settlement is subject to, among other things, approval by the Superior Court.</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Letters of Credit and Bank Guarantees</span></div>At June 30, 2023, the Company had in place letter of credit guarantees and performance bonds securing certain performance obligations of the Company. These arrangements totaled $25,073. Of this amount, $1,204 is secured by cash deposits at the Company’s financial institutions and an additional $1,912 represents a reduction of the available amount of the Company's short-term and long-term revolving lines of credit. In addition to the arrangements totaling $25,073, our Indian subsidiary also has $4,423 in non-collateralized customs bonds outstanding to secure the Company's customs and duties obligations in India. 25073000 1204000 1912000 25073000 4423000 Revenue<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disaggregate our revenue from contracts with customers by geographic location, as well as revenues recognized at point in time and revenues recognized over time, as we believe these best depict how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized at a point-in-time based on when control transitions to the customer is generally related to our product sales. Point-in-time revenue does not typically require engineering or installation services. Revenue recognized over time occurs on our projects where engineering or installation services, or a combination of the two, are required. We recognize revenue related to such projects in a systematic way that reflects the transfer of goods or services, or a combination of goods and services, to the customer. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregation of revenues from contracts with customers for the three months ended June 30, 2023 and 2022 is as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues recognized at point in time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues recognized over time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues recognized at point in time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues recognized over time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,891 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,606 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,497 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,116 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,593 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,145 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,744 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,889 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,656 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,442 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    At June 30, 2023, revenues to be recorded associated with our open performance obligations totaled $178,059. Within this amount, approximately $15,588 will be earned as revenue in excess of one year. We expect to recognize the remaining revenues associated with unsatisfied or partially satisfied performance obligations within 12 months. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of June 30, 2023 and March 31, 2023, contract assets were $22,174 and $16,272, respectively. There were no losses recognized on our contract assets for the three months ended June 30, 2023 and 2022, "Restructuring and Other Charges/(Income)." As of June 30, 2023 and March 31, 2023, contract liabilities were $8,505 and $8,483, respectively. The majority of contract liabilities at March 31, 2023 will be recognized as revenue in fiscal 2024. We typically recognize revenue associated with our contract liabilities within 12 months.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregation of revenues from contracts with customers for the three months ended June 30, 2023 and 2022 is as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues recognized at point in time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues recognized over time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues recognized at point in time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues recognized over time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,891 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,606 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,497 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,116 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,593 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,049 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,145 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,744 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,889 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,786 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,656 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,442 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 29891000 23606000 53497000 23116000 22477000 45593000 24522000 10801000 35323000 25131000 7064000 32195000 5393000 4288000 9681000 5907000 4129000 10036000 5339000 3049000 8388000 4632000 2986000 7618000 65145000 41744000 106889000 58786000 36656000 95442000 178059000 15588000 P1Y 22174000 16272000 8505000 8483000 Income TaxesOur effective income tax rate was 22.8% and 30.7% for the three months ended June 30, 2023 and 2022, respectively. During the three months ended June 30, 2022, the Company recorded a discrete tax expense of $376 related to the foreign exchange impact of estimated withholding taxes in our subsidiary. As of June 30, 2023, we have established a long-term liability for uncertain tax positions in the amount of $981. As of June 30, 2023, the tax years for the fiscal years ended March 31, 2018 through March 31, 2023, remain open to examination by the major taxing jurisdictions. 0.228 0.307 376000 981000 Segment Information<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain four reportable segments based on four geographic countries or regions in which we operate: (i) United States and Latin America ("US-LAM"), (ii) Canada, (iii) Europe, Middle East and Africa ("EMEA") and (iv) Asia-Pacific ("APAC"). Within our four reportable segments, our core products and services are focused on the following markets: chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, rail and transit, and other, which we refer to as our "key end markets." We offer a full suite of products (heating units, heating cables, industrial heating blankets and related products, temporary power solutions and tubing bundles), services (engineering, installation and maintenance services) and software (design optimization and wireless and network control systems) required to deliver comprehensive solutions to some of the world's largest and most complex projects. Profitability within our segments is measured by operating income. Profitability can vary in each of our reportable segments based on the competitive environment within the region, the level of corporate overhead, such as the salaries of our senior executives and the level of research and development and marketing activities in the region, as well as the mix of products and services. For purposes of this note, revenue is attributed to individual countries or regions on the basis of the physical location and jurisdiction of organization of the subsidiary that invoices the material and services.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Total sales to external customers, inter-segment sales, depreciation expense, amortization expense, income from operations, property, plant and equipment, net and total assets for each of our four reportable segments are as follows: </span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:74.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales to External Customers:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,889 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,442 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inter-Segment Sales:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,613 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,779 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation Expense:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,627 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization Expense:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,268 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income from Operations:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public company costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(408)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(518)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,414 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,214 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property, Plant and Equipment, Net:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,125 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures for our reportable segments were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:74.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Expenditures:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,801 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4 4 4 Total sales to external customers, inter-segment sales, depreciation expense, amortization expense, income from operations, property, plant and equipment, net and total assets for each of our four reportable segments are as follows: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:74.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales to External Customers:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,889 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,442 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inter-Segment Sales:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,613 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,779 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation Expense:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,627 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization Expense:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,268 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income from Operations:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public company costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(408)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(518)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,414 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,214 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property, Plant and Equipment, Net:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,880 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,125 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 4 53497000 45593000 35323000 32195000 9681000 10036000 8388000 7618000 106889000 95442000 8381000 6214000 4732000 3406000 389000 2686000 1111000 1473000 14613000 13779000 1056000 1346000 911000 1152000 47000 93000 38000 36000 2052000 2627000 611000 400000 1743000 1835000 22000 21000 11000 12000 2387000 2268000 12281000 11553000 3538000 4076000 334000 -2641000 907000 -63000 -1238000 -1193000 -408000 -518000 15414000 11214000 32880000 31918000 28961000 28369000 2344000 2366000 614000 635000 64799000 63288000 267487000 261781000 286462000 287221000 59940000 57680000 43236000 42947000 657125000 649629000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital expenditures for our reportable segments were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:74.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital Expenditures:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,801 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1827000 243000 910000 1285000 33000 81000 31000 8000 2801000 1617000 868000 11860000 -2789000 -36893000 -1853000 22763000 2801000 1617000 12000 63000 false false false false EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,QN U<'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 " #,;@-70LL/".\ K @ $0 &1O8U!R;W!S+V-O&ULS9++ M3L,P$$5_!7F?C)/PM-)L0*Q 0J(2B)UE3UN+^"%[4-*_)S%M*@0?T*5GKL^< MD:9502@?\27Z@)$,IHO1]BX)%59L1Q0$0%([M#*54\)-S8V/5M+TC%L(4GW* M+4+-^358)*DE29B!15B(K&NU$BJB)!\/>*T6?/B*?89I!=BC14<)JK("ULT3 MPW[L6S@!9AAAM.FG@'HAYNJ_V-P!=DB.R2RI81C*H&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" #,;@-7Y,4[2Q & "U( & 'AL+W=OF8C3DB0S\B$T%BI,P MI.+UF@5\=]7 C<.%F;]:2WVA-1INZ(K-F?RZF0IUULI5/#]D4>SS" FVO&J, M\0?';NN ](G??+:+CXZ11GGB_%F?3+RKAJ5+Q +F2BU!U<^6.2P(M)(JQS][ MT4;^3AUX?'Q0OTOA%)A M2RIA?;OE[D6N,Q%2(F*CSSR2ZQC=1A[SWL:W5('R4I%#J:X)*/A+$ETBV[I MQ"*VH3P.'#Y.5I?((J;P-\6Q\TJR4ST;K*2_QD^Q%*K?_6VJH4RA;5;0@_%# MO*$NNVJHT18SL66-T0_?X:[ULPGO?Q)[ ]O.8=N0^FCARX AOD28_/CT$YHS M-Q&^?#4QPT(.#T,U4.>2N\\7Z'OKTK(PVE"!MC1(&-JH*DT[G*D"0.6:%=#) M*Z #EON&NXE*5!(M7C>FPEW#X=AJ?C$A@5$UD;HY4K<:TI>$"LE$\(IF;,.% M-.'!4E(DQA8#HVKB]7*\7C6\*1,^]W0:0BH;&AL/5LH33VGF >-K;"\'6&M)0UB8T."834!!SG@ "S4;215JD%WOLI #TGXQ(0)#-90 M6:9I=W!G8((#0VO"8:N8:ZTJ>#.V\O5,HAKR@8;&7GI":'%_._O\^( ^SAZ_ M3M']XZ>;RN8:@=5O;HW(8%!=9%(@DRK("_J")IX:M_[2=U-NH'.?D"2])B&D MC_L=(R\87)>WL$D8-"8'WK'G*?7XXG" /JGGT&-D;E=8LH=[&,W5]\=ZQV*5 MX*EXWE&3&7%@H;KLA6O"L-L!V1<[;F2'):\3/_#\:*4F),M(? Z7A N;A&&C M Q.O!3.W-RPZ3WR5#T@)\#D\%"Y,%(:MSWM@1Y^IU+7@N\B("LN-U=>=;PIT MX,"ZG(6;PK )>L^9Y^BIX%L_=\EC2 /WI M;\JG(5BQU^_9YLQ\#EN%"U^%85.4=M6Q8+0<#!;H8&+$.H>A(H6A(K /^L1= MU5[3-8\@OWA"I#NPFE;7G''@T+I\A6!E8D;6DRD<@21-N%&XO_)ONSK(5/KI&IZ M^V4[LNUNOT>LP;"U-3$61H=4,CJ.RJ5"39B3R&,OZ%=F;D98RK(LW.X/K$'7 MR' .FT,*FT-.V)S]1'GGQ]H8?&-4@(N!)^2:3@[C8Q?&QX8]2[X2 M>$QZIRX:,^P),6*1MG$7XASFQR[,CWUB2><=XWYQMYP2EOMB;$<7XUWY,?ISO1K>+Q;$/_,]4V)T8!6ZI0Z[*GYBF1[9%G)Y)OTFWF)RXE M#]/#-:,>$_H!=7_)N3R'5LSB=-MT]GN>I+=]C-,0A8G)*$E03G97]\#4B8IXB*WXP^)2>K@ M\#VXG.< O'F2S==V+X1"WZJR;F]7>Z4.UYM-F^U%Q=NW\B!J^&4GFXHKN&T> M-^VA$3SO&U7EAF(<;2I>U*OM3?_LOMG>R$Z512WN&]1V5<6;[Q]$*9]N5V3U M_.!S\;A7^L%F>W/@C^*+4+\?[ANXVXQ>\J(2=5O(&C5B=[MZ3Z[O6*H;]!;_ M+L13.[M&.I0'*;_JFT_Y[0IK1:(4F=(N./PYBCM1EMH3Z/CCY'0UOE,WG%\_ M>_^I#QZ">>"MN)/E?XI<[6]7R0KE8L>[4GV63_\0IX!"[2^39=O_CYY.MGB% MLJY5LCHU!@5540]_^;=31\P:D,#1@)X:T)Q:7N?MS4:!!NUIDYW>]V%X'W6\[Y]=_18Q MO$844V9I?N=O_B_>0'-B:[Z!R,?PZ1@^[?TQ5_A=TXA:(=ZV$.>U+9[!06!W MH%?9=7O@F;A=P3)J17,4J^U?_T(B_,X6W2LY.XN5C;$RG_?M'6_W"$8-9?I" M_-$51UY"\-91'%Q%O2N="HY;QD@Q M%F2)3(#&AU*L40T93>X0+R'OZ)G9ZKLW=!VE81^3ODPHC*-^#I-,C)-LW?\. M$R?;CS-G#;[;@^A32/G=%O\@,9Q%EI*()HOX+59Q1&-[_.$8?^B-_U-]A%&1 M32':/FZ;O-!\,4U2NI!G6B64,&J7%XWR(O\TDK5J(/N>UHQ-762\EU)S\IA6 MT,.Q0UT\JHN]ZNX;<>!%CL2W@TYK;3_X4NU% ]ETOM9MNF-3=X 7JDT;1EAB M%YV,HI,+(Y[)2B#%O\WFO$U@8G99&!@=:[&*G!K346/JU?B;5+Q\01^F9A^& M89@LIZ;-#*>!8_0)GG"&+XP_5#B-^KY&!R"8ZH=?I[H#E!YJ3".Y@/R:%7RH M),"$5[)1Q9_# YU9HG3-XGA(+5&\#D+\>KGE%,(\^"B(TW31138S1A/'.)(9 M\8FWB_XN9?Y4E*55&K$MW10O$Y_-CJ01<8W?Q&/B12 L!<7KQP+F_VF..5/@ MR=%Y#HR"<*G48L;2&#N$3C E?IK^"M,,IDO]B$H!921J=+UX)7=772L\R^/D M]6QQTH09JBUF+'2JGM!*_&S]*'8"5G .5=QSRA%VG2;:HMB8H18CY_R<\$?\ M_/NUS]:UK*\N9QMB05P4QTN=IE44 M4C]*GV?/0:-QP&(IZ\P; M*^L+\X*:2$M";'2QQ2I(F$/DQ#WJY][//>TN*33QQ5BZK%.M5LYY.S&.^AGW M:88V7Q*@)KU".NN@DT@;X[ C-=,)69-0$68)9&"UE6LSBF+C6SX0[ZM_[O;BXH>8FCI @-5:0Q8SB MQ#5!)T)1/Z%^F94VY8N6DV5'1S$QUI/-+(A=SW;ZRMD*]1>P=%Y]!/IF/_8]6^P([MK>3L/N'$%089"J=6R>SK-7J#WV),@$@-.O*R$^\0"?$:X_X? MXIW:RZ;X4^3O$&-K8,PZC8:S3;@-<;+&<83:/0>AJ&A;73_V9UN=:F'+G.L2 MAZOSXXG_ZW2"V:B\7!9>F_/>FKC-_-R^;Y[SM[O#[/U52W_'6,,TN;ZL\[PF MYT%.W&=^[K_/H0B%:AI25'].6=0HXX<"4I95I ET"G44,<;#:I=$+KD3^)D? M_+!3Z:JN[+\)G4Y1905K9:\_Y!T!7+*UYU<3\5U'H_8%5I._!-B#G=+78L)JGC0P>;*@'FKP0&5@EW-C2)'NA" M>HE2FQU)4M=9#)O0SUYRZCN#Z7B@ZA"<&E^$K$<>-CO;D<=F]F53?U:&9/98 MU"V433MHB-_&$'(S?*D=;I0\]!\['Z12LNHO]X+#3E ;P.\["60]W>COI^/W M\NU_ 5!+ P04 " #,;@-7X$:X=54# "+"P & 'AL+W=O/$F5R?I#J7F< ACSD7.B%DQE3 M7+NN3C+(J1[) @0^V4J54X-3M7-UH8"FE5/.W<#S8C>G3#C+>75OK99S61K. M!*P5T66>4_7C!K@\+!S?>;SQA>TR8V^XRWE!=W 'YENQ5CAS6Y64Y2 TDX(H MV"Z<]_[UR@^L0V7QG<%!=\;$AK*1\MY._DH7CF>)@$-BK 3%RQY6P+E50HY_ M&E&G?:=U[(X?U3]4P6,P&ZIA)?G?+#79PIDZ)(4M+;GY(@\?H0DHLGJ)Y+KZ M)X?:=C)S2%)J(_/&&0ER)NHK?6@6HN/@CY]Q"!J'X%R'L'$(JT!KLBJL6VKH M%-;E84P7"9&!80ODE>4>^W=V2B[>7Y"UA@GS-9*FI2/7<-?]- M_?[@F?=_*L6(A-X5";P@['%?#;M_I@K=_3YW%U>B78Z@78Z@TAL_HW<+>!@2 M1NL4$RFAN52&_:QN]$57R\65G#TR^Z4W=_?= )Y:Q.$L&K=61YQARQD.\A+(!>Y&*CFG2I,"\+AFN'&7?>"U_J0+/O(\_P3^):LC M^'$+/WX%?(6H"2U-)A7["6D?;2T8=3C\R*M_)\3G6!Y11RUU]'IJIG793QP] MX0C#>.K-XN@$N,\P\J;>).[GC5O>^/6\^"'7!O.:B5T?='PN=)_A$/2DA9X, M0J_Q(PY*X1?H/Z3VY*S4?LGJB'_:\D]?QW]6=D^?YFQ_(0]:[%GOX7] M?'K/GI"OD&=6PC=ZT+FL#"P>*D0>W!6?[QQH^]/WL+YO^D=ASUKP+J#U?0]TDB M2X$] ]918'NZX7!%*,=VL6HHL/'$4UQNS+;DV,,UMIVSW7NB_9?+;(])$$^# MDTUT.YV2;5.Q?]@QH0F'+;IYHPEF@*H[OWIB9%$U3QMIL!6KAAEVRZ"L 3[? M2FD>)[8?:_OOY;]02P,$% @ S&X#5Y0C?&/-!0 ,!@ !@ !X;"]W M;W)KQ;R;[5A M3*.7LN#J=K+1>GOC>6JY8255UV++./RR$K*D&A[EVE-;R6A6*96%1WP_]DJ: M\\E\5KU[+^J/-"V\^V](U>V3Z MX_:]A">OM9+E)>,J%QQ)MKJ=W.&;!4F-0B7Q>\Z>U=$],JX\"?&W>7B3W4Y\ M@X@5;*F-"0J7/5NPHC"6 ,<_C=%)^TVC>'Q_L/Y#Y3PX\T056XCB4Y[IS>TD MF:",K>BNT!_$\T^L<2@R]I:B4-5?]-S(^A.TW"DMRD89$)0YKZ_TI0G$D0+8 ML2N01H'T%<(1A:!1""I':V256P]4T_E,BFCI^4+P#)+",@1W2A1Y1C4\/&JX0+:T0F*%WFV9I";J"E%N)$LHF8W)Y9ZA M-WPI2N9=_"*4ND07'SG=93G8N$17Z./C [IX=8E>H9RCWS9BIT!?S3P-R,WW MO66#\KY&2490!NBMX'JCT/> -CO5]\#CUFUR. W^O./7*/!?(^*3P()G M\>7JQ $G:+,05/:"$7MU#+NHHS_NGI264.-_VH)5&POMQLS"OU%;NF2W$TB3 M8G+/)O-OO\&Q_YW-TS,9._$[;/T.7=;GC[1@UG*HU>)*S72B_1S[<9*D,V]_ MC'THED9A2%JI$U!1"RIR@EH(I4W5JS%PM7IT]-4HC1*_A\TBE1 \M6.+6VRQ M$]N/$E89VDJQRK4-6CSX:#@-_'[8AE+!E)#(#FW:0ILZ:[AI$GR-V,O6M!1U M8T,X/6?MGLG8B;])ZV_BKEV@'O#V-5HS#IX756ND&?3HW"Q=PTYM)&R!2 9) M($D4'Q-Y%7K6D2QOR M=(AI&O1P#V6NXMBWP\9^1U:^$_A=*:3._ZWQPA+-N:9\G3\5#%&EF+93BS_$ M&R33'F";%(F3$<1'](J=B#\P*(;=4N^D61FF1(3>,(F6&RK73#GCW)@^;2&X MCWLH-!9FTH$F3M -':VD*)%HN=\*D0R^CJ,0]ZO8)H;)D=@IT(XVL9LWWU6Q MS)L=R&&U75H;#SXK:Y[+VJGC'6]B-W&^X9J!77U8KZ\19U9":.R<+$0<)8,$ M6<228(01<,>DV$VEUOS8:WU(ET$XJ/6AT%6*XQ&4':=B-ZDVY?[$8"IBAESW M>36EP&.#'6GZ8N_B>,BE.,33 ?*A6!K&(VT<=Y2+G0QW0 [H#H5@Q3@=QI8$ M_8YMD2*I/[)?P1U+8C=-_@JC:!U$*[0AOV$_#9(^MJ%8'$5CB>]H$*?.]G$Z MR-0H[;W#R:=?W3O.9.UT\NE(E+A)U)T1,N1!6T8L8N,9(1U=$C==PF@.@S>' MR1?V)WSY&<%.BJNB)GR:_04#L9F/K,"'1!B&49_F+5)7$8Y&1@;2429Q4V;= MZC168,9<>7Q$E+UH*WX@N&\U<4^H,BL(B%_E@1 M=.1&0N>R[ H4;4Y4O$6P+ M42:@DJ2J8E Y;R7.QEQRO/^['C1WJ]18.77$2=S$^9 7.W-:]!5H8QM:TD=K MDQI#VY$E<0^HGZHC/99=T3UL:=>LAJG0SIQ^@0=F&-J9 ;;.)F^KL'[^LE(\ MZWA[+FNG >NHF[BINRO%.E+VC ZI.0BB.)X.LVJ3#-(T&9NR2$?DY'\&VJ-" M=&$=3J5!D,0D#?HG)%;)*)Z2I#^S>$=GKR6#F3R[RLPL8V0%=,][9<-V.<\$O#Z M2.A=73X6Y9=J30A%3UF:5U>3-:6;M[-9%:U)%E87Q8;D[)N[HLQ"RD[+^UFU M*4D8MTE9.E,5Q9QE89)/%I?M9]?EXK*H:9KDY+I$59UE8?G\CJ3%X]4$3UX^ MN$GNU[3Y8+:XW(3WY);03YOKDIW-=I0XR4A>)46.2G)W-?D9OPU4K4EH(WY/ MR&-U<(R:2_E<%%^:DR"^FBA-CTA*(MH@0O;G@2Q)FC8DUH^O'72R:[-)/#Q^ MH;OMQ;.+^1Q69%FD?R0Q75]-K F*R5U8I_2F>/1)=T%&PXN*M&K_18]=K#)! M45W1(NN260^R)-_^#9^Z&W&0@+4C"6J7H)Z:H'4)&I>@SH\DZ%V"SK=@'4DP MN@2#2]#-(PEFEV#R73IV#?,N879?&(RB::T9J#5D%M-GOF2=Z(_9:6[-N$Y='%LLAC)ET2(W94%6D2AY2= MW%+VAVF:5JBX0\[7.J'/Z.Q3'M9QPKX_1U/TZ7:%SMZM6P9U'7@W?;'JA'>O"QH&$J2%O*TY9%EK$?RRTMHB^"[)4\^^>870?[ ML84IN@Z3>,HN81EN$G%/'#GKAE!65-A-<\(R3_)[T3UP7^E.%-59G;:W_@-= MDY(]C8P5KW5351X("O*HR,CL[->BJLX%>$^.=[)-6CP34J%7[IK_"N>)1'53 MG-"'N[LDVG93Q@ODO%52LII7R# SIN>=J-6=J-66JQ_AOB/W2=X\"E8'TS"/ M"#IC#[A:AR6ISE%(T?NPO$ :_A&IBJJ*)"OE-P/0VVH31N1JPAY21-/UPJ%G(5AU(F L)\R!A/B0L (+U1*OM M1*N-%.TI0MTRS4-MV;:JZ'UE+05A&B>^88BJZ89N]\,<09BB&:K5#W.'85/- MLA6S'^9);\E8*4#" B!83PKZ3@IZ2]>.2(&5>S9QK5C96I'MT7DSR+;E<5VD M,2FK'UX&Y3]OBC1%;.+W&);Q7R*)Z)"U#!*V@H0YD# 7$N9!PGQ(6 $ZXG< MV(G6J.B4A. MYJ '&-OTZ$"VZ$+"/$B8#PD+@& ]T]+-\"";]"%A 1"LIT&L[%>N%:D*VX52X7JS M,IRA<@*3H\WN31 L=T$X M[9ZD5W6P;*LK6!V,SX*XP7HR'MH>JF9@6^'>,$1Q6%$L@YO7">*FNJ[P\S]/ M?E=&*P+47X"B]16Q=QCP6(M!XHMI0H%H@A)D*)8RY]\B3HYK#>H4MV[)X,0[CAO5*%]0KVS(']4H4 M-\?VH%X-XZ:&Q2H;7Z] [0%06@!%ZXMB[Q!@XW_TP3"H.F!P[6MB@9@.&!5\0 M9FN6RDV* D&8,<>6V!G#>Y<"RVV*<=X8'EH$6-4&@RNH*W%2FPYHFRXHS0.E M^:"T (K6E]_>G,!R=^*;73(\M "FV.3?%9?R;HR6Y$F-.J"-NJ T#Y3F@](" M*%I?DWLO \O-#+ECAH=K]%BQAS40U+$ I3FG78(+VJ@'2O-!:0$4K?]_D_>^ MA2KW+;[!/5.'B_FZ;LPY,@ MCO(,)'Z7<#U.%6UU,"W%-OD9VLF1*WF/1TL(=EL$[+X(V(T1L#LC_@OG0MT[ M%ZK852T*+3;NK M\7-!:9&UAVL2QJ1L MCW=T5!7TZ:C9*[[<.+?P!02P,$% @ S&X#5QM6 MOPE*!P WAX !@ !X;"]W;W)K9+8LG#\3LD9YZA='$OU7>]Y=R@A[*H].5D:\SN?#;3V9:73+^7.U[!-VNI M2F;@4FUF>JJBOG>C5A=R;PI1\1N%]+XLF7K\P MY M?SG!DZ<;7\5F:^R-V>IBQS;\EIMONQL%5[/.2RY*7FDA*Z3X^G)RA<^OZ<(. MJ"W^*_B]/OJ,;"AW4GZW%Y_SRTED%?&"9\:Z8/#OP*]Y45A/H.-'ZW32_:8= M>/SYR?NG.G@(YHYI?BV+/T5NMI>3=()ROF;[PGR5][_R-J#8^LMDH>N_Z+ZU MC28HVVLCRW8P*"A%U?QG#^U$' T /_X!I!U A@/F(P-H.X#6@3;*ZK ^,L-6 M%TK>(V6MP9O]4,]-/1JB$95=QENCX%L!X\SJ6E8Y+ K/$7S2LA Y,W!Q:^ ? MK);12*[1-=-;] E67*.WWRJVSP78O$-3].WV(WK[YAUZ@T2%_K.5>\VJ7%_, M#"BS_F=9J^)#HX*,J*#H=UF9K4:_@)K\=/P,(NK"(D]A?2!!A__>5^\1CV>I\3+W>[$9?:YW+..7 M$TA9S=6!3U;__ =.HG_Y0GPE9RJQMLX< M5CA:TO1B=CC6[UHE<9QT1B>ZXDY7'%R(J_Q_D%/-QC82ZE FJTP4'%6=8'O? M7F5VT^^4/ C8DNCN$4G/(I[[PHM?N(N/EFP^I\O!NGJ,TF7L7]=%IW015'IU),Q6+"CD7"E8MYS? MP<)JO6=5QE$FM?$FWL+1E"8#V:[)8N$7G7:BTZ#HS^6."64WHY4,6PTVF'D\ M0[N"5>:LGG#^8R]VUL(G.G4436VU.E'MVD1^TMJ@RT'I9K6@GM;#3J\]L.?(*QX'%;56[)G@Y MHIGTFLDSFDO.]%[5#0)ZNP'%[V:%U- K5##;ABN[/5CU" U68?/./^W$G5": M#HN%SVJ.YR,A]#S&82!?;UFUX=JV+4=E76L.7+!Y5PAV)XKQ$H]?E=2OY>UT M,GI6XS"LK[),[BT1H=AS<6!WA3>76R\G%3":.WGB6F%*QK*YYS8.@F[UN3K M9I-JI'%J1Y]L$QPE\; <^NR6*1VIB;@')0Z3$IIGHZ M&-E#7LDN!Z=QO!QB MQV.6IF0LAWM>XC POY@M5W# @ H).6SE5K*:=M=U%%[5+@:GF,2.:H]93/&( MZAZ8.$S,;J?NV./H-G61AZ/(*8RN%9VG(UT([N&(PW0$@6K/3];>F=SG]H6+ MPVD2SYT9]IC%R[&6A/38)&%L?CZBY=,TUR&$BP-Q\8BI0WJ/%5GB,;:ZV:MLRS37GK;W^:ZW=7[:]J81'JZ8QPPGHWNMAR4)P_*603Z ;IO*K'A& MJH>%0R)Y;)(16I*>EB1,R_J!#1PN\KJO9!F(/&XFK?XZ7^IOU/")2RO>1>6P MB'I,IC2F=(1.I,/4E]"SMWM==_/O;-7RZE+;X\5)<=FI\)[?),POF_88_O0LT*%K#93.,N4S3.$ M!H$_$XD'T(M%$@]#\9BEP'M_*+3G. US_"O?M6769CLO=X5\Y!SI^OB^KT03 M9)M$WF>1G@,O3M*A?I]9'(^K2Z>I_-H>#3Q M68WUI+1'. V?AI^I5>L7%@#J.>CBU'D,X3$C9#%&#'KT@#K,Y-^XUN>HCJ4^ M&ML:6T?U=(1'60&G K$6$!?33^><+2_R*3!FJIF_+Z0NAG'D0-!C-9++M T-S MR4T6PS;$8X2CT4W7 YX^ _B31?H;,7@(3N9+)PK?\9J,<9[VG*?/')M?+!XQ M@^[X1E25327;-W(EI+=QH2[+:1J3(4,\9G.Z'%V:GO@T?++^N9@XW Y'LW!> M@] D(L,&QF,V)\ER6(=G1V\*2ZXV]0M4R&U[JF[>KG5WNY>T5_6KR<']#_C\ MNGG5VKMIWOS^SA0LDX9JO0:7T?L%S+!J7J8V%T;NZO>1=](86=8?MYSE7%D# M^'XMI7FZL#_0O=)>_0502P,$% @ S&X#5T3%2?&6!P Q!, !@ !X M;"]W;W)K%)LF0G;F)[ MQO&Y:6^F4T_<7#_(7(E(0( %0,N^O_[>+DA*3FV?F]Z'Q/R!7>P^O'V[ MXLG6A\^Q)DKJMK$NGD[JE-HWLUDL:VITG/J6'-ZL?6ATPFW8S&(;2%=BU-C9 M8CY_-6NT<9.S$WEV%L<7055.R:1H>[=V3]]G1R,!D>?#";.O&#V=E) MJS=T3>EC>Q5P-QN]5*8A%XUW*M#Z=')^\.;=(:^7!?\TM(U[UXHS67G_F6]^ MK$XGI^3<4LVW+\>O'\ON2.7E8YTX>VOIDKU MZ>1XHBI:Z\ZF#W[[ _7Y'+&_TMLH_ZMMOW8^4647DV]Z8T30&)?_ZML>A^<8 M+'J#A<2=-Y(H_ZZ3/CL)?JL"KX8WOI!4Q1K!&<>'NHNJ^_0PAC7$MAKC>+9YT M^(_.3=5R7JC%?+%XPM]RS',I_I:/^/LY;+0S_Y'T"G7A7?365#HSPU7WTFX9C>X5/>GW^,7^%&_5)3:/#W??!=JW[PMC)N$POUHRNG IX! M-I4)*+1\Z_J;V*VBJ8P.AJ+2@;B**02J5/(*S)72O"%[IW14WWYSO%C,WVZI MD*N#M\,3WX7QD0\JU32\N?!-J]W=\!)AD@%M?B79S#OB5'B]U6%#,:DV^!M3 M49 <:Q0LMB:W 0K$42%P5%S@4\?*DF*$3V#@-@ITZ1B,J""$X]O!@*+LZM=( M3VFU[JQ%\B9) %A<=24@>C$XZQP0*T;?I5Y9POW>]L.KE=7N,\&6<0UD0<5J M=%@H$+/U 6*J6K_%UKLH>7WJ5N*C=^8M+6[8F Q M3\0%0*/-2WD3_3IM&=P7%46S0:FTR31]7,C9\XRBQ*..L70K0MG@7 M$3)\!?JM,ST1*K(@0<"B!I51L^#?T%XJ6!)],YXE'-KJKW$\4PG8XX+M+=TR M/)] +!S)SQU[A2*YB*W*L>AQLQ[K.^[JFQ-#"*W.9& +;GLFW2&M5*L-.0I M"GPM2VK9#RY\Y^2L6J!9&H3 O)!0/^*<91,OL\8YA8%L"A=:\=:P2* MM7>D VH?W4K]I$-9J^6!-)LE$.V7\-WDY10Z)YO[UCCI'G\*.DB@%:%D5*I/ M*/C\G"U9FHBKAL6%JQIAMUF)U5J; .)Q(#N_K8\F5UY2Z)@T=,REY'\_KV*/ M=Q$SBU NYP52[[2-5Z0Z$*&JI*5GD'[OGCOS5%U02) +9C^,!57=<$E .S7J M>$7$TUMI-?BZ-H/V"R_SP8+B@3,4VW:O\4S5QRAE?QDA,E(0[Y];@3T%([3, M8;ADC'GC1G\F1:,[3@-Q=4W;2TT-(#54' >4D8*\RB9]2@@&ZP=!MD:OC-W5 MYWX-8"6K'L+BK1\SRMLP708!>)3-C\43Z(9UYMBHU3TW#WH-?X6ZC[UA$=5D;A-\+\*AF MAU/U@7C"*!G*"QUK24XN+E$O-]H*W3CP?K;*LP#^<4F-IB5;#.,(UW,O I82 M.I"@#B$S26TZ'32Z4@\CP)!^Q(/%"CA'C!=E9NK^*[^R9I,E*:.XQJSHMT)H MGI6&.0Y.65H\H,=Y#J,[!U?D$&F75-&/4/=SZ#N8=!SI_&;_K&'@N7V,$K5' MH*<\92/GW=^^,!QIS,+7#PF/-(^5MGG^XI]V_>FB+AEM88_'R#90(&J,1[&# MV _E@7ZZ=<,8LBO#_GBJ'BU/-JG MU9_ =5&\?KW _\='WSWI\5%\CY=J\4K](MC\$1H\"R[.]E4Q7WS'%\?%T6*N MSK^$^__'KZ?+NU5=OH#B<6*&VM2GWYUE> MQ@4L05J/N_*?/@>@YV2:N3V$WU=# MG[@DB7$XY1Z/GZK*>N@]JZQV\BN0)PN6OI)7G._FA:O@':[+[/6AG^&SO2\K M#>$'!W\_DO[E4O[(,CX=/U&=YR\SN^7Y^Q:J:\,R:FD-T_GT]=%$A?S-*-\D MW\IWFI5/R3=RB9^!& EY =ZO/>;9_H8W&#_&PO=V]R:W-H965T&ULG5A=<]NV M$OTK&-6WUYZA)8JR;"FQ/>.X39I.TGKBIGVX*PKXZ]Z90C-B\' YZ6JI>_;1AGLS*VK M9<"K6PQ\XY0L6*BN!EF:G@]JJ4WO^I+7[MSUI6U#I8VZ<\*W=2W=ZI6J[/*J M-^RM%S[H11EH87!]V]F^&+5V=TG@_\ MK=72[SP+LF1F[6=Z>5M<]5("I"J5!](@\>]!W:JJ(D6 \:73V=M<28*[SVOM MK]EVV#*37MW:ZA]=A/*J-^F)0LUE6X4/=OF;ZNP9D[[<5I[_BF4\.QKU1-[Z M8.M.& AJ;>)_^=CY84=@DGY'(.L$,L8=+V*4O\@@KR^=70I'IZ&-'MA4E@8X M;2@H]\%A5T,N7-_D7UKM-7GH2?\*@IGWQ$>B??6A-*+7TVABGWY M 8!LT&1K-*^R9Q7^WIJ^&*6)R-)L](R^T<:Z$>L;?4??J]9CQ7MQ:^N9-I+, M].(_-S,?'/+AOX=,CAK/#FND&GGA&YFKJQZ*P"OWH'K7/_\T/$]?/H/W;(/W M[#GM/XK&L\*'H>UH%'=VJ=RLDN8SBOU/(][+E1@-V=F9. ZE$KW=X\@GU3M) MQ%^E?[-5H];+$E3"'"! M#W@@886C826T"0H8@Z?C>[B.?_YIDF7IR]U%7AJ^/!%S9VOQII*Y5D["+!CN&-NF,B'Q(VH+*2V,KNUCUR6]BUY_:Y#CF%6QNG5"/ MC?6M4R)8L4":D+0V!2K>:1A%?LMM#5@YO2I3G((T&48HG6T7I=!XGCNEOBK1 M.!LBS26 4#?*R4"Z^^$>)4CXH#LK"L@::-!=.&MV_;5$3(]&XR1-00B^G7V"A>0M1$D6G^ HTLJ2 M!B")_,F'>9<5FZ1$?/+*@@<6?7'?SCPRD.2@Z.F%E/#)UO.&7!44"!D)0FB8;.5.,JFTQ_"Y"C,05&(3?$-LG7(:;V%;B0GQ>.# M>K#5 ]I^2WTWMZ[@ MG&-/OKFYN4N@BK;ANM91D! -^+RI%/S]U'@)5*@6Q(.BN15"0MF-"[NSK!91 M*75>4@X2#U*PD?->YKM'*K6 [%PI'T,>2NV*TT8Z> _E-$?7P.GN")P)$$?9 MQ20AWT?U1\/L/&XXE=N%T5^!#^Z::Y]#CEI8'_32F>I4Q95U(.^X^&9*F>\J M.MOW;=0H^>8YS3?Q?.\>(477G LR6-9DP;>%=(K77FWW'FWU25S5EH0S"4 M"BW3YJ%ZCXG"+!I]-%MW[WRW>R]:';-I#EUL]\W]K9BDXT0<;O<)2!KGYTST M<)A:9QQR23ZY'^B8*)[BBNN0YFJEE$%'7 @+F&0(]K 62KDIC2W] .-.D3 # MU]15]M(&@E"EG9A+_'F05/JH*XY MXG3&E(C>(O:)')G,PM!05MT\$<=_+[ S,T'.!](+\_"\#87$@6V MU(T_I+_SC&06CWT7@AT>V:"X)0"@LJJ.:6OPG#Y%BFM;L$'(("6=H:B*6H72 M%B\W&0OC"D6M.'JH(-@HCV*G]7\#RN^B GZMYJSM-I?P(4HW0H_MHF M4+CBI'/$WCJ ING)P9OW MB&][_7&63$?CDZ?Q!ZYQ0L/21R/;@D=-A$SPKV_QFFFO@M@E*#TGMN MD3<\/[<;.62FX%/=&..?=C%FX@\-G*>0SJ( MR)P6.@[;NK1M5>P,&7I^8 (I_@^S$\!S#!/;3['-6QXG#T**M/2MC[;^X3;# MJN.HOS,R.%5;)!@G]FZ7IA^:G)SK22M.23@6![78=FAB=&/#F3B7H(EB*/2\V2"^CT2TXMD ME)V)/_B'%G4J[*$\)N(\&9YGXM!7A<'.]QY0S8*_:M&8A&*.GWXVJYL/9S?Q M>]'V>/SJ]EXZA)FH?0[1M'\Q[@D7OV3%EV ;_GHTLP&\QH_XS5LH1P>P/[?X MZ=F]T 6;SXG7_P-02P,$% @ S&X#5^F+,EMO"P U" !@ !X;"]W M;W)KSQ=S54M_;A?*X)NI=;4,^.AF/;]P2I:\J*YZPWY_ MW*NE-IV;%SSVWMV\L$VHM%'OG?!-74NW>J4JNWS9&73:@9_U;!YHH'?S8B%G MZH,*ORS>.WSJK:64NE;&:VN$4].7G=O!\U<7-)\G_*K5TF?/@BR96/N)/OQ0 MONST22%5J2*0!(FW>W6GJHH$08W/269GO24MS)];Z6_8=M@RD5[=V>HW78;Y MR\Y51Y1J*ILJ_&R7_U#)GDN25]C*\ZM8QKFCBXXH&A]LG19#@UJ;^"Z_)#]D M"Z[Z#RP8I@5#UCMNQ%J^ED'>O'!V*1S-AC1Z8%-Y-933AH+R(3A\J[$NW+R1 MVHE?9=4H\59)WS@%CP?_HA<@G*;TBB3H510T?$#02+RU)LR]^,Z4JMQ>WX-2 M:\V&K6:OAD<%_K,QYV+4[XIA?S@Z(F^TMG3$\D:/6_I:^Z*R9*P7_[Z=^."0 M'/\Y9',4>7%8)!7,<[^0A7K9045XY>Y5Y^;;;P;C_O41A2_6"E\":J<)<^MTD%1"J*3"-B9H,Q.S1I?2%*HKEG-= MS*D>L+G/A'2%\D%.*HT<]4**J9.UHDH50)2T*4G*5TA3"O5E@34FS;5RTA5S[/'M M-U?#X?A:_,AS!OQY,+RF?;WXW-@ 8:2GXLTCWB7+/'M;EW",+F053?"Y#1JK MEMA.8@T;&2UCAQ6D]^[^P^W][83R'X%6K0,LQ#ARK]E7+IG013- ULA=]4E9 MKVM=2=>J2CF1Z[IGX?4!&1N#OTI@ZRM."0J3L2'MU/.Z.%MW1T_R !; %=/' MS-P8M(5]2(1")E]"$H8]8)1\&0!Z<>/;(-#IU+K3L>RW5/%B-(A#70K<0Q7K M(L0H0BK2O4VD ALHIR7P]TNA%H'K 2CN";\3GB+E;>/8DR;$8:\9JZ#P>POA MDTH:Y$N7H;?Q/B[Z"74FAEW1N=TL.>\ ;R-)9+8U 0-DZ8\Z3Q,>0[T*!-$_ MW_'&MB?$71NBK'<=&OMUC;H?53$W^C/&-LEZRXH\%Z_;KE#8FM(DX31L;G4] M$4^[H_Y%]C[NCB[[Z_<6BI^(VPA&;Q.$@#*"$)J4;,4*6QBF&12')3J7;[<8 MC.AOW*>_%EF?)#GBEA)+P@,;Y7_ <<"' HF3\AR%GB"P?$<@K:%N6645XY71!+8*EI-G MXY936<1V\FS0[5]AG!/;-XT;Y*T@375:D=1"/? FC%I]:2)?)8(02W11-'Z*3*;503+T$L]"?(+ M)99FCIR"B"V9B_2OWW&7)*7;3AF]S%\/KEMBBUU+:JUDB/&VPD& "8>L.!7Y M2.K)QX\50VQB)Q%@Z>L3QM8N ,PO%!(B+GR9 .CO?2ADJ!\G, M$8;;"+'K(P9G97X\@3].(M2QSR+2Z:\)9U8I?U=,MX-W- 2)H?5.H;NMU5F$ MD&0&/,(GA./ZH2&%2$T)1Q-P_2Q1,Q:,>:#W?ERBZ M+SG@4#P,=]WX71ZJ#*\Q.IW1N174TQ@&%^? Y ]8D_+3>IV,3 MZ7A$6IYDG7?I3$2Z])(7.E0+I-)C\?+; 8N4'_LY-:=[OWN5!)^#=KA<[:0L MS3]E$\YH2VWNE0]1< 25T^'5Z"R!RNCI+J3\Y7A\= 2T/ZN*S6K9Q%W+)MY$ M$H$"CZS"TST+GN!-4(P)$7:Z$( ;[Z73MF'OYX1$J[914B*N[U%*QG$[<[*. M9S<@#;!%HU^@"9"']B2M6D:SICB>C_9EZ4@%\H+3_A,!HD7+)W.81' 'F4Y5 M$6/5=J<]Z8A\O)@Y%[_ @>17E%M2LDMA1.SX3$N)VGY(!Y"'I<4#]CIQ8[;2 M&2C&WT98.&A:#8";P9!]Z6T$**%W)#(@^P-K M3:Q#""%R&B@DMQ_NQ-7@DK60Y>^-C[<-!\[=LJ4U;33C\3FG:W&MHF/]5"@B MWD[1I0=KCI.O+;ETCF$=N?IA,#M-:';V-\!9S+*#"D5/QZO*E/E[\Y"'314O M3R@/,2=4ZP:XR2V?)9?G6ZBLV#(]X]TM;1XEL3/6J9_=XY''*TOW:5FVXU,[ M-_*9_$('1%Q1%FH3+Z-V[NA(^T2.]DINART-P9;>9/%/=TE\8"&*L)^1QZ.V M2VI@O=+Q@FCK-'+PPLG$"^#VEBD_>Y0*6NIAE&";[E U16C:?- HOVA' M"[$9$.)@9&;8@"^[-M=J..('Z]BDV# B^*DL('SOI?@HBCS]ND,RH"KF6!MP MK-P/-7?[_!;II^UE:=5C'1$)NO[VD7LH XQ$1;S&AC@JGXCV(B5>GWRP#1S] M+^R(.;_!AP,>CJ]W<^K[Q!L,ZF*BTS#]^QX+@GA%/[7 C^^A>KF^$J;O/]H MF_9\._03YB][)?F6KD9_Y[N!2-7 M_-%Y/;K^R?XV_E*]F1Y_[T=%S-)8)':P'0KWZV_&24/9[;)(]R7QR\PS MS[S9GJR-O7GLM!N&N7>5R=Q[-(<2^'ZID)-.YFQI? TM:O851:%#$IE M$2>#P:>X%$I'LTE8N[:SB:E]H31>6W!U60K[?(:%64^C8;19N%&KW/-"/)M4 M8H6WZ.^J:TNSN$.1JD3ME-%@,9M&\^')V9CE@\"?"M=N:PSLR=*8>YY2/I]&QQ%( MS$1=^!NS_H*M/T>,EYK"A2^L&]DQ":>U\Z9LE8E!J73S%T]M'+84C@<_44A: MA23P;@P%EK\)+V83:]9@69K0>!!<#=I$3FE.RJVWM*M(S\]NT'E;I[ZV2J] M: E_^!PMG.?"KM#%^Y3&)/UE@G3EODLP8Y^0GR"*Z,]KF#A98H7^O' MQ+*CFFRHGB5O GZM=1]&@QXD@V3T!MZH M+TF*:N>?71%H#(QW&^!^.G&52'$:4<,XM(\8S3Y^&'X:G+Y!?]S1'[^%_K\R M]R;R;M[O-0<7RJ6BX"2-(=ULJG9S[D!0+SOJ&3 9$ *D5"5*UQ1V59+1;OVF M=LX$4]22&;"($SKTMB/()G-,";WIA>US0X#ZF2R4=(RD MM"V D^EQI5(0SJ%SM!$L*N^ 3CK:#'A*AQ7FP+9=O71**CJU@$Z2KT+7/!P- MFUKL@:GI;##"2H:2RM*18RRY6OO<6/5O0ZSCXPTUN<^E%6O(K"EW&-\$@(U? MH&RW8)_7/WXX3I+!:;,-BR?EP\KP](#=MJ9>Y>1H50BMR;!4KC).!?76SQ^] MZL.EAJQ+''FT1BC-8TN<0^6W@FR"PSN"HS3M49"Q$ASF1A%6Q*FBHQ)+3H&# MJ,7+L9"'=*\<.E%@+PI%M;:&]*19-S'8F-0$TVH%"]K064AD'T518V#/TIFR MSL,#)<=399*W+RZ->U#5UM6"TDT(%A]J2A-GWS7S$H6K+6[Y>_B:'X>$$FM6 M.B14D)HG[*;$MV/SDKN0'.:Q=W0\#,I6-C+1C^UD0CM]WS$1%QQ'F]I$TEU( MZC1RIE RV'.>?ILBWJHA1B0 ZM^<;]!'A :P#_-B0]I13EQJU9+=65*VR46+ M+SQ58WE16P+NP962LD!8"(HQP\\SJU(!^]'B:C&/#DBO,M:+)M"=/O%#(- M\Q*#.WNAOX;)Z=;H7&@A13?=_'\1&,[Y1G1.U7!X+5*5T$'TQM^MR MB+>N>&*Z"@\91RFNM6]N^VZU>RO-FR?"BWCST+JBT"LJD0(S4AWT/Q]%8)O' M2S/QI@H/AJ7Q]/P(PYS>>VA9@/8S0SW:3MA ]X*<_0=02P,$% @ S&X# M5]'PC%J' P $ D !D !X;"]W;W)K&ULM59M M;]LV$/XK![4H-D"U),J6G<0V$*>>^-IOM7FUM:(#KXU4ME%5#O7GB:)+6MLN!WI%A7MK+5I MN*.IV22V-L'#\1[]7;"=;+GA M%B^T_"(J5R^B6005KGDGW97>_H8[>R8>K]32AC=L^[-Y&D'96:>;G3 Q:(3J MO_S;S@\' K.G!-A.@ 7>O:+ \@UW?#DW>@O&GR8T/PBF!FDB)Y0/RK4SM"M( MSBT_4MS?JU(W""T:N-!-0[ZZKKG!>>)(@3^6E#NP50_&G@#+X8-6KK;P5E58 M?2^?$+&!'=NS6[&C@+]W:@1Y&@-+67X$+Q^LS0->_@3>6VZ44!L+EV1K,!+^ M/+^QSE!R_/68O3W<^'$X7S"GMN4E+B*J"(OF#J/EJQ=9D9X=(3L>R(Z/H?]L M:(Z"/4[UB ;X5",57:E5*:3@OH(LZ#4X6JY0:4I%[K2QT%FLP&DHN2P[R1WZ M(A$E<%5!)63G:%N1'O&@I^SUV*"'[I4 ZFJ#"$V?/^CS!RCZ.$0_ -* Q43+ MMABJ6=['X$&X)1Q)%XP])>(>Z# 1?P#ZEP,,5L& 8Z0_/NR]A"R-3_(9#8IX M,BG@2[@(L'K-[]#0O?:=)/FP<]:1+92&D.?QI"CB:<[\,#\YB6?%[!GJ7T(Z MRO/P8>E_8/";9\3I?S7YXE 3?NW$'9>H'$7SVNGR%G3;)R#+XJ(8PZL7,Y:Q M,[A"*EU1>NH^.XASZ%*J1+!!KE/"D=1T'$_&.63%-!YG#W1A3_<1GD%%=M:G M,&4:_)+]ZAG/"D:FG_1V3&,V&S_+>R%B;!\QC_7NY_/^;S0Z3+,IN6W&@J?< M/? M-Y7]L2ZV2'J5#IQDYW&%"AKWE>J;(E7T,XHT]@5&HO?48CM904V.HY?W M.CU.O!Z\A.LU,1C!8]=?J4ZQO6L#JT^_.^RST<[_\5/G"S M$90/$MP? 3M/P' M4$L#!!0 ( ,QN U??=)K(D ( )8% 9 >&PO=V]R:W-H965TW:2A0VC4E("#3X,.V#FUP; M"\?.;(?"O]\Y*5DGE?(EOCO?\_@Y.W>SK3:/MD)T\%Q+9>=!Y5PSC2);5%AS M>ZH;5+2SUJ;FCERSB6QCD)<=J)91&L?CJ.9"!8M9%[LQBYENG10*;PS8MJZY M>5FBU-MYD 2O@5NQJ9P/1(M9PS=XA^YG2G>KM]]Q5T_F^0HM;?>%;9_+T@"*UCI= M[\"DH!:J7_GS[A[V 'G\!B#= =).=W]0I_*2.[Z8&;T%X[.)S1M=J1V:Q GE M'^7.&=H5A'.+*_6$RFDCT,XB1X0^'!4[\+('IV^ &5QKY2H+7U6)Y?_XB(0, M:M)7-<'28T+?(U#:\P'E /6#1/&&P^/@A&<=?CL@=#7)'Q]C?>XRCX,/2]AAA MWRXTM95U6()>@ZL0UEI2?PJUF0(] @Z/ -?<%!6P9.?>\BW]?@Z-X-+""8SC MD(T2,C(6YJ,,'J@'02AHC"[06AB'2#*"/ _'M-QSV7+7-WY7BH5/XY 4?/9K-J9UKYP0%(VO$YBD83Y) MR;RM6@X04 )8, 9 >&PO=V]R:W-H965TKITG;#S?W 28A$1<28 #0 MBOOK^RPH*;:;N"\S'I,$=I]]=K%X )WOK'OO6Z4"?>P[XR]F;0C#V7SNZU;U MTI_:01G,;*SK9<"GV\[]X)1LHE/?S46:5O->:C.[/(]C-^[RW(ZATT;=./)C MWTMW?Z4ZN[N89;/#P ]ZVP8>F%^>#W*KWJKPXW#C\#4_HC2Z5\9K:\BIS<5L MG9U=%6P?#7[2:N_YXW5S,4B:D.E4'1I!XW*EKU74,!!H?]IBS M8TAV?/A^0/\VYHY<;J57U[;[63>AO9@M9]2HC1R[\(/=_5/M\RD9K[:=C_]I M-]F6^8SJT0?;[YW!H-=F>LJ/^SH\<%BF7W 0>P<1>4^!(LN7,LC+(*<-+\K;X#"KX1FN(VD:^CZTRM%K$Z39ZMM.T=I[%?SY M/" 2V\_K/>K5A"J^@)K3&VM"Z^F5:53SV'\.AD>:XD#S2CP+^*_1G%*>)B12 MD3^#EQ_3SB->_D?2_DW"]%+[NK-^=(K^N[[UP:%Y_O>Y,DQ1BL]'X0UUY@=9 MJXL9=HQ7[D[-+K_^*JO2;Y[)H3CF4#R'_I>7[EG4SW/^(Z'H7:NHEL[=:[,E MV=O1!+(;VAY\;^\)6N)DX'FOMMC:@:1G&RRO.BYO0MKS^,9VD Q_1C\:'51# M;X,,RD<*_V806O?*Z5K2M32RD?1J=,!/Z(UN&K!Z)7V(QNM-M%I[+?]Q(VN] MT36]LT%V="4[:6JU)_%&NKJE/)M8T-]HF25Y4>(ERT2RFMZ62;58X:5*JH)M M1+9*JDP0) ("8+!EG5.FOB?TC/&=C-*C>Q0TT-=?+44FOB&1E&E*64XG(EN\ MP*=854^X/"K(8RIE4ARIK$2D4HB*J8@L6:5+.BX6RHB"<>D@WI&$=K'HK(;\ M9T84 9JFIZK>JK!3ZCC!OI[TAK1I4,!@7:0VV ,#8,'B.JC]N&4?E:$%>:C M@B1] (C&FD%U 2F[>XX3+#0S* PE'9AKCQ)2I]^K#M5K0=#8P"_\ M3]$&H>A.=J-B$A('PF!=;*713/Z=\GYRU.#]I!/15*;NQH9'#AUY2J\WP/DP M:J>:A':@V7G[. -D^C2%T3,(1L("(?EVH^!=:26 MOJ4--S0BM1J=)C':H(/OV,C9'G H#*+P+R@#V TC]X.)4:^C]?W?_>,B'3?[@]Z8^HBS!VPB M,]TLD%02D7?Q((6-O(-8;%$Y9@+&M1PT[UI._#<9<8=[W>M.NFGKR7CJ(YGO M1W?HZ">DN$;[Q4:X9G2'==W8T866,W-8$8Z- 7#V-4#NE703:H@BHC\)H9R$ M$.N%/N$4X#GAL9(!_8R^GUHSO4DD^CQQSM^7=#/)&X/QOEB?N-L\U8(V%H$ 12L!B=Y&52E=4+UJ-%(BH6IBI+RBJ- MDSEDK(B3RT1D%;USLE&\F)Z*1;)(2VABDBW*%U2429FG/%J(!8^F>19'#!)1X8+$7*@WDAZ#K>J["R M3DT*[5L]>&AKD63(XB1+\V2YA'F6)@+V698GHESQA$@611XG2M"_5J@9[X\( M0@6.A(/(\WM19 ^^L_W)";U?(*,,#^29)6F*"(E8ILA29'$$L:83"H4J!%)F MP3_)BE6R*%,NWTK@_.%!D2^3I5A-T\BU7,7I/%DM4OK<)6/^X*Z($FSCC9A[ M%FL\71N/H\=+]WJZ:WXRGV[L:(>M-BR\&[BFIXMR1FZZ!4\?P0[QYGEK ^H= M7UO\<%".#3"_L3A+]A\&PO=V]R:W-H965T&/_C(\6@N]N BV2OUU1U^JS=![!Q" M@95U"(P^3_B 0C@@2]_8I9MUUH=0;O7A.8V/E2O3G9[5U5Z0%K^(.S/1?< M0-9 M'$(:I]D5O&R.,O-XV2MX.W9B>X$&F*S!A\R$@<]W>V,UU<67ET(>$?.7$5VO MW)J>5;@)J!D,ZB<,MM]^DQ3QCU?\S6=_\VOH_S4K_QL$SG?5H#5*"^)"5BEJ M-6-)JAJP+4*C!/4LEX=;H(3@G!!XRW350I9,QS,H=KU0)T1"ZFAH&#;V'5&N M43 'C,_NGFR]@20-DV7F-F58QJL9A$N+1*B%#/(DAP?? JB!6.[9B<:!-5"4 ML%S!)Z8UD_8$$_\&5D4!Y6().ZT:-&YN, $-DB0-\W1%:[$JX)&Y2K#LF=9^ M+ S(PB))(0^S.)D]<;0Y1?X#WQ/@#$Q@&FO M-#496$5A$B7\@E5'M?(NG0TS8Y (HQ#4H%V&:_>R]KE6@M<^*WLFO!T_1_6$-R\U1'0QLBB]!S^870T. MTH[3:[Z=9__=./+^>3[^.*@:#T06"&Q(-;XI%P'H<1B/!ZMZ/P#WRE(M^6U+ M_R_4[@')&T7.3@=G8/XC;O\&4$L#!!0 ( ,QN U?LQAFS3@P "HC 9 M >&PO=V]R:W-H965T:";O3U M=*.';^Z-O74KI;SXNLX+]W:T\KX\W=MSZ4JMI1N;4A5XLS!V+3UN[7+/E5;) MC(G6^=YL,CG:6TM=C,[>\+//]NR-J7RN"_79"E>MU](^O%.YN7\[FH[J!]=Z MN?+T8._L32F7ZD;Y7\K/%G=[#9=,KU7AM"F$58NWH_/IZ;L#6L\+?M7JWG6N M!6DR-^:6;CYD;T<3$DCE*O7$0>+?G;I0>4Z,(,8?D>>HV9((N]L.W29 M2ZAD)#*UD%7NK\W]CRKJ%T04ZY M\19O->C\V:6:^S=['ISH?B^-5.\"U6P+U;[X9 J_9/A358S%_B01L\EL_PE^^XU:^\QO_PFUQ*5V:6Y<997XY_G<>8L0^->0 MLH'7P3 O2HM35\I4O1TA[IVR=VIT]MTWTZ/)ZR*\RH19"+]28F%RI)PNEJ<"YE6-><4G:=.5V)_&VU^EU7*> M*W$MO1)?B.%'(PMQ+K)*B1M5>K6>*TN+CQ)1 "BP 0)?68O->&_M7"6+5$$( MYQV]?[%_?"!DD8D7![-70O*SGA0)O^V+DB#-7:DX4?,'\4*\FB1'QU.Z.$Y> M[<_$1^4UK\B;"!1+FP4'+*Q9"X\B .'#?R+_Z?,G5"$(<;$" M'HMWX)N(G\?GXX2L?YX!)C5E.X41A &W1.R,2#^^&>V*^Y5&V-UC]:*R+(R, M^L"X/YN[X/%I]'@G4H]#H([)$YOJ:E(OL.)[HK/!.'S/B2F1JLIZU,M-!AF; M\2KUAO8/J3+%GO,81?#]LG&9"S[+27#K8K"1,HI=](2=.$C[9I)DF5XL?;:4 M'(]%;"."=BBMN=,9.0I+>YA3I\"BS2:L2ZV>0\$Y]0)B![4KKY.]%W]M"M;; MC<.KH]<(MCN3WW':]/+UX12 ]RG",CO218!TY)A'W7]%LWV30'B]AB]H8Q3K;9@H$Q#SC?@YX>PP9]_H2! MGF"SH4! I%J)!K:&%;DXAR+'1\GT9-919)L"F\PZ()@,H6!/U%X@-D_=,X;8 M -YG1&KT2YY!Z&$S#@LIAO+FLS6I4IFKNX).>8.82E2.4!R8A$Z)(@X*657* MAPA> :05D_;*PO3XM5!? 2!$I LJL2HKJ#Y7A$=,, PA 3EHAYR@G^J* T(O ME K507W%B1%^3MONH@C%D# NBQPXI0 M%TP%IH7Q)*SZ2F[I(=881<975L>>X9K,'R$ ?]T[\5%0.'I@Y:(N@@*BWV'-R,TTF(QB@+;\5(KZVC@O5 _!7M M\Y,LT.,@-L]+J_,$[5X>%(GU+&G#>BYSCJJ:=#/"N?=$6*ZC1<9H=E!(\YP- M"1FX\,)UOX0VCZ*[2^;^1P#6IAYKI3D[W*U1I./F^H&;?K)&K M.B6W*$NM&XJ=T\ V2P&Y40!NZK_(7DJ'NB6BM"C9$#$G-Z$3 M7=96-9--Y3J/!L4)F--)E)[&S?[#&D>2#?A_5C<^=)#7_A]14==\:B-CXN9: M%93*G9"0#C#0JK35H(U\VVV:Q&Z(! *X?5LSK='8>9/>]G3:[IJCPZ?)@SX M1-OZ"%BF]+(8]M5_I]C?CMG_K1.>B^ID2UM2J]B8JEGR)^/Z+SAV\#3*.//T M[F/QOCD:7N PAFN8Y$-!(XXB3O.:4O*X:"<]U-/41?Q1:2Q*V-(\)C&Y#B>M MN72:3&4$S2_9F;53V]-I&D40=%0RD.XJ5,!WQ3];+V](;JVU7_'7E?"O:(^%S/E&-Q4Z-@>%P'*G6T ]]%?4%F,L72\>QWAAB.=D'@]<.67V7*:W-:DN M[D <2NP\]#4"?3D-0ABA8+V(A:]9AY[>*NEV3MQ%@^6Z]Q[]*Z MZ@[6-)4CU+ZE(DD\ZTCC,%J!+9JWS,6C1BUS]%%-%\_LC0S<7Q7Q67WF @VV M-C;C$U9&"5P5=0WO&V' TO%@V)@1&,H!W\P-3$'1OE)%-WJ:^EA:(_B#VR.0 M#R9I4UPV*M*Z?,LQMLF->G'XKD0- _2E3QIX'\$88M]+2S&GV6UP(7W[ZF<3 M._-.142(W\ ZK<%PUM26C>OQ9&[KXO&<'$T-;HE3:YQ[6=]W4[GOG2;!&X%I M$&VKTJ;\T3\7F7+1Q(COBND':$Y31YH MC:N;_,RD58B#,*:@_J+*N4]-PTQ;+184Y709KA^#S?GE<&*TB3KF$B'S.3P5@V[7.8H=)$QC5QK'.NQ)#4=[1M M^PY9&PN5T ^4P97,Q OT!X>H^K1_Y9V7H73/&:LI@/_,:6LL?HOYX:!6/IP6&[=.OLET_%FTN?B,H/M1)QMHH8)8>A^D38A=+QPVZC+[#! MK!7WKMR/(4P*.@#T&M+FVQ8'B"ECX@< IY[.JA7]@N-.17[CH4_F>YW?+ZP5 M>EOZE0;2FZ(__)2A>=K\$.0\_/ZA71Y^1?*)W>W@WP5()^/CPY&PX9<9X<:; MDG\-,3<>V,&7*R61 K0 [Q?&^/J&-FA^'G/V'U!+ P04 " #,;@-7GLF# M-, % !=#0 &0 'AL+W=O MA,Z35,FH-8O5NCT9;NO(B]&TK_>T%&;<[*XZ*_<)[ M73>1%Q;KTT[6=$WQ]^[*XVTQHBC=D@W:6>&I.BO.CYY?G/#^M.$/3;LP>1:< MR<:YS_SR1IT52PZ(#)61$21^MG1)QC 0PO@R8!:C2S:-#'3I MS$>M8G-6/"N$HDKV)KYWN]/KQIV M<7WIVE9'5#D&(:T2E\Y&;6NRI:9PNHAPP1L7Y0!WD>%6WX$[%N\ T 3QRBI2 MA_8+A#;&M]K'=[%Z$/!M;^?B>#D3J^7J^ &\XS'?XX1W_%_R%2]U*(T+O2?Q MY_DF1 _2_'5?%;*3D_N=\" ]#YTLZ:S I 3R6RK6CQ\=_;A\\4 *)V,*)P^A M__N6_0\X\0O5TH@K[THBA>6\Y]?8D/]JYT<2$G73=NO,EA0>Q%9Z[?H@3 )A M0ZG 8MB)A]$5W^!1A<"N>Q%]HA2M=[;'254 [6 M8M,'I!7"7%R[-JUC>SATT,I;R$C N#)3XG1>?>E7G0FR(464( MP$0NLH:\A2AZ6.P:738)3*HM(0J#IZJ"R@@$Q;@2!4&^V1=">@/Q44JS"LV^ MS0V(WZ^.X^%5#:R<.;[D-#A7EQ9V.36*"Q'E$W"L4 M]<#9JQNTE+-(L>$3EP1AUS+F!Q0L3,IDFTV,7AW1O H7]F3*H,.NRI6S1^N4LU12J MT[&)IY(TTX554I>IR*FN(:.*TJ#]Z?#F,[SK#()+SX,D7/?)#ZM1[R.;_];3 MALI9.HEP3S$S<2FM5'*:?DD^8J1%0YD%N"7DP8=>;WGR,-0M@J[@&*Z) M3X^V?IA4:J E"R5:C;+HEGO.$P&"BA95B$,LD:P*G.96U\[G;'!3(?X8(5C5 M*&AE$G?>TI0 [OS\!D6F8&)B/J=])A]-/<(KQ%UEN4PSK+V ME"K+VR!1X'D'+^,8=_ -)U65(G?I6,F12NX&_ YZDK/.?!USYM,D[O6'(QXU MXT66HSOW$ O.&,N;3SQ[>00F&_)4BT[Z?!ID=O$(9AGDL'!TI6,K:VXR&P%P M\MRM)K"[> >PM%<-F#MM^(CXTFM_6'7F#C-7;[C<7,/6]3R./,E96EBE!GEA MK?2L'1K665,F8(\?/5L=/7T1$OFI$%"&XO,68#@R^D_2Q^AF* !/3UG2;?F1:3*R^H M7Z>+?1(R&_/M=UP=_W,;^*/&_ ]\JYN']A!^-_5.N_ 5!+ P04 " #,;@-7>12$?=H% M B#@ &0 'AL+W=O5CM@RD,Y:2PB>T:FOSZG.N"@NXP;"+M M"[CL>Z_/N5^V;W?6_>IKI0(];1KC[P9U"-O7HY&O:K61?FBWRF!E9=U&!GRZ M]JL;N[03HX M3KS7ZSKPQ.C^=BO7ZH,*'[>/#E^CWLI2;Y3QVAIR:G4WF*>OWQ0L'P7^K=7. MGXV)F2RL_94_OE_>#1(&I!I5!;8@\?=9/:BF84. \=O!YJ#?DA7/QT?KWT;N MX+*07CW8YI->AOIN4 YHJ5:R;<)[N_M.'?B,V5YE&Q]_:=?)%M,!5:T/=G-0 M!H*--MV_?#KXX4RA3+Z@D!T4LHB[VRBB_$8&>7_K[(X<2\,:#R+5J UPVG!0 M/@2'50V]?5:F5;>C &,\-:H.BF\ZQ>P+BCF]LR;4GMZ:I5H^UQ\!1(\D M.R)YDUTU^$-KAI0G@K(DRZ_8RWMF>;277V=&*VUKJBQ5;0M2$(2=<7_!T,\J.S:Z-_5DF2@K=4FD#844-$DS?*BH/V,F+#$ MP20M5*,A1Z&&@_'E RINJQ''&N[$+!D96L?R&]N:(%A;FW7R9 M_CE-7JZDKVF%IN1).DRM5F@4 &20&3L!A17\()U?MC[[CDKV?%ZII0.GJZ[4969] M&,A658NX<_YT@'Y1,2UJ]1?M"UZ1<,5FH4V?B>R"L+,B.OX =SGDQ.Q1] 3/ MG.+;JCZ!0#))\GL?<$H%Q&HG]S",J*"M-U$B;L/.7X$/MEU;N_0,Z#JZ3HQ3 MY"3W(F[#"^75)_3U&L(YV@&KG5*TZ7JHXAY*Z("J[X 1 89YXADO89S]37] M'!7/F^\+Q?\AD!U#?KU&+PF=$N-GBUC__PQ]-)IC_"$@U)WK?X1?#692&=C>MLZ7'8$O=/+9:/HK42[82SS500!11@M M1%:6-!.3,L7,+)EB)LUF;#[))S3W6KYZE)5>(26AD<\H%TDQHU+DT"O$),\H M$[-R@KTG:7EP0)\\-S0!LF+,+%(Q+0H,TF0BRG+&G$LQ+9EJ/A&3,0]F8U$4 M&3TJ%R]H:'GTTZ+175IZFH?GR2%..R&E%UW!.4X1Z;VM="RUF+%<\'SUH^V9 M:7MF.C!P2-^DTU(DXQGJ%WH<]9HS]M"/Y18%^Z11H@JMZ29%9."&G<9I@=V5 M=";NW9<[]-432L['E@WD>\C$UJ">MJAJAGUJ$EQ(3O'=DYM03^TEE]9X@/8K MS:F'/B9=T+%5GJ:_Q'+7<4JS0ZD.3U>)N?J?ZYW#P]UDW M9R[KJ)=BG(P[YJ4HROP"<=Q\?[%.=P?Z15-H/\^W['/MO$<]R[>5]C@X6;B( MB79^DKX\C2Y5R65*+_/FTIUP='9O1Z=;Q]>)AT&43G>%[V?[!]"\N_>?Q+O7 M$TCC-/;4J!54D^%T/"#7O4BZCV"W\16PL $G41S6>,0IQP)87UD;CA^\0?\L MO/\#4$L#!!0 ( ,QN U>?U9M]%P, -4& 9 >&PO=V]R:W-H965T MH$!9A@Z+9<'A@?% M7MLJNAA)QLG?LRNGIIUI"R^)+GN.SNY*QXO>NI^^00RPTBC""MTFPZ/4ZUD"99+>+:I5LM;!>4-'CIP'=: M"[<]0V7[93)+;A>N9-T$7DA7BU;4>(WA2WOI:):.+*74:+RT!AQ6R^1T=G)V MR/$QX*O$WM\9 V>RMO8G3]Z7RV3*@E!A$9A!T-]O/$>EF(AD_-IQ)N.1#+P[ MOF5_&W.G7-;"X[E5WV09FF4R3Z#$2G0J7-G^'>[R.6*^PBH??Z$?8O,\@:+S MP>H=F!1H:89_L=G5X0Y@/GT$D.T 6=0]'!157H@@5@MG>W <36P\B*E&-(F3 MAIMR'1SM2L*%U7M36(WP66S0+]) C+R>%COTV8#.'D'G\-&:T'AX8THL[^-3 M4C+*R6[EG&5/$G[HS 3RZ0%DTRQ_@B\?T\LC7_[/].!"^D)9WSF$[Z=K'QQ= MB!\/I3PP'C[,R(_DQ+>BP&5"K\"C^XW)ZOFSV?'T]1-Z#T>]AT^Q_[,=_X_^ MU#G JL)XZT$..X'JX$1 Z(6'+)O,]T&8D@H^>;D/],(A-!34.$300V.1&PO4 M%AS;$B$TR [H5?IV.$%M)W#1.6GJ_^$@*$>=6]T*LR6:PCJ.$5!2EQR&02IN MR'L\@JU@+W]Y3'&*Q)<0;(238'ITAL**1IB:LB2Z(G X^B!UC.UE:!JKRJB, M"T.U -NQ+ZV]+"4YT00 3CW#[N5Y #U"(ZAZQ";62M(K8XG*FOI%0*=!2;&6 M2H9MK%UG"G2!?#!J;ZV7[#OQ/%8KM.U,%+?W:CZ;/'QBK!VAMRB<'SM245&$ MVBT.U?PH7-% /F/@;,[UMEW=W%MF/H=LS, >SE7#C2 /$=$/U]O(K<4-GR(V M7* ;ZJ O931,/WGH/J=WK$:CJZ.A>B@XM\%UQM71LT\'J_H;/A@^::TEU4=A M15"Z@D<)N,%$ATFP;32NM0UD@W'8T'<''0?0?F5MN)WP >.7;/4'4$L#!!0 M ( ,QN U<$P\";; < 42 9 >&PO=V]R:W-H965T&;FS RE\[TV=W8KI6,/==78BV#KW.YL.K7% M5M;"GNJ=;/!DK4TM'(9F,[4[(T7I%]75- [#;%H+U027YW[NQER>Z]95JI$W MAMFVKH5Y_"PKO;\(HF"8^*HV6T<3T\OSG=C(6^F^[6X,1M-12ZEJV5BE&V;D M^B)81F>?4Y+W O]1'@_:/_1VPY;5L+*+[KZKDJWO0CR@)5R+=K*?=7[?\K>GAGI*W1E M_3_;=[+Q(F!%:YVN^\5 4*NFNXJ'W@\'"_+PC05QOR#VN+N-/,H?A!.7YT;O MF2%I:*,;;ZI?#7"JH:#<.H.G"NOT?C09FZ@3]JU1#GIN M'68L$TW)?@:(ABUK:50AV"3X=OOIY^5U<,(ACP5?1"-*X0<87;4&ZCB[5F4) M=%?".J]DN>Y77UU?+8,3/S=1]R=L:97X=",*M0;42;"\67X)3D[9=^6VV)5, M>J@L#CR5HC/SN_N"T-*U0XXA:JVYUT]HQ1!06T MRJ_=26?T,(,-%/XV EOM]%Z25QMR%3S(L7$-EQ2*Y-9:EW[]2MY#8 ,'&*$Z ME2 PJJ/C?J !PO GUZ.Z0:W33%AO37 G'YF$8 _O-*#@ZS5)";9NJPJ5&0'" MU)/1DZT4/E]:Q Y8AV%![L)8-25JE '2\=&J$@WI]Z",K 3%?%#(F9,UW(WZ MW]MM==4ZSQMO4;OR.MH&(;;@P>CQB6PV(#F8TFQH7^M$574<%MXHD%@VHBGD MN*:C@M5KMZ=X34IIU0:!WSE5JS^>UNX58$K;(6BDHSZ"&(#9*,?VT0(R=!GY M>PO!DEQ:R@J]A!A2([VVU*/NY8$I$+&Z]JXD:D!A5?[=LDJ8C>Q96VO@9T7*D3448"(2 M7 16E(ABBXW!0Q*T F[P)6/=&]8H5 _Y((N6-NN)<*B2*I@PI )/2IK5.X]% MC'0F!_@.#\#2UZ!#@-AZC\8_0*C5PS.6'Z;V*4.W9[L61M@.),RUK-&.,@][ M-ZVD& @'VJ]:UQ$">8"MRQ9Y\&I-['T*!RL[L&*W?;2^.E2Z>"+C;ZU1ME3= MF85<9#:B&=C:K[3MRJI2453=5CCL?J]]DGCCX'J?D,^M^E4C8K9T(ERN!L,1RGR^\L'' 8M'"%JZJ-_O)CM&,C61M<#+V$\ M)T=CY!YQA^+0A8VRR0>14\IU,?<0A;54/=;$B0.^OMF<*+6%[)8P(QNQV<=#4XZRO;);P=#''33KCLT72=S&6S'B" MW9.81XO9L6:VX%D>L2CD89(][V,Y3_*YPO<+68\36/T=HKA MT.F])1_!3%HC7#,>1^F ..7S)&:P)LR.X4V (0;F%V C'D4P@Z?SA,"F0.UO M$CZ?+]@/A]2ZZDCT$; 1#V>9OR9I-H!=^(VB67P,:CIG",HSF$G.$E(80W'L MKUD\QX8''/\_X&41>3(-PP%:Q.=I@O\\.1IWL"^.7O@0=G6@DGSNKW&6(\Y/ MJ?;O,=4^Y#TH\+&.(CZ;/=&3S^"&E(?SX\%.4C:!C]+HQ1EK$<[9)$OHI(?F M3%5-EF? HHN[KITTMO/F).)QDI_0-5I _J9=5?XX6>]$@YZ%WHB.GX8D,HOP M#[3@-ZCI81-'G^?TM6\/2=0/;\:"+2B%LP21R?M*O?1E\",PXVS. MTXX:&:B&V(Y ,YYF8%0^YS%H=03J;,$7:>Q>ER5/% M"#$=YT>3,DE8_B(IDXCE/A?ST*<2"MN8C?\ 8;M#0O>6/LZ. MWSB6W:O]DWCW@00&ULG95=;YLP%$#_BL6D/;6!0#ZV#)"2 M;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]KQ"4^"/FL2@"-7BK& M5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'03#S*TRYE\9N;2/3 M6#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0/^J--#._IQ!: 5=4 M<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!ADVA*PN>WA#ABS(*/Q MNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQOQ>$;=/5,+2\33+DK M.K2QT47O'+]TYG"08SOF$L$L(G7>[D;/\C#5.8RD.2-IH M0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$8#?"BOMS( M\:(+O'-EWJ#=*UIS0O>4-)B=J[J%3LY#[7>S4#7.(/',AZ% [L%+W[\;SX)/ M \J37GDR1$^W#0,T#G;3V_&I-EH24>O_#[G5'0;FF"D8$)OV8M-!SG?!;Z^0 M&X:^)3?KY697G=H32/,5X0MNP\RWW.:]V_SJ@QOV&^9>]/-/^D,%LG!=4*%, M-%RWK:)?[1OMLNTO?\/;+OV 94&Y0@QRDQJ,YN9URK;SM1,M:M=M=D*;WN6& MI?E9@+0!YGDNA#Y.[ ;][R?] U!+ P04 " #,;@-72YA+]20% "5# M&0 'AL+W=O5EOW[/D9+LH$ZV=D"04"3O[;F[ MYYBS>^MN?444Q$.MC3_/JA":T\G$YQ75TH]M0P8GI76U#/ATZXEO',DB"M5Z M,IM.3R:U5":;G\6]2S<_LVW0RM"E$[ZM:^D>EZ3M_7EVD/4;5VI=!=Z8S,\: MN:9K"C?-I+JS^K(I0G6>O M,U%0*5L=KNS]K]3%$QW,K?;QM[CO[DXSD;<^V+H3A@>U,NFO?.AP^"\"LTY@ M%OU.AJ*7;V20\S-G[X7CV]#&BQAJE(9SRG!2KH/#J8)&%;$Y19B\8IH--H\FC2+ZU"1"A0@XYFI$2P^+HE0;VVB+'T8(&&$?8B5#(( M69;H4ZP)6AKKHI&:;<3JQ'T*250KN5):!=6I*I3/M?4MV\7-W$:WV/1S0LD, M,A[#Y'4YI-AO4LQRS_GCZ(Y,VWE #Z!(CX^B=8S($Z&&G++%6'RNE*9M8"KI M(Y\40K&Q+4"BS@$N%&%T$;66CG+E\K:&HR;',3TH'_. L- I-'3*B!FO14@ M!A3E@4RK&2X@[43I; V]UG^5F>])Q.@[LM"AFUL'F<::@H/8C:OT?:+^+6GC MU$:?<(RYY61(2A, &&%1,%2.D(K$4L0L]15RCH2Q01@"Q%XZA=I7\#"7/$-Z M!WJ]L8!K^2A6!,PKA1B*:*P$*' /.H]>:.SCH;&/7VS+*S@#/!>;UKMTUF"= MI]AW-?K_TRB6K8>(]V#)>@6X4WV^$N^-^)@'NT(A(;B#483CW>)Z*13J&-%O MJ01IFD*ZPHN;)J9O+UM!H02KOH:WH_^=L9WTC!1;]AC7BUMQU=6;<83L@( M>[L3U@N+GHZER?,, +?BU$F3J8G8W&#\N:J!Q*\S9M"-HVS*%3<8:,#'-C7 M[/JV)[4M2',#JA(\!=(J8$&M&2?J&[B+HP,&&9' MMJ-, $O7'5=[YA.7.+7$@7B#-JFYU@^.(T',1HF>I..16-A(V^P Y&L5 SH MGM))!$E%E3%=3.<+C$PM#@:RZ9APT%2H(K)/)1&*%,S-CFE.U0V#P:^2UC$X MW<.%V687%^[BG,G64Q%MLHX/XC@;3$BOQF%W>',OTE-SGX)Y"-2X_@]!%L$Q^>*QO0DW%9X?\&8\2:BHL!9T M8AK4_&=C;"T<;^TVH<:B*(-1K9(L3:=)+:2.%K-PMK*+F6F=DAI7%JBM:V&_ M+E&9W3P:1?N#*[FMG#](%K-&;/$:W3_-RO(N&5!*6:,F:318W,RCB]'Y(51%%;8];II!$5+SM2] M,3.HI>Z^XJ[/P\\89+U!%GAWC@++E\*)Q"*$&:R8GM;^4:V?Y MKV0[MU@*D@1F RN+A-J)+E>ZA(NB,*UV4F]A990LOL);W16!U_CS1JP5TK-9 MXIB%QTJ*WN.R\Y@]XC&'=T:[BN"5+K'\WCYA]D,(V3Z$9784\.]6GT">QI"E M678$+Q]2D@>\_!&\]W8KM/P6XHSATFCB\,O[Q'R7*<[<:ZF%+J10<,V'R!7K M"#Y=K,E9KKE_#V6H(S ^3,#WX3DUHL!YU'A?]A:CQ1]/1M/TKR/AC8?PQL?0 M%]?R M1 +!35T8SIR20RX+YA&'%?">31PX,JJSLG!8=@I2%ZKE$F*!0;$1L@2\XVE% M'IP-C*O0G'C@3K)QQ7"P@]T'U)]>F! M#:>33H#+'O=ESSTE+$/DHWX[7.R/J82GD.?QZ'3LA4D\S2=P]5ORFL6GIQFO M9Y,71Q$?S>]9#MD4;D)N?J4,?BI=/MIIG&8OO' 63[(4#K52\F"0UFBWX;D@ M"(.PFZG#Z? B772#^%Z]>\[X0K92$RC6T<#_D@ M5ORJHO4*_']CC-MOO(/AG5[\!U!+ P04 " #,;@-79$)S!.H# "^" M&0 'AL+W=O#@2DJK)GIJP8EG:R5KIFEK=X,3*.1E=ZH%H,D MBD:#FG$9S*=>MM3SJ6JMX!*7&DQ;UTP_W:)0NUD0!P?!)[ZIK!,,YM.&;? > M[1_-4M-N<$0I>8W2<"5!XWH6+.*;V\SI>X7/''?F9 W.DY527]SF0SD+(D<( M!1;6(3#ZV^(="N& B,;C'C,X7ND,3]<']'?>=_)EQ0S>*?$G+VTU"R8!E+AF MK;"?U.X7W/OC"19*&/\+NTYWF =0M,:J>F],#&HNNW_V=1^'$X-)](I!LC=( M/._N(L_R+;-L/M5J!]II$YI;>%>]-9'CTCW*O=5TRLG.SA?%8\L-]Q&Z?F K M@:8W'5A"=N>#8H]RVZ$DKZ"D\%%)6QGX6998/K1 ZS:Y"/AK*_N0 M1B$D49)>P$N/;J8>+WT%[[8U)#$&[E2]XI(Y?PW\M5@9JRDQ_C[G;0_D$J^>7&89T.ZR3*YX2Z9;^#.%Q$I:Q3= MNU>\(;W^A%BD40P/FI74Z:@+'H3YF.(N?6:\<25?0M:/G!>3"-[BECI90S*+ M12654)LGB#,RS,)XDL-[I"8GHE'4.WOS MJ=[)]==)F*=9[V6"$:\L3/(<+F1T=LSH[/]E]$G'"5T&@.^NWTOFB^#GD_FA M0F@(W^/2ZQMJU!19=RXMN;UR$PF81F#E/Y0D)")5H'B2PK9^,EIP.=G-UZ.TN-P7G0SZ9MZ-]D_,KWAU&X% MKLDTZH_I,74W+;N-58V?4"MEJ53]LJ(/#-1.@<[72MG#QEUP_&29_P=02P,$ M% @ S&X#5S$#!@ ,! "0H !D !X;"]W;W)K&ULI59M;]LV$/XK![4H-L"-)?DUKFW 29:N6[,%2=9^&/:!DDX6$8I4 M2%*@L9\$:RBV<7( MS?<3/G':L%O9.;7_%5H\GF"IA_!>VS=S))("T-E:5 MK3$Q*+EL2O:U78<]@VGX@D'<&L2>=^/(L[QBEBWG6FU!N]F$YBI>JK,:/C%1(]P@,[5&6G%KX*<'E@@T/\_[EKRXN?VT1;QH$.,7 M$ =PHZ0M#/PB,\P.[?O$KJ,8[RA>Q"X/N2 MK[A)A7*J#?R]2HS5%"7_'-/<0 Z/0[K,F9F*I;@(*#4,Z@T&RS>OHG'X[@3A M84=X> I]>4^9F-4"0>4@E%R_M:A+"KW$@BV8!6Y *@MELW\94%?N-&Z*I*.JQ,8U$))G=<7\.D-PB'>^6X-QB%7?D1-R@@@K>P\J>$X_OH#"GS*:\E M92(YD.D3N9 ^2$BHWC*=F9V+:."><>B>!BXFN 8'5E6E%:,5>";_\7GI9O!G M;8VE!77R$Z4I/JA&BZE522??1HF-&W$;Y6(@):W<$ODX[HW"<+\2#0\KSTS^ M(VS?8Z4Y<:K\6%NND0^S,\> MG2OX@Y2WJ/$@\?\X-&NM#O?G6YCDZ7GT.T>'9!FGB+DBATR[X&]#OHGX>SJP M"OB=/-*D>]NOI<%+9)!N$-)_]*$M]WN?4\&%BXTMW23@5NBGL&;5],X MBM_Y\0=E2=,W:_*:8K-Q/^F%5!X+F_[>[[E$O?:7$$/B":'Y4W>]W3UGU?S> MGZRN MX1QTM[_EOU!+ P04 " #,;@-7_18"YJ(" 7!@ &0 'AL+W=OV4).1+"GC M A<*=)GG3#W/,)/5V.MXVX,EWZ1D#_S)J& ;7"'=%PME++]%B7F.0G,I0&$R M]J:=X:QG_9W##XZ5WMF#S60MY8,U;N*Q%UA!F&%$%H&9Y1'GF&46R,CXTV!Z M+:4-W-UOT3^[W$TN:Z9Q+K.?/*9T[ T\B#%A949+67W!)I^^Q8MDIMTO5+5O M/_ @*C7)O DV"G(NZI4]-?>P$S!X+R!L D*GNR9R*C\Q8I.1DA4HZVW0[,:E MZJ*-."[LHZQ(F:_I0GQ5&6#>%=MW_9=# M"/>"VR179'+53M$W1ES -$?%(P;'<'(T"#OAU;LPX)%/.'1&YQCY_I"M^]U_9UF-4HW;B1IB&0I MJ.[;]K2=>M.ZV5_"PT9)B8TN/C8]T#58Z@V2!:N]=>2S"!QV]1, M;E36P7Q/I*2M80G:_X+)7U!+ P04 " #,;@-7']V3"T\# !:" &0 M 'AL+W=O+EYG#<\A#CL<; MI>]-C6CA:R.DF02UM>U%%)FRQH:9,]6BI)F5T@VSU-7KR+0:6>63&A&E<5Q$ M#>,RF([]V%Q/QZJS@DN<:S!=TS#];89";29!$NP&;OFZMFX@FHY;ML8%VK_; MN:9>M$>I>(/2<"5!XVH27"47L]S%^X!/'#?FH U.R5*I>]=Y7TV"V!%"@:5U M"(P^#WB-0C@@HO%EBQGLEW2)A^T=^A]>.VE9,H/72GSFE:TGP2B "E>L$_96 M;?[$K9Z!PRN5,/X7-MO8.("R,U8UVV1BT'#9?]G7[3X\)R'=)J2>=[^09_F. M638=:[4![:()S36\5)]-Y+ATA[*PFF8YY=GI1SKW][)4#4*+&JY5T]!>+6JF M$5[?L:5 \V8<65K)Q4?E%G76HZ8_0,W@@Y*V-G C*ZR>YD?$<$\SW=&)$5\>8)LOB>;GT*?+N@F5IU 4"NZ!Z62)1>< M>5/3B*V1;"@5F8-9I0UT!BNP"DHFRDXPB\ZVO(2;^0*8K*#BHK,40OUC2D]R M.:[TCB@\)69^BMDA*TF&Y(^&+'M#&G]$] 9Y4%MK1&AZBZ&S&)!!<&\0#TB- M-"1:ID5_\\6W$!P(,X0CZ#$R%W#G@0Z]^AW0_P2D,/,"3I'^^#CW$I(X/,]& MU"C"P:" S_[1P.HM>T!-;^"33-K#SAI+6LBID&7AH"C"89:Z9G9^'HZ*T3.6 M?PGQ69;Y3QK_ L'OGG%.OU7R]>%*^*7C#TR@M'2:"ZO*>U!M;\ T"8LBAU9WDEK*&>3C(,TB*89@GCW1A1_<(3[]$ M:]C&*:C_%F[YT\LW9W8L?O$8WE?=#TRO.>V6P!6EQF?#00"ZKV1]QZK65X^ELE2+?+.F MXH_:!=#\2BF[Z[@%]G\GIO\!4$L#!!0 ( ,QN U=6(0Y#I0( *8% 9 M >&PO=V]R:W-H965T.6[,G@^NDZ52SRZX*>=>Z BAP,(Z!$;F M!2]1" =$-'YO,;WA2%>X[^_0K[O>J901:^4Q!O"^*.=W]0Q_** M69;/M-J =MF$YIRNU:Z:R''I+N7!:MKE5&?S&_F"TBK-T<"G[VPIT)S. DO( M;C\HMBB+'B5^!R6!6R5M9>"+++'\MSX@1@.M>$=K$1\%_-;*,TA"'^(P3H[@ M)4.;28>7_*?--[CBIA#*M!KAY\726$WOXM>ACGO T6% IY6I:5B!")- I?0:%6@,3#VHRR!U$^2#*ZYY/1R2U@K51I(8C\]#R&>^&D4P63B MAY,19)D_)O/(1,ML/P@Z^O1:QSXQ.'4V'9/=:\<'2>/L!":QGTUB=&O6ZFQ#NA[32]C(:5HZG M0A]8U71*7"I+NN[&PO=V]R:W-H965T;R7YWC/D9SME/YL:B$L?&F;SLR#VMKMV71JREJTW)RJK>AP9:UTRRU. M]69JMEKPRANUS92%83IMN>R"Q=_8CVKWL]CGXP&6JC'^"[M!-XD"*'MC5;LW1@2M M[(8__[+?AT<&>?B" =L;,(][".117G++%S.M=J"=-GIS Y^JMT9PLG-%N;$: M5R7:V<4[I:J=;!K@704?;"TTO.\L[S9RU0A8&B.L@JI_12ACGC9 ]YS=M3A+WUW"E%(@(4L.N(O&O./ MO+_H>_+_-O-+:XW^"5S)JL*\X5TI]B"NN"YKB.B GZ G)(H3G! *2/%,,I)FA4X2$D:.QU&"Y)2 M!G@28)]WV)E:BZZ\!V1$9QKN3QC9XEY9>/TJ9Y2] 4:2, 0:P831[ 2GK$B? M87FR(4^A)"0>H13,0XE9ZJ P2HHPAR/$24;B)-]-'/F5^]QS_Q!=CKH[3):64,UGQ/M.5 -&Z?[=FR+/NVQP*@ M$]315OXS%.,WO-#^T_K%(,](\G^C/#._UJKJ2TP8JX@48ZZN(IF MA*6NM"DE21KZQ0B)$/O%G#":PJWF%5['>%5#G)$L3)!5A&;)"<0)2:+026.6 M.6D842^-D&Z7X@[OW2W"MJ*L.]6HS3W0&#&D,$E)EF*,G-"4.6&./Q0F+'3" M*&9PX2\@O!.T&#AN:KDUR,Z84,QB0L.(Y#FJTY PU*+&<4P?S>G^(L*.R3 CBC_,DY(PQ B$Y2%FR:B78*RA MQW&C8H8INY:9T+@@61*Z[2L8=K 3LB@G.2N&97*F[! MQC\='&>QQL/].DK'U\ERN)2_J@]/&Z3#1F+:C5BC:7B:81_IX;DP3*S:^BMZ MI2SNMQ_6^,(2VBG@^EHI^S!Q <8WV^)?4$L#!!0 ( ,QN U>?>$B[6P, M "8' 9 >&PO=V]R:W-H965TA^97B.KO5(G MHC2.BZAC7 ;KI3_;ZO52#59PB5L-9N@ZIH\/*-1A%23!^> 3W[?6'43K9<_V M^(3VKWZK:1=-*#7O4!JN)&AL5L$FN7_(G;P7^)OCP5RLP46R4^J+V_Q>KX+8 M.80"*^L0&/U>\!&%<$#DQG\GS& RZ10OUV?T7WWL%,N.&7Q4XC.O;;L*Y@'4 MV+!!V$_J\!N>XIDYO$H)X[]P&&7S.(!J,%9U)V7RH.-R_+/7$P\7"O-K"NE) M(?5^CX:\ES\SR]9+K0Z@G32AN84/U6N3<].QZ4U5ZP!H^<+;C M@EN.!MX]LYU \WX96;+@Y*+JA/8PHJ57T#+XJ*1M#?PB:ZS_KQ^19Y-[Z=F] MA_0FX!^#O(,L#B&-T^P&7C:%FWF\[ K>EAU];,!D#3YV)@S\L]D9JZE _GTK MY!$Q?QO1-_A;Y^HB:L!X&@&BK@ M,575H#5*"^);RMYR^S;PYCH85(IZSEBZ):NV16B4H.;EAHT-2)1K%,P!XZL[)UO?0Y*&R3QSBS(LX\4$PJ5% M(M1"!GF2PZ/O!=1 +/?L2'/!&BA*F"_@,].:27N$$_\&%D4!Y6P.6ZT:-&Z M, $-TDT:YNF"OL6B@"?F*L&R5_KV8V% %A9)"GF8QY1?X1G8OR1 MB&/R""TS1(09*+X**;X*^/$S,FB[+N3#A$FH&H.1/B2(71$-YX2>ZRZTQ) MY9#93KW@W5L-$5W,+DKOWD]H5X.#M.,8FTZG1V SSKYOXN,+0M6X)[) 8$.J M\5TY"T"/4WG<6-7[2;A3EFK)+UMZR% [ ;IO%#E[VC@#T].X_@I02P,$% M @ S&X#5XO_G!2Y @ Y04 !D !X;"]W;W)K&UL?53;;MLP#/T5PBN&%O#J6RYMEAA(U@W;T )%TW4/PQYDFXF-RI(GR4W[ M]Z/DU$N&-"\V*?(<'EHFIQNI'G6):."YYD+/O-*89A($.B^Q9OI<-B@HLI*J M9H9Q"DTX:M<8GF1W.KR MZEJ*J4>A*"E"XFGGS:+(8V'R7\%#A1N_8 M8#O)I'RTSK=BYH56$'+,C65@]'K"3\BY)2(9?[:<7E_2 G?M5_8OKG?J)6,: M/TG^LRI,.?,N/"APQ5IN[N3F*V[[&5J^7'+MGK#IY9QU&?3P!"E#03Y%K[HX/$;\ 1NI#"EAL^BP&(?'Y"47D_\JF<1 M'R7\WHIS2$(?XC!.CO E?7^)XTN.]7=5Z9Q+W2J$7_-,&T7_PN]#S79<@\-< M=CXFNF$YSCP: (WJ";WT_;MH%'X\HG30*QT<8T^7-&]%RQ'D"K@4ZP\&54T_ M6&8.*3W*=5CI]1XIY)(F2QLL;$%3(JPDIQ&MQ'H"= O8WP+<,)67D$1;]X&I MROXO<,<,PKTEO)9,P!R*%F&)C<$Z0V631SX(6BQ4@ 8%E:)BKG:E=@&W6#S%SB!R] ?C2-KC/W+)(9K MU)JFB H+ XU4;A&<1J&?1,,S9\1Q? ;WTC#^WTQ/^QTV[T;W7WJW *FW=24T<%P1-#P?#SU0W5+I'",; M-\B9-+06G%G2'D9E$RB^DM*\.K9 O]G3OU!+ P04 " #,;@-7B4T1'T@# M !*!P &0 'AL+W=OACW0$F43E4B/I..VOWY'2M'+SOXW>GTW%^U.:]W0GAX$/?*;N(=L[MK^/8UCO1R-X$T!]%],D*>*>2Q4MY\%W;Y9S?7"=5.+>@#WT/3(%B4[4SC-P?#R+M>@Z3X0R_AXYH^E(#SRU7]A_";EC+AMNQ5IW M?\C&[191&4$C6G[HW(,^_BK&?'+/5^O.AG\X#K'9+(+Z8)WN1S JZ*4:GOS# M6(<30)E\!4!' VZAX."RM?<\>75VUFX58UH/L?'J&:21%\D MW="+A&\/Z@I80H FE%W@8U.*+/"Q;Z38&MW#&K4:; 4LL]O!.A18&/ASM;'! M_]>Y @S\V7E^_]EJQ9+BK#;B=P)\1 OJA"81O M L!7**97"%PUWJ @+7"/ZW 4V&MX"L#3[OD"^(T .I4")==ZJ^0GC. .]EHJ M!U*!P_EQ-D@_XTL/NT_:\>[_(WJGI$/WH^,. WWFOV%=%:RP9++F\ IH10RG)9MZ3Y22O&*RYX@T'FI$EE:=/6 $K*_E/][R6K:P]@E7 2))54!*&N(P4C (E55G@V45:C@68FN<5 M%*@LRWT6*9EE&1II4I"RK'S.)9F5/E56D"+W1I63+*-P[I.)3^8;UG$;IKC% MSCPH-XRZR3M=%*MA/OX;/MPR=]QLI;+0B1:AR=4LC\ ,DWM8.+T/TW*C'?9Y M,'=XV0GC W"_U=J]+/P!T_6Y_ =02P,$% @ S&X#5_:6=E$*!0 $0T M !D !X;"]W;W)K&ULE5=;;]LV%/XK!]XP) !; MBZ2N66+ 23VLP[(93;L]#'N@)=K6*HDN2=?)?OT.J4N M*?W9K*6T\%A7C;D9K:W=7(W')E_+6IBW:B,;?+-4NA86CWHU-ALM1>&9ZFK, M@B >UZ)L1I-K?S?7DVNUM579R+D&LZUKH9]N9:5V-R,ZZB\^E*NU=1?CR?5& MK.2#M)\V1H_<$?Y1R9_;VX"Q9*/79'=X7 M-Z/ 9*5S*V3('#Y*N]D53E!".-+)W,TJ'2,^_M>^D_>=K1E(8R\4]6?96'7 M-Z-T!(5K,:W)?+9R8-P;TCC(;(#'>GBW M[*C 7[;-6^ ! 18P?D0>'\SE7AX_8>X'N5':ELT*_IHNC-68''\?,K>5%AZ6 MY@KFRFQ$+F]&6!%&ZJ]R-/GA.QH'/Q[!&@Y8PV/2)Q^5%148@:$ T12 A:B% MQUPVN:HEY)4PIER6LH#%$R;%/TK#2JJ5%IMUF8/ (D52V.%A#7:-#*K>B.:I MDR3-(8N/8CIL\3Y0JT ^6JD;O&G35VI#$ ;>O3&=]STIP>)!&7G9)IU\Q#YC M) %1N\C\^^JV,WFI5=T[0C4H8Z/=R3[AKA(HVCE*?MF6&Z>(0"/;*^LAHKND M-8"9#E*@3]02U%;C&1_:9X1+?.A@&N=!Y,'W%?8N>B?->B?=]4ZZ@D]-:9'CP;K8>-B_NGC#%%^7N8#O(>(DS!++>?6K,VB0P$^UI22*'I.3Q*A&T(2 M)*>#S4.X0!^%]/(EU"Q(X"+FEXA"8#7FB*&X0BPJ_^S;&GJP&UZ4,)Y>NI5F M2#_?+BKD[UM?K@P6]D48.)*(XA/18GYC:GK8+D=?UO2]T-@J..V.\Z'AS(>& M,WMN.+])>XZGL%33-' ;2C(LM\Y3+"593-W"X^QD0#%'0_>,7Y5&C#;$F!"8 M+UAGF2OAF&-D4F@[]=2WP7-@LC@A89L:,:8:QG8 &I,PQHQ*$\(PK4Y C3*2 MA0%$V%O0ZA=@0T2&%1(RI'"*8B2BK 6/K8IE<&241L,HC8Z.TCNQ*9WE?IP4 MI=WB['(S\]6T/#0/CPH^/ \/:G-#YUMS9B=/#YH#5[V>V9Z>\YI0^N:1!K[VL1,G!X,VWOM,13 K_S%NL"2WC6V_6(?; MX7M_VG[F/I.W/PM8E*NR,5#));(&;Q,,DVX_P-N#51O_T;M0%L>KWZ[QGT5J M1X#OETK9_N 4#']!D_\ 4$L#!!0 ( ,QN U?G4KE,GP, #02 9 M>&PO=V]R:W-H965T8 E=OC'%EA.9?[TC.]@O#-EYN/-!-)M4-,YQO\88\ M$OEIN^+0,SN6E!:D%)25B)/UPKBU;V+;4H"ZXB]*]N*@C=12GAC[K#KWZ<*P MU(Q(3A*I*#!<=F1)\EPQP3R^M*1&-Z8"'K9?V'^K%P^+><*"+%G^-TUEMC"F M!DK)&E>Y?&#[WTF[(%_Q)2P7]5^T;VLM R65D*QHP3"#@I;-%3^W0AP ;.\$ MP&D!SKD MP6XYP*\%N"="_!;0+UTLUE[+5R$)0[GG.T15]7 IAJU^C4:]**E MVBB/DL-3"C@9WF%!!6)KM.)$D%+BQKXR1;=)PJI2TG*#5BRGR5=T7S8;4U6\ MC8C$-!?OT"_HTV.$WKYYA]X@6J*/&:L$X,7/?@0WP9/.&*>, MHR7CO'FE1&W*BE.XNR)P 8?2_V"#P%LK!7H@ KPCJH/^>0]&!53+=B"U.R,+8JCW!=\0(?_[)#JQ?ASS121;I)(LUD?7<M(?N^529X3S)Q^53Q0Y9W@OFC M@D& ;S%-4?P,/R($:?+B3] "4J2"% $I;H4@PUMPE/K22-!)%NDDBS61]?P) M.G^"[Q7H@4[W=))%.LEB360]]R:=>Y,?)(XFKX+&F4R.$F0Y4#3UCR(K&EW1 MI>)K(NN)/^W$GXZ*WZ38Z?0:15^Z_W6213K)8DUD/0MFG06S[Y5>,YWNZ22+ M=)+%FLAZ[MG6MV.>]8/D5SN1PU\W4_0S+SY1-%T)-O69_ G)N%$7S1 M<[5T,JVWIZZKD@P*JD[$%C@^60M94(U5N7'55@)-K:C(W<#S)FY!&7>BA6V[ MEM%"E#IG'*XE46514/EP#KG8+1W?>6RX89M,FP8W6FSI!FY!?]Y>2ZRYC4O* M"N"*"4XDK)?.F7\:^U9@>WQAL%-[96)"60EQ9RJ7Z=+QS(P@AT0;"XI_]W ! M>6Z<8:AHMI-@1:7JCFRE8F%:-X3-NUOU62WS*4*>CL^1'R12S M:_".?*124K,0Y'4,FK)?WJ#7E%&">?,E$JRE.U<#6.;US_0NQMT$'SP&?Q[T&E[1!Q+Z;TG@!4%7 M./WJ]R4_(:%W4!Z_7![V!!,V*QE:O_" WWFIL$4ILK^DWSY@&[G44*CO'5,\ MKRQ'W9;FS#E56YK TL%#18&\!R?Z^R]_XOW3A6M(LW@@LQ;*48-RU.<>7?($ MSU %1 O"\>PU1Q?C&Y+0+=,T[P+9:W@LR,IL8LW,P7T?!?/YPKW?YS/0@"T^ MXX;/N)?/M=B!7.64WX'N@M&K/A;&D&;Q0&8M:I.&VF3X#3H9$N609O% 9BV4 MTP;EM/\%I ]X]]#*;%!J:$H@JQIO%\7ILPT5CCW/:V^IB]XQC\4SD%D+SZS! M,^O%L_^"X:>:")V!Q%M:3C6D)!%*=U+J-3WV71O2+)X]6S\_F#2KUV(T;QC- M7WR&D5_DBDHLX"'_EFR @Z2Y)4=3O',QI>M;$395DP2^03^0*.@BV3OTL22' M-(L',FLA][VGRZ8W_!%8>PY$"BW-L^]R[O?^Q)_DI0K6F50![=UO\?1 M_/S>O5AC>=XIF,[^V+#N7M92@-S8[$]A'"7750+3M#89YIG-J]RG[E5ZBKL7 M]Z,B.:Q1ZIU,\3LOJXROJFBQM3G02FC,J&PQPRP9I.F S]="Z,>*&:#)NZ/? M4$L#!!0 ( ,QN U>7WY!JV@4 (@I 9 >&PO=V]R:W-H965T]F/;" M!:>Q"CAG.\EEVH>?(10P<9UCQ(D2";UF:BYO! M2LKU]7 HXA7)L+AD:Y*K7Y:,9UBJ3?XT%&M.<%(&9>D0>5XPS##-![-IN6_! M9U.VD2G-R8(#L-GQF3ZM9+%C.)NN\1.Y)_++>L'5UK!6 M26A&<0?E.Q$ZSLHAO+(V'.Q<9?<#+SBC$A*8EE( M8/6Q)7.2IH62.H^OE>B@SED$MK^_J/]<#EX-YA$+,F?IGS21JYO!9 2LL2; M5'YFNU](-:!QH1>S5)1_P>YP;# :@'@C),NJ8'4&&#%T4JM^%+"+*/5\&E>_-_O M)5>_4A4G9[?QUPT5M/P?7(#%AL!L1B6DJWJF?OMQ'X.V;=^ - MH#EX6+&-P'DBID.I3J*0&L95P@^'A.B5A)_P'OCP/4 >0H;HN3WZUTU^"7RO M#/<-X=&IY/SR)7LG?*C U?1030^5>OXK>A\V0NT1 K0Q_O6;V@?N),G$WR8^ M!\F16;*8Y]=BC6-R,U 361"^)8/9CS_ P/O)A,NE6.1(3$/IURA]F_KL(V/) MCJ:IB9@ULB^Q@UA0BA55<3M#"(;>9#K;63'VA.!+3H%S54*ZL4.[R+C3LPK!GZPG DIL&8U# F]A+%E:GDK%6=DD#=Y@%1TVZM MW)ZQ9DV.\82P0\>:LB\=1V(:G;"F$UKI_"Y7A"MCQCDIV A!I/&:"8^@H-#K M0+%FZ@O%D9@&!7J-B_2^ TO.\HO3:"JI-IMP/.JPL>?K"\>5FDZGY;'A__8V M56B;!IP$J'NMV#/TYN%(3>?1N&9H=9*S!R9Q"I:8.4T_L2DU'U;AB:+?%]?UZC?>OW:PKB3:7"^B%DRX7ES8Z M4=5QZGO=:6F@VF<+[1;WT/5.04F. :#0K_K]NRI>H,YA_F% MC?N%=ONKK_H8J9@L, K#+A6G)MB5FDZEL<'PA ]NM>K@7S OU^+4S.(DQ44# M*E9T;;Z$7)K=N5.UR)6:SK0QSS!TW\A#ESYY[E0M.$ M9)@_&RN>7:OWDK;;->US^'?4^'?DG^$)@=,%;Z=JD2LUG6?C^Y'=]Y^L>"-# MQ0N[AM^>I#>27:U7Q7/:'KA2TS$V[0&RMP==OZ=&SW$L M+XJGRL;E"+M>[UGJM*-PI::S;#H*='6&JN>R>Y@[58MD\FUX$V7N1DU5O M8GA>,^EV\_8DO9&76U\J'K&"\EIP^!*37_&WC0,OKUA MZ!2YB&Q)RM8D 9+$JYRE[&EO? #OLD.8.U6+7*GI1)M^PX?N2YWOLE68.U6+ M7*GI/)O&P[+G5C..FN1-F3]$9REA=C6F_&G'@&T*_4G5"#XQX. MSZ[5FZ/3WF'8>NNM>$?Q$^9/-!<@)4LE[UU>*3_)#Z_]'38D6Y&ULK571;ILP%/T5BU53 M)VV!0)*F'4%JTDWMM$Y1LVX/TQY>?]L-K3Y+N$'@XW>&1/KY$[*>SNYRB9>8 5! M :FQ#!1?:YA!45@BE/'0<'KMEA:X.]ZR?W;>TY)-DQMX)*VTD;P!HP+.1/VFCTT==@#(TPT(&T"X#QB\ M H@:0.2,ULJ,+,)05^AUF?,]!<8Q= JZ)%5D\:0-<8W[:P^7;Q04Y M/GI'C@@3F"LK346F8]^@5+NAGS:RIK6L\!59$;F6PN2:?!(99,_Q/EIL?89; MG]/P(.&72O1(%+PG81!&'7IF_PX/#\B)VK)'CB]ZA6]::8QH37;K_^LKQLB5 MK>?OKI+5E(-N2GO=SW1)4YAX>)\UJ#5XR=LW_5'PLC\?@T]M>[VE^FG9Y$X:#->B9JV(H:'A3U#5LF$ZGD MT*5LV*'L-!KO"7N9->J/PCU=_LYMY:!6KHEIDLI*F/I M]&V3YZ[]K 7GV+_ MK-O=7YJZ^5Y3M6)"DP*62!GT3E"8JAM:/3&R=#WA3AKL,&Z8XS\ E$W ]:64 M9CNQ&[1_E>0/4$L#!!0 ( ,QN U>_^T!!Y00 )P= 9 >&PO=V]R M:W-H965T*,;4BFOEDRGF*I3OG*%QM.\*)(2A,?!4'DIYAF MWFQ2?';'9Q.VE0G-R!T'8INFF#]])@G;3SWH/7_PC:[6,O_ GTTV>$7NB?R^ MN>/JS*]5%C0EF: L YPLI]XEO+@*BX0BX@]$X!KF5.6,/^)O(;VW\AE:%AKA>S1!1_P;Z*#3P0;X5D:96L*DAI5O['C]6-:"3 04\" MJA+0L0EAE1 61LO*"EO76.+9A+,]X'FT4LL/BGM39"LW-,N'\5YR]2U5>7)V M@RD'/W"R)> KP6++B1HC*<#[:R(Q3<0'\ E\O[\&[]]] .\ S<#?:[85.%N( MB2_5]7,5/ZZN];F\%NJYUI_;[ R$P4> A0:TJ_LZ5\Q5^G0E.XKU[5U5%M' MA5[89YUF.(LI3L"E$$2*"Y.C4F)@ELB?L0NQP3&9>NHA$H3OB#?[]1<8!;^9 M_#D2:[D-:[>A37UV39:$<[( ,4O5'"!P\11M$JP>I<*^R7TI&162^82PFXW" M8##Q=TU7W: H' 9U4*O:05WMX,BQN:5X3A,J*3$/T,#E #D2:UD>UI:'KQV@ M1-\#TRTH=8?- 8C@\&"4ND'#: 3-HQ35)4?6DM5$JJ;)3,U3JO L?E*E9Y*K MF1FH]66/^4*\5'K4J6H #PKOAJ#(7/:H+GMT5-F_/\9KG*T(N"FK!5=5^<92 MK9JG-IHCL9;]<6U__/9Y;^S2K2.QEMOSVNWY6WNT?_X[[_0># _:LQL2]KDD7*DUC:ND04>RRR6>14ZY157:FW'FEC@JY&E?TZ%71(Q0*4AJI\JH086 M:">6ON8$_X'748']>B>/IR.U]MW17 1'#CK8*0BY4FL[UB@$K>SQ-CJHM*UX M8(CIY0.---#.-&47(]7%9?N"R\V&,QROC55:M4X>+T=J[1V[)B,4.(( Y)1] M7*FU;6OV05;(>,/>L!)^87-HB.K?':+&#RQV=GG[_A!U(:6S033$].T0D:88 M= S%&!XQM5*XPG-["2>WZ,^@'Z3I![GZQ08Y12!7:FW;&H&0'8$.\5S_GFJT MWJ4:$YH;PBQHCC3]H!?HA^%,@#O\A.>)N3ZG-.-*K>U6TPPZEF9>[$BG2.-* MK6U;(PVR(\WI&T;4991S& PZBX0A;!Q&?:N$IAGT LTTNU)-KR?1C5W[Y*'[ M&703:KH)7=%-Z)1N7*FU;6NZ">UT<]H<6HDUWS>2+9IGB;-F=2LK0X7!.\(#P/4-\O M&9//)_D+NOJ%[.Q_4$L#!!0 ( ,QN U>5PO?..P, !<+ 9 >&PO M=V]R:W-H965TMA6-WMM.6_?I=.R'K1\@ \9+XZYQ[S['CW,%:JGN] #!D MDW&AA]["F.69[^OI C*J3^42!,[,I,JHP:Z:^WJI@*8.E'$_#(+8SR@37C)P M8U#)9W##9C;Y97"GE^Q MI"P#H9D41,%LZ)VWS\9]N]XMN&.PUEMM8I5,I+RWG:_IT ML0L!A:BP#Q=<* M1L"Y)<(T?I><7A72 K?;C^R?G7;4,J$:1I+_8*E9#+V^1U*8T9R;:[G^ J6> MKN6;2J[=DZS+M8%'IKDV,BO!F$'&1/&FF]*'+0#RU /"$A#N SI/ *(2$#T7 MT"D!'>=,(<7Y,*:&)@,EUT39UHT>W HL M#SC[@R[@+8(W_1R+@Q9!'YA8@3;N_J]3WSM4%O;WY1\NBJ/>GOK&_%ZIOE^I M[S>JOZ0;EN49,: R(F<$"Z/UBIOIHP"DM*'.N"H$?C2#^*-R K; M_*V2(0,U=Z671AMR88I_;#5:57?GKJC9&[]HGXV*(NT?35$RXB]PSH0F'&9( M&9SV\,-111E6=(Q0O4$L#!!0 M ( ,QN U&PO=V]R:W-H965TTW/L [X>;X7\HQ( 36ZRE*N)DVB]/G==M4@@H^I8K('C MDZ60&=4XE"M7K270N !EJ1MXWLC-*.-.-"[N7.[]S=N&*K1)L;;C1>TQ5<@_Z^OI0X4H8)]\2 MD2O*8S5V-;HQFMQ%J?QBISPXH/QCSH_)P'M) B\8=,"G_? O5"+<[X*[.(?5 M1 ;51 8%W^ WPPDVU"32?+K,SXC'S1DZG>7KQW1L)O(O+?G:DT7,''PQ50@ M-^!$SY[X(^]5ETM+9 W/@\KSH(\]^BK,JTA30C.1<]WE=4!Y5GD?_F[T=05B+5=#.7KMH&![*WDFE[:17VS7NEPGYA%]#S-]/ MP;O$]3(\=B$LD37,GE9F3VV%[]2F9TMD#<]GE>>S_PW?62M7?CM\]Q0UM/G> M?DOW^C]]"=Y00*Z 8\W?WA\2P9+@GAQU5AW.X[P[\_O;@'7[_-+F0#!M$3BY18MPIL9?ET4MBB:WI M>=]U^$-K4;3:?]AB:_K>=R!^[V;_H"B&K3:OE<-V23N';NVT8XZ:V,FO&%CVL)?&=NXY/N>Z/ADLI7K6&:*!ER(7>NAEQLS/?%\G&19, M'\LY"GHSE:I@AJ9JYNNY0I8Z4)'[81#T_8)QX<4#MW:KXH$L3Y[>*9G[#DO("A>92@,+IT#OOG(U[ MMMX5/'%H$5A#DFQC(P>BQPC'ENB4C&SYK3:[:TP/7Q MBOW2>2&T5O.>%,?,FX@B>6EP@WR'2ID([(:#@"ZA+U0,"GER1C8H8P MEL(H:KN&_0LTC.?Z@,H>[R]@?^\ ]H +>,ADJ9E(]< W),YNX2>UD%$E)'Q# M2 0WQ)]I^"123#?Q/IEJG(4K9Z-P)^&74AQ#%!Q"&(11BY[QO\/#'7*BIM&1 MXXO^VNA#.-<:J8W4*+CF;,)S;CCJU0&D0'_O.TQ*I;B8N:JO4JAF8<0TU_#] MFC: *X.%_M'6[4I-MUV-S88S/6<)#CVZ_!K5 KWX_;M./_C8UJK_1+;1N&[3 MN.XN]GCU/[3V422O,*-L@OU<:GW09KQBZSLVFV&+N'-"Y[]8]_-GS5%XVF^* M-G3V&IV]G3H?%!.:5>%D)>I*(](M25%(NKO,T-F2]NFF(SKZ-A^]%HV]+1\M M-5'O=,N'OY8.!:J9"TT-B2R%J:Y3L]KD\KF+HZWU$>5U%:^_::JPOV%J9AWG M."7*X/B$A*DJ0*N)D7.701-I*-'<,*-O#BI;0.^G4IK5Q&[0?,7B7U!+ P04 M " #,;@-7E='M&!<>''DUJY4',G*Y%S E2*Z*@JF?D\A MEZN)U_/6"]=\F1F[0..H9$N8@[DIKQ3.:,N2\@*$YE(0!8N)=]H;ST:VWA5\ MX[#2&V-BG=Q*>66"&7\:CB]=DL+W!ROV3\X M[^CEEFF8R?P[3TTV\4X\DL*"5;FYEJMS:/P,+%\B<^U^R:JI]3V25-K(H@&C M@H*+^LH>FAPV ,C3#0@:0/ 8T'\"$#: T!FME3E;9\RP.%)R192M1C8[<-DX M-+KAPOZ+$!*2 M2RE,ILE[D4*ZC:=HJG46K)U-@YV$'RMQ3$+_#0G\(.S0,WL^/-@A)VR##AU? M^*R@9U(;ES8N@\)(?WS">G)AH- _N\*KR?O=Y/91'^N2)3#Q\%EVC%[\^E5O MZ+_K;QKYM\9O*[;4 M#5IU@]WJ*JTYZY*S$_?2/V!/9%L6AZW%X?\\B,-]YK GLJT<1FT.H_TNMHWTU/6/1^M3;+!U/_Q+4W?G2W3+ MA28Y+)#2/Q[AB51UQZLG1I:N:=Q*@RW(#3/\2 !E"_#^0DJSGM@-VL^.^ ]0 M2P,$% @ S&X#5V0IR I\ P 5Q !D !X;"]W;W)K&ULM5AM3]LP$/XK5H8FD("\T?*RME);F,8$&J)C^S#M@YM<&XO$ M[FR'PK^?[82T@6"U4OJEC9V[Q\]S=TWNVELR_B@2 (F>LY2*OI-(N;AP71$E MD&%QS!9 U9T9XQF6:LGGKEAPP+%QRE(W\+RNFV%"G4'/[-WQ08_E,B44[C@2 M>99A_C*"E"W[CN^\;MR3>2+UACOH+? <)B ?%G=@= C>.IQ\X!"6#J$16C SLBZQQ(,> M9TO$M;5"TQ]?@L0D%=KM87*)]O<. MT!XB%/U,6"[4*:+G2L5>5ZDIZ\"I] M%%@!O^?T&(7>(0J\(&S@,][Z!$0HPF$DL0)CTW M6*JR'F; 282;>%H!M\U+2V U[=U*>W>7]=EM,PXM@=7B<%K%X;2-^BQ .HVU M5XBP6=28G57,SJS,QICBN+$(K7[;!K\EL)K$\TKB^2Z+\+S-.+0$5HN#[ZW> MVUX;95BBV.K0:E)GM]95^%9V5SE7G>8ANB5QK!J#*UPF:CC[Z#EI!]PV-VVA MU>4'*_G!+LNT1&\K%BVAU6.Q:FM\:[>P<:&&[ZKP_0N]P>BC4EVU&[Z]WQ@* M@H_N<$1F)&HD9G7?.ADMH=7%KOH7O[/3PFRUFVD+K1Z+53_C6]N$C0NS:^DB M2R$VDX*=NS:BJ69Q;B97H4[-J2Q&EFJWFHZ'9B9\LS_24[,9_58PQ-3%5Y>3+'%0K*%&02G3*JQTEPF:O('K@W4_1EC\G6A#ZC^2QC\ M!U!+ P04 " #,;@-7V,WH$24$ #9$0 &0 'AL+W=OG8C-WQZ9CE,B$4 MWW$@\C1%_.<,)VP[L:"U&[@GJ[74 _9TG*$57F#YD-UQ=6=7*#%),16$4<#Q MXR312(K' MCQ+4JMZI'0^O=^B?C7@EYA$)/&?)-Q++]<0*+1#C)

<^VO^%2T$#C12P1 MYA=L2UO' E$N)$M+9\4@);3X1\]E( X<%$Z[@ULZN$T'_X2#5SIX1FC!S,BZ M11)-QYQM =?6"DU?F-@8;Z6&4#V-"\G54Z+\Y/0/E2E?:,12##+,P9REJ0KN M8HTX!A>W6"*2B$OP 3PL;L'%VTOP%MA Z*<"$ H>*)'BO1I4UW^M62X0C<78 MEHJ8AK>CDL2L(.&>(.&!KXS*M0"?:(SCNK^M!%6JW)VJF=L)^'M.KX#GO >N MXWHM?.;GN[L==+PJR)[!\T[@S9 @$: JU*0(]47"A JKCGA41-S$M"UR!;+? MCJR+_%ID*,(32U6QP'R#K>F[-S!P/K;)[@FL%@2_"H+?A6XRK9#?)K/P#8RO M7GHV4^B,O'!L;P[Y'UL%@T%0&=5X#2I>@TY>WTREX_@#VF"N5J[:C B@ECXA M55H3N@(79#=\V::A>,_@@)WG#8)@Z+D-&6V&WF@4!F&[E*"2$G1*.3?/C)"8 M)0GBPCPTHZV:BA>&!U2=*\]KZ&DSH&P)*S5 O+6 "-.56X=Z'IQ\MRC M*7&:^HY-X' 4AJ0DTA(6DD5/Q5&@E60GT"_/:$]H==G[ MK@2^9EL">^U+^D*KAV+?F<#NUN35DSL\3NZA/_";S6>+'0R&/FQV./;!(3G% M?&6^'0@U9SF5Q*D@G:NA M(L6+[PC%C629.8H_,JD.]N9RC5&,N390SY>,R=V-?D'U-6?Z#U!+ P04 M" #,;@-7ZUS"+<," -" &0 'AL+W=O?G82 MHM"8CHO=-+9SSO$YCC^[DQT73W(#H-!S09F<.ANERG/7E?D&"BS/> E,OUEQ M46"ENV+MRE( 7M:D@KJ!YR5N@0ESLDD]=B.R":\4)0QN!))546#Q<@F4[Z:. M[[P.W)+U1ID!-YN4> UWH.[+&Z%[;J>R) 4P23A# E93Y\(_GZ4&7P,>".QD MKXU,D@7G3Z9SO9PZGC$$%')E%+!^;&$&E!HA;>-/J^ET4QIBO_VJ?E5GUUD6 M6,*,TT>R5)NIDSIH"2M<477+=]^@S1,;O9Q36?^B78.-1@[**ZEXT9*U@X*P MYHF?VW7H$?SH'4+0$H*/$L*6$-9!&V=UK#E6.)L(OD/"H+6::=1K4[-U&L+, M5[Q30K\EFJ>R:[8%IK@@(-'Q'!0F5'Y!I^C^;HZ.C[Z@(T08^KGAE<1L*2>N MTG,:IINW^I>-?O"._O>*G:'0.T&!%X06^NPP_0<6FN[;Z*Y.VL4-NKA!K1?^ M(^X+FA.94RXK >C7Q4(JH3?4;UN^1C"R"YHB.YO73*8>CSV MQM&>P2$J39,>ZHW!46=P=-#@ Z855LV97^]HJ\'18.K31)?\GD$;*DX"N\&T M,YA^? 49*)N]=+#GQT$ZWK(DMR12TE)D@=EJ0]!$/D98=R;3_.V!SF?BH-.&:)S,OL(QH2F-M(8CY>Z(W-$TMDN'Q5PGJ56/:P-/R M,_K/^>3-9-9$T1N1_LD2O9MY8P\E=$,.J?XDCK_2+5.6_Z%CTC/%/OI0+<1( 30%0!D#.NQ@H9WE+-)E/I3@B:7L;-%O(IYI' M&W*,VUU9:6F>,A.GY[\(D1Q9FB+"$_11[ZA$[[DF?,O6*44+I:A6Z/4MU82E MZ@UZA1A'O^_$09G^:NIK0\$"^7$YW+(8#AJ&"]&]X'JGT!U/:/+/>-]0K_C# M,_\EM )^./ K% 9O$000HL?5+7K]ZDT+;EBM2YCCAM]9E[HI%I&#^DA[C*[5 MGL1TYIESHJA\HM[\QQ]P%/S4PFM0\1JTH<^7)"4\IHAH9#8+K>F6<<[X%HE- MWK"GDHFDCG6!&^6X]JP^S0%/(@Q3_ZF&S[#B,WP)'VJRZ+M,"L3A*1-#)1C7 M,XDJ)E$KDX]F0*+M4JSHUNB&KDW/5HR.>S>J&(XZY]2H!U[CBM>XIYP:G^]D M2TY-*CZ35CY&;HV8?T5:$JY2DLLXR\PZZ#HRDYJTFD3U5'#@]#&X M>(*7D/\UP_&)6.,7YCCZ&SURIFF"5IIHJG(=_\WV08O,$(Q)+<'683JF&P8W M#>A\$,K0"U-SLH];U?M_G(42^'33QS@<#!OVW D^;E?\CJ>A1#VE$S10<5J/ M+R_V^%SMVY;%J3U^J=R;HW!#.$GJ,[X/X<=.^7%WZ<=]:#]VXH_[4G]\+O\8 MPZ1Q;YW^XUX, -X.TGRFO47W M+$G,6_L=43KW@<6FR0#:1^F8<^ , +H; /1A . , /HR #@W #R.1I.&+7<& M +T8 )P; X;N#@'@,L[ )P[@%F72<-+(C@'@ X.L%",O'L@,=NPN)9,'SX MS@>@NP] 'SX S@>@+Q^ 'D7*"%/ MO[FC ?S[D\0_N;TQK^S;_(Y*H5@7%'24*E[6">;X30SQ4[0'4[./\&4$L# M!!0 ( ,QN U>&$#YK(@4 8? 9 >&PO=V]R:W-H965T'1_WHSC=Q.S*=\*^,H M97<"9=LDH>+Y'8OY;F9@X^7!YVBUEOD#: 96_#XSRB4ZYGA&RAD2[J-Y6>^^Y4= M G)R>P&/L^(7[0ZREH&";29YY9@+=II*FJ^@A9NAMEC&9H4MTO^]EQ)>:UQ[^@QZ_?MND5(M8;!!80C?IB6/T3%4H= MZ]1-E:$R35"F"0I[I,?>^RB-)+O\J(9F3'_^2?L6K_H(A_)6",/I,P#&;+^DH>XR$-4Y8$6>7BC M9F6P3;8QE>HU3;B0T;\TGZZZI.Q;F MTVE_ J[=]E(C12:>I7?2+9UT!YU<,-77RR@H>EN;PT']8^? 2,8:H7IEJ-XI MUP)OS#R,9*R1![_,@_\_XU*5R\'U %VPIR#>AE&Z0JM#H7FMRXG?&9*V35K# M5B>#]8-V4D8P&8S@3O!P&TCM8"BKPCU&%*G??U26D6W\]<#MA:,1\P&Y/ M%!5/X&&@^")HJ/98:O^E=6Y0^>A9-)*U9J@5D6#GI"O*(/ N4QWSUK'5S5%09 MRUISFUVQ"IR456!45AG+6C,7%:O F5@%NA"B=MK0+HQ:,=\%_4"&VK>3\[$* M:!C$]5R['8I.S($>[(**5. LI )=!/&QVV9'G12Q^[JCXA08YI1%\561"218 MO-^NKZ.-EEFT]FT[!+% Q"YR466!49AG+6C,7%;/ F9@%NC""L8T[VR"M M'(&^;WA040N>TC 0VI@-]3W4D%*N1\H$(T!(*ALP72B0'T[(!([9CF+)Q"NF$ ]N>MI:<^)@N^OZ[3E.LE :-]H#+TF[P3\EYM M #1Y+'BI)LY&Z^K2=56^@8*J"U%!B5]60A94XU"N755)H,O:J>!NX'F)6U!6 M.M-Q_6XNIV.QU9R5,)=$;8N"ROTU<+&;.+[S].*6K3?:O'"GXXJNX0[TMVHN M<>1V49:L@%(Q41()JXESY5_._-JAMOC.8*<.GHF1LA#BW@P^+">.9XB 0ZY- M"(JW!Y@!YR82;0-KXD0'R0^1NM;1'YD!XL[ ML'@0;%8O6) $9ZVB>VQWVEJ[N)#2DE+O2?M'V4E M2WII1TERA-:W2>/,SI9V;.D@VUR*%2BS-U!.5F!G2WMY@R@8'<%9C))18J?+ M.KILD.Z.FE:AZ2->JZ9SV/BR_B^7^,$17]\H"CW?SC?J^$;/6@^F?Z^;53R M.>H1Q&GL'6%:C++,LV/ZWM_-QAL$_:(W(*V;AV=9$>$QE,4JC?WT!-7!%N@/ M4GT5&O\ZVA8QWTJ)ZQ:+V>V(5F*_U]E"/XUZR!:S49@<]QGW8 -!P &$( !D !X;"]W;W)K&ULM9SO;YLX&,?_%2LWG3:I2\#DYZZ-M 6FV[3IJG;;O3C="Y[%"8G\,WP<>^XM-+N\9_RDVE$KTD,2IN.IM MI-R^&PQ$N*$)$7VVI:GZ9L5X0J3:Y>N!V')*ED6E)!Y@QQD/$A*EO?EE\=DU MGU^R3,912J\Y$EF2$/[X@<;L_JKG]IX^N(G6&YE_,)A?;LF:WE+Y?7O-U=Z@ MIBRCA*8B8BGB='75>^^^"X8XKU"4^!'1>[&WC?)3N6/L9[[S:7G5<_(CHC$- M98X@ZL^.+F@I->VA) M5R2+Y0V[_Y-6)S3*>2&+1?$_NB_+CF8]%&9"LJ2JK(X@B=+R+WFHA-BK@/&1 M"KBJ@,^MX%45O',K#*L*PW,KC*H*Q:D/RG,OA/.))/-+SNX1STLK6KY1J%_4 M5GI%:7ZAW$JNOHU4/3GWZ9U$KWTJ212+-^@5BE+T;<,R0=*EN!Q(U41>I-"V9AQWPE7&'U]KC@>C;M/Z5"\DS=>A+]\T450)\D3<2_;=*7M&$[ M+<\H[\26A/2JIU*&H'Q'>_/??W/'SA]M 8"$^9"P AFA,2K0^+9Z/,O5 AU MVW&>QV/+>)[,VD)14L8%)<_%N_E;U_'5@MR]R:S&,L5G,MQY35_F 8(9\ MPUJ^H5T^EJ[?2LH3E:OOY 5*J6Q3;W@@R]3Q1N.&>&6IT7ZIR<1U&MI9#ZBK M=D P0[M1K=W(KEU^\[,5"CE=1A*M2!C%D7R\0*OH@2Y1N"%\35'(=I2K'AQQ MHJ[--G'+5F9[LKE]W+PPK8?2]>Z'A 5 ,",$XSH$XQ-WOU07K]B+@AI:":FZ MPBA=7R"2L"QMO:#'!Q>T.W,;=_G"VG97S2%A 1#,T'Q2:SZQ:N[3D"9WE#]U M]Q@IN1$EX49=^"(D,?J5$:["@N2&JJ'P2FVVA<#:2M?.$1+F0\("()@1JFD= MJBGH>&4*&1)(F \)"X!@1DAF=4AF)^X>%9*H#LF%ZA]2P>)H2:3J,V)ZJK.8 M'7067K_95UB/H*ORD+ "&8H[SK:.3E6[6_HCL4[U3,TN^Q6VV1E=;T90&D^ M*"V HIE1V?.S+FB2JG!0@8&D^:"T (IF!D:;7==JW(Z/;Q/R$"59@NX85]#B M?B+J.([=2* N&)3F5S1C'.@T#$L U:09!FUPW1,.MV'1\LU6G2%-Z0*4YI\X MQ1%ZI(2W/;T*GE/3%%I;8?>$%SYVO9,P9'P9D12M*)$9IZWR0_K:!2C-=P_] M>\ME_A)>VM5FVCWAINO+/#;BT*KUZ.!\,!XUSVAA;[&SB*"N&8IFJJU]LVLW MSHLJ82.R(U%,[F**LG2I/-LY(Z-#\SP9C:;3IOJ@]AF4%D#13/6U@W;M%OH' MX5&A>7F],Y)>*$^@=JB0^="_/<&4S'RT5NON])WQL#G\MS?>67A0-PQ%,X77 M?MBU>KLZQ2^.IQ90#PQ*\T%I 13-#(7VP>X,=M@/:407H#0?E!9 TM&,ZSVZ!&N03IV@9;SZGIBFT-K[8ZM\ZC7CLJ,YB@YI>4%I0T8S1 MQ=B=ZF?SIMI[4[?GN=DR]:/_T&>29H0_HJ>GV'+#6;;>H+]"R?+'V]7GK=& MG=B%G=F%G=I]">^+M??%'NR$.Z@'!J7YH+0 BF8&1GME;/?*!X^QC>'K!1*R M>)Z]I3Q47Y-UZXC6WD;G:(%:YHK6'&V[S8G9X(R"IL;:$>/SYI>/9"SO2,8: MMDH-:5X7H#0?E!9 T&Y^:MH;(6*"3 MUJ T'[<_'W";#V:",PJ:&FM[C;O8ZX.,-:HSUN36;>P6ILV.78+^&L/>VLO7.;#)LB'A8:XEE30DCS'$#13 FUBQ.]O_U\Q& MH)X7E!9 TL5LE!;3$HS0>E!5 T,Q3:%GNPMM@#M<6@ M-!^4%D#1S+?5M"T>PDQ.VS%= P)*\T^I8H6BE\(.]E^KSWTSX M2O@Z2@6*Z4KAG?Y$C7YY^3,$Y8YDV^(]^SLF)4N*S0TE2\KS NK[%6/R:2=_ M=;_^,8CY_U!+ P04 " #,;@-7R$]9XM " "E!@ &0 'AL+W=OR3=OOV'#MIZ%C6A[TTOIS+[^]CGTZWVMS; @#90RF5G04% M8G4>AC8KH.3V5%>@:&>E3#\RR9/_$*>;[4Z9,CNE@MV?'3R-$Q(Z!U_ MW/''/N[P5?P+83.I;6V _;I(+1JZ!+_[X)LDH_XD[F&P6]E6OP)A[//>)-$H^CL^$TW/2H M&G6J1@=5?=F1[F=O\$AK^L@R;@MZ/Y6V GNQFOCC/:Q!'(WZJ<8=U?@55 9\ M66G=DW%:R.NF:]#18P&,;^@9\%32J-2UPMUZILN*J\=WI*S0!AE5J_25D9IJ MX&<&-EIN7$D:/P[B?LV33O/DH.8KE0NNVF;27A-JSQ:)D[#Z M,";/;L1H%/]_(<*]KN,:^'=NUH).4\**W*+3,Y)AFJ;83%!7OA&E&HG$#POZ M'P'C#&A_I37N)JZW=?],R5]02P,$% @ S&X#5]3[H3_?!0 82L !D M !X;"]W;W)K&ULM9IK;]LV%(;_"N$50PNTM7B1 M+&6.@5Q:K$,+!$V[?1CV@;5I6Z@D>A*==,-^_*A+1%$7UJJI+XDE'[[D.7PM M/R:Y?.3IUVS/F #?XBC)+F=[(0X7\WFVWK.89J_Y@27RG2U/8RKD9;J;9X>4 MT4W1*([FR'&\>4S#9+9:%O?NTM62'T44)NPN!=DQCFGZSS6+^./E#,Z>;GP, M=WN1WYBOE@>Z8_=,?#[P*7MP0+V]01/P>LL>L M\1KDJ7SA_&M^\6YS.7/R$;&(K44N0>6_!W;#HBA7DN/XNQ*=U7WF#9NOG]3? M%LG+9+[0C-WPZ(]P(_:7,W\&-FQ+CY'XR!]_955";JZWYE%6_ 6/9>Q"]K@^ M9H+'56-Y'8=)^9]^JPK1:"!U^AN@J@%J-R ##7#5 !>)EB,KTKJE@JZ6*7\$ M:1XMU?(716V*UC*;,,FG\5ZD\MU0MA.KC^R!)4<&7H';,*.[7)-LV$9O/Y'M ;KN:?[V4H>"=8G/W55[=2E_3KYI_JB^Q U^QR)C^V&4L?V&SU\T_0 M F-17G[B@D?RH%VGW6J1L[Q7M\^?-PPHZGN\'R_E#,XEN M6. 2@NHH;71N/3K7.+IJ.C(YP#7?)>&_; .H <>)B+WMI /J[XQ&U7'3H\E M,:T 7ET ;R*'>C9+8$E,*\&B+L'B3(>6[=V&]3P7$K=ET&Z4ZR]\K]^@?CTX M?[1!^0-+!YUIE!L[+9;$M,R#.O-@(F<&-DM@24PK 734][)SIC,0D6;9]VPXCK!GC IXI" MH!E#ON-3\!_X410P=SQZ'BVIZ652. 3=J>QL%8ELJ>EE4% $CP;>>>, SAT&-7(0LT,\N/V=D(#N8>1T^@)36]/HJ:H#^5CZT"E"TUO0P* MH: 13T[Q<=!C4,_QVC[N"4-DL>CW,5)\@\Q\AD4+"$CA9Q@QTI PU07(]RR8U\8@H$[8$>%,": I2P B5\[AY7):"O?@5MK.V+"IR! M'UE8 0PV \P/>=G(#>8.1\_>%(L]6.$3GFH+#%O%)UMJ>AD4/N%SM\%P=X>+ M(-]OF[@G"J)@P,0*:[ 9:ZZRD+ZZH^MP&ZY[!V=UW<:6FIZL8B0\U=X7MLI* MMM3TDP.*EZ(6'O3[+4D4PQ SPS0M>081F'L9.V6VU/2: M*&XB4^V'$:M@9$M-+X,"(W+N?ACIVP_#G4,O/=MA'AXX]$(:9W+,P'*"307VJ=O4_ M4$L#!!0 ( ,QN U&PO=V]R:W-H965T^WP.MUSF5E(N"*&V*M2M+@22Q047N^IXW<@M"F1.%=FXNHI!7*J<,YP)D M511$/)QCSKJFG MMN2U*0@MDDG(& M.9<]:? MGH^-OW7X0G$K]\9@E*PXOS?&53)S/$,(;H"R)1;-")7K[HC[PW!V0.6IF#0^C1#W7EGCK>JNOB M6R..+**YGINH/YYXP>O0W70P&;9,AK]A\EP;WH.E(D*!+EV$V[,=E7=34Q[# M$T__^EV2#E+[PR,(6N'!_U)IP3^0.6IECIZ]TD:_5EH03";=A39NB8S_BDC/ MS%.>=!$ZC-R'!R2B:Z_ULX.\[=D*T0* \]"7Q9 MIYU4M[H",.2NYD(OO,J8YLSW=5Y!3?6Q;$#@3BE530U.U=;7C0):.%#-_2@( MYGY-F?"RU*VM5);*UG F8*6(;NN:JOL+X+);>*'WL+!FV\K8!3]+&[J%:S W MS4KAS!]9"E:#T$P*HJ!<>.?AV3*Q\2[@!X-.[XV)=;*1\M9.KHJ%%UA!P"$W MEH'B;P=+X-P2H8P_ ZF;-U20W-4B4[HFPTLMF!JXU#HQLF["E>&X6[#'$F6\,.1 OD(SDO"F8K M2SFY$OWUL'4^O 1#&=='&')S?4D.#X[( 6&"?*]DJZDH=.H;%&+I_'Q(>M$G MC5Y(^K45QR0./I HB.()^/)U^#>J$!Y.P7VT/]8@&FL0.;[X'S4HE:S)4@JC M\'+A.9B*+-T)@"*_SC?:K?^>LMOS)]/\MA'/=$-S6'C8:1K4#KSL_;MP'GR: M,O^?R!Z5(AY+$;_&GHWNJ=9@)H^V)Y@[ OM&[+(H"D^2U-_MFW@>%J0N&=4E;U/'&=TPCM<5)B4FSY*?SH+9$X430XY/L?X^CI8,?XD4@")UGE&Q=A*I2S.;%M$*>18]%@! M5'U)&,^Q5%V^L$7! <<&E&>VZSA#.\>$6F%@QFYY&+!29H3"+4>BS'/,GR>0 ML=78ZEN;@3NR2*4>L,.@P NX!_E8W'+5LQN6F.1 !6$4<4C&UGG_;.KK>!/P MA:%7%#E1P5 K)\AJL M%.2$5F^\KM=A"Z!XV@%N#7#W 8,7 %X-\(S12IFQ-<,2AP%G*\1UM&+3#;,V M!JW<$*K_XKWDZBM1.!E>T8CE@![P&@0ZGH'$)!,GZ#UZO)^AXZ,3=(0(10\I M*P6FL0ALJ2;54#NJ)YA4$[@O3."A&T9E*M %C2'>Q=M*;*/8W2B>N)V$GTO: M0Y[S#KF.Z[7HF?X]W.V0XS4+Z!D^[X\+B*;***$+H-$S^G:MXM"5A%Q\;UNT MBG303JI3]TP4.(*QI7)3 %^"%;Y]TQ\Z']L<'XALQ_^@\3_H8@\OD@1,*B*I MEH!C"6UV*XZ^8TCTR;(,G9[K^H&]W#;2&N8YHR9L1^)I(_&T4^(UP7.2$?F, MU*F'2AH!5]N<&L$%$T2?)ZT[NZ(=;JGYX/?W)'=._8]K/VR,#3N-W95"$-RF MO!/WVNUU(+(=BZ/&XNA_I-?HD/X/1+;CWV_\^YV_>$9$Q$%6V05K5;Q%:X)U MLKS6L/_;OO=&P[T8+0@7*(%&43F^D&ULC91M;],P$,>_BA4D!!(T:=(.*&FD=N-A2)NJ5L + MA)";7!-KCAULIQD2'YZSG88B=1UO$C_<_>_GL^_23JH[70$8=!94PS M"T.=5U!3/9(-"-S92553@U-5AKI10 OG5/,PCJ*+L*9,!%GJUE8J2V5K.!.P M4D2W=4W5KR5PV,QA" M6L?C\4']O3L[GF5+-5Q*_I45IIH'KP-2P(ZVW*QE]Q'Z\SC 7'+MOJ3SMI,W M \0.VX?R%%>44.S5,F.*&N-:G;@CNJ\ M$8X)>RD;HW"7H9_)-E!BB@VY%OZ";:9>DENJ%+7I(L^NP%#&]?,T-!C..H5Y M+[WTTO$#T@FYD<)4FKP3!13_^H>(.;#&!]9E?%;P4RM&)(E>D#B*$Z)[\@\@ M2T6;BN4_UE B_YE(R9"5Q$5*'LG*&AJI#!,E^;;8:J/P#7T_E0BO-CFM9NMJ MIAN:PSS PM&@]A!D3Y^,+Z*W9U@G ^ODG'IVV]9;4$3NL$8L+=UR."1'D]^' MX2EL+SQUPK9Z]]DD#?$F3M">>2J/-3T4:CPZ+G7H$I7 MU)KDLA7&O_QA=>@;"U\N?\U]T[FAJF1"$PX[=(U&KS"N\H7L)T8VKGBVTF I MNF&%O0^4-<#]G93F,+$!AFZ:_0%02P,$% @ S&X#5RO_943D"0 B58 M !D !X;"]W;W)K&ULM9QM;]LX$L>_BN!;'%J@ MJ24^RALTV[W7BLTX0F7)*\G-=K$??B5;-<4'3RQE_"9^"/DG M9TQ2OQE1O'@NRJ_5DY2U]\/EY#HX MCT/15MB6^"V5SU7OO=>:\E 47]L/'Q>7$[_MDE17^Q)MOJKI8=96;'JS2?/>:_-$YHE>AT7%7(%T%8E9@!RK0 MK@(]M@+K*K"M9W:F;/T0)W5R=5$6SU[9EF[4VC=;9VYK-^:G>?N[W]=E\]^T MJ5=?W?U4>;?Y0B[T^M.FS_N.DQ\=_T! P9\W M^7N/^N\\XA/JZ,_-\=6)HWH,5_^4E$WUP-6Z9@W=_PQTJT; M,,5B)#'-A6SO0@:I[USHNFMA6:Y?!;U>!+V:SZ&+ZK>\(NUC$&2-ZJ1CL MPT@+^=Y"#EH8RT9TGFXGJLX#XW##@QE%(D-"P$NS'2"O%WDH!6GF] M*LHZ_7.W%!6/S;I3)_DR?U+!N[\V5C]+Q829>E(>;DQQ2+D<0TS\WVGIN!@\;TG/O[.^Y^LG1>/R#),L# R%T.PZ:$#([)65D')3$T\S?S 5^3B@P[XM:B3 MS+O>K@E.4[OZFJT\# @WC(7;&6JMJU46"1(=L+=':L&18[R#-C>&@2)#%PA4 MM1A+37<@40XD>)#5:6'Y$5,MQE+3_:A8-0 Y[C!I=?6T5=.%6HYR+M:"NS'6 M3,63 0R4'_-:EE47']UF:1-];:'$;3H2&'8.PE2+L=1T/RIJ#3CBM$-"S\Z/ MF&HQEIKN1\7% 0S&AZ>=#;8!$P$U9YVC& W#R)QUIR#@0"%P '+B/B'Q6)C!/WVT>LF9I M;FU.\N_-:^4F3&(#[AGS39M=I7A@1MMPE\::K)":P$C])4]KN?#NZZ1N+E%M M!/7?=LYXURM9IO/$:3TJ7Z.JQ5AJNC<57Q-$OB:H?(VJ%F.IZ7Y4?$U@OGXI MST=:&&^S76;H7( M!$;DD9F_3K5O7)N&\TT?H%*PJ]$@"@XD_XC"6P(G?%],_A$[@TM$R*R; G [ M@\UUM1J$O8&FVZMXE, \^@*I>']YQZ4'X68&+R>H>6(L-?T.K.)?ZB/>@\7, M&=^@JL58:KH?%513&*H/YBFZ>OW)P2F+S!GI*,8XMZ(EN!=CK52P2T$(/&)" M#LH?PJT-'D^H.(REIGNZMS4"!,\X# G=EI9,JM!+NC M%/-#,]<%]VJLU8J+&C5!S8P\(4-3.8FE\, MV[OZ>L.""7,;(]S.8'-=K8:$' C;F6)7!J=R=SQR='0.JPU=,U#58BPUW9.] MW;T,#U(8ZFX,5+482TWWHR)D!A/RX6W2]L[@9J4EYO7958P$D7F!AGLQUDJ% MM Q.#>_GW: @'!8=/&Q0V19+37>H8EL&;TT>-OU0MV6@JL58:KH?%3DSF)P/ M3S^;>UE(K78HRWP*=4] Q4W3,X%SU[:8EG7?>IW2Q:"*"VZ3:P<[UXZ&; MZK#@X &#RLI8:OHC'XJ5.6)6FJ-FI5'58BPUW8^*OCE,WR\^/./(.IN9:4<9 M*RT-=V.LF0JP.0S8HR)S[L!?Z[DA1YG M/T4B6*N8)O#B>)CHG*.2MBH:C&6 MFNX^1=@U<$CR)F;AR FQELK*/14/1V*^C6*I#E<)(6 MAI.C(W6XE<'K""KB8JGI'E:(R^&=Q\.(!74+,JI:C*6F^U%A-']A"_*A4('; MVXDC8=VOHF9U2U&$M-]Z,"; $#]L%9*6Q IM:3;XY"1,S,.0EW8:R)BJ,%G+2^ MKM+D["Z9IX_IW&DI*D.CJL58:KKK%$,+Q"RU0,U2HZK%6&JZ'Q65B]<==2$< M66CSIJ"KC#733G+21>^HBU.<=>':I&S:[MKO;-I^BHRR4" N7G_8A4"E;%2U M&$M-=Y^B;(%VXH6PD\:1;QV.8A6 =^P$T/ M'AR.)GN;6/33810LAZ\\\2)T[(.@Q%SU;N!F!I_[LE/KG^_!2-1+GNK6*F(- MX8QM'T..CLMAS<'GXZ"2*Y::[D]%KB'BXWDAZGYD5+482TWWH\+C<.3Q%Z'] MQ-V,SDPL<90*A?5@+-R'L38JC@WA7+ Q]P8%X;#TX*&#BK58:KI;%=:&B$=A MA*@[EE'58BPUW8^*F\.11V%T];3#_@*+CEVE6&C"#MR'H39.>V=TKF2YW)YU M6GGS8I/7NU,O]]_NSU.]WIXB:GS_(3B_V9V*JF1VA[1^2LIEFE=>)A\;2?]] M^R.5NW-/=Q_J8KT]"?2AJ.MBM7W[)).%+-L"S?\?BZ+^\:%M8'_Z[-7?4$L# M!!0 ( ,QN U=^?RZ@@P, #L0 9 >&PO=V]R:W-H965T@I2F/5U76ZEJMGOS_;$ ()95N)?FDPS#S/>WXA,YWMN/@AMP */6DG:RXRHO12;%R9"R")3\T,T(94XTL_?N1#3CA4HI@SN! M9)%E1/QW"2G?S1WL[&_S%-I_Z)= M&3O1P7$A%<^J9%U!1EGY29XK(1H)&J<[P:\2_..$T0L)09406*)E99;6%5$D MF@F^0\)$:S1S8;6QV9H-9>885TKHIU3GJ6@%&WTH"MVPTA)&VB]H27*J2(JN MG[5=$JH* 1)]O )%:"H_Z8"'U17Z^.$3^H H0]^WO)"$)7+F*EV2 7;C:OO+ MT#=,N9VDITS1)(VOFNIE+S\?=\+OU>P*\%.T.!]QGYGA]TU+-\?;K? M4TY0RQM8O. G\MY#SH6B;-,2^N]O.AS=*,CD/UW:E=BC;FSS!;^0.8EA[NAO ML 3Q!$[TZR\X]'[K(CX06$N&42W#J \]VOL)&G[J(ERBA!;%O(">(G_JX9G[ MU"1R&H1#/*F#6@6.ZP+'O04^,*H@02M%E':Z]C+ZIH^(H44&@L:DJ]9>P+<> MSD!@+>YAS3U\1X^&0\HP$%A+ADDMPV00CY8HXZ;]IO[DR*.G0?XHZ+;HM*YO M^I/Z&$DZG=B;]]8C& BL1?&\IGC^CDX\'U*&@+%"J;ILW/L M'7FQ(PC[TW&W&W&C<<"]-5X70C>3G]$M39(4T#61RKXX%^N7WIC]@&\]H:'0 MVO3] WW_';U:@0\EQ4!H;2D./0[N[1U>[];@Q(A!<&S6TY@I?L&JA^X#][_H_J69C.UX=X I MQ^I;(C:4293"6D-Z9Q,ML"@GU7*A>&Z'O4>N].AH+[=ZN@=A O3S->=JOS ; MU/\OB/X'4$L#!!0 ( ,QN U?;I]7[*0, $H2 - >&PO]%266$X$L>;+2)?OU MTY4O#ULPAM72/SKE'TG5E,JS-6K#;!6,F6I5"UB.R,*;Z$,?U;,%* M6E^HBDF+%$J7U-BNGL=UI1G-:R"5(NYU.FE<4B[)>"B7Y75IZFBFEM*,2+\- M1?[V.1^1;OJ>1%YNHG(V(O=G;W\LE;EZ$_G[R;N3D\[]^=5A_,P!YR0.BO:? M(7K1Z>#" &+BZ?/$G]+&I"_WI=WP4RODB:<8;1"@V2Q;)G0<.6XV93PLE-SN M34)\P*K3DD4/5(S(A H^U1Q8!2VY6/MP#P(S)92.C"T*FZX+D?J7A[N^!_72 MZ)1<*NUR^PS^[[09?@!L>F"0"]$:[!$?& \K:@S3\MIVW& 7? 1%3?MN75F' M@\FCJ,G!JS09-V?CS@&\=_RVT0A> M4.G]D5Y3]^.SUE!E\+"(;-M? M6MVT?<>RN;C,V8KEDZ:KYU/7C&S#9FTN(!PBU^X* M(QC'8V$$,"P/Y@#C>!:6YW^:SP"=C\AD$G0PP=8M3>$;5L.\ 0/+ YG^;*WQW<8KY.DZP/;TJ0K!9HI7 M(C93?*T!":\;,+(LO-M8'F!@NX#5#N0/YX&:"G.2!'85\X8]P3B291@"M1BN MT31%5B>%3WA_L*7BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:G3RW$EE1F]?W>L:^7& M\88-4 1E#18V!8\*GOW/_%)>;916X=MLU/[7,!*5,JI2WZ&Z 31^KPY^)(RL8#:ZMD_@Q$KNH+DIO,JR[&XP(%D4+G>E M<(=;EBTC)X\IP7@H!?[S5JL2.4KQ06II"A 19$I IF>$_)Q&D!D!F9T%$[$5R2D!.SPF919"7!.0E+^0'Z947=BM6#CP>VAX1H;TFT%[S MHLV+?VN\Y@G0&P+H#2_0C51./$I=@_@'I*]=TR""C^#>$G!O>>'NP0=7%Z%V MZ 0A32GNPA[[Z.N]=#N((9,)U4]/>#%OL=ZE*6P%XM#0V:JR1JP1LF<24B7, M+EF:)SP K=Z/&B6.A-D<'ZTMGY76T7-=8ELUNX9#S&-,2AT)LSOF1>%J[.(^ M*=DF3B<1I(21,!MC 9L0LU!>2-C%4%4JM'U'^T!1#P$;+9CB)&"4%Q)F,=P# MMH*ZUR@I%R3,,OC19SS(K_T043I(F'VPAEUS!#;%[O2^J!)*!@FS#9;&JQ)[ MB0PMWCAJY120[.UC$F M.;9@5D24+8D+'#%J\'_$;)074F8O_")Q.G+&F)0C4F9'D"E4;U214OI(F?5! MI%!-1&-,2B ILT"B-&KPA:1LDC+;A,RG^D^:$DS*+)B!?&HPE)1I4F;3-(G5 M$%1&J25C5LN/Y&60BW))QNR2@8QAD)$22<8L$M)W_5DJOQ*W$ M!*>9*Q47"PA2Z1B3/G1*+QFS7@C,+3@78U)ZR+HWIQ24,RN(QLQC3,I".;.%R"1W$4]+Y)2%&K/W1E+NR9G=,YB,#SURRCPYLWFZ;'R( MBA)-SBP:RX,*^&;^%6-2GIFVGAD? MO[$I8:L,E+=X"8_EA=3%RHGFIULUS*?-0L"VUOH:R^[,)RO+XR<[Q\^-WO\' M4$L#!!0 ( ,QN U<,/Y#\Y0$ '\A : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GN MB4(1CD5!@^94UMCR]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW M^:;KT^%\9-4-^[:]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE" M[2"%(*T?9!!D]8,<@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FB MC%."I!'6!%H+NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT M=M3;"?1VU-L)]';4VPGT=M3;"?2.J'YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)? M-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL M<:*MKE/M MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP M[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE M=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/T MP0&UL4$L! A0# M% @ S&X#5T++#PCO *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ S&X#5YE&PO=V]R:W-H965T M&UL4$L! A0#% @ S&X#5V8/':1&!P .Q\ !@ M ("!5 X 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ S&X#5V3^+9=B!P 2CP !@ ("!7A\ 'AL M+W=O 8 " @?8F !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ S&X#5^TY MAW*N" 6A0 !@ ("!0C8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ S&X#5]]TFLB0 @ E@4 !D ("!)5, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ S&X#5^S& M&;-.# *B, !D ("!A5\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S&X#5Y_5FWT7 P U08 !D M ("!$G@ 'AL+W=OP >&PO M=V]R:W-H965T&UL4$L! A0#% @ S&X#5TN82_4D!0 E0P !D ("! M?H4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ S&X#5S$#!@ ,! "0H !D ("!:9( 'AL+W=O&PO=V]R:W-H965T?>$B[6P, "8' 9 " @7.D !X;"]W;W)K&UL4$L! A0#% @ S&X#5XO_G!2Y @ Y04 !D M ("!!:@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ S&X#5^=2N4R? P -!( !D ("!M;, M 'AL+W=O&PO=V]R:W-H965T7WY!JV@4 (@I 9 M " @36[ !X;"]W;W)K&UL4$L! A0#% @ MS&X#5]XA=?F+ @ 808 !D ("!1L$ 'AL+W=O&PO=V]R:W-H965T5PO?..P, !<+ 9 " @23) !X;"]W M;W)K&UL4$L! A0#% @ S&X#5RFL0%)1 P M3P\ !D ("!ELP 'AL+W=O MT >&PO=V]R:W-H965T5 MUSDGG0( ((( 9 " @1C3 !X;"]W;W)K&UL4$L! A0#% @ S&X#5V0IR I\ P 5Q !D M ("![-4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ S&X#5Y# 'AL M+W=O&PO=V]R:W-H965T),[,./ , ",* 9 " M@8[J !X;"]W;W)K&UL4$L! A0#% @ S&X# M5_?2A3>-!P &$( !D ("! >X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S&X#5S.@VP>" @ >P< M !D ("!XOX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S&X#5YR?[9). @ 604 !D M ("!*@&PO=V]R:W-H965T M&UL4$L! A0# M% @ S&X#5]NGU?LI P 2A( T ( !A!6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ S&X#5PP_D/SE 0 ?R$ !H ( !=2 ! 'AL+U]R96QS M+W=O XML 69 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 70 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 208 248 1 false 63 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.thermon.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.thermon.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income/(Loss) (Unaudited) Sheet http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited Condensed Consolidated Statements of Operations and Comprehensive Income/(Loss) (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Equity (Unaudited) Sheet http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited Condensed Consolidated Statements of Equity (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 0000007 - Disclosure - Basis of Presentation Sheet http://www.thermon.com/role/BasisofPresentation Basis of Presentation Notes 7 false false R8.htm 0000008 - Disclosure - Acquisition Sheet http://www.thermon.com/role/Acquisition Acquisition Notes 8 false false R9.htm 0000009 - Disclosure - Fair Value Measurements Sheet http://www.thermon.com/role/FairValueMeasurements Fair Value Measurements Notes 9 false false R10.htm 0000010 - Disclosure - Restructuring and Other Charges/(Income) Sheet http://www.thermon.com/role/RestructuringandOtherChargesIncome Restructuring and Other Charges/(Income) Notes 10 false false R11.htm 0000011 - Disclosure - Net Income per Common Share Sheet http://www.thermon.com/role/NetIncomeperCommonShare Net Income per Common Share Notes 11 false false R12.htm 0000012 - Disclosure - Inventories Sheet http://www.thermon.com/role/Inventories Inventories Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.thermon.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Accrued Liabilities Sheet http://www.thermon.com/role/AccruedLiabilities Accrued Liabilities Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.thermon.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Commitments and Contingencies Sheet http://www.thermon.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 0000017 - Disclosure - Revenue Sheet http://www.thermon.com/role/Revenue Revenue Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://www.thermon.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Segment Information Sheet http://www.thermon.com/role/SegmentInformation Segment Information Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954701 - Disclosure - Basis of Presentation (Policies) Sheet http://www.thermon.com/role/BasisofPresentationPolicies Basis of Presentation (Policies) Policies 21 false false R22.htm 9954702 - Disclosure - Basis of Presentation and Accounting Policy Information (Tables) Sheet http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationTables Basis of Presentation and Accounting Policy Information (Tables) Tables 22 false false R23.htm 9954703 - Disclosure - Acquisition (Tables) Sheet http://www.thermon.com/role/AcquisitionTables Acquisition (Tables) Tables http://www.thermon.com/role/Acquisition 23 false false R24.htm 9954704 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.thermon.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.thermon.com/role/FairValueMeasurements 24 false false R25.htm 9954705 - Disclosure - Restructuring and Other Charges/(Income) (Tables) Sheet http://www.thermon.com/role/RestructuringandOtherChargesIncomeTables Restructuring and Other Charges/(Income) (Tables) Tables http://www.thermon.com/role/RestructuringandOtherChargesIncome 25 false false R26.htm 9954706 - Disclosure - Net Income per Common Share (Tables) Sheet http://www.thermon.com/role/NetIncomeperCommonShareTables Net Income per Common Share (Tables) Tables http://www.thermon.com/role/NetIncomeperCommonShare 26 false false R27.htm 9954707 - Disclosure - Inventories (Tables) Sheet http://www.thermon.com/role/InventoriesTables Inventories (Tables) Tables http://www.thermon.com/role/Inventories 27 false false R28.htm 9954708 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.thermon.com/role/GoodwillandOtherIntangibleAssets 28 false false R29.htm 9954709 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.thermon.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.thermon.com/role/AccruedLiabilities 29 false false R30.htm 9954710 - Disclosure - Debt (Tables) Sheet http://www.thermon.com/role/DebtTables Debt (Tables) Tables http://www.thermon.com/role/Debt 30 false false R31.htm 9954711 - Disclosure - Revenue (Tables) Sheet http://www.thermon.com/role/RevenueTables Revenue (Tables) Tables http://www.thermon.com/role/Revenue 31 false false R32.htm 9954712 - Disclosure - Segment Information (Tables) Sheet http://www.thermon.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.thermon.com/role/SegmentInformation 32 false false R33.htm 9954713 - Disclosure - Basis of Presentation and Accounting Policy Information (Details) Sheet http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationDetails Basis of Presentation and Accounting Policy Information (Details) Details http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationTables 33 false false R34.htm 9954714 - Disclosure - Acquisition - Narrative (Details) Sheet http://www.thermon.com/role/AcquisitionNarrativeDetails Acquisition - Narrative (Details) Details 34 false false R35.htm 9954715 - Disclosure - Acquisition - Purchase Price (Details) Sheet http://www.thermon.com/role/AcquisitionPurchasePriceDetails Acquisition - Purchase Price (Details) Details 35 false false R36.htm 9954716 - Disclosure - Acquisition - Pro Forma Information (Details) Sheet http://www.thermon.com/role/AcquisitionProFormaInformationDetails Acquisition - Pro Forma Information (Details) Details 36 false false R37.htm 9954717 - Disclosure - Fair Value Measurements (Details) Sheet http://www.thermon.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.thermon.com/role/FairValueMeasurementsTables 37 false false R38.htm 9954718 - Disclosure - Fair Value Measurements (Deferred compensation plan) (Details) Sheet http://www.thermon.com/role/FairValueMeasurementsDeferredcompensationplanDetails Fair Value Measurements (Deferred compensation plan) (Details) Details http://www.thermon.com/role/FairValueMeasurementsTables 38 false false R39.htm 9954719 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts by Currency (Details) Sheet http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails Fair Value Measurements - Foreign Exchange Contracts by Currency (Details) Details 39 false false R40.htm 9954720 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts (Details) Sheet http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails Fair Value Measurements - Foreign Exchange Contracts (Details) Details 40 false false R41.htm 9954721 - Disclosure - Restructuring and Other Charges/(Income) - Narrative (Details) Sheet http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails Restructuring and Other Charges/(Income) - Narrative (Details) Details 41 false false R42.htm 9954722 - Disclosure - Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details) Sheet http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details) Details 42 false false R43.htm 9954723 - Disclosure - Net Income per Common Share (Details) Sheet http://www.thermon.com/role/NetIncomeperCommonShareDetails Net Income per Common Share (Details) Details http://www.thermon.com/role/NetIncomeperCommonShareTables 43 false false R44.htm 9954724 - Disclosure - Inventories (Details) Sheet http://www.thermon.com/role/InventoriesDetails Inventories (Details) Details http://www.thermon.com/role/InventoriesTables 44 false false R45.htm 9954725 - Disclosure - Goodwill and Other Intangible Assets (Details) Sheet http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails Goodwill and Other Intangible Assets (Details) Details http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsTables 45 false false R46.htm 9954726 - Disclosure - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) Sheet http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details) Details 46 false false R47.htm 9954727 - Disclosure - Accrued Liabilities (Details) Sheet http://www.thermon.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.thermon.com/role/AccruedLiabilitiesTables 47 false false R48.htm 9954728 - Disclosure - Debt (Details) Sheet http://www.thermon.com/role/DebtDetails Debt (Details) Details http://www.thermon.com/role/DebtTables 48 false false R49.htm 9954729 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.thermon.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.thermon.com/role/CommitmentsandContingencies 49 false false R50.htm 9954730 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 50 false false R51.htm 9954731 - Disclosure - Revenue - Performance Obligation (Details) Sheet http://www.thermon.com/role/RevenuePerformanceObligationDetails Revenue - Performance Obligation (Details) Details 51 false false R52.htm 9954732 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.thermon.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 52 false false R53.htm 9954733 - Disclosure - Income Taxes (Details) Sheet http://www.thermon.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.thermon.com/role/IncomeTaxes 53 false false R54.htm 9954734 - Disclosure - Segment Information - Narrative (Details) Sheet http://www.thermon.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 54 false false R55.htm 9954735 - Disclosure - Segment Information (Details) Sheet http://www.thermon.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.thermon.com/role/SegmentInformationTables 55 false false R56.htm 9954736 - Disclosure - Segment Information - Capital Expenditures (Details) Sheet http://www.thermon.com/role/SegmentInformationCapitalExpendituresDetails Segment Information - Capital Expenditures (Details) Details 56 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 23 fact(s) appearing in ix:hidden were eligible for transformation: thr:DebtInstrumentConsolidatedLeverageRatio, us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DeferredFinanceCostsNet, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding - thr-20230630.htm 4 thr-20230630.htm tgh063023exhibit311.htm tgh063023exhibit312.htm tgh063023exhibit321.htm tgh063023exhibit322.htm thr-20230630.xsd thr-20230630_cal.xml thr-20230630_def.xml thr-20230630_lab.xml thr-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "thr-20230630.htm": { "axisCustom": 1, "axisStandard": 21, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 589, "http://xbrl.sec.gov/dei/2023": 31, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 208, "dts": { "calculationLink": { "local": [ "thr-20230630_cal.xml" ] }, "definitionLink": { "local": [ "thr-20230630_def.xml" ] }, "inline": { "local": [ "thr-20230630.htm" ] }, "labelLink": { "local": [ "thr-20230630_lab.xml" ] }, "presentationLink": { "local": [ "thr-20230630_pre.xml" ] }, "schema": { "local": [ "thr-20230630.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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 507, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 22, "http://www.thermon.com/20230630": 1, "http://xbrl.sec.gov/dei/2023": 5, "total": 28 }, "keyCustom": 32, "keyStandard": 216, "memberCustom": 18, "memberStandard": 40, "nsprefix": "thr", "nsuri": "http://www.thermon.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:Security12bTitle", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.thermon.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:Security12bTitle", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Restructuring and Other Charges/(Income)", "menuCat": "Notes", "order": "10", "role": "http://www.thermon.com/role/RestructuringandOtherChargesIncome", "shortName": "Restructuring and Other Charges/(Income)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Net Income per Common Share", "menuCat": "Notes", "order": "11", "role": "http://www.thermon.com/role/NetIncomeperCommonShare", "shortName": "Net Income per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Inventories", "menuCat": "Notes", "order": "12", "role": "http://www.thermon.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Goodwill and Other Intangible Assets", "menuCat": "Notes", "order": "13", "role": "http://www.thermon.com/role/GoodwillandOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Accrued Liabilities", "menuCat": "Notes", "order": "14", "role": "http://www.thermon.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Debt", "menuCat": "Notes", "order": "15", "role": "http://www.thermon.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "16", "role": "http://www.thermon.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Revenue", "menuCat": "Notes", "order": "17", "role": "http://www.thermon.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "18", "role": "http://www.thermon.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Segment Information", "menuCat": "Notes", "order": "19", "role": "http://www.thermon.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "20", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Basis of Presentation (Policies)", "menuCat": "Policies", "order": "21", "role": "http://www.thermon.com/role/BasisofPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Basis of Presentation and Accounting Policy Information (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationTables", "shortName": "Basis of Presentation and Accounting Policy Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "thr:BusinessCombinationPurchasePriceInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Acquisition (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.thermon.com/role/AcquisitionTables", "shortName": "Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "thr:BusinessCombinationPurchasePriceInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.thermon.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Restructuring and Other Charges/(Income) (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.thermon.com/role/RestructuringandOtherChargesIncomeTables", "shortName": "Restructuring and Other Charges/(Income) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Net Income per Common Share (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.thermon.com/role/NetIncomeperCommonShareTables", "shortName": "Net Income per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.thermon.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.thermon.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.thermon.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.thermon.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.thermon.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Basis of Presentation and Accounting Policy Information (Details)", "menuCat": "Details", "order": "33", "role": "http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationDetails", "shortName": "Basis of Presentation and Accounting Policy Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-39", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-44", "decimals": "-3", "first": true, "lang": "en-US", "name": "thr:IncreaseToNetWorkingCapital", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Acquisition - Narrative (Details)", "menuCat": "Details", "order": "34", "role": "http://www.thermon.com/role/AcquisitionNarrativeDetails", "shortName": "Acquisition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-44", "decimals": "-3", "first": true, "lang": "en-US", "name": "thr:IncreaseToNetWorkingCapital", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Acquisition - Purchase Price (Details)", "menuCat": "Details", "order": "35", "role": "http://www.thermon.com/role/AcquisitionPurchasePriceDetails", "shortName": "Acquisition - Purchase Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "thr:BusinessCombinationPurchasePriceInformationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-47", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Acquisition - Pro Forma Information (Details)", "menuCat": "Details", "order": "36", "role": "http://www.thermon.com/role/AcquisitionProFormaInformationDetails", "shortName": "Acquisition - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "37", "role": "http://www.thermon.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "thr:DerivativeLiabilityCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Fair Value Measurements (Deferred compensation plan) (Details)", "menuCat": "Details", "order": "38", "role": "http://www.thermon.com/role/FairValueMeasurementsDeferredcompensationplanDetails", "shortName": "Fair Value Measurements (Deferred compensation plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrealizedGainLossOnInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-82", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts by Currency (Details)", "menuCat": "Details", "order": "39", "role": "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails", "shortName": "Fair Value Measurements - Foreign Exchange Contracts by Currency (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-82", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessAcquisitionsProFormaRevenue", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income/(Loss) (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income/(Loss) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts (Details)", "menuCat": "Details", "order": "40", "role": "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails", "shortName": "Fair Value Measurements - Foreign Exchange Contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Restructuring and Other Charges/(Income) - Narrative (Details)", "menuCat": "Details", "order": "41", "role": "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "shortName": "Restructuring and Other Charges/(Income) - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-84", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details)", "menuCat": "Details", "order": "42", "role": "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails", "shortName": "Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Net Income per Common Share (Details)", "menuCat": "Details", "order": "43", "role": "http://www.thermon.com/role/NetIncomeperCommonShareDetails", "shortName": "Net Income per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "0", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "44", "role": "http://www.thermon.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Goodwill and Other Intangible Assets (Details)", "menuCat": "Details", "order": "45", "role": "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "thr:ScheduleOfIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details)", "menuCat": "Details", "order": "46", "role": "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets - Summary of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "thr:ScheduleOfIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "thr:EmployeerelatedLiabilitiesExcludingCompensationRelatedtoAcquisitionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Accrued Liabilities (Details)", "menuCat": "Details", "order": "47", "role": "http://www.thermon.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "thr:EmployeerelatedLiabilitiesExcludingCompensationRelatedtoAcquisitionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SecuredDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Debt (Details)", "menuCat": "Details", "order": "48", "role": "http://www.thermon.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SecuredLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "49", "role": "http://www.thermon.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-23", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Equity (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited", "shortName": "Condensed Consolidated Statements of Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-23", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessAcquisitionsProFormaRevenue", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "50", "role": "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-160", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Revenue - Performance Obligation (Details)", "menuCat": "Details", "order": "51", "role": "http://www.thermon.com/role/RevenuePerformanceObligationDetails", "shortName": "Revenue - Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Revenue - Additional Information (Details)", "menuCat": "Details", "order": "52", "role": "http://www.thermon.com/role/RevenueAdditionalInformationDetails", "shortName": "Revenue - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "53", "role": "http://www.thermon.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Segment Information - Narrative (Details)", "menuCat": "Details", "order": "54", "role": "http://www.thermon.com/role/SegmentInformationNarrativeDetails", "shortName": "Segment Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessAcquisitionsProFormaRevenue", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Segment Information (Details)", "menuCat": "Details", "order": "55", "role": "http://www.thermon.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Segment Information - Capital Expenditures (Details)", "menuCat": "Details", "order": "56", "role": "http://www.thermon.com/role/SegmentInformationCapitalExpendituresDetails", "shortName": "Segment Information - Capital Expenditures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "thr:CapitalExpendituresByReportableSegmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-203", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Basis of Presentation", "menuCat": "Notes", "order": "7", "role": "http://www.thermon.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-8", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Acquisition", "menuCat": "Notes", "order": "8", "role": "http://www.thermon.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "9", "role": "http://www.thermon.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "thr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 63, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_RU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RUSSIAN FEDERATION", "terseLabel": "Russia" } } }, "localname": "RU", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.thermon.com/role/IncomeTaxesDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States and Latin America" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "Currency [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada, Dollars", "terseLabel": "Canadian Dollar" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "domainItemType" }, "currency_CNY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China, Yuan Renminbi", "terseLabel": "Chinese Renminbi" } } }, "localname": "CNY", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "domainItemType" }, "currency_GBP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United Kingdom, Pounds", "terseLabel": "Great Britain Pound" } } }, "localname": "GBP", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "domainItemType" }, "currency_KRW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Korea (South), Won", "terseLabel": "South Korean Won" } } }, "localname": "KRW", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "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", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r727" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r760" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three", "terseLabel": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r799" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r725" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r725" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r724" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r726" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.thermon.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r732", "r743", "r753", "r778" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r735", "r746", "r756", "r781" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r739", "r747", "r757", "r774", "r782", "r786", "r794" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r772" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r732", "r743", "r753", "r778" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r729", "r740", "r750", "r775" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r736", "r747", "r757", "r782" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r736", "r747", "r757", "r782" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r736", "r747", "r757", "r782" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r736", "r747", "r757", "r782" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r736", "r747", "r757", "r782" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r739", "r747", "r757", "r774", "r782", "r786", "r794" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r728", "r798" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r728", "r798" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r728", "r798" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r736", "r747", "r757", "r774", "r782" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r763" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r734", "r745", "r755", "r780" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r737", "r748", "r758", "r783" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r737", "r748", "r758", "r783" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r763" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r729", "r740", "r750", "r775" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r730", "r741", "r751", "r776" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r731", "r742", "r752", "r777" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r738", "r749", "r759", "r784" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r733", "r744", "r754", "r779" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r772" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r791" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_AsiaMember": { "auth_ref": [ "r883", "r884", "r885", "r886" ], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia-Pacific" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r196", "r461", "r462", "r465", "r466", "r496", "r683", "r855", "r858", "r859" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r196", "r461", "r462", "r465", "r466", "r496", "r683", "r855", "r858", "r859" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r196", "r235", "r246", "r247", "r248", "r249", "r250", "r252", "r256", "r344", "r345", "r346", "r347", "r349", "r350", "r352", "r354", "r355", "r856", "r857" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r196", "r235", "r246", "r247", "r248", "r249", "r250", "r252", "r256", "r344", "r345", "r346", "r347", "r349", "r350", "r352", "r354", "r355", "r856", "r857" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [ "r868" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r834", "r879" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [ "r883", "r884", "r885", "r886" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r260", "r261", "r592", "r595", "r597", "r652", "r653", "r654", "r665", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r684", "r699", "r715", "r861", "r876" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/IncomeTaxesDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r260", "r261", "r592", "r595", "r597", "r652", "r653", "r654", "r665", "r672", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r684", "r699", "r715", "r861", "r876" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/IncomeTaxesDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r862", "r869", "r870", "r872" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Thermon Holding Corp." } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r834", "r871" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "domainItemType" }, "thr_AccruedLitigationPayableCurrent": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Litigation Payable, Current", "label": "Accrued Litigation Payable, Current", "terseLabel": "Accrued litigation payable" } } }, "localname": "AccruedLitigationPayableCurrent", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "thr_AsiaPacificSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asia-Pacific Segment", "label": "Asia-Pacific Segment [Member]", "terseLabel": "Asia-Pacific" } } }, "localname": "AsiaPacificSegmentMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "thr_AsiaSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asia Segment [Member]", "label": "Asia Segment [Member]", "terseLabel": "Asia-Pacific" } } }, "localname": "AsiaSegmentMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresDetails", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "thr_BusinessCombinationPurchasePriceInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Purchase Price Information [Table Text Block]", "label": "Business Combination, Purchase Price Information [Table Text Block]", "terseLabel": "Business Combination, Purchase Price Information" } } }, "localname": "BusinessCombinationPurchasePriceInformationTableTextBlock", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "thr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed,, Accrued Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed,, Accrued Liabilities", "negatedTerseLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "thr_CanadaSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canada Segment [Member]", "label": "Canada Segment [Member]", "terseLabel": "Canada" } } }, "localname": "CanadaSegmentMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresDetails", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "thr_CanadianTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canadian Term Loan Facility", "label": "Canadian Term Loan Facility [Member]", "terseLabel": "Canadian Term Loan Facility" } } }, "localname": "CanadianTermLoanFacilityMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "thr_CapitalExpendituresByReportableSegmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capital Expenditures By Reportable Segment [Table Text Block]", "label": "Capital Expenditures By Reportable Segment [Table Text Block]", "terseLabel": "Capital expenditures by geographic area" } } }, "localname": "CapitalExpendituresByReportableSegmentTableTextBlock", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "thr_ContractBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract-Based", "label": "Contract-Based [Member]", "terseLabel": "Contract-based" } } }, "localname": "ContractBasedMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "thr_ContractWithCustomerLiabilityCurrentCustomerPrepayment": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Current, Customer Prepayment", "label": "Contract With Customer, Liability, Current, Customer Prepayment", "terseLabel": "Customer prepayments" } } }, "localname": "ContractWithCustomerLiabilityCurrentCustomerPrepayment", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "thr_DebtInstrumentConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Consolidated Leverage Ratio", "label": "Debt Instrument, Consolidated Leverage Ratio", "terseLabel": "Debt instrument, consolidated leverage ratio" } } }, "localname": "DebtInstrumentConsolidatedLeverageRatio", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "thr_December312022AndEachFiscalQuarterThereafterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "December 31, 2022 and each fiscal quarter thereafter", "label": "December 31, 2022 and each fiscal quarter thereafter [Member]", "terseLabel": "December 31, 2022 and each fiscal quarter thereafter" } } }, "localname": "December312022AndEachFiscalQuarterThereafterMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "thr_DeferredCompensationPlanAssetsFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Plan Assets, Fair Value", "label": "Deferred Compensation Plan Assets, Fair Value", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssetsFairValue", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "thr_DeferredCompensationPlanLiabilitiesFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Plan Liabilities, Fair Value", "label": "Deferred Compensation Plan Liabilities, Fair Value", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "DeferredCompensationPlanLiabilitiesFairValue", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "thr_DerivativeCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Derivative, Carrying Value", "label": "Derivative, Carrying Value", "terseLabel": "Foreign currency contract forwards assets" } } }, "localname": "DerivativeCarryingValue", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "thr_DerivativeLiabilityCarryingValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derivative Liability, Carrying Value", "label": "Derivative Liability, Carrying Value", "terseLabel": "Foreign currency contract forwards liabilities" } } }, "localname": "DerivativeLiabilityCarryingValue", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "thr_EmployeerelatedLiabilitiesAcquisitionRelatedExpenseCurrent": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Employee-related Liabilities, Acquisition Related Expense, Current", "label": "Employee-related Liabilities, Acquisition Related Expense, Current", "terseLabel": "Accrued interest" } } }, "localname": "EmployeerelatedLiabilitiesAcquisitionRelatedExpenseCurrent", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "thr_EmployeerelatedLiabilitiesExcludingCompensationRelatedtoAcquisitionCurrent": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Employee-related Liabilities, Excluding Compensation Related to Acquisition, Current", "label": "Employee-related Liabilities, Excluding Compensation Related to Acquisition, Current", "terseLabel": "Accrued employee compensation and related expenses" } } }, "localname": "EmployeerelatedLiabilitiesExcludingCompensationRelatedtoAcquisitionCurrent", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "thr_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees [Member]", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "domainItemType" }, "thr_EuropeMiddleEastAndAfricaSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Europe, Middle East, and Africa Segment", "label": "Europe, Middle East, and Africa Segment [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "localname": "EuropeMiddleEastAndAfricaSegmentMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "thr_EuropeSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Europe Segment [Member]", "label": "Europe Segment [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "localname": "EuropeSegmentMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresDetails", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "thr_ForeignCurrencyTransactionGainLossNetOfImpactOfForeignCurrencyDerivativesOnEarnings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Foreign Currency Transaction Gain (Loss), Net of Impact of Foreign Currency Derivatives on Earnings", "label": "Foreign Currency Transaction Gain (Loss), Net of Impact of Foreign Currency Derivatives on Earnings", "terseLabel": "Transaction gains (losses) denominated in foreign currencies" } } }, "localname": "ForeignCurrencyTransactionGainLossNetOfImpactOfForeignCurrencyDerivativesOnEarnings", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails" ], "xbrltype": "monetaryItemType" }, "thr_GuaranteeObligationsRepresentedByReductionOfAvailableAmountOfLinesOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of guarantee obligations represented by a reduction of the available amount of the entity's revolving lines of credit.", "label": "Guarantee Obligations Represented by Reduction of Available Amount of Lines of Credit", "terseLabel": "Guarantee obligations represented by a reduction of the available amount of the company's short term and long term revolving lines of credit" } } }, "localname": "GuaranteeObligationsRepresentedByReductionOfAvailableAmountOfLinesOfCredit", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "thr_GuaranteeObligationsSecuredByCashDeposits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of guarantee obligations secured by cash deposits.", "label": "Guarantee Obligations Secured by Cash Deposits", "terseLabel": "Guarantee obligations secured by cash deposits" } } }, "localname": "GuaranteeObligationsSecuredByCashDeposits", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "thr_IncomeTaxesDiscreteTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income Taxes, Discrete Tax Expense", "label": "Income Taxes, Discrete Tax Expense", "terseLabel": "Discrete tax expense" } } }, "localname": "IncomeTaxesDiscreteTaxExpense", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "thr_IncreaseDecreaseInCashBalancesClassifiedAsHeldForSale": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Cash Balances Classified as Held-for-Sale", "label": "Increase (Decrease) in Cash Balances Classified as Held-for-Sale", "terseLabel": "Less: Net change in cash balances classified as assets held-for-sale" } } }, "localname": "IncreaseDecreaseInCashBalancesClassifiedAsHeldForSale", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "thr_IncreaseDecreaseInUncertaintyInIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Uncertainty In Income Taxes", "label": "Increase (Decrease) In Uncertainty In Income Taxes", "negatedTerseLabel": "Reserve for uncertain tax positions, net" } } }, "localname": "IncreaseDecreaseInUncertaintyInIncomeTaxes", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "thr_IncreaseToNetWorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase to Net Working Capital", "label": "Increase to Net Working Capital", "terseLabel": "Increase to net working capital" } } }, "localname": "IncreaseToNetWorkingCapital", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "thr_IndianCustomBondsOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Indian Custom Bonds Outstanding", "label": "Indian Custom Bonds Outstanding", "terseLabel": "Indian custom bonds outstanding" } } }, "localname": "IndianCustomBondsOutstanding", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "thr_January12022ThroughOctober12022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "January 1, 2022 through October 1, 2022", "label": "January 1, 2022 through October 1, 2022 [Member]", "terseLabel": "January 1, 2022 through October 1, 2022" } } }, "localname": "January12022ThroughOctober12022Member", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "thr_January12023ThroughOctober12024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "January 1, 2023 through October 1, 2024", "label": "January 1, 2023 through October 1, 2024 [Member]", "terseLabel": "January 1, 2023 through October 1, 2024" } } }, "localname": "January12023ThroughOctober12024Member", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "thr_January12025ThroughJuly12026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "January 1, 2025 through July 1, 2026", "label": "January 1, 2025 through July 1, 2026 [Member]", "terseLabel": "January 1, 2025 through July 1, 2026" } } }, "localname": "January12025ThroughJuly12026Member", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "thr_LineOfCreditFacilityAccordianFeature": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Accordian Feature", "label": "Line of Credit Facility, Accordian Feature", "terseLabel": "Line of credit facility, accordian feature" } } }, "localname": "LineOfCreditFacilityAccordianFeature", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "thr_LineOfCreditFacilityFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Fixed Charge Coverage Ratio", "label": "Line of Credit Facility, Fixed Charge Coverage Ratio", "terseLabel": "Line of credit facility, fixed charge coverage ratio" } } }, "localname": "LineOfCreditFacilityFixedChargeCoverageRatio", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "thr_LongTermDebtNet": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-term Debt, Net", "label": "Long-term Debt, Net", "terseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebtNet", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "thr_OperatingAndFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, Current", "label": "Operating And Finance Lease, Liability, Current", "verboseLabel": "Lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "thr_OperatingAndFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, Noncurrent", "label": "Operating And Finance Lease, Liability, Noncurrent", "verboseLabel": "Non-current lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "thr_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxIncludingAdjustmentsPortionAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss), Foreign Currency Transaction And Translation Adjustment, Net Of Tax, Including Adjustments, Portion Attributable To Parent", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction And Translation Adjustment, Net Of Tax, Including Adjustments, Portion Attributable To Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxIncludingAdjustmentsPortionAttributableToParent", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "thr_OtherComprehensiveIncomeLossOtherMiscellaneousIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (Loss), Other Miscellaneous Income (Loss), Net of Tax, Portion Attributable to Parent", "label": "Other Comprehensive Income (Loss), Other Miscellaneous Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other miscellaneous income" } } }, "localname": "OtherComprehensiveIncomeLossOtherMiscellaneousIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "thr_PeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period [Axis]", "label": "Period [Axis]", "terseLabel": "Period [Axis]" } } }, "localname": "PeriodAxis", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "thr_PeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Period [Axis]", "label": "Period [Domain]", "terseLabel": "Period [Domain]" } } }, "localname": "PeriodDomain", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "thr_PowerblanketMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Powerblanket", "label": "Powerblanket [Member]", "terseLabel": "Powerblanket" } } }, "localname": "PowerblanketMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails", "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "thr_ProceedsfromSaleofPropertyPlantandEquipmentRentalEquipment": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Sale of Property, Plant, and Equipment, Rental Equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment, Rental Equipment", "terseLabel": "Sale of rental equipment" } } }, "localname": "ProceedsfromSaleofPropertyPlantandEquipmentRentalEquipment", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "thr_PublicCompanyCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Public Company Costs", "label": "Public Company Costs", "verboseLabel": "Public company costs" } } }, "localname": "PublicCompanyCosts", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "thr_RepurchaseOfEmployeeStockUnitsOnVesting": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repurchase of Employee Stock Units on Vesting", "label": "Repurchase of Employee Stock Units on Vesting", "terseLabel": "Repurchase of employee stock units on vesting" } } }, "localname": "RepurchaseOfEmployeeStockUnitsOnVesting", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "thr_ScheduleOfIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Intangible Assets [Table Text Block]", "label": "Schedule of Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsTableTextBlock", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "thr_SellingGeneralandAdministrativeExpenseAmortization": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Selling General and Administrative Expense, Amortization", "label": "Selling General and Administrative Expense, Amortization", "terseLabel": "Amortization of intangible assets" } } }, "localname": "SellingGeneralandAdministrativeExpenseAmortization", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "thr_ThermonHeatingSystemsInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Thermon Heating Systems Inc. [Member]", "label": "Thermon Heating Systems Inc. [Member]", "terseLabel": "Thermon Heating Systems Inc." } } }, "localname": "ThermonHeatingSystemsInc.Member", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/AcquisitionProFormaInformationDetails" ], "xbrltype": "domainItemType" }, "thr_USTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U.S. Term Loan", "label": "U.S. Term Loan [Member]", "terseLabel": "U.S. Term Loan" } } }, "localname": "USTermLoanMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "thr_UnitedStatesAndLatinAmericaSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "United States and Latin America Segment", "label": "United States and Latin America Segment [Member]", "terseLabel": "United States and Latin America" } } }, "localname": "UnitedStatesAndLatinAmericaSegmentMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "thr_UnitedStatesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "United States Segment [Member]", "label": "United States Segment [Member]", "terseLabel": "United States and Latin America" } } }, "localname": "UnitedStatesSegmentMember", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresDetails", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "thr_VariableRateTermLoanDueSeptember2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Rate Term Loan due September 2026", "label": "Variable Rate Term Loan due September 2026 [Member]", "terseLabel": "Variable Rate Term Loan due September 2026" } } }, "localname": "VariableRateTermLoanDueSeptember2026Member", "nsuri": "http://www.thermon.com/20230630", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r14", "r712" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r263", "r264" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $2,695 and $2,682 as of June 30, 2023, and March 31, 2023, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r98", "r138" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails", "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r51", "r162", "r542" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r175", "r176", "r177", "r178", "r481" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r9", "r25", "r468", "r471", "r495", "r562", "r563", "r818", "r819", "r820", "r828", "r829", "r830" ], "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/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetWeightedAveragePeriodBeforeRenewalOrExtension": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Weighted average period before the next renewal or extension for intangible assets with renewal or extension terms, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Asset, Weighted-Average Period before Renewal or Extension", "terseLabel": "Amortization Period (years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetWeightedAveragePeriodBeforeRenewalOrExtension", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r101" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r434", "r435", "r436", "r578", "r828", "r829", "r830", "r865", "r881" ], "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/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r59", "r60", "r405" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r433", "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "verboseLabel": "Stock compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r170", "r265", "r299" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r110", "r372", "r492", "r822" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r5", "r43", "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r5", "r49" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment of property, plant, and equipment" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r136", "r166", "r194", "r233", "r248", "r254", "r296", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r461", "r465", "r483", "r535", "r621", "r712", "r723", "r856", "r857", "r873" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total Assets:", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r159", "r172", "r194", "r296", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r461", "r465", "r483", "r712", "r856", "r857", "r873" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Financial Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r77", "r81" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r457", "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails", "http://www.thermon.com/role/AcquisitionProFormaInformationDetails", "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r63", "r64", "r457", "r708", "r709" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails", "http://www.thermon.com/role/AcquisitionProFormaInformationDetails", "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails", "http://www.thermon.com/role/AcquisitionProFormaInformationDetails", "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r801", "r802" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Business Acquisition, Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r455", "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r455", "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition and other related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r132", "r458" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r66" ], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total fair value of assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r66" ], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r66" ], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r66" ], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r65", "r66" ], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangibles:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r65", "r66" ], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTotalLabel": "Total liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r66" ], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r66" ], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other non-current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r65", "r66" ], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r66" ], "calculation": { "http://www.thermon.com/role/AcquisitionPurchasePriceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Purchase Price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r30", "r31" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "negatedTerseLabel": "Payments on finance leases" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r29", "r161", "r685" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationDetails", "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r29", "r117", "r193" ], "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, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "terseLabel": "Total cash, cash equivalents, and restricted cash shown in the statement of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationDetails", "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r117" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Change in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificationMarksMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Any word, name, symbol, device, or any combination, used, or intended to be used, in commerce with the owner's permission by someone other than its owner, to certify regional or other geographic origin, material, mode of manufacture, quality, accuracy, or other characteristics of someone's goods or services, or that the work or labor on the goods or services was performed by members of a union or other organization.", "label": "Certification Marks [Member]", "terseLabel": "Certifications" } } }, "localname": "CertificationMarksMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r154", "r167", "r168", "r169", "r194", "r215", "r216", "r219", "r221", "r227", "r228", "r296", "r344", "r347", "r348", "r349", "r355", "r356", "r376", "r377", "r378", "r379", "r381", "r483", "r570", "r571", "r572", "r573", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r609", "r630", "r649", "r666", "r667", "r668", "r669", "r670", "r800", "r823", "r831" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r23", "r94", "r537", "r608" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r123", "r341", "r342", "r673", "r852" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r713", "r714", "r715", "r717", "r718", "r719", "r720", "r828", "r829", "r865", "r877", "r881" ], "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/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r100" ], "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 (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r100", "r609" ], "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/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r10", "r100", "r609", "r627", "r881", "r882" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r100", "r539", "r712" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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: $0.001 par value; 150,000,000 authorized; 33,680,965 and 33,508,076 shares issued and outstanding at June 30, 2023 and March 31, 2023, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r26", "r180", "r182", "r187", "r531", "r548" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "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/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Comprehensive income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r383", "r385", "r396" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets", "http://www.thermon.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r383", "r384", "r396" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets", "http://www.thermon.com/role/RevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r113", "r527" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r97", "r98", "r137", "r139", "r196", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r493", "r693", "r694", "r695", "r696", "r697", "r824" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r20", "r90", "r375", "r493" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Variable term loan, interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r20", "r358" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r196", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r493", "r693", "r694", "r695", "r696", "r697", "r824" ], "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 Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r21", "r196", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r493", "r693", "r694", "r695", "r696", "r697", "r824" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r21", "r56", "r57", "r89", "r90", "r92", "r95", "r125", "r126", "r196", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r493", "r693", "r694", "r695", "r696", "r697", "r824" ], "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]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "auth_ref": [ "r58", "r128" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "terseLabel": "Deferred compensation plan expense/(income)" } } }, "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited", "http://www.thermon.com/role/FairValueMeasurementsDeferredcompensationplanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current and Noncurrent", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDeferredcompensationplanDetails", "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r811" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDeferredcompensationplanDetails", "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r91", "r860" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs, net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r439", "r440" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r5", "r131", "r151", "r450", "r451", "r826" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r439", "r440", "r536" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r5", "r50" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r5", "r50" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r173", "r174", "r482", "r590", "r591", "r592", "r593", "r594", "r596", "r597", "r598", "r599", "r600", "r615", "r616", "r655", "r658", "r661", "r662", "r663", "r664", "r687", "r715", "r878" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Foreign currency contract forwards assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r598", "r600", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r637", "r638", "r639", "r640", "r643", "r644", "r645", "r646", "r655", "r656", "r661", "r663", "r713", "r715" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails", "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r78", "r80", "r82", "r83", "r598", "r600", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r637", "r638", "r639", "r640", "r643", "r644", "r645", "r646", "r655", "r656", "r661", "r663", "r687", "r713", "r715" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails", "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r173", "r174", "r482", "r590", "r591", "r592", "r593", "r596", "r597", "r598", "r599", "r600", "r622", "r624", "r625", "r656", "r657", "r658", "r661", "r662", "r663", "r664", "r687", "r878" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Foreign currency contract forwards liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [ "r473" ], "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r863", "r864" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r11", "r72", "r73", "r75", "r76", "r79", "r82", "r85", "r86", "r88", "r473" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r395", "r698", "r699", "r700", "r701", "r702", "r703", "r704" ], "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 Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r395", "r698", "r699", "r700", "r701", "r702", "r703", "r704" ], "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]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r861" ], "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": "Disaggregation of Revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r188", "r202", "r203", "r205", "r206", "r207", "r212", "r215", "r219", "r220", "r221", "r225", "r475", "r476", "r532", "r549", "r688" ], "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 (in dollars per share)", "verboseLabel": "Basic net income (loss) per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited", "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic net income (loss) per common share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r188", "r202", "r203", "r205", "r206", "r207", "r215", "r219", "r220", "r221", "r225", "r475", "r476", "r532", "r549", "r688" ], "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 (in dollars per share)", "verboseLabel": "Diluted net income (loss) per common share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited", "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted net income (loss) per common share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r211", "r222", "r223", "r224" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r484" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r442" ], "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 tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r10", "r155", "r183", "r184", "r185", "r197", "r198", "r199", "r201", "r208", "r210", "r226", "r297", "r298", "r382", "r434", "r435", "r436", "r446", "r447", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r485", "r486", "r487", "r488", "r489", "r490", "r495", "r562", "r563", "r564", "r578", "r649" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "auth_ref": [ "r202", "r203", "r204", "r207", "r208", "r209", "r210", "r225" ], "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r478", "r479", "r480" ], "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails", "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r478", "r479", "r480" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails", "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r365", "r398", "r399", "r400", "r401", "r402", "r403", "r479", "r500", "r501", "r502", "r694", "r695", "r705", "r706", "r707" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r477" ], "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]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r365", "r398", "r403", "r479", "r500", "r705", "r706", "r707" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1 - Active Markets" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r365", "r398", "r403", "r479", "r501", "r694", "r695", "r705", "r706", "r707" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2 - Market Approach" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r365", "r398", "r399", "r400", "r401", "r402", "r403", "r500", "r501", "r502", "r694", "r695", "r705", "r706", "r707" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r373", "r380", "r473", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r547", "r691", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r835", "r836", "r837", "r838" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r164", "r324" ], "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", "verboseLabel": "Finite-lived intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r321", "r323", "r324", "r326", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r121", "r529" ], "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", "verboseLabel": "Finite-lived intangible assets, gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r44", "r47" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r121", "r528" ], "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", "verboseLabel": "Finite-lived intangible assets, net carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [ "r615", "r619", "r624", "r639", "r645", "r659", "r660", "r661", "r715" ], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign Exchange Forward Contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails", "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails", "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet": { "auth_ref": [ "r78", "r82", "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate impact of foreign currency derivatives on earnings for the period. Includes impact of foreign currency cash flow hedge ineffectiveness and the ineffectiveness of fair value hedging derivatives and full change in fair value of the foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net", "terseLabel": "Foreign currency gain (loss)" } } }, "localname": "GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r163", "r309", "r530", "r692", "r712", "r841", "r848" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails", "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r316" ], "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)", "terseLabel": "Foreign currency translation impact" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r692" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r112", "r194", "r233", "r247", "r253", "r256", "r296", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r483", "r690", "r856" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r343" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "terseLabel": "Totaled arrangements under letter of credit guarantees and performance bonds securing performance obligations" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r108", "r141", "r233", "r247", "r253", "r256", "r533", "r544", "r690" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r327", "r333", "r633" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r333", "r633" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "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": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r7", "r61", "r129", "r130" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r195", "r438", "r443", "r444", "r445", "r448", "r452", "r453", "r454", "r575" ], "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 Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r144", "r152", "r209", "r210", "r241", "r441", "r449", "r550" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r93", "r812" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r4" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r4" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r4" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable and receivable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r4" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities and non-current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r821" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets and liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r4" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r4" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other current and non-current assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r322", "r325" ], "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]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Indefinite-lived intangible assets (excluding goodwill)" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r45", "r122" ], "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]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r163" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "verboseLabel": "Intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r42", "r46" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "verboseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r91", "r143", "r186", "r237", "r491", "r634", "r721", "r880" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r235", "r246", "r247", "r248", "r249", "r250", "r252", "r256" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r308" ], "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]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r813" ], "calculation": { "http://www.thermon.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r816" ], "calculation": { "http://www.thermon.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross 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": "Inventory, Gross", "totalLabel": "Inventories, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r171", "r686", "r712" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.thermon.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets", "http://www.thermon.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r815" ], "calculation": { "http://www.thermon.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r40", "r816" ], "calculation": { "http://www.thermon.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Valuation reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r814" ], "calculation": { "http://www.thermon.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "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/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r17", "r194", "r296", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r462", "r465", "r466", "r483", "r607", "r689", "r723", "r856", "r873", "r874" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r103", "r140", "r541", "r712", "r825", "r839", "r867" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r19", "r160", "r194", "r296", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r462", "r465", "r466", "r483", "r712", "r856", "r873", "r874" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "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/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r12", "r139", "r875" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Long-term line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r16" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r16" ], "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", "terseLabel": "Capacity available under credit facility" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r97", "r137" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion 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": "Line of Credit, Current", "terseLabel": "Borrowings under revolving credit facility" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Borrowing supported by a written promise to pay an obligation.", "label": "Loans Payable [Member]", "terseLabel": "Loans Payable" } } }, "localname": "LoansPayableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails", "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r139", "r364", "r374", "r694", "r695", "r875" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt, Carrying Value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-Term Debt, Fair Value", "terseLabel": "Long-term debt, Fair Value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-Term Debt [Member]", "terseLabel": "Outstanding borrowings from revolving line of credit" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Other Disclosure [Abstract]", "terseLabel": "Financial Liabilities:" } } }, "localname": "LongTermDebtOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r866" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-Term Debt, Term", "terseLabel": "Long-term debt, term" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails", "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r21", "r55" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails", "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment Reconciling Items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaximumRemainingMaturityOfForeignCurrencyDerivatives1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum amount of time remaining before foreign currency exchange rate derivatives mature or expire, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Maximum Remaining Maturity of Foreign Currency Derivatives", "terseLabel": "Maximum term of forward contracts" } } }, "localname": "MaximumRemainingMaturityOfForeignCurrencyDerivatives1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDeferredcompensationplanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r192" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by/(used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r192" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by/(used in) in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r117", "r118", "r119" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r109", "r119", "r142", "r158", "r179", "r181", "r185", "r194", "r200", "r202", "r203", "r205", "r206", "r209", "r210", "r217", "r233", "r247", "r253", "r256", "r296", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r476", "r483", "r546", "r629", "r647", "r648", "r690", "r721", "r856" ], "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)", "terseLabel": "Net Income (Loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r189", "r202", "r203", "r205", "r206", "r212", "r213", "r218", "r221", "r233", "r247", "r253", "r256", "r690" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited", "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited", "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income/(expenses):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r833" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r833" ], "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/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r233", "r247", "r253", "r256", "r690" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income (loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Income (Loss) [Abstract]", "terseLabel": "Operating income" } } }, "localname": "OperatingIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r494" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "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 right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r256" ], "lang": { "en-us": { "role": { "documentation": "Identifies 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": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r96", "r134", "r567", "r568" ], "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/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r77", "r87" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r165" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r3", "r8", "r135" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r115" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income/(expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Remeasurement (gain)/loss on intercompany balances" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r190" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Repurchase of employee stock units on vesting" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r27", "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r27" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r116" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r99", "r376" ], "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 (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r99", "r609" ], "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/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r99", "r376" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r99", "r609", "r627", "r881", "r882" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r99", "r538", "r712" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "verboseLabel": "Preferred stock: $0.001 par value; 10,000,000 authorized; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r817" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Proceeds from revolving credit facility" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r18", "r853", "r854" ], "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty reserves" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r158", "r179", "r181", "r191", "r194", "r200", "r209", "r210", "r233", "r247", "r253", "r256", "r296", "r344", "r345", "r347", "r348", "r349", "r351", "r353", "r355", "r356", "r460", "r463", "r464", "r476", "r483", "r533", "r545", "r577", "r629", "r647", "r648", "r690", "r710", "r711", "r722", "r820", "r856" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r534", "r543", "r712" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "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 depreciation and amortization of $69,377 and $67,450 as of June 30, 2023, and March 31, 2023, respectively", "verboseLabel": "Property, Plant and Equipment, Net:" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r28", "r573" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Payments on long-term debt and revolving credit facility" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r329", "r330", "r332", "r335", "r340" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Other Charges/(Income)" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r5", "r336", "r337", "r851" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges", "verboseLabel": "Restructuring and other charges/(income)" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r331", "r332", "r333", "r334", "r337", "r338", "r339" ], "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r5" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs", "terseLabel": "Restructuring costs" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r102", "r127", "r540", "r565", "r566", "r574", "r610", "r712" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r155", "r197", "r198", "r199", "r201", "r208", "r210", "r297", "r298", "r434", "r435", "r436", "r446", "r447", "r467", "r469", "r470", "r472", "r474", "r562", "r564", "r578", "r881" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r234", "r235", "r246", "r251", "r252", "r258", "r260", "r262", "r394", "r395", "r527" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenues", "verboseLabel": "Sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited", "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails", "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r153", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r397" ], "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": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r149" ], "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 obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenuePerformanceObligationDetails" ], "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r150" ], "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": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r150" ], "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]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenuePerformanceObligationDetails" ], "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]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Sales by geographic area:" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "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/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales taxes payable" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued current liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r63", "r64", "r457" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails", "http://www.thermon.com/role/AcquisitionProFormaInformationDetails", "http://www.thermon.com/role/AcquisitionPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt that is not measured at fair value" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r21", "r56", "r57", "r89", "r90", "r92", "r95", "r125", "r126", "r694", "r696", "r827" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r832" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of reconciliation of the denominators used to calculate basic EPS and diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r202", "r203", "r204", "r207", "r208", "r209", "r210", "r225" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentationandAccountingPolicyInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r44", "r47", "r528" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r692" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r692", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850" ], "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]", "terseLabel": "Schedule of carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r104", "r105", "r106" ], "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]", "terseLabel": "Schedule of Inventory, Current" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of notional amounts of forward contracts held in foreign currencies" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r331", "r332", "r333", "r334", "r337", "r338", "r339" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r52", "r53", "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Restructuring and Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r39", "r111" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Total sales and operating income classified by major geographic area in which the company operates" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r39", "r107" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r35", "r36", "r37", "r41" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationCapitalExpendituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredDebt": { "auth_ref": [ "r12", "r139", "r875" ], "calculation": { "http://www.thermon.com/role/DebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "Secured Debt", "totalLabel": "Variable Rate Term Loans" } } }, "localname": "SecuredDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SecuredDebtCurrent": { "auth_ref": [ "r97", "r137" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.thermon.com/role/DebtDetails": { "order": 1.0, "parentTag": "us-gaap_SecuredDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "Secured Debt, Current", "negatedLabel": "Less current portion", "terseLabel": "Current portion of long-term debt" } } }, "localname": "SecuredDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets", "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SecuredLongTermDebt": { "auth_ref": [ "r21" ], "calculation": { "http://www.thermon.com/role/DebtDetails": { "order": 2.0, "parentTag": "us-gaap_SecuredDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.", "label": "Secured Long-Term Debt, Noncurrent", "terseLabel": "Long-term debt, net" } } }, "localname": "SecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r230", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r262", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r334", "r339", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r692", "r803", "r876" ], "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": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r245", "r250", "r254", "r255", "r256", "r257", "r258", "r259", "r262" ], "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]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/SegmentInformationCapitalExpendituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r114" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "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": "Marketing, general and administrative and\u00a0engineering" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r4" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ], "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]", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r157", "r230", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r262", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r328", "r334", "r339", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r692", "r803", "r876" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r154", "r167", "r168", "r169", "r194", "r215", "r216", "r219", "r221", "r227", "r228", "r296", "r344", "r347", "r348", "r349", "r355", "r356", "r376", "r377", "r378", "r379", "r381", "r483", "r570", "r571", "r572", "r573", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r609", "r630", "r649", "r666", "r667", "r668", "r669", "r670", "r800", "r823", "r831" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r10", "r24", "r155", "r183", "r184", "r185", "r197", "r198", "r199", "r201", "r208", "r210", "r226", "r297", "r298", "r382", "r434", "r435", "r436", "r446", "r447", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r485", "r486", "r487", "r488", "r489", "r490", "r495", "r562", "r563", "r564", "r578", "r649" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r197", "r198", "r199", "r226", "r527", "r569", "r589", "r601", "r602", "r603", "r604", "r605", "r606", "r609", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r626", "r628", "r631", "r632", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r649", "r716" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r197", "r198", "r199", "r226", "r527", "r569", "r589", "r601", "r602", "r603", "r604", "r605", "r606", "r609", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r626", "r628", "r631", "r632", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r649", "r716" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r10", "r99", "r100", "r127" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]", "terseLabel": "Equity Option" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r69", "r70", "r71", "r155", "r156", "r184", "r197", "r198", "r199", "r201", "r208", "r297", "r298", "r382", "r434", "r435", "r436", "r446", "r447", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r485", "r486", "r490", "r495", "r563", "r564", "r576", "r611", "r627", "r650", "r651", "r671", "r722", "r825", "r839", "r867", "r881" ], "calculation": { "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets", "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "negatedTerseLabel": "Other" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r703", "r861" ], "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]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r703", "r861" ], "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]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r67" ], "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.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/AcquisitionPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r703" ], "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]", "terseLabel": "Revenues recognized at point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r703" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Revenues recognized over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r373", "r380", "r473", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r547", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r835", "r836", "r837", "r838" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r5" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized loss (gain) on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsDeferredcompensationplanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r32", "r33", "r34", "r145", "r146", "r147", "r148" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/BasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r832" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Weighted average number of diluted shares outstanding adjustment (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r214", "r221" ], "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", "terseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited", "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares used in computing\u00a0net income\u00a0per common share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r212", "r221" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.thermon.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLossUnaudited", "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "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//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "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(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "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(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "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(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "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//1943274/2147480566/210-10-S99-1", "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.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "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.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "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.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "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.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "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.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "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.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "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//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "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//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r725": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r726": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r727": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r728": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r729": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r731": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r732": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r733": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r734": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r735": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r736": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r737": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r738": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r739": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r749": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "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" }, "r761": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 75 0001489096-23-000117-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001489096-23-000117-xbrl.zip M4$L#!!0 ( ,UN U?H6(Q:_ < '0N 7 =&=H,#8S,#(S97AH:6)I M=#,Q,2YH=&WM6FUO&S<2_GZ_@N?@4@>09+W:ENP84!RE$7!P6D=![]N!6LYJ M"7.76Y(K6??K;X9?AS$.*EXE+U=5E EQ<_>WR M[]4J>Z^C(H7,L<@ =R!8864V8;\(L'>L6BVEKG4^-W*2.-:L-UOL%VWNY)2' M=B>=@JN%GLN3\'QYXHU$.UFM\G/3NOU MKH!FLP'G[6[SWXTC[(KBH8]UNB.=)*F]ZKNO]W02W5F*=2 MS7L_C&0*EMW C-WJE&<_5"S/;-6"D7$0M/(_@#ZA>_YQ%EP^0SU*9K 80J-) M3@_N$SF6[O6KQFG]HM6H-1ZZ_2T=;F]U.'CZ'"\CQ &8;S2OUX/;T?##\+H_ M&GZZ83]]N?W\I7\S8J-/[/;+/P>LT>+51ON8OPG#Z=^\+]]W1'B_]P/\](&- M/@[8Y\'UE]OA:#CXS ;_NO[8O_EQP/K7(X;-C6ZKO4?#^"HX?1MGAA7VSA01 ML%'"46V%16"UVTE7,A,(%6%<2NUSK%-W[" M929PLGO5QGG^K=9OH[88PU]O_>&T-.JU#DW#D"5\"LS 5,(,2X]+I&4_%]P@ M*M6&O7JSTS'&"F46J$*@3<;,6P IB3E(BRC'LA%A"LE(K2)9HL(],(^J%),45 MDB@4"B .-8+%F[/>GXC;A,5*S^P"I 8FTCK#T1"GE\%O]+*RAC6[<&;#VP.! M6WOOX#9Z$)O7K\Z;C;,+6P*JY F4('0<2WST41LR;L#C ^,MQPHHC@P0E&,E M;4+B))9B)VCJ&DN*3$LUMZ]<;KE,3[L@!5LL0H@:TA.""*O'K2)"NM MQ4%S:2A&0S3BQ[A&"2KYOY]1G37W"*NKS<(>8+79IGEX#Q:9/0;+%[:G,56A MFAOQPCZ_"Q6_,2 J2DNAG.K"H ),4E-I?>I#*O8#S> M&QAW:Z=GFRA^=K;: //S\]RS,8WK8"H%095;G7%*[=PBS(E:$GZY$0LL(;HE M'TLEW9QJ_#:SM+(\[#RBPJ)X(+I&37T%N2\'E!7%DR]]7B(. ;[0U\EUEX,.6J\*F*@@MQC"Q13C$L M=@O;6S**9Z3>\+B= 'JX8D=,FS;0S+$NW&X/GE,<^%(:B$/'3^]ZV'C!SOT* MA# 3Z(]'&QEX^8@3>X.X9<(,L=S$!.V\2\KF6[8"[RO2))5R'46%H;X%7" M[9)D4.KSD ?A:X*?CS)?SYF2=Z#*$X1'\I4_/$5_#.9[M17K',A6S!\RBL4* MJ:PR%"7,=92NDA7A["MHQP9]7;K&D<(Z;>RRTOL7J#)-I7, OU$.QAJY!+4+ MB?YY)<>(9W$9LE-L0L"#"ED)=1^BX7?%BG" V?)#Z8L)EM/SPZHKN_?1JB/Y3LV MF#,J&'3P:0YAXT^F2WQ50O63V52K*5 )S/BD/& W96:$-%=Z#M@Z2W1(A_P! M>A%M?PH_J+W47QVW0+6S .8CKYW?\Y7R8UPU8*KHO>*YA=[BRP66FUSQ>4]F MW@??Z:+4/M;.Z=0;F%+-0JY3&O'V0G-YP:';K9UW6G3'P1G\+Q:&R^L/-7_] MX<2)S;9VIW9:[^QLKM<:.]M^2VVGUFHW_W2MZ.Q9&.:3:D_\1(3)P.FV.<_> M'K6.%AW*9=1KYO>L\3"$M+(>SWB8[+\>C/[>RGM!]=A,ZU]9=->N''U"EL7(U>1<+O M.^JK+GR,X2C<[BZ[MFT[[UF7G^'6]XF_;?Y?4$L#!!0 ( ,UN U=^_JQ? M%0@ /4L 7 =&=H,#8S,#(S97AH:6)I=#,Q,BYH=&WM6FUSVS82_GZ_ M N?,I;+%?M;F14^[;AG#(9OCZ00:?9Y-UZEX^#UG$[['2;XTZ#MTY.6V&ST>*G_VTOU?!T[TXCS2:0Y[!OW]5Z]F M0UDN;O,J5W*2]MR0#GS717.@E3:]%W7W[XQ:JA%/I)KWOAO)1%AV)6;L6B<\ M_:YB>6JK5A@9>4$K?Q?P">ZYQYEWN0,]2J9B,81&DYP>W,9R+/.7+QHG];-6 MH]:\Z_9R2%_/K^.M?GF'-IS9,GL!PBW,WS1]EX/KT?#M\+(_&KZ_8C]]O/[P ML7\U8J/W[/KCCP,&+%4;QX?\E1]._^I-^;X=^O<$E/=OV>C=@'T87'Z\'HZ& M@P]L\)_+=_VK'P:L?SEB:&YT6\=[-!6/BMC?X\RPPOXMIC)E;_5MA07"Y#*: MLSSF0'K[=#>N$FXF6.6YSGI=&,IX&"(/596(\E[K!&_<;,LTQ$SWJHW3[.NO MV^T#;-068_CKK=^=ED:]UJ9I&+*83P4SF'8Q0P;/8VG9SP4W@*2:LVN1:9,S M32$QB0=+HU[]F>F(C6)A$K3\8'21L7=:D79;\4+#-*@A:-UG$+3FW@7M>VX1 M*DQ],FX)5A.I$YR[67VQ!(12"LY69.(@F_$;"[IM/B70AG8%*YH@\;)!!( M@R(/L13=X4DH#)O%,HB9+>ACU7\FC"B5T 2:178 !&+F"8(;#T=! H6R10Q)KBL8EH!_"".9K/6+M,(287G$GID M&J@BA$[@9BV %6!.4B+*$'9"+"%9J14D2S38>Z:!^E"2X@I)% H"P*$&6)PY MZ_P)N(U9I/3,+D!JQ$3:W' 8XO32^PTO*VM8LPMG-KQ])G [WCNXC>[$YN6+ MTV:CU(>-&.'P@WG*L!,61"8!RK*2-29S$$B1'2I#T M'$H;*&T+]*.T:;3R0,F,#D2(UY8= A>A -!\\ >W0?=8D*ZU%7G-I*((A&O%] M7$."2OZ7,ZI.&$?WH6*WU@ M%:4E7TYU8: 26HJK4M]D!*ITT,<>I4TUQ.O$8H[F)7U= 652IF4J5$B@<(7 MJY4,W4[?%F,K0\F-I %(7_5=*4A)4V&I$KOU:5W9=HE26P&'L,=WG3*03!D4 MBE-^Q["<$ZN*CAZ>'ZS3&GP;"Q)$"D9_$7YYRMTK&(_W!L;=VDEG$\4/SE8; M8'YXGGLPIK$.IC(DJ'*K4TZIG5O G*@EX9>;<($EH%ORL50RGU.-WV:65I:# MG4.47Q1W1->HJ:L@M^6 LL)D0+1UG"0(M F= XZD3D0*JJ$ ;+2(C%8,B8" M>_!B9%2U447!%%8(ERBK#8+6QOR2@>D'K]XW8" MZ."*CDB;UM/,L2[RW1X\I#CPI;0@#AU]?M?#Q@MV[E:@\#,!?QS:R,#31URX M-XA;)DP?RTU,T,Z[I&RN92OP'I$FJ93K("@,17ZM;F[1FFB;XSV=,$*7#:#H M-W^VPPYW=(D 822P>]*EX]@Q"7=H0.<):;'TZY7W*N9V23(H]3G(B]#5!#,R5OA"I/$.[)5_[P%/TQF._55JS]3+9B[I Q7*R0RBI#4<)<1^DJ61'. M'D$[-NCKTC4."IMK8Y>5WKV RB21>2[$)\K!6(-+4'LHX9]3<@@L(_M:RN[X M2T1ZL0#%;X6$^VZQ%6G@#AI>?=MG?:T*WU?@9N"*$D"CG2WMD0,I@(RR2B_W M.S/!;ZCL>J[F"J]CF>ZP2,"H(N7)H#;-S)=(FO MBJ]^,IUJ-154 E,^*0_839D919(I/1=HG<7:IT-^![U VY_"#VI?^[>\[I_Q M2_ :'ML+]-W[-31W&[M2?HRE(4P5SBN>6=%;?#E#3N<[N[YI5KA[$F]\R"U1VXB_&1@NFW&T]<'K8-%AW*M M])K9+6O<#2$MG_LS[B?[KT\J[H['&RQ45X=9OY@4(!NMBKN+LH1G.1>?&&:= M!GGP>-%G-(OWEO3G)^(I#.K[^5V"]CQ&]?+%,8J&^US=J+@SQF^XW.]!7?%$ M/!2997&D8HIA,7=(SQ8N/J5!?X/J4QS4B.YL_M]A]8-()=C]+S(0[">#[21M MG2KL,I8B8F^7O/R]/P;9!/21HZI[3M-WW5+<NXF;:>NN:?3\ MSY!3L7$W=P4<1^;KJRY\#/04^>XNC_#^SJ>_=GSDKCO_#U!+ P04 " #- M;@-7%WA;XFX$ ?& %P '1G:# V,S R,V5X:&EB:70S,C$N:'1M[5EM M3^,X$/Y^OV*NZ%B0FC1IVM*F!8DM9;>G$V5IT'X\N;'36J1VUG& WJ^_L=,4 MV,(*Z>[8A5L^5$W&\_H\'=O#8*&7Z=%@P0@]^F7PJ^/ B8R+)1,:8L6(9A2* MG(LY?*8LOP+'6:\:RFRE^'RAH>DU _@LU16_)J5<IH0/DU<'I8X\DL[I* ]?QVA[:8Y_>\.*;=>.8WFQXE7O-/OX:JN+S4R?4J M98>U)1?.@AG_8:OI'K0SW;_A5"]"W_-^J]FE1X-$"HW^%.J77TLS6\8TN]4. M2?E/:O;R1.0I8\787O(KYD.9RQ&[B02R+>U7,B W3="CVP6?<0U!T_4?1KS)YJ5#@JTX M-@ 0-4<,M,S"#IJZ5\(8,6?J.]5P.+J(QJ?CX7$TGIS!^>7%]/+X+()H M/1 MT+[S@[;WVK*:G,+PX_%Y-+J 3@#X%(VC/T;@=^'R;!R-3F :'4>C*0PG)Z-G MYO:?9])Z-).Q@%@*P6+-I8 ;KA>@%PP^%41A>=,57+!,*@TH/)5J";[G? *9 M0+1@:HDO/RA99/!1IA1[4EZ'L8A=V#,F=G>ZV#'Z0[G,B%C9)[^_#XE4UL.7 MC8<,(Y<4F*#8VWXO!(/ JY==[+ZA,I#*#GJJPWM5Q Q#(5B0.L1,:9ZLZI 5 M*B\(UE)+"XD[=81 J,Q,.[V_O%K4\SHF2^-^2M2,")8[D]N4 MK> XUD;2]+QF'>7$JIEU,Y9;R7(%5T+>I(S.V>Y.N]M_+KDS0DT1G90E.@PV M=.=8%Z%#Q^]^-Y+L^?M5$B_O_F%=.F[0,G5 _E743(H4610CSU*.3C<<5NQ+ MP14S6UYN@+DCP![9!Z2AW]ZC^QN865PHKHV%T6V\(&+.*JS]7M!")'M]((*^ M 32;/QR:8X%M84DL/-B.-$$M"EQ89"J8";?=0K'<(%HW8I*F@&H8"$D1[SQ# MB/.ZU4JX("(V[]$@Y=8TPF=6%6E)"(F=Q_K,*Q*LFY7[3_8C368IJ];/I*), M.5C;E&0Y"ZLO?N412^.Y2M/*\UKL6E%#TVU9J^UV>L&38L_UGY1]RVS;#?Q_WZH-MO4LLPU; MB+(86.\<$3VL!;5*84W L)G=@O\00\/)KTM>5OOE?ZH6TQ/DMMU#X+B8%[B_ M!.7&N.'GNA:O/,W=';_C]=]^4F^(F6\2LO>KAP>VMY'5[D[KH)_;SP&"LP3ODGBOU/R:P21)>,S4-H\;]O"_-5I\9%#Z F/'QZ^,VV/''RN.;]7J M<5D5^5'TTC-D5L/BPP?JDZSOM3D)\TFLY?GO>);T>:7=H MC[I]SX__6 65+*D8"_8G19_0/;.\KESNHIZ4<5J'X'K:Z?%JR>9, M[>ZX'6?@>[9WW^WG=+CUMPY7GF[U,B-R@652(@\ZJ.^.TQ'"@LIG2O-H?!%. M3B>CXW R/8/SRXO9Y?%9".$49N.1?E>%Y?IM!UY:;--3&+T[/@_'%]#Q 5?A M)/QM#&X/+L\FX?@$9N%Q.)[!:'HR?F)LSX2M"8=(<$XCQ02':Z:6H)84WI=$ M8GK3-5S07$@%2#P5,MO4S+'>@T@@7%*9(>6M%&4.[T0:8P2F+DF!>E3#EL6?VR(99%>\M IM "B"QR'4C MOBMSC[/O='38VI49D7/":6%-5RE=PW&D-,5S'*^)=&)D-=^<%H:2K>$C%]_)VSDFLLVJE-%&!?[,)&.:(J\!R>\\&G3UWOP[BZYN_GY>.[;=T M'A"0-6"3,D5$18BYE*'1&V1+^JEDDNH3L]"%>0"%/;)?/2(XW?9>7*\V5:=1 M*9G2"L>K:$GX@M:E=_M^"PO;'P#A\2LHKO?-%7?"L6-DQ#0J[%F*H%0,N./5 MG:H39AJ)I(4N<%.329H"BJ$C),7R%SE6O&@:J81QPB/]'A7&S*C&\FFN,JWP M(; I&9M%O?4W?6(O.4UOQS(6,J+4SBDJ;@VO!GE;#/*':CX M,:W5MUW/W4IV[.VTSZEMV^U6YS_7BA.JX_M/4GM@$E$E ]-=8$$/&WZC%MC@ M+_#R%;CW2Z@A^3#C5;*__DXU,_@)0MN<*'!<+DH\;?SJR+R!YR87GPG3T4$V M_CGK*\KB@QG[RXEX"4']O+X_:KR.J'9W6MU!8?YO1[Y[,7['Y;<=U!G)Z%.1 MN3D<]6&*84$A4A9#[>)+"OH[5%]B4*&^4_O?875&.<,/H-]91.$: M,%HRFL#IS= \31+DD(\!?6!&U3NC\=9+PB_0ZL ?W$'FHC##>B!IBL/Y%7UT M*WE;$C,F.[ZK M]#FPDR'U8^DRI"2FCO3LQ@,I'E#IGT'XTWTBTJU'XGX0#L_.V%N7P>@U=!\' ML:0IFIZ/RAZ&YWU+,VFO;9V9CN:<&:ICGK75GG5FF;V6:?MG32DIWSEMZWB&:;K8[C&+9B=CJM5L?H M.8:C&:1'=/SL((;]P1[]Z#R)SAX)&?VU,8CCT?F'#WT2]9I!^/@A>_ !E]S( M!MM)&%+??AV/?NF%7C.B=O,Q>/J0/YUYQ:'N\M'P8&:@^Q*?P;/QX.?GY_%8 MU_=VP,Z)&>N'\7$M^GX+?C SV7OJ9U.YP-[F@^EMK,< M+/!@!BSQ()R9$<@L' 9^TPZ&;)QBZ4HV=O67$=]C^$2!H:FMY3""#>H?LA'Y M"U$8+U('_'%FF3B#,X?I;$+K0_HP'[H I-FOX^,>B<9 M8/$C\-5))<^G".D M5;.K^A013*_ CRAQNK\,:4PD?/^,_I&X3W]M M7 9^#/+A[.%U!*_9Z6]_;<3T)?[ 4/&A^W_^S__Y)79CCW8!P6>W^XKA/4A2_>O2O#<>-1AYY/?<#G\+WW9=S'$C#]$?7<:C/?H3G MWT%&A:Z=?OXEOJ/]OS;L,V 3GPQQ)NJ>7_GPN==+6%Q(O&O?H2__0U\;D@ND MV8>1707(W6AWE([URX>920M\XY()A?B+&]G$^Q?/T+_"7*Y]<;78"\4=;\MS \<&:^ M8#2Z?]]A_1T3+Z(KIOT2$ANEFI3X;CII$CF-N:^8#?[: #ADW\QD_OF%YP7/2/1?@O!SD/3B?N)=V(S9HCMJ4SB]>A[-4#N+ MR;[[0IVS/VD8-"0$"LRJCTE* 8S^UU_:FJI]S%>?+[?0\JV]+=]/AF=.$)]E MTR_; U*-;+6UG7:@K]F!#825>*A=?*:C$$:RDPI^]BC^<.$[%\,@C-T_V=]O MPV!$P_@5] X_AF=7((=&PX*X,BJIB+#@8;_VW7E!0"[\\H[ MI:Z\,,ROHR@IOFI5@9-;!R&IR!W+/#BXMURTRA9M*FU9:5D'A_1-$J.BZ;C^ M8^&5:T<%]RXKU[>#^0Z2^3:D?0HGOU-4\*G&(87S]LLT#R2?9U>XJZ!3X>A3 M#R:A2UY[J\RU;P/W91)OB;8WM>3V%MI>>; NOMY.:>O=!KXK1=R;B]:4HP)Y MRT6KY=@!JK;&$OB6LL7D++ ?8 MW= ZFR\')$B/A@LKTF=6-%Y0/ AA,;WXVH_BD+D7+@,_"CP7G23.5_I$0_)( M[] \FBP)V%EO+CGZ/\SZA1B54-A>M,2;A9ZW\XBY-F&)$O-7GL>O(UA3Y [! M/FMD?QN$N(-IQU7S!2 .7YN=(OW\Y)O9$J(@"=EOS/5VGD&%;07]'_G?*?-. MY;^Y#O[>=VDHL?GI4D?QY?7_S+JMYE_NYG^:G7W$7#?Y;\ U88Q.*G0/Z6>* M<8:GZ?RS\3*=J:'6&7KQ9I_DO^YA/D3_+?\NX)(2_IN__\F'IM&,(C+]^0&*< M!;,EP+P?:I[F^;%9ES]TW"> T?10YNTG<1!N*1X6WL<_?J9^, 2]9\FTFPKG MF2D^S*Y^K71J\49^W2R?V#C02-H!L-1X,.O MF4!JOI4Z8#C0@]2]F]+<: "[D" ^NGJA=A(# MJ]_T^ZY-PWK2 W<."&[IX;,;4AL,Q'K2 7<>$EZU5!Z0Q:W'@1N5E@%OCS@H]><__<:[^M=.Q:G[:>?Z/1 =5M_R/X_D_$K*J[BTXL.?_2%BJNA_A^)[_(R&NZLZ( M SJ RG*ZZ55W0!S) 50:_*ONASBT Z@TP%?]%I\#!U!IN. A/V!/6^/6[O]$ M/,Q5OA]0&G\-;#+)3YG*"Q^!3+UZ&<&[-+KP,T)+:U]=1!&-*W/19W!K;U<# M#V4Y1 UN[=WU>&!0KQC9 MO<:RG!ZZBV5I\)#"/@\'Z_ 6ML&MM5<6?6[\P51#'NO:RT70/?4\,&I^I3X- MB8?E)9VAZ[M1'!*\H,A/Y,J3K.@-LM2!+B[]S\: MIWT!CHGI5^ 7Y]H'@#ZZ/8^F:MVGUV_D]R"\]$@T[TE-HACX,[RC'N/+:.". M#G!;<0S5A%\'@:"4?8L)DUNOQ%:X> B)0X:O4T)4SAW:L*M>Q)7-3>O[[-R;#SHVA\E<<1&J%6YHS"Y]8=5 @UE MW61;/'NFB&^[V'0R[W$P!_<@I.ZC?_5B#^#@QSY^SR3P!\ MO=BO-"K@U@_$*?N5)O>X=;$(]CL@%7#K=UE+!5\#__$!]';L E09:<>MXZ(, MJM=*=&K4$/?<^BRX G=IDHU;5X1@M;WCGEL/!T(SSJ#Y\#JB\[ F?G1+7K'Q M>F7$&K=NC-)@S15G.$WZ8K"R!UN+65R*8;+^(Y]<]4@4TE";K^'66 M5 $-I7$#=]X*UE^1I:?:KRF@[>RW\\N+S[L+N\\ G2>6@S'1S^_)5;[PW/6DUI/,6M MTX9GZ)=&^USZ:L9U,'ZEP6-(1@/7SBMPVT'BQ^'K^=V/,H'+05!^FSO_RD(! MR#PZ_SZ=8BJ;[0>FMSAL(-:#^XH1^A=#V+U-LL&U3*1H<^<]J1+.CI-7T>;. M-U( 9Y?$)TZ]68I;)P=GZ#D2]W#KK=@ /5=)&(SH-]=Q/'I%HA@K:/7K?D9U MN/5$\(^QX_!8AULOPP88NXA<A;&.&)9_S=] MUJ)CKM8C_NEFA!G0]60@[AP/7"+G2)S#OR]B-7+N:!2#BL!L6WB(9FYT=_^C MGES$OP."-T0=B:.X\SJP6YO CP+/=5BERFLLIS%7\AZVF!;;R'2(LJ*#"[JG M]J:E[,>IWN'.A\$[LO?L.-D3FKGSA?".YM2$8#LW)8YL[K ML@\L'.<<,[:=3_7E!5N',8\4X4>]:VN" *[AQ5 MO!/%7E4S+DB".Y<8)WH<%\@1;C >E;[]1/:JBO"#\:7'[0O/PA'&EVJV)SRK MPA'&D[:U+RP+1]AAX D=H7(G3MG4Q7 7YH;6.7.K7.8GG(< M,0!W/I2*8* \'N#.95'!OD6EL@1W;HIJ(J0\#N'.D[ 30@[?)+A4[N#.W*\> M,DKC#(T[FSR'Z[7OT/Y6"*$A?MMFV/A6*5U*X\YVKB VRN.->EG6-_& AO/# MJ\,:];*SCX*,\CB#6ZO[\)6J\4OS;170=_L/$KKXG3L24VRM@-_^G-![.HK9 M7( 2JSK-@%='_N,])O3I YM89\!9I?W5]>M-/1_ +Z@14H13.Q!E#>4A) ME(2TZT:!H:FM277MR:/\=WQ_%=JX=1N4A+:UWV/-Q1GX)_SW-^(G)'Q5,=WP M81 &R>/@QHX#>)/]J0*4XB>XE@5BR>: '[>@%9T[K\8:W.F+N#/*TE>J+U7F ML%,[R[3N=&Y]*ZO43A;HZ!(_5SZK M!W)N/2A'UO1+!3)W7HME@OLSM=DXG6EL%[YS1>S!%S>RB?=WD.@Q#1\&-*2D M#S]5!_3<^0\V+ S\XWYWC>O!'<)A<--_"(D?]6EXT_\U")R;\)Z&3ZY-%P). MV" X.B[BV\#U@?M@@CUT+>0A@T/GSL-1 ;JX>0(94%^2X,X?LSM)5!45W/E8 M*L"=AY3:QZD^I1K<^5,J0!<'DMK'(@GNG##'E]K'0@6W3I-#B-2RZ.+RHFZG MN<&=6V=W5-1%:A^+)+AS.YTN=W+GG!)2FXO3O*J>LQ.0VL;5;-@;8Q8505(55S7_'#J2?@[S:Y M\ZA5ACKJK8F;57.I'4R.'PLA57-HX6,LZW5L/CT!;=SDSL-6$=JHN2Y>-0?; MAF115714S;G%"Y>>@AY>16\;#[11J1CU^+. M 581F71 I1HZ__7YI3']3 .0I"\ZJF@AC;[*00,'+M3 JGG+ M3H@DCJ6T<.DD.WA;G0WH\ 3:G%I0-[_ 26D4;>$WY)8DCB0EVE7T'A[82W!:,D)X$#DEB&-)""[]B'RB MZ%@\6TG_WFEQT6EX^:K*0*?A:JLJ[W#I[^+(PW LKN'2Z<017H[%+W7W_%24 M7SIU=[]4E%\Z]?:!5)5;ZNV(J"JO5-(;\ WV&[K$NZ.P'>PHZ#^R437EG$JZ M XZ$HV/QD? ''#9ELR-,_(T KI_I:CD %U;[P6A;&.('HVIA6Q^(JC5%F,L' MHFI-$1;P@6A:&+4'HFCN[-3(&_H^F<#ZCX.XG/=&L4?GUTG'IRKBO*?C9EQN)HSXKF/_KE- M,4;M(_N+ZR-*V:LP/AH1O_M++_P 'TI_3K^W\-6%V>#EF/0\F@_H!2'L\__#1<:.11UY!#_8 ^V?LI8]#$C["/GI!' ?#^GC;(>=3K-MZKC)&$ 9._F'L_TWV?X_Q,[BLTZ[V5%6/U::ZOC9!S9WF _( MX_!IA!*?VWHC;E]9SM11['$K@>DORCL_SYFS^-@=*XM/!P1QW']QW-% M4MDG)FOXP."T(2)P3?ES6&(0GNS_\;"V-&TG?Z+-T%0^+_ MMQP1/SJ+@([[Z<#(_9.>JVW !OOU.=U]"^9AJ,N@H6H(RQ_?KQ^N/DOW#QSQ,/A:N^O+G_<73]<7]U+%]\_2U?_>_G;Q?=?KZ3+FV_?KN_OKV^^'W$+ MRD9;^">)!D K<>#+TN?F95,"A=;H'&_9UMRJC:6K_J^_J);RD7OZ^')S]RU; M*LAK/_"_)T.8R98RL7Y'^\QOVI!\@B>H0]WSSX&=X"'T\#JB#2;1^V>@PJK* MV=^9U)_,TI7J@*;LY$"(;K[("[P+E<#&M .'2M_N5Z%)VVB9Q9'S]P0.>!IZ MKW=T%(1Q0V)E76,X?6%'H/R<]X+ ZQ'/"^)>\)*CL840Z;0,Z^,\)G,0E4ND M\[M?3J0IDE;]*_W]Q\7=P]7=UW])=U>W-WOTK5TQD"/W?@+V=#F&* KYTYY/7LE9+P MC/HYI8/5\+?$IY*NR!):)+647!Q@_>;NB$O<3+C6]@Q@]>%=C-3"-QZ31"Y]^V$PE/Z=_9\4 M!^.?Q:E7AOR[#(9#-T+'D/3%]:@$K-2CX?E^.&DS6I .\_'E\-AIDV M5KD$!7U1.XYPQ"@,GG">B>FH:HWN9^J19Q+251IRCH>3 _$#>;G.[LYL!N:Y MPUMO=+76F:9I;;5MO@F]LBD5I,7A)3M&:A*HX 'HX*'T>Q*ZD>.R_DDH MFMUILF3#PD?BNW^RW]]7F*16@..Z>=>\;TI7PY$7O (\9@E&^AXTWR]2PO$N MABJB,NU'_[YPG)!&4?:?KS"?.N9EH]%MJ2U5N@^2>/!,HUBZ)>'/9_(ZS]=R M >_>JL]JX\^:C>ZGQ/60XB5=4?;Q,7W\,:O1O4]&N#.DQ?2'08[T\-;=8, ;&J-0B K=T0\B;Y0.XG=)[0S0(K3Z+WT M[D]W)*';<]&@$')[&QI\MSD1HG2Y""F9)CM-:71-59LGNO=%[WZ_!J!$W X" M?\XIHX$-;764,\5:%)/\4_:[B6/@O_[2UM36QTB*J4='N%')9SN544WS$G;J M@.)/MJ3N94%'Y5O9Z_?=,C Z!/@V=&,79DS= S2DCC1*PBA!/T$<2#""Z62J M]J[W'KD>G<@7=GR^H6V^J(H>WEIO-=M*:QMK73>;>DO;REI_^YEI;&:L%UFL MVFIJ;;,BBS4TF+939X?%R2*"EA[,\%SM8!. M2)AXO7\=]@+O753$]*T=,-!#O8I2Z(L](/XCZ%M^^H?G@9L_FPCRO7I3C@J; MS?65[(1[5;4>X[VQOJ*E5W-PM-W'@?U3EOY#:2J**HU(*#T1+Z%X/RI%@]U\ M?+6CRLTAGS%SRLMCL.MXU7(G(+H++5]EW)_>8 N"Q[H'"T<8O-@DNP&T'?0.TFEWJMD#RA $!31G]+S M@#*'+BK%4_=K[]3,KAJ02.J['NC4Q/-@! ;AH*K]1^*BH@WZ=8]F V#B3-<> M1Z8$X71D2J9[3ZGL.1)1'T?5'"-3) >>PA&*0T#%L)6RF)8JFC2 YYC9I%73V;1EEM2AE9^.OQ?%U%W4V7 M21@".-,8+Q2Y,8F3:,S]9J/[+[K@S., RL91H?P]6&&$%Q!@1PSH*B:1D"N! M(8=N' ,?4P\8,PQ\/ *]5XG"Q&9NO,\D)FFXTIRLFLPQ[22X2W*C MQE!,E$1W]#'QTLN<^[,'Z1T^;'V4-%UK9B/B@BR&:/1> M")GB5^=C\D#JR&3.6,A80L@L=YF?E)@!GB:21T+028AM@Y@)"L>!\I.M/R5(P M6<^TW.4ZK>LUJQV9>^3@+;"ZP-!7MO$'JZVFI6X7O?76,VUKQ^U;B]7,IF4: MY4^K-DUKLYQB+F#05C9#V/;^,8_V%\ANZ#J.1X_D4?BZ7++M%D=4QBY+.]Z5 M)VURZIYD7X&+I_T,K0:U7RVW<$^=UG.P_,J@1LD#GP%PB'(QU;QT2.I&$T=6NLRJF M3G]'WB]U\!S7;UI8C@^HYQ4C:5TY<(V!@E'FF_EJ*^.2C1!#.>=([X ?F$\T MS?[H&X3GPW%8(L* P4UEG!J#6 J6P7=-KHKXWK[U^6W-.S>#,6@'//IKA) M8G94P)DQ6[[(3X9G3A"?91/"60YZ#\REC.6GVNCJNFRU6[*FC(L@Y$OMIG%K M;+=V&N06I4%ND^BV/-PM#W*3I6"R&G'#( IV[ERP<[I6ZRA(E:OSD&)87T8"E)O/C*NBJN1:O.8IGG])U!.-&>'^E9+Z3DYQGI@ZUU3KQG M\AHU/JPJ36MHS99YU.JT^Y6LR[.3UI;/X#\'J")Y8//%#KE?\)>;.U92*UNX M=/7]\]5GZ6\_OE]-U=[C9@^5IHV'BT]?K[!&V>7-]X>K[P^KRQ-7]PZ^;35; M5ODWQ2H\U#>;MMR[DCW%GF]4VV-_#O?][&IM42BVJUN"<>WS<>RE(>QX941N M08!F)RJ+)U*UC]*7Z^\7WR^O+[Y*8'+)@NZ;T:HU/*WJ(F^ 9$0ES/ M<6AXXTNC?>![2G9F[Y_A8)0;FKG2#**Z1M6]442Z;$4T_$S$!A3>N(1U@U[$G*F%IRR$=9U3&\'F:YT^E5]PS\IG- M@+V^A&RH"PVM$O-"-E08K^:&LN'JC\2-7V?9O[)*"^YZ5G95>BN9X*WT'JJM M!>,.JFN2,';(SNM*;T(H&[4YE RA;-0/K^T-E8U+$@VD+U[P/*G@4EVYU&:= MF*NL+;7KHRVU:Z MM2NO+;4KK2VUZZ MM86V5*-3U3R(MB0N]@Z&5(R__A[$ ML*8XD%;H3,MNL 5+UP7[EF#I>B&UU*8.QHEWOS5C9 =2$6M25$0+VPJBI6)@/TIO1W M3-=U8Y:MPM@9_N#EOZ,T\((HP22KBUZ0Q!@N\I/&TIT;_10L7AMBT(3F7CNT MYN>\T<3S.@X!>XR_;\/ I@ZRM&#@VF!:.^0A?>2D@$E6P WFXQ7,"! QTD(@ M'X5-L9]G'O7_E3Z"&<4D,2L"+D1Q?7"LM84N53>TMG/6O6@RTT?Z0NPX" 7; MU@>_@FUKAU9LUIJ[.G_X4YT_[XE'I\-)IYH-H87T(\(.O_GQ+)B\/M0@F+Q^ M:#52)J]L# 3; 7IB/],^81GBLZOI!W:HLC1&TNV/U6SNG. %B++]_YF>5+! MIE.04DMA4ZL,-M6,0[+I%)U:L^K <8O##VB(G6!^#8-D)/T6>"R^3L;"<:O; MO1Q]+\MI:[.:JASNBLUX[L;P-7N#?;[[C)7WPPC;=,6#(('9'4 9?;$I%NW& MOCTL,&/A 4'8'@KE*R!MO;A_-8(\)AYD2ROHVX?IU@\A, ?M]T$61SL8]8O]\!&W M=\ZR[=LVI?W^6_T?CI7\LAR<%U%$\4IC+217;K7.?3"VQ/H&U':2X"S,37WV M?SQRT_(]7R9A"!)3(HRKSK>BI?5[K@*JM]SM5IQ3#XB5=-1([+\:"P+@F%&P M_B':73;^0/](W"?BI>5]9HFHR.X5Z;CZ^F9;_X^=MG@LJMYL;RL;_B:1,]_M M5Y_N]HN_I_@?ZXFY'$17Y(PQ'[R_\ >O)OU_-7'/7\U MUO-7;1D+_7Z7B[!M>*\ BLK4,02CU)51C",PB@Z,8LJ6;G+$*"5ICRGMZYP3 M_X5MPU;B2 JI30&I/8_*DD]CS!XCGA<\HYN6)9K]AR9;'9,=IOAC6\LZ8*ELJ38#KCFI7201[HB&[!=J"*["X MB5:&/T6HJQP3U#H'1(D$A46!+5EK[2QFA;JZ93'$D(Z(ZTCT983A86G5FH E MK=HSEUM"C]U>C\4^LP_DA4Y9> 49Q5" 44S9J*,G6U#2Y@IM"92D,I&KZCN[ MG(1FNZV'@/6=CLG+E+-7Z+?;BM?L!+M*#[ +WV$E%](XI[$3;8$+--!D#84C MK4.HL0<6IAO133'1BK=H94A6_I19?J7I0Q 3;XVN6EH,7DTOTC???WVDP[I+ MOEWD -9E,TW9;)?E/2P2),IS4(I@M--CM'67G[LP&M9(-Q6Y8U2&T0X4$GU4 MZK@-@Q$LYU661A[!0]EW6,CG"'-^QU$M#AV!^>.2*;: %'59:Y=EQ?%WI%3-Q/LU")QGU_/$%<2VHCJ' M8%%>8/>]JMQ1>'(6BVN' TO7;:D'F\FI'=E2:QA$PZ^TO/9CXC^Z6,W.3Q34Q54BJL7VTL0)%MRAJFP\$3+V#G=0EQ <$Q8:V]SRRHN)L3PV?:IR%VWW/' MH3141(AO+6)S<([#R\;ZR!*"-QI=JU66FU;HK3R2RQKY68A<3""7TERI%=)& MCXKLM.D0P/M,Q'"7I(5.8L.^![Z]U6VU:36Z;=EJ[9R:*Y1/C@EIG?)9!B&U M&MV6;)H[G\+5TSF/2@9IJ&'!$,-2+F^Y \7FD4^%]U\?4;!1B&%1WF^#0F6V M9%4KRW=K(EE:98*0:>=B75RW^ZI*>ZV6]RU?8 M,,5J[>H :B=(\):T)L5VCUN[N'[PK+T7-2]>[$V82U0P+L^/6'^(G52AA'&! MQA%Y79:PN[/;H\(::+WKL6Y8#O(VI8OM,EDLUDYLE M;#G4A)4K.K)N\538[Z3,B]P8'V$.;)K_Z@7^XUE,PR&00$_4$=Y:Y-Y3.PFI M\QF N"5W&(VNJM13.1=DM*FLW9V,3$9&FE;#=*AJ"-E/01@&S[#L" C!H:$4 MTJ? >\+(?1M0Z\92G]AXD(KN&%M+VZ\P>733OV3PW))1+%9FV%2$;EMG0EHC M;\L@I!9(7(,S0CHMM3;(JKCOZCPX#15DBU+NN>WWNB6+M#$HU52$:EMGNMJB MHONN=-5!NC+:.D=T=5*Z+DMN$S[;7<1N/ @GR8(7OO/%];$+'X/LCNS14K!4 MK-[AR=\F--P#B=U]TI7*Z$KX<8]?W)VN#!41BDG!V[*IO@=;LH76Z)JRQI4V M(K3J-KR6WE!-.O>"GS_H9:*])$1)I(89?UCM?G+;P@5!59,B($L%UIJFBI=9VHZD.*W^JM&MX.\"OF/T^58;- M*^52]C2\N;M9. M5K0%/MFVP)O?R185 =A]6]-EM75J3F[!9H+-MK^,+]MQ)IB(RG PJEO WZE=]^#F$JJ\GZ7LG^Z[ M'MC@84(7\U/&^P*K_')Z5V-RM!#+X&240*46BNA5",M=7D-V50H M86?H-]*[#U0X=6]SG$(9?J3S +\:V#_/I?]0FHJB2B,22D_$2^A'2345&5: M_Y-($@^"$"9W/DJZ+EMM1>Y8)A..\*NIM&6E94G1@(2P/C>*L,X5/@R2.(KA M!RP-0&+I;XE/)3CL)$W1=#;@&PGM@:2KZ9]D"=X?4>"G)^HM4-?.MC]W*"@< M!U=3[6IMOBY2ZCT2ZC^0-I=H4>U&5]\Y*X$_UY<@^;J2_-I4XK4DW^&,Y&ND M^2Q'[VV81_JL/C.7'YE^\/;9**ZOMST:QCB99I5I [SOOE#G[$\:!HLLU%%0 MG6UKJO:1HZM$<4U]8%F[&PVI/-)0[5TT%[!.A#'Q0/RZ&'LIV63DQL03=]%; M9PF/87H+(+WV+U. 3JDB!7V;'0U]FQW94'G24\2M]*$3ADNG*SVEJ[95PX)D M',M+^AK #ESY_H1.?6"=NGRZ:J%. MW9)5KC+E:J]3IS&?=.EMNHA#$W%H17MTH#4]"#R 2Y2&:("*YB4(B=NT(\I% M'(=N+XFQH-Y#@ 'B,'\8>+"LQVOX4DBCPJ*CW>@:NBYWC+(R M9ON3HW!H!SA4;5R7X&;!S64GII3#S2IP ML]&1+:VL1.-C6;(P+=EB5CY(3?XAY M#+^"58-%Q.BX;[L4! *9(5 M>($!S&J9N1>4LO8-[W[X!$Q;>/D]AS H*&7??08;G(01QIK%@R"!V9U(ENB+ M3?%D&J3BUI$ +MEO #:R>N.\8'MS&C57X(<=H!/1SDYL&X$UBNAY_L-'QXU& M'GD]=WVV!O;2QVSV[#S #\R[YO%[Z>-,SG5:S9;50E&7N0>R#V=2L,FDX)SV MD3YKZNN>1;ZUL[IEIO?5T];.W0*4J34OM;#7M M<1:K;3;M&K=2@83" ]+";@M]PR.6:04'L7W:&V67/@Q"2J5O,&X025=P##FS M28,;9)R>*&BT&="<0J7T>[!-5P<<\L*IXE))7"KM[.5IO>WE^91$V.4YNK#_ M2-S4H(YNP^ +NG;NZ!/UYS-:UCMZF(5:8(7JNG@5MHHO83!@D1(D3(GD1(^_@,:C2Z'5,VC)W[S8A+ MZ#++@$3,*QQ55)L2(:4E'=%("#?]7X/ 85=%-'QR;1K=!YY3F-$Q8K\CFVV> MTK,$/1WX1"F1GBR6 :*I+8[HZ10L[%_#((JD41CTW=5-R/@]&D0SJT.<&XQ( M;AF-%&;L5J-KM&2]M![ 53'0!.F5J4\QB@JO^(DS='TWBD,6Y32FU0J2 MZFEGS)>H!65T\FM*)6#P7,S0R%5*(H5/J4ZCJ[5ERQ1]M.I,6VO4G/W0EJY@ M)KEL*#LGDE>ON,)1*6/<,!8C=@%S+(I. A'NYR?)AW=I+]E-2LSS=J((_UE) M)TI.)I=35'(1AL1_9$&8>#MS[3OND^LDK)C6>-!8'BRRO HLWQ*%(ZI&584J M^RP<)BLJ^^R#OK1&UUI2E&WS.CW"05NL)-L0^DQ&6"<66I YQ2-7*:$L8R% M6?'&G5O;"8N#8TI9&UFXC%(VK:^OZE9I!?:%<5&(!K(DSGX8#*5@G.U90:%_ MB,OXNC/YFN-@?'$[*0E<6-MK-;JJ*1MJ67<=?%2"$<2W]Q.F#.)K _&ILE81 MXCL%*X25&Y=24^/#N_R._;T(".%WCM/0BM(2C/E=G2SY],2#8RMX^A2Z45FC M^^04L>T]? >.'MEL+YX\HM=&/>AGC?JR0#\+)&(HC6Y;7XQ4Y;'_Q7'E7)5' MGJQ2)QS)51-_97H.D"*^!WXP:\2](0S51E;5N,E<5IS"]1, QZ0 MY2=&6^FX!Z2EJY M/Z2,Q5ADPRHK^%^D/Y9W5L)YF'L7*W@JGK:66_K!!U(@TV8_49]ND>ELF& O MR9KH%UEK6MKHY-F=EK#[J-Q11"&6PU+"=QIGQE(%#X1]%2L\Z4J%=2U3N$.E M4V"2[0- C%:I9W=:E&2KA6 DBB)W],6H]TJ$I@BI(*3"H;6;';BMT^A:LFDN M.H1YY"UQ]7JI3@E!N<[^O$2P%ATB269F:E" MHC4UDW.J/F63\P14R)HJBFO,LAD3\>*)N%[:91U$^##PI]NC?B*1:Q?5)DUE MI>U6^:1XP3-UY9DUQM6^>48MUP+CZ*ZQ,F?]ER"$7WW)3L*0^O:K%(6 ME2'.[TD48TF@"BH"X@*IS##-&4LG%0H9Z5QFE/. A)-^[<)W'B9D=#&F(I G M-_T'\G*+A4'@01R';B^)4Z%R2V":PM=2IM;H&K)A\G0M)2CTN$&AW-*JWNB: M,I!LK4)0*W/4I0D(0S>RJ><1GP9)5%LSMTC47@5E1TFETE9)"U1WV;-OT\0R M>;:1;%AD?P-,1)XJ[@I:.V#-M /3FMGHEM5KCR.SBNOS9=EE0 5/EC5::0'G M^A8QX-PA=7-/4>']UT?LK6TON"#URBN.ZW(8&F$)5J94UZ*!J 35C$&85,K8X,Y5E_P[QR& M<-Q5GH(:S:Z2*DB_.Q[@)W!&U^08OJ7A/0K9-[5@;?XTOB*A#YN/\K>S&]/L MJ%4F1VV[T56:=4S9$AQ0=PYHE\,!'>0 C:<.\J>@3GYVO22F3@5/7A&^="+A M2^6Q]@P?4^G_3W.CB 2LSPX'J.4U FJ^K$$:$.2\^= M5!B]J78I\T=.+M$N4H'V/1GV:'C39\=/=)/$44Q\!%"!T/&I4TIK='5=-BU+ M;M517Q.$ME*W.3"AZ8S0]$Y';HMNA,(E(4*[.3E',MI8X/+"#&XP!F];FMS1 M.QSY' 6I\7*2E$9J9J:TM&1M2<^/([NW/["8TH-C44,LSFW=<9^ZO\ _^3*& M)'QT?793;LT2I$VQ".K^:(_->.[&\#5[@WT\#*A$;+35B?\*6)'\((;O =U( ML#P7UOH8$D\:D3#&GNWQ@$84*=3!PGS(JSX+A2% ;5+?]8EONS RJ5(3GG[VK>;'/+WFP1V.6;, MRVG&O!^S(_+PU1^)&[]*[W[X)'%<>/Z>PVT6%&/O/@>>1T),CP(9%20PNQ-M MM"]SQ;[8V3*1.2SPR<:/C")ZGO_P,=>X79^MB;WT,9L]$U3X@;FSC'TO?3QA MP*:2,F%F(65?SAXWV:.Y$S9[9C95K;WRL=)45[_ZUK1:4U.,TJ=M-35=+WW6 M=E,SK:UF??N9J:_^IEAKA=>Z#S/[R/M78=J.61UD69LA:XW7J,"=QWZ'+K$] M,\7I(,9G>YW"DR=\H;[#ZJ!(4W;A!OZJ4P#)"8/A M:*QA08;[?$=4#1ER[) M"/6O$P;*'8T)_-&1\F"$(_EUZPK?"]M.AHG';)2TUL%L1NIUUGH1LXHWZ;M8 M5S@]!/-\N/14[%3D1KZSX86\1WP;?5&Q](V$]D#255G2%$U?20EU:OBT&9 * M.I,[T\[DZ^]?EB3@Y672=O<=6ZGO6&G+2FOO):OGT<=Y]&)5DE\WH\+R:L(O M;+^:W+EEPJ.!0?O9=B$/7U&0Y$H=VD$-;LMHQJ\VA7$0C M"ZX_!:XO5"=5U38LE'H<_F\IC:[9EF%C.Y1 %6>SX%+NN+0(DQH\'LTMM=$U MU+;<:9<5Y7[L(D_\M<02(_D?6?@N@*>\BLUDU744)7@9@.%K>=(HN\,F$0BF M/@U#%HLZQ';1:2.(.)#H<.0%KY2NOK6K6(#Y7JX$5'W-G0 3[H@ ZGQ.0A3I ML*P@BRW/RZ)0YW(*^D6O"EI:H]O29=W8V<82V0R');;_^DM;4[6/ DL"2P)+ M]<222#\\5 MZ'9TN:WQU$FQ)/=IO8EM.RDHL"2P)+!4$2QQ<54L,"_X\^2Q)%S[RS5^QPVI M'0=;*OJ5M4"+*OHF!XJ^@1UD6VI9W:^$MX-KV2>P)+ DL%01+ G/_JEB7F") M+RR=@&<_K3DQH\C3%_QY=<=A85,*RU]@26"IG/0BZ^T8Y@OG]R2*69&\AV!2 M#06+H5S[62D49A+WYDWB._I'XD9N3.]I^.3:-#6B[Z@=//ILEG\0+Z&%HYM- M;&"KZ3Q5\!9$65W1(9SZIXIY@:7M#XV*G1D6?V?&"5QAW-%1$MH#P#%>8N1I M!]DU!I)7) &=/=$H?JO4GK"LA?]#8$E@J:2TZ@5S9RZM.AZ$YQ/!==._RL06 M\]/\0*%UX_\C%5F%CZ$6'D-6>S&;9_.4:4%<0@2(*XH3QKS T@["_XBRO\V5 M[!<)]V)DZ2-/X+;N^[A;L[B=$RX\@26!)8&E>F*ID%[9>ML?#J=&6K(?"_9? M/!'72^L]3945SZI$%>AL/*5;=D"W5.0.5_YM<=LFQ(O TB%NV_8L7=H*A]+E M!&[/O@0A_.I+=A*&U+=?I3B$R;PT1)",;UC%O9EPR@DL"2P)+-432V78(>C7 M9GW$9MJ(392&[*BYS$Z:!SQHTL]=^,[#Y-B9Q/6 SG'3?R OXWJV4R$_2TO; MWA*8>JZ4;=]]H<[9GS0,EJD=ZIA"N4^1%+=Q?+%!NU)LL($*KC6ZAFR8+>XY M05!MV59>=8E6YX]H3^"&BM&*N)P2'B^!)8$E@:5Z8JG,RZG%)B7L""EBJAFE MF6KB NK$B'/!5-NXRU5&I8O4B FB935V%1*-1Z(IGV8LSFA&Q&>*D:6//(%+ MTT_$PZ*)D41BZ6^)3R5=D25-T?1=KDFS]F?IOLYU8&DG2'H>92W05C='JY,4 M7E%(L;.FD.)4"$)://$FB:.8^,[&$?23BHEMUK!=MMJ*W+'*:HA4!FJ/[$$] M&O7RQON;-ZPL$S+5Y.=E6E7G,,TL%Y6O-C*V8&C!T(*ARV1H3>&Q.VV;-8[O MR,;N]I9@><'R@N5G6'Y-J/!Q6+ZC ,L;;5FM\2G/10B0$"-"C)22**]I6[M8 M#R)0U$;7U&5+5W;/IN=/E BV%VQ_%.U!YU)YP-A'79<[1J<&RH.XUQ$C#W.O MP_."Q4C^1PJB$B,%48F1_(\41"5&"J(2(_D?*8A*C!1$)4;R/U(0E1@IB$J, MY'^D("HQ4A"5&,G_2$%48J0@*C&2_Y&"J,1(051B)/\C!5&)D8*HQ$C^1PJB M$B,%48F1_(\41"5&"J(2(_D?*8A*C-P/47U@.6SP7\=]ZOX"_^1O3*5[V113 MVAII6E_WEU[XH3M.1=OD-?:)?$"6=@9K],@HHN?Y#Q_S);H^2^YC+WT)8=)-V_/I9NWEJ:;IP4?)98J+DT5>UQ9?O.T M0'+"8+B M6+2/O&D6^(Z9ZXO79*1&Q/OA(%R1V,"?W2D*Q+ZL.JH7%CL0V6N M%'PO;#L9)AZ) <2L]K<$!T^!/-\> *=DJ9K17\C MH3V0=)45B]9V:9^TLG[(252$UO0#5H3NZ*PBM&X9<@N15DKU_HWQ=^1V$/NE M0]YX=?/*3H6W7TWV6U:T33]2 >>.448!9\%_@O^JS7\&E_733*RW;,CF[O73 M!(<*#JTVAYI<8&E?6#I!.)^ME/T7ZB=Q!@S%O3[ MKDW#[33^)="J!F$6U?C7=8;?O\:O*4JC:QFRUBG+=<.1_[3>Q+:=%!18$E@2 M6*H]E@ZM\0O,\X)Y@:5]8$FX]I=K_(X;4CL.ME3T*VN!%E3T=84#15]M=-MR MRUJ,GQ#>#JYI[>C>#H$E@26!)3ZQ)#S[IXIY@27AV=\*QFG9B1E%GK[@S_2T MG/5'MRF%Y2^P5!,L%8EAUM6W8Y@OG-^3*!Y2/XX>@DE!%*R'RD,1I=<&?6TCW!;ND7.%N6F('QG?D(I[+^%S$U@26!)8$EBJ!);$_=)>[J47 M&N$LN;I@[>!FNL%-],9,W;C,M(T'5#;2[U[XSL-$]9C$9H':>=-_("_CFL13 M85M+RQ/?$IBZ:#EB36DWNJ:L\G)O(H36,2[=JDFY':XH]P0N9QB9B'L9X>T1 M6!)8$EBJ)Y;4^N!'W&GLXRYNG2FTNKT*TQ^6:'*JTNB6U6R71SH\>9I99X-L M03)JH\M]OA#/L61B)/\C!5&)D8;'4ZV5?4:S36U&N<"I1(:S3>)'$4$]]A M1Z->WGA_\\:894*FFOR\S+H[4,?Y M185>1\86#"T86C!TJ0S-8X-Z334:74TW9;6C")87+"]8OE267VA.SP7+F\#R MJB(K;5.P_#[] $*,"#%23M!;:VNW_4$$BM7H&H:L+,F<*!P 5 -1(MA>L'TI MVL.:=*@C,7L+F%U19:VT9NO'9'EQL2-&BMM",9+_D8*HQ$A!5&(D_R,%48F1 M@JC$2/Y'"J(2(P51B9'\CQ1$)48*HA(C^1\IB$J,%$0E1O(_4A"5&"F(2HSD M?Z0@*C%2$)48R?](051BI" J,9+_D8*HQ$A!5&(D_R,%48F1@JC$2/Y',J+Z MP-*-X+^.^]3]!?[)WYC*S+$I9A\UTA2L[B^]\$-WG#6TZ6OYMA0"5BV\$05O/J^H^2'\18ZRJ$/_N2"VM]#(DGC4@8 M2T%?B@+J6MN2^];1+/-5L=Q#%LQ.YU6JV/T',/1#-(C^K^U=B-_:1#F.QB1 M1WK6"RGY>4;ZL,%SXCV3UZCQ808.0]<_FX/[QB!+,]9TC"1_@V9L=9L\F@!\)':Q5GA,/ EWX-@V0D_19XF*@7R6E^X+5O-U=2[]$W MM)S +L=<>SG-M?=C7D4&OR310/KB!<^1].Z'3Q+'A3'O.=QJ03GW[G/@>22, M0*2!$ L2F-V)QOLZ!CKF$DW?@*S)^(D=21,YQS)*;=S4**+G^0\?\R/-]=D7 MV4L?L[DRX8BHZB:DLH>C5>M<;>\K. MDX/LJKW1KAX&(:72-Q@WB*0K$*'.3!E0O(4A;6@SHB%HIZ!#8RF!)U _:;0!<:S<^,JJ 4L*!QRI8,2\7%C5JF-#N5!& M&OYGK_3�W["*V2S>N(U>2.WBZI^DN%"C<)=N!I;R4VEM^!'3HE]8S? M=__#:BJ+RS$_U<52B@,II(!LVP4#WQ^?=/AW_,U&E\PH#)Y<5+![KU*P1-$\ M+T.]JJCV/#4C./P^M'@)/ WE MF_Z7]/;=?[Q$J"[C"JW1;>^LY(O.F!P3S!H16Y1@]$:WU>*(8$Y*;;T>CH@; MHH6($A3L/[#ZXE=9&GG$CV6FR-(_$G>$(TY,BRU4>'Y!B*ZH.W\1132> /UR M0,)'NI0ML-W,8N'HPF7BA99:11&Z@DJF%=2^^T*=LS]I&"RC'G/M!.0L"M3S*P;OA-B?&SDDIJ7<47GRB M>.H![FU8%L'0=?(BY:DMD8S7PT)E+:JRQH/P'#@@I*!B?*;I?Z_]'SF,L075 MF$$*F7:Z4III)_17CNEJG;@M2F"+A*2"[KKS9:A07+>5O$/ 6!*RI"CIW2.@ M[/T'+X@B*4@S(L,L75+J$0_OL8166X)6>Q,/:#@.H;\8!S9A0AKFHXW3U);Q MB];HZNU%AA'Z;3UH:%/]=B<:TAM=0S7XH*&3TG0O!\1_I"PSG,/Y;@SFHJY>W6AT6[)B[.SJ%5H QQ2VJ1*P%PHS\3)!UWBBL#)U!.Z% M\;7_!&I;$+Z54EM/Q\1NQM8ZUIB":V&>L%@6G;6DA_KF.K/P<_%,3FLN:LLE MIU:CVY';NL('-9V4JGL)(Q#:*ZRN$U-[]RMQ4SW%+6X=1>,NCL4ZCVY;;&D^)62>E]S*/IF0G88AW$2B7 0EG MX]^9N!8*<8GB>%,UU7^:"; MDU*!Q][>$7D5KMYR96H.V]L4M(7%J8;B%/;/D1(BM-T#!X673U5ZHZO+1KNN M.>)5D+AA0F<<#0L*[JY.B!-11W:Z?$,D?)W N3 ?&:QZE"&4W;I2UTX7;[M2 MEXE.KLZ2+'2A$N__SFV2MY.KQ4Q"BX"(/6G)R"Q3D<';:C8LB5*O8W5+05\[ MZKT=7DCKIS91#^-&=^A?'W30M!%CT6-RZ+7;=JL87W7Q_9L>9L EK# MB.G;C-(^O?Z(4&XL":Q>)AW:6&6JK 3^(D7;CVDO""X37%;PA"["904/Z XH M@*K^B98RIH M%+853NZNA1OXT#$/>R0MS(:7K27^ABK[@/F5Q/< ?Q3"> -'O),M,EI2I1%@ M Z ])^J'P1 A&_1G&(-,,<8= _@4GRRR H9"+.9;"+]N?4AIA9@MGY3T1M>J M83X;OW*5M58>$3"=L:83P5-RNI 3BESFX27I^>F. 7J.YF&J.]45>K:JZJ[,7EMH.R:C:YNROJ27CA"VSW4Q=J'=TG$ M"I>^QZ(D[@:^NW7@6.E!K;7SO]CF:R1 -@W(6W$',/86;W\'8%KHCVF5411K M,_0=V8(0#"@8<(N8Q3TR8 L.(EV MJ<>X?*N:$IQ[EB1T+4DA?0J\)^07&RP8-Y;ZQ,;X[5?A =ZA63T#\!> [QT= M90;D3?\KVHU@,3(X%SYB,-1*),;5G++6]WW? V5U0'G1.".M&NDI*Z1PACRL M,^T%_N-93,-AVC(U3;LH4RR?B"MOC5R>X1@ ^0- _#, O"C#6 J6H&Q9B]FD M(ORA'H2T1@R71D@JGNF6N4LA:N'^+5+L?Y0%GN']&QV.O."54E@%M@A$>F#2 M./,&G)C^NX_(LSOJD9@Z#\$#><'R5(/ 0[!\"<)RVKY9K%B$M22M7U1%JP>A M;7@Y5YS0%FE);W3-G[%Z2D1L3[RO"\:8' M>V.T'EW[K,*&LXSHC4;74'9Q6@L]EF>"62,^MR 8C%C@).R[]NKJFFB%_@8W M'5M?-IWZ96F=[TMW#%@8W[!M?U]JL:H5[3*ZU'*3-+ROF 7!B97BQ/TG#9?! M?UC50Y-;I<6$\YB2*W[\+Q3Z*\ M>O^ >LX9(/\L(EM6:%J7]EU%)7EOC8.1'S]E"+D50)EO9C]8G;*S'S@+:ZN:+7C5[U.;I0W1E^R M"$E,L\."^='PM)#3,P/3.)\ I7[6WR6D41RZ=@Q'!SX_L:N-$EUL*1IN^E<9 M$NX !S>,]_!_5Q.PWXTASA)$?&?V#U,CEW!?"_/K6XMN%A'I4Q]"6Z/[[X70 MBBDF+9:*KRQQ]XFPH/WEC*\7X3WU\8P'I+Y6Z"?:++5*?FR]HC,S[2; M#S'VAH'_.NY3]Q?X)U_XU%PV (R&&<5T?^F%'[KCW6[ZVAX(C@\#*A';#H:PFEIC MW"7\Q%" V09Y "8,CV+X PMH7PF2;!6&EC8"&P5I.<#S$%,7W"?Z\=EUXD'. M(%,O9K2A3%XA/5A#$J]^Y8#@?Q/8YBPTIO_%U2)3N2V];Q'--EL=QS%LQ>QT M6JV.T7,,1S-(C^C_UM5&_M(@S'$0!.RO('M&TF]I5DPDI[+J MVK>;/'#PFR0T)U9Y7>9W)D7B0+HB0GKWPR>)X\+S]SQL ML* D??5(-4I#IH*&:_ 2@(%SO=BN(VE%9& M8\G>AB1\!%F$I[@UJ[7^GD2QVW\]DGQ0FU*FBWU/AC"%O7A],*MMW82/Q'?_ M9'DB$P*'7T#+N@WAK/1C]NM-?TSQ$X+_[$:V%T1)2!_@$Y^\P/XYT:S:J>+G M^@EU+E ATREI69;2L70&:J=GT(YBJ[:BMWJ$6&I#HJ"?C9!RPH0VNI](Y+)^ M$M/KD'(]+=O?G."&9]E'T]$,QVL_7 RUJPZ20]/UVK. <2OF0#MNB+%&[%<_ M^R5*>I'KN"1T,VTII'V*24(H]& +'L5@9.J]8FPJ1HYIRL=G*K.?U(_Y7X(D M'/\I"%&[RI]I M#ZB@-&0),DZ"2C_J,,^)E6;.G^8OT(A]->C#]B0B]1,/ MU+L$A'36JL1);!3=^60L:UP>SVVC'@V_3WT^?]3SB/^3COUJ+&%U/*$L 8^, M@I"$K](H>$:1.5XECH^3'IL#+ B8_[TL 1$\N1@5_"[?-#S'[X(JZGDI->.+ M0X(Z;9I@F;_SGCV)@G[\C,!]YU"\%92"4>P.,]YF(YX!]1["AG7JIO%S$/YD M3!H& )/7")8,(S:AL!/=@N #$[GZGTPT=-(]4_@&P:OUY< MW#924L#'&1JSK-S^DE?NJ9V$D];M^;4N*#K#H1M%2#7O&O=7ES I,A;27>@. MIS;G^JFU#2.;T@6L-401Y+W*[&,S5ED10#D!&G$P.]XWPSS L,[XI(DF](F+ M8NQ,?)#WW@JH(V> -N,Y4@^!0G+8_Y[XJ;." 1\$F93I;IN@DG6Z9QHB"C;@ M@GXF_?HN^ABD5TI"=*S#!-](: ]2H:RKLJ0IF@Y@S<;A;XWW3>G:9RL(1JX/ M2]H1?B#)/2;O$30.I3]P0J \7,IDW-U+Q MIN!O"8AM7UI.<"G:.,0I-49[/5'E%;'5TW+<6P MVB8A;M5+Z6=0"N6'RTI)N6H](7VB0&GI(/J"Q3S@%R=! MS6?VI?1N$O2X@>O1:< ,0#GM$99 '4N0UDP%.GI6)SVJF\ C/SGV/QJ!^,K9(ZR<^)B0D<,IE= Z$RI11 MM(MZP @16$=V*DJF'P63JAA%727W]H ZB4>S%B'^_-W3 YJ*BXZ0MC)_J"KM M=D=7;+5-VXIA6&K;ZO6MEF-95&^3ED;G#U6$61\L\N"9"4;\3&XMP]Y1Z0E\ MK"69GD=9(Z+%^ ]Y:0!(IF4SK9A9)^ZTS,#0$%1QQ\K3E"!Z:Z;T)8#MV=R+ M8W&(*EEFR*S0;;,\6=#>*F MTM2!E/=IZ@,XHV9Y^LDJS6 MLKN_I!@=WPZQ^T'TP)!11,_S'S["X3#RR.NY MZS-N8R]]S):572GA?]QDC^;N.]-GEM$T M#7WE8Z6IKGSVUK2JV6RIVE;3OOW,U%=_=*?%FAM-NR;.K$!I]C6W*&?#7C_ 0#GA #;I"X4CX# M:JQ[HJ4OEO_EE $/E!MV5*JY*\-@%"EBJX^Z#D?QL&V=-1YLB2[E=28Y0^&) MY PDN;:Y<_I%]3+$N)7KJ]QW)U;+NQ!/K:WE76Y)H;;9Z+9WKO8HJGWS3%+: M@4D*NPY;')'4*:C7#^P:H\B-S48W&UO6>Q6Y? < 4'TD%$]YO.U667F\I6.\ M&I7*!>\+WJ]H:9MVN^32-L?G_=DTWOFXI^H' EW,QVF4%YCR5O!)%NJV;+=BBQ^F0^VNN.8BB#-/F\ M-/O]MT.6%B7%(K8RJ88(VRKL>FF=\U+NY_ M--ZS-\^4MKSOG12$]]32,9SW,I.JTL5$8(__]G4JMID%5^=/HC2%XQ*(,@"R MCXZ)K*;T,' C*4FA/P[7AX40F_V,J5(@6GLYH=D30L.3!N,U'WWX8)H>1PD& M?(]/F^F#;/RWZ9CO=TZ>J)G%>;]/095]?/(6+#&:1-*SH?FWV5(>$]=AQQ"L M=BE]70:.VV?AVIB2!+@#0KN4&Y*E6$WI!X@$/"< $OAG_*-$1J,P(/8 QJ0) M3!DXX.^>FR9+C5$(@1&D26AK$\PF0??KU=)3K))BE5(EI56]*BFSVL212B!H:^+Z M%W2]7"&8T@?>*FS068CGMQR[U['43KMO&P91C;9C:4ZOW]?TEJFV,*EN5L.[ M0+F8$O46U0S6?VUV=8ZFMZV.:L,S8E#%Z%F6;MHZ56U3-UI][:WJ!]PH;;>8 M0I\EW%<_A_#&E[Z1USPT6)/>H91N3)&%]!ED;>.]+.4U'K+J#G DAZ.FC,=F M+WFEH3PY]9&W\VR(3&EDMG 2LQ,"7\;S,7Y-#R6P)=/:&E. E=YEM1NF_Y@5 M<,B4C%\]8KMP8&6-9J6O7R_9:B+J>?#GA8U@;O/,)]@A[E'"%O0]"$&INV"D MCUA(F)[ DGRPR +F@.0U%GJ)Z\6@)_EV*1))?01C^PZE%M E+JH MNF)2>A+: T GYLW:=)R3.(WQ9Z#*_RCDSYR]S+!6M:9_""Y2GLO/#1K]&@91 M89]E1V71C@"T!9^EC-59?F<9I &S*\9)_&RK/M %ENY(ZY.DC#B6 \ 2>'3! MLZ9TG_0B8/I,(9Z'$,H8>4+L/E(G,T,*Q8R!/.[_HF)69H2BZ;$6$.?-V)@3U.FR\;LS=E0SSZB-51*(URF] -G3.THU_Q].I35NLE&P+4"XLHQL3FVU=!N:"< MVBGB_*:?"5+G"JWGUX?)RAE)+&-R#$]MM9<(3.#+%!+%5FX=;.5&HZLN":Y) MP3UV";';CJG:,$W0D3("FLJ)GB>;F0(H2R<)I=Y/*.)G[&/ M%ZW,VWA_*;45DS=/]=*;@6-ZFK$,'0"NS\RDZ?I\V"YZ#A&I][:Y@*#,JYN[ MJ65,D,?F/>SF$%/P'[%6':L>D_E'QYKD?+$1K*Y"LS):8S&3%H)QPRG?Z72M MD>EEHEQ@VE82L4IY('9949"OH J!E +*&"4QJRE'4EZBRU3,C-:&Y'<@21ST M&+ :AJL+W*0WJ#T*1I@\46_3NJ99Q81I?_-95E#&![OYT44KBLV;'[5H6+!M M.IE_/5V^GBV_*7T)4CCDOG<[N[1()3C2U, =1B)[EGJ768;0E6%0TO2I8OTO[9^@(. N#5^*!_I!_A%FYV8?6 S*;DI4,1'RDQ0FQZ&R< MS9B:\':63I;3%6#*]4%OCAG*9=1>8//Q*_P$BG5:;Q )?31,[\+'JKB76BPY M@2 H7UB]'B>C7BR?D_OXIPDY+>(3NVF-P[%EM?E9M9$K$LV=)6[(_(1A!\SU MI-C>BDHC'7/>TUBATA*MIF&URJ_6T&Y:NE7^M$K3[&RVVJ4QS)U-*AH<,6YN M>4&#]0K/P:I>' XV[8U 8>Q,M-#0D-^R%IMM]0N*1Y;? M>W(E+;);)VV19K%#.[IC??$AW@;JQJ7Z-5Z/9= M)+LT>";W0ESXSE3DS$6JIU^F81'IR+LQP1;W4UNL5ZO5$HE!!Z6KZXFBNY60 M$>G0/')ECM77PFR(Z2VR:>Q<&T.D21F2%T9<3)6C0%G]%6&ZV6V8955(%$??IK9@?H42G>_UR-MVCI*D M(". %N?(N%QZGU>&+#RR_[>8"%M^I64LE,W/Q\]J9WU*?/Q+L)KUYBC!8)_!F[&;9@GSM)B)[VB8A2040U MVRM#Z\5!LW#0K"E!6*X#9"S*"KI = 7K@\J W_J=/I40? _C ((RSJ :"#M3 M.;ZPT\L3=J=ATYIK"O7Q(NP,)NPZ.U^[\&?K5D+8Y9GG:1"3T.Y2WM&.+_#, M1M=L*D*[VUS@K:G2QHO 2^^9VSL[]X1VMQ5)?5X2#RKTO)2#C..+O19PARD4 MO2)R;\.TI&/+O38<:++:%O7/#TM*OP:!\^QZGKC$..HE1HZ&PFS3 8'8EJW= M2S[RIR]PPC?+XW_33-1)DL1TXDTF(O=Q1;'NO94%.6L=+EML\ZFGZ08?LV179A M_E71':%T%HL-+&3T",VB-/X,,:UV*G=7Q/<=AT57)*1N?X:FJ)UZL(SEM$;7 MTAS9O2#@D**M1'M+.D=75A]$)9VN94BCI$C_V8#GQ,5866"AF\! MQX%\R^\UENMF-"XLWTQ6+G99B=/M[CO*((/2FEO-W&A7I/[?#Y\D#BO*?!L& M6/5K2*0OXW8)4^6:JE\/$&MQ]0//2TME)^.-CV#C;)M9S=IHOM8C(_>TO-Q\ M]<# S@JB9L]Z%&"!EFQYTXRLLBE-:X+!H?+6][&FY?@%5I',G2 BK1P] M"E@=:%H+-^.JK'_=Z_:7E)9UMN!4&3@J9)P%C[&JX/3: M^@DK=[UT2=OV[IA:,@AC)HNGZ^7-E\K356N^30:A6M^RB&'U^AW#TGH]M:5I M3J]-*754^'_SI?50)"Z*GXGH8>4F&0C2ZNU3-51#.@R>L!M@?[:*Y[AU85[J M-RW3"\,*%34V-RQJ/*703('O+OWVBCK&NMI:5<:;$[5)?\6;'$AT%(J?0-Q@TBZ6I!Y.D%BD.>&&BTDZLN>0]'[28W<,?EU'UYZD[: M%W8K@/]UXD!>%N'K! MKN6 ./0&PO]W'LA+X15C:+-BR>TE.0'E.O_VY-X3DD-(CO+3>0XO.C0L=M22 M=:VL>D>)=B&;,WX7HO;9#6WVK92BV M85H:H9:N6(9FM$S=,AU]_BYDTA)$^D8)?H9URMVBN?GZ+\^NU.PK1'>,?J]M M=PRKK?4,NZ5JAM%N]ZFI]FUN[NY6QA8L1_62)BN5#1[ CF_#E"RF(UK3YF!X M[Y7$@R $T+ +PJF>=7GCP+SSFD/[*/NF)I&!$%$\N-$ @V*E?@CTCXU^V5U; M^E&<:?H-5L#]!>#@8!! WAC/D9P)C\ ?'TG:V7!JP<,ITMZT627':+E.N^UE M34!G6@MBU,8HO2)FH1MI]W,).\:ZM@MKC?.[8VR)[/JL,U_>[H[E D\W*,[: ML6?=D[,F?Z[/!B-D4_8?A0%K7X?KR;OZI6U,<5'8AYG2,X^UVIO"R<"E(0GM MP>O&",G.I3.T;,XUK6FN1])9.NQ(>/JOO[0US1J?OX=?PBS(U Y"(NUYJ$JX M.%7[B,B-I#^2( W*<0&3B&&2-M1+R2=*HW%8P!Q>!"_M9(VM 5D\ J.DE'P8 M5=I(' +)1T"R-HODH ?S_S_VWK1);21;&/XK"MZ9Y]H1*AIM(-D3%5%=MN?Q M/.VVK^V^_?%&(B6@MI 8+55F?OU[SLF4$$CL5"$H1?+L*TT2RDDY M'R4*2ZY@@,03'&@/#)RMX@AB1.+#9EB\;GAG!8W>UCQC@54[/3!'2#'V5.9_ MB;>\Q2>('>7C2/.+2CNGR:,X4A34D3B.AE%,^1K#>?DBR34]EK(6<<^ N,8* MXH9T;M,(CC(!8/HC0)@PK1QS%I;.$)$GR6:S*);G"TB4"@0(H_R$"7-\'!$C MIJO#@^18;6)C4O"5WPE[9F,Q'/NOS!OCA^Z*F76Q>L4B!78- =+$UV*R*YN* MFOS%3-85MN4&6]PHJ-MVRP-F4V6]%[N,HD28O1L MHOHD0*NBJ]6&#" M7;J<*D O^(3*COC=T,3WF&NW5IC&O'Y6L0NO@N-EJAR#+'/3HH0OYC_+["V$ M*4Y\**?NCI0O$3Q\&+#P!P[T1=TY2\2P7^5WX,Z*KBJ=DH^BVZE#[[V,V6_N MA'M9P#^/[N69D'V4X*P>( :YEL8O,GGT3L^3#^&"5BHI+'7S\PU].K,W&.Y M\]GT^2+?$30GG*0LTT MK[MY*78G3S6\4#B0UJ3D"M-5YEP>C.8OAH9+\&+!%.+;:8A1%)F\$L)+ZF=!'YW,V#@1[]XR[TH*,+6.EJ?JIMZ@[.>60JZ50BQ[?7?ES>11!#+WII-!2R>7 M2R>'%D((Q6'?PVDZ^9C/*F!LK'\PK&J3XW/TV&UQ^:;SC7(GTE _B>31I_!17HH1^"&*X<]09LVY<\)U1"[$T$<6>\D:8W G MGG"YLP#V80C]WB:&$/L/5 ZSE.I60^-&KW.K&0V:@'=J[U*+*/TM-<8+9,D5 MGRJ6:%>.)7NRVI**<5VHHI^$I^ 8GA,I#>T![G> 6WUJVVG=:/SI78;*IX/* M)W0]Y0Y3^9D[>0K'?T,@L2TN7>IA?UAP^@G,A_89U_N,EQ(-O&Q#\'.6)BD+ MJ5)^B)60.!\@449Q-%5B_A %#_@+WHMFJ%T%V_6M!1QM11A[4X1!_M]#:LEC98TFK"W MO4ACR]2*HX1%OW.KF2U%M!1Q[KWM11%;6@&>1E@,KIKM2BT0*$UN2^G%60.X%)/M;5JP^06EZX'EP9KTB9.P8ZP&[!C MJT9?:U'HFE%H2T+%2=B1J1$N:=HUB[:+C78^:]QW4XBGX1#94.U5ZB'69OF= MLD8JC[3/[T5/PKO0^ST*98/"O=D0YO*H_>.Y4(.M^Q;+!AOSONJ3RTL)'8<+ M.:/%KNO'K@/*<$[+P\S.K:7V!T=KY2V6-1C+!FM$Y9/S,.OZL>LJ_=^G+LG9 MY/]N.$!VJ,"+8MSY:CR=SB M<>,;FC)/9OFB>5*.R! M^0$-K*"14DF2X?!!? S=2&-K\ME2^+RDJ]PE]-+R0"I\010&\Y7'Y3>NSN,0 MJT;#EH6DM].P&X^^S:?J^3BTRO-C[J;!TH0ID!U1-L;!B$#RL9CM,6&P0<[! M& C@#?[(AX?!5Q*INLHI)WPT!D6 N)&GL2"8JSA"KIAAXP)=,S]<.Z,GR<<^ MKA]=TU%86D8KG"LD9D.FD3++ \!G>39+X97'C$@\NF 2$__ MCCQOJ8%WW1IK9_)>S(S=+8/J4%A4__U>8K\@9A]\CR;)@AR]^7<&"R<&ZJV/ M@R)SS[G,!-X7S!<7X:RQZ2R(YAR'<4UP&M>,S>,H"(2'QA]F8LHJSIV;,H_C MA#GD_(N[<)@3K NG(OU$P>6#U/F8"PEX)AG[6T^ M;A7>ZN'H,]Q(2&U8Q=Q"%I"H2R:.1R/)XUW65MB]L^&L:?=E;$YSN+OPM1*NMN3 M^WB M$9:^%WYM[5)4Q:^[.&:A&(/Z)QA7'X&:0?P"CRE?]%ZLK ZCL 1X4&UK1%#X MVZM]%E_)<<=AK?#I.79A ;77-&QY+4=R 2$>?Q6)X8.^BK7O MRW-.Q<$*Q$&S>(.3P95SCAJ>5 M";OS64Y6QK7\PG.@1&+2Z#;R2);I0PR#A??%? *W(;*+!W>5S_"TTK+E8O'Z M5[2%U_A*/WS@22H>7-)D]D*<"M:O09P_BL7\$][_&ZSG<_AQ\?XZO.@#=MM5 M['Y="(']Z'-+&<HA3B;F">F #RSVHXS82CF@ M[?/5Z,2T 4C?WD!^J\D>O3>9#?CXRRT8B[@@GE!E_EZ<#2(E2)P4K[ Z",2 ]B M6RY21?X$9$;3R)$#YW_(2>1)-*<1A>AF$1;4HR!0-PW7A9[;+Y@G';GUNBM>NL5N 3V M Y3A1:#SIC0VOKHQ8J3 +ZC.,8OA-')D0LF#YYSF)[=R)T/+SQN30WDQ%AL? M@H[N%''E[MN]8FL6K8)YR#.$VEJ=@=E-*N[E.&)]I' &6G#, M9U%,X]U!AON11S2]2;M '%BO/KR2^L/K)U @!/K7+DA &EWT44Z2E>N 0+) M#+)' H%KTJ#0\!=(GY2P/D'"+G.!TCH?)SZ #U\NGD3 *&A23+ 'HA%<((A M4I?)$/[*KQ6V=.F4@#EY'*G#QQW!"LJA#-G(21KF%5ZP8JGK8*E_*)W_5) X M!3_0!JIBY.936S7=8/?]5G+WM=1* S&J7EG"^N(1)&RDYH,( MMA!;0>:F68X//I"?V$?.^TLL,@O$B#)=X3A=WCRKX"S/Q;\ MT1&ZJQ\"+.^0CPY<>S2PAWSD]CRS9]N.YEJZ9W-O-#)L38<5<5!/9^@#!_AW M;N^(T/>(&H9RX076PNU5?"6[B"%*!T'TB'T05P*NQ^BHM:[WK1N__0=%@!.OY"1AC\S=^2,H8W?1V.>*'H865,#@M5/R\B#IT>R+R M(',KY9NWSQ7OVUW-L4\_6]WH.M9AC]W\FV&;3[+8_FXCVVOS5[5%5DPS,QKJ MVXC^ODQ>DKJVZ>4@C?)?3YK9>VU35/>=\GZN1)OF06[#7/@M2);S4^#^?#.D MGNO*:UOP550JW+,03#5X[SL4Q/&^M20[S\V\TL9>N^__BK(^MP;J M-Q[7[W5N3]DDX84>+38,M M/6/78U,58;##2Z/0Y?I9_07:@?\$ S!5?HU]RNSZ@KMI3<'UZ:1;^O#NQNU' M_D_NW?R'QU$=W?:Q:LO6-?UM@S3WU@X\.2KM/.!X.ZL?G(35MX;>=6OUWZ.4 M!96DGP.]KS)]Q@ $\:(,DW'R#:QUS[Z@.,+1T+DB/K=SKZ@C#20;*^U.'F4X M]B0O(^[74G-+S;M1\\[=F8ZD9@?KUWO70LW+;8LJC4,NMZ2ITH-SM4@GEO5= M6#906[,BBX0QSYQ*:3!%_505#3)W62:;CTY:VKLH&%Q?%?.58],<[GT,W[,8 M2VF2WWF= C_H=6ZU=36]3.3(X_*?I+KWI!O1.K>Z4^VZ]CH_YH,K(?]9J<'- M2WK79*POZL8V5'PAGF14P5O4NRU7K2S5=>U0F/5A_XI/W ,6;FRJ5,MK:\2+ M3X70*PB!/1E74.#[8@DYFL#!?QY]!%)UTTT%89\+3*E#$QW0I-KHX4G1_1EW M9W1N#;K(A,_X7)Q(T MJN76QL)?<]]2FZ\<"_=A)VN&J0TVE1N]$]W,LKBFK@8S"U?J:OKZ MP+*,@D>ZMU-4NO)QP5!7GW$P P3WYY]5%TC]A< M&%-?Z;)U*?IK^=ZK=8I+'D]B1!6IT\HI/_"C__FN6)-'- M'S]BK,[%OA4L5F6]*+7G0QG&PD)L2/4+^ZFDT6K?Q2G(.9 1G^R^< D MOYH<2/P#K!2 QK>T:#;S&RAUH7)':@?; 64-3X!06%MQ22 M+AOFJ%/OD0\Y&)PL'W*O\[F,Q(V6PEX&A6TI03V.PNS+HK!3SCAMO*I!O51> M@$;19H8OB'U+A?!QQ.ZTY04O HFVU"4>A41VKXE(]*),T,T>\U9>O*"B47M+ MT6@=J5=)6JN/BK;5Q=>#*,Z6ZL7C9()^:BNBM17VQ(6[Q&( PK?*[-4FF3U"]>%7QK)8\6_(\;J3C<6K*Z9KO-(!TEZN.BWSR MI1*E8ZK.^I=4=6;M6W665_A]X?&W":LK+<- S7)]UFBH:]K0];SAP#9[(S9T M3$B]\['(P%LS @MC%BOP[#% M/;>GFZ.1.1ST[8$]TCU/UUR=CSQL+7(%>=C?)R(A/G3]P)?E(;+6JZ@XQJJI M+!&U*4#N;H;YZ31CWB6WOR< 2_5 _@*A7(%0"9[!L9.551I&]^(2O@>]KC/H M7UO"]^Z9T7K7=';>_KG3N'&QNTU%>WEIW->4>]RF93]O6O8V@PI8_=,)3WKB M3G/%"3ZD:VP2A%?D"SMN1LI!$^]V#;<^R2*?J2/ODZ+S1D/X]P)M+Q5+CXZB M7+##IFZ+U^-XV>(7!=05IBSVT;E[8'Y 5EXDC-IO*5AZDR@ @D^(0^_;$*L?&*:<7J=V[YJ6=6&;% M#8,EL3%?TCT3)5H,A[]4$;]/2MUQ@R4OB/C%\6Z4F;U5\L]1Y4Y@RN_9=,CC MSR-RF2:?%XBR!_'W%L2O=6X-0[7Z?75@Z)_$,69\O'$7M,Z*H3BAJ.(YJ M]X_6ZZYL/.CY)-C5>E"VG=#A7:*O/17A] "Z4!X*.GX>U-PHZ_5MX63),*L\ MT>C<]KI&M1GT82K[Z4ZLX39R2[LM[1Y.N_9I:-=$VM5/-8GI_+1;DT'4QOG/ MK\>T&0%M1D";.]#F#K2Y R?.'7BW/8WN4FW?,^89G-EK=MHRJ?-G1%PH.*_> M;7;YN1M[:XO78S9?B7W;K)P-QSHL9Z-Y;J<6T1N.Z&=.M.@?E&C1YE.T^11M MYL7U95X,VLR+%D6;G7EAMYD7#91U]^5Z31S%]@#G%J:E6LMFB:'G]CKMVLWI MG,^X>H6,M&4EFE&E\@M"S!?60+)>9CG&_D)+>M4KDNO.PS@Q#A/;6WPYG5M= M4_M]LT&])L^@0+T ?#.?'M]J6L(4J :;N.*^ILT5,M3&QW--*GZMM4+F&&U@-D#YF3P/I,S!5RSQ5EF:#'-XMPBTA7+\1"*=W M;K7^0#6U%UO)1[F'YW0_*[G[N>IWILGSFO96=&'"6=[Y<9QTP?VNM<.*:\: MHT/FQNC69% .6<+Q 9W;5]KKE:G5S1)_K1/]8ISHZ_C?WES/(!^EW==5QW N MQ4?9NM$OPHU^,B0U9:QGH.KVJ;P1K2/]6!1J$SG;DJFV9*I!Y8Z2(.LXJ$4% MCT?'R1M3--46/+;4VWCJW:_@<0/U]J^_Y'&U$_?Z$DBY@!LD'FHI_0S]SYV= MFDROZ1B^K;\V^@64#_LWCCZIG7D'R\Y=*]^XF\5^ZO/D_4\WR& -'^)H>A]- M9UE*&ZLV'[^; J(M^]P B"XJ]X^ 30D/%]@\Z-QB'*B"S;2UD]HEI]]4U5K) M=V5W;K6!H]IV5./R#X1WX7^K?%,XSL(!@!=WJ; )EQ4-5.[N@GC"; MV_V]GC"WM^;'KO$A&;-X .Z:Q"$XPHGO3O+S2_*T#<)G8'P3// = FVJXB?X MDAD=>V4IY/(ZPK>_Z=/CQ\#8F';>KQ\[=,?L;-\ @P6 M+F,I70M_1Z[/\'WEVU(X6)XFRJ,?!,J0XRL5>8?X20DX("\"I7P;-K^?9?$L M2CAUUR\0&#:R2_-\(#8_4)(,8)GZ^3+]%,$RBZ,A5;G3=ZR*EVZ:L6!I-?GB MV3 "A(>E#7D0/NS:^S]_XOUVVS:DL:F\L;"_D/ MB/4IQZL]BQA-30,]K:<:YHG'5I[?TWJ:V90MP;T@@C.?@^#TSJUEJ+9I70K! M77W<^,\H_H$^+K#I79ZLSR]^8;;7C$J[ M\MKC4,D$9JL:C1H?<_5VS@<_]),)]Y1Q%'F'<=,KK'0Z@IOF /TGPG-O$K Z MMX:N6H.CH[5MU5R#<6E7=GH<+O4[M[JC6MJIC,4FJ*?'R.@7DX1[!/?Z9QP= M(+@'G5O'47O.T=FU^Y[4!6F(+QG[=N5WAV&?W;FU;;5_.=AW]4KE_[! 1E5C M#H]XX"]-L7SU%+RY@.I7"=2]*<5!6UWO57.,7K=ZY56@TJZ,]FA4TL7,GT.]^Q8+[$0#2P&735=MJJDK:JI"7E MQIA@AY"R#@:8KFI75""V7&*RFG5:R6K?E(!JKDM %3 9QK_4Y+'NEDULZ=NS MB9^AO&7'!./!O@G&Z/7$-.R[T/L8IBP<^W <=TG"TV13RK%NK*8<6W9O:/4= M?>#T!B;O<<>R^J[=8R./#QV+::LIM_F+*=W^V3SI_+*,SH#+*S#<>?OK*DCJR$[\6YL5OA5_#LX*SS&M M!HO-2B+X)=;.?*=*I#B>8Q4'HXHH3",?YQ0VG"O1C,>BRB/A8^R]A&5(<,U2 M%BY5M\#W(O>\U&WWJB<>&GJW9P].GP&N=?N:KF M*:L6SIR"OSJEJSX%?^>A9PW9U6Z%!7^ H<(]Y5O*4BX*'7]#":##"1]3NWFJ:K3DME+96U5.8\$94-@,ILM3]X:7V,6R)K MB:S2[:W7>R(JLS%OK'_\6(Z6R%HBNW@BVS+[_6 BH]EKCMK7+F:T[18G3B.; M=[_8*Y\IV_:LA/PABN'/4'&I79L[5](8GB;[:?K3&9!3VWI@ VO3=V-M$LSW M$LK?%T#^)_/#WRKE0#6# !=\SSC=(,"V&T&CL6M+8O*AV+5=M!HX6$ZU>J?J MIMTB6#,1;$NZ[#X(5L4AG!77]DNY- 3:JQ!+ZUFK&)3 #N#3:5')0$U_<$01 M5HM&C>9#_;,).A,%G>Z\P'&6#8KT;^Q$NZ/1WA8*/0. KHGG/%&N@/%$N0(7 M4/%W&N=P2\@M(>]%R$^4CV!0/H*EFBTEMY3<4O)S4/(3Y3P8,N?A^"+\EI!; M0FX)>2LA:T^45F%06H6I'VVMMW3D=W02[,91\ MU+C6YE:V%TTB_$1).>/G)>_(#W M)HH_4F!+ ,,TBLGS-XM2>(8/%Y2>R'_Z2=I5_BS&-"I,^3<\Q$^IE00\D@5S M?$\: 7JF/)["LI7'":<>%F(6XC2*N1+X/W@PQW&((0T/+48ZCN!5R@,+,HZ+ M8$K,9U%,Q?E(#WA_P)-$W.C#NE=J^U4YQA*_R6O\N\K'$3SGWYD?PTD$V6$+0+R MN9HX&A(0')X-%\71%!X'@(&WX'%QN#X5Q\*!Q*.I[P*0<;PJ.<_A(?@3+@+P M\@?.L2P6(:=V)HO5R$NF69#ZLT ,L1QGOL<1>9094!VUAH#C#'V>=!7LC3"- MDI0B0UC6!V" UKI[_5[(,I*)]0@DW!![A;F&%?W$:%SKR0Q:Z MA$2A8$2P*96>+' ;1XH"\;(Q0 Y70F,W9_ :T?NDLB/$\,0':F*Q2(@1O DV M\SF+610-X!2'#:_SLC@_UU&4Q>D$=Q:G8D8J? %K1JZHS#F+5\9L[M1C M(YW$2U,7E_O&K)FZ:%:G+EXB2\(S2+$^$G$\;U?#:..[3'&\[EX:FMW5'/M2 MNAW 8^V+6>Q%]9'H=0?F81- SP+907^W49V-:"=BZ/W+@:RC[=99Y_1#4*^M M)I_:MBOWN2HH!M_CR.]VD*KLW>"ZV11GF8/X!>C NOY#JM@+!LGOH%>V&+,_ M26WN_?""(-32U*XT=?XQSF=U['V)(R]ST_4C*-JROK:L[Z3.X2VU+SC5*^6_ MH4=JU3]QT <$Z="ZZJC7TRU7TM]+?4]6>9]E?S69-YOH,.2D](294N43=KX M-%$^ET@\1!W%0>RVJFL7HXZ^A 8_WV/F<4QP.LPQW!:Q[TYM6YIIG%P!'71N MS8$ZZ!U=GM8V1VBV:E5!K/.I5C:V2] &591K6W$T%MN>BXL=HC,XP,,LU3+: M1E/7C565-D%/*QNM'LE&4Z_V#&KQJMEXM:=LW+7_U-/+1HMZYO4,K96-EX-M MS\7%#I"-./889*/1]J9Z9IQXQQ]X$,VXIZ3K/16$"F*=3T' B*$ZZ)\@+-%BV[5QL4,4 M!.PTIVK]4^5#MDC53*3:TJCPY**Q3Z+1;O'JXO!J3]%80:SSB<8!BD9+K[H! M6]'86&Q[+BYVB&BT430:9I-8V$N(-M]G";RX!T/4.U[6.4A!;?KI21': D]#7$ M*%4_7DMHL:K16+6EK?"IQ6,?!Q]IAJI;1\]8;A&KV>*Q@EGG$X\8T.CIZJ!F MYG K'AN+;\_%R X1CR:)1^OX?.XV_KR?$8UKP3Z99$"WD>>G)2I]2Z_RCZ'' M1^L)Z_U/V0AVT0NY2DE6Y]8\V2SXUL'Y7'@DA^RVQ]3L8VH(0%/F8UG;3%HV;C42LV+N*8&D?N=M/(_25$+#_CS(@V0/G$U//,K0+[ M#DUU'K35/Y>&5OOY7ZMX=3;_ZP##DX!R;67L!6';&YN\ M;J1ZYJYE YW85$T.18M6S4:K/27C4[;CJF*50?/\6M%W.>CT7%SJ$-%GDNAK M5/;$2X@[?L>9:F<<']!.IVVGT^[!E;;PI%IUJ<8/MR=OLD#2F;IJ.$=WW6K, MY-J6RELJ;ZXJVYR^L@,JC'34@76",K66[%NR?V%D_X3"':R,XT7[H'/KZ&K? M;"5[2^(MB3\YB6]I-/E$^CLV,#5LU=:/]BZT5-Y2^C_,B"G>_H,N$SL=QK_<%KNF[^$?@I<_,$9]IKO6P/$\T^U9 MCC,8..;0,SW=9$-F_"]V%RO=)($U9?'8#VG+?6(C3XN(E0'0.B*BW57^L02& MU7C5*KJ! ('S39,O;(ZPO L]^";.N/>;SX9^X*<^3][YB1M$21;S[_"D7X/( M_;% +4W@-P 91!!BI&4-/,TQ]>%(,TS/8TSK#5U3MYENZ-QP]8[" 4%GL(84 MWD-CO/%]2NF%U:,L']3*L8I#V_K6V_W@\LV=<"\+^.=1%1[?$5(UH*AL;3UZ M"&SW0X^'Z1OC.?"EPKAT.4.=@.]F<0Q+48+%+A%"B9_@=/5HI*03#DPG"*)' MI-PJY:PC J+0@I\(K@";"]@LX6_R#V\]/YD%;/[&#VF)=--;^2S)9*Q9A2,0 M#,7/;Q]]+YT@-^[V!$>6$4GY9OESEWY:X7+BM[[=[5GZVI][76WM;YL>JQE= MQ[(/>NSFWRQC_4N/66Q_M\=NB?HV([B[C67*FH0Z";C?GER@'1X_SZ[LG7;U MKRSDBM%3%;VG&WML;FVNQX7"X1.+W8EB:#6 >*;$!>"%9])*<^;.I[,@FG,. MNYS.>)@(L\4E&]HQ[XT@V<%V6_K(D_I)/XS7N):!*M2BI3 M8<+[0D7P46_C2;I64VQ3?0^2>R6ZD;3T7JA:!155"05G M-#+G,[F*+L^SF,_8? H'L[Y-5=L\8 -/ MO8<+\1%_^NDDAVI.#G.)\_GW7PI@UU$!-M _NMRY[4'18#3:P%!/AT;8-_]4 MNNL%J:?GXZ5_LCAF83I70#'E\4/5.]6J%+LFA7Z)(R\#(I 0):V?!?__3]1/^G?V4:6B'$H31N374 MOM9V!KIFG-K"8T^-4V;GUE2-WM'=)R]5BRV29L\5FT+_]UCDK*PPW).NJM^U M=EC6VUDDG/!OQ!R_!_X6(Y W1KV)6S5IB^I-X*O6 M-AQ* 32E>F"TS1.O&:6V:-XG1BF[X4MKXJZ(PEH%>= MH-K6R.[OF3\!CW$ZMX:F#LSK*8QM:]];NFXL7>\6'CF:KJU>#^C:48W^TJ2A0+"J!7"D[C]G)WVICS)NW>#*]!4E,5( M21["QZ/";,0O*MT;LH"@FTPX@$A4] &N(6 1CD T\%(6!',E&HT BN)'."2V MUKVJA!$^F0VC!]Y=<5ONTF-AUS8*]O8V"F4B^2M+4G\T/U-G!6??S@J_1>'X M.X^G[_@PK30+L'J5O@F:93N&[3F>QOJF,3 <;O4U!VBD9^B.YKBKS07PN9L; M)>P#U:8T)*CO[K =-LNP')FNXWK&@+&A9O;88&@ WCF.KG-G.-!'[N'=(!#J M'\,$CH!RNVL.5E]=C&X,W(&E&[9C ?([?69QW>8>+-P8]G6MMWJPB#@W0+53 MD)7#=',;AJWDN XA)-!-O3O P$4UJE$T5/C[>798(":EJ!X<[;7T=K M=5UI-K0\V8KD*WAH:[K'^,@Q^JYK:IKNC#2= 6K:_<&(N\,=^I6L\N':96U% M][8I2-L4I&T*TC8%>CM!,(+2!ZAA')^I>62^0\P5^?^-)4KA;9]A).@I? M6'+-<;-WUA+'H2$,JW.K]51#:\GT9A3-M.CGTXH@E]ZC:J4 M'I-_F>0O5Q6*G8@&G9C0H]Q->8AY4_C@KSQ)*0=(XL#=..8>9D@2B0(X!;<*%!K%T51)X4@QC8C^B[?_Z\NG M*![#(NXG+.'*K_!<5?F]>]=5$?IWWM0/_22-*7\ %@-/4Y57'=P?_=%YK3Q. M?'>B/,+5HRRFQ3"Y'P#N[]&#.'%-GG@I8# 0\8+NY>,VY<>MGI>/YR-@07^+ MWNQTNO0W97ZP5'&!Y3$_K#Y Y()]=M,( 2A"+AH ;2C) )!W7.!<(I N0,C' MB:06/ TND\;6'C11V?(Y,SS:)6+X$B-_6EWB J7Q#;,X>O ]Q#2X="FI):?A MT8*AP75N[ \QV8W#1:?38D MHMWUWSY)4N).2U@&EV9B]7/G]BM_B(('8JU+4FG^1KD#IO=.^=M^'NC^9LWG M-UC4YY%X5?ZF3^RG/\VF M6QFS6;P2_I?#>5J+=0B7 B7J^G A K.M&61$!< M]J94P'BZM!@X />-E\6/H!(E/"Q6@)DR(T#QFSEG\6JF%S!W(?[C N3+=#-7 MILP#ZGQ@?D"Q7F3D*'JZW[H%(^A2MN[:4P/Y@#W! 6>2;'@3^%,_%00;\#1% MS@%L2;X5:3IY)(2 0U&""#!KB2FL?4E+J&<@5,*"1>#_2#(=[$ZF^Y*AII&O MX1 J')R&"O5=J)!\?('(H5C2)Y?@7*B4.Y#FAL=42(?4S)9\GH]\"G6_GH3N M[S:1D,MJ2,@ND]#'WS^2P SES)L+0%;9P@2F0!"_5CEL:0L%HYW;ID)VN#MPK_"08)WH3;'((I%&(X M.T/[AFZH-TF$)8)O"()B H9*73/IIZ(@*1^3)6TD8<+0'Y0AKC!8/E[LIJ*B M:2AW@[H2$,,/4L_8S*?::K@53":RS-THGD4Q)N'-,O@$K[J"H,R$KC^#3W2 M+2JBO$ '_@=['4\*Q[C\?@M+&>[L!^T)2WM:J7* 0 Z[Y$;_2>DN@'2/1V0^:,7"!I7V":[3)I6P5I MDR$DONR?6\R_!+K6GI*N[JSG$M_!/KP_!HVMYG,/+PWR>M-1@BW)[@J#V\=(W MOJCJPHM'&3HNE<=)1!VA'D,LZ(X 'H#R1:\H#/S&#U?E4#DM_S7N?+/ M/+FNE+$&-__%7?+,YNE*Z*&=$2!$QD%-',5/UF]3K6ZN]%7M@2B MX;,(D@9L$2/%=\U@7Q$U31QA^]21CP:F\F_@Y)2[RD-"7 _4'?@/RR]?1&=E M0+:\_"D%@HVMHUH6$@W6CZ_1V6] 5A8,_"%3^;X'*RGLBX6<+ M"3<.'/=E]O-;SGZ^(J=H8\(%E-YQ5Z3JR*9SNKIP#BSSQE)*WY.ZCI\*],_9 M:'%'X!NY;#JE([-!*A >!HI)-4_5.DP+03D+^C@EDRYRRV3G1&T/)63D_\0& M\1, (2=-J:21P!I0%0DP-1:TDU#9T]F_U%EB:[+D!US)/2WD7JZ#.%-=7J2S M)FA/F--5[NJ:23YRD3:,.B) )O IR8WT4#3[J_KBPI"I2P,FTD?]-(P6%DD6 M2A4)_3W#*$NI$7\4CB/2&8?"$X0>"US!7+Q=].J7[^P>48W=&/N%YGHM;)S3JCR-O:IOK2$/:_0(X5"PP7%>YV_*LAPJGOR6JC_5#*GRNI; M47R=3D3-.OFD) (M.Z5$)G2:K'CA%[;V4@;\:UP _ 9(E_,B*NQ>I,&KRAA] M5^04@S^F[ <8!B!QF$RT!F81CCEZX#AFJI*?3%Z6 X)[14JJK$@7]>@)S4+' M]09HC: TRV_UPP>X6=XR$XG\.9R65U=Z7@H+303M)Y*41R. $6;^2:F]N+A\ M2BP_Q*,(KDG8N< [(O2-YP[7Y6.LP169TU\@ EBNQ#>+ MHILH1*8YX6$9_PO'T"R.1(+]BFDM0+(08ZS8(EX77&L)1<&>\MVZL&AX5SS' M P/P(SE+&Q[@_LAB)'N?* >H" L5EAD:T=,#EY+1XR.6!6G)J5?/N'+4D-?# M-^BY%3Z';>LH7#>+F]TX2I*;_.\R-UU&KX+'%@O&MA9Q-DO=>>57$;]Y__7C MMSM5^2OSQBLK!A:3 >=#E0O874R*$^ D1D:EVB9CD7.\)I$Q,<6+7#'U0];X MH%LJ"R@JXHH.&:"Z(YGB1\%6J40:#BZ.@J[R<20\/DPNM 1V)7+A)5(N4+<, M43@ ;Z&F'($H+$J1M>8<0#+*LAN6R@EDI4+)>;.HH"GZ+:P-;*GY<" >\+AX MBJBX2:A28!$=J]6D"GXC^GM(UD+RD!7!&E$VCM5 28''0$>H+L-*T])N%^XJ ME@.KD3[A+76LF+!2_?N8L[ M[Z#U&92+$(E5D8$:> E-1GC5^?;YP]?.:Q6E0!&=>H<^ZUCY#*P^SJ^[?_>9 MKL/V.#.P15W$ 63,"XM!F069Z/)37* (=J5XH#:)^,>52,(K5FZ!0U/9 M7HL=%CN*\\*TI>*S>!"/H'YLS_G2C<]OO]JN8 M5"3"E;GWV@S>YV+K3S,5<,>7YY)\4U'Z_@=L/O$!FWC 9M75TQ[PV@->VSL MF>?>!ZP_\0%;EW7 $LCG/&=QP!OTI/P8\H8$-%=UR,%LEN86B 4YI:>0"& 3 M1%.N;)X=6C28(Q$:S:3"+PPW]&G&'(SS!,U&\;R:::"'3O_LFYTS%KMO[+"I M]?:=]7F_:%%P%WKW!!(PXER0O._\!#M:@*91G16)I7#+,_KZNL8MS[(M3>.F MV[<=+N_?^)@J;:EE":FB5%PO'>%+,+Y@9Y.& MU>]@A3&*HR#_(;=>X6$(" J49+[<]'%6 HRP[&,?^%*U;:AL<2 \B/$+ M$_**>!1#&6:)CPZ>KO*-V!7Y*Y+E%V#."_ T])*(1"!T)0$C9('0;./"Q5-X M&),$GHG*\A@]9JF2H3.4\FCP8 M"? 7;%,C4V83XN:+\<[%,'4P2,B[I2Y-B2:75!;"T\0N\J6OC[M-&* =B<= M!GXRH77AG_Y4Y$'Y>5P#CB%R??JRR ]CF$*,9P5 77K9^TJSG:@\FAID8H9- M+(2,(K"00$(G@A=)H 8^6$X"(:51Z4JL0I]>+7(![/,U*(]1%GAB=TQ)@%3] M$1AJZ-82").[]Z1076!,GIBKEB8^2"Q:%JQD28(U.%%&V \'4(QZO\+]B4\6 MXR1Z1.-/E>U>*7RZ!!*Q X T&=(NK1BQJ;1:N J75[N Y?>+=CH F9"<_MBC M!" K0M;7$$@! L[K! %Y>\MQ=#&.'K4@'C_XHD$*848BX**X 2"P=&#F5KN0 ME(*I?,+IT@+E[=,(%'O- :F"@;#T@ M[PBP=6>8C=!)+?/:O^>-J^4]W^8)Z&U%SZ2\BY3L$IV_ <^3W RH\X&Z(#:" M[T74 6JG9^=7E]X9Y_GV$E*2L)#5H[LV8/X4L19I&F/BJ%RD^ %?.IMT9K ="T#5Z%C?U@3-DK#?@FCVR69_9AMD8U73C(0)EB@[H M(A$("(VB;4+HLD4#<;0%J2U,P!?"=A9@[HH_&I6ZOPMJ9#**):6^H&PA50JZ M1ITOS;4$I,I"LK^5<:SB]3$YV)-RG)JHM;A !J*PU;B_\%2BH!3*"BX+%$Q2 M+H5F).))^0- /UQ\2P];K%<^C*[UY#,I>"93S9W=+X.S/A8+0BF.'K#%_[Q& M(ITN3/8<;IJ]#;0BE'"_""5@IWIE77GQ1@%Q,3I-/7/JD$H7Q)37FF?"W1"$;$,*5@S/-8/. ,]^J&O#30X;BVL&S+ M<9PT EA0R.<%J&7C?###R%FU;Q#0P#"QI?8&1K6UI?)9,FS!:]63[ 7S3NOV M(:-ZO\[O@;6^X\2#D[UWHV%(4^^9-3'OI8I3XM^>?$L>6%P5#VL&KI!?)2RG M[3TE7+[RPEG\Z_PK6M/X]>?171ZR%L'?SR,,H">'9@L8ZV/!17(0#NJ)\P44 M];E%Y%P*Y&7*_R^ ^@3L&6%;4\9AR=+./>=(;J7H'O3 M20QOJ5H5' MC?=CQ[C&8'ML M*(RFL$5TUT7Q-?2,E]B[!AP!;SLF, MH;;VU*I8$*1T*2==I69G!1[)I-\\G@ +0FL_P>WM^'R*)V )V'2XDO*;/J+/ M(.9%O3U%2HI5%!LL 454H^>+(!=X0HYFALVA'ME<.$EB/@KH"GH- G\DC+]Q M%'F)2)C>M#IQ&0V,*JY;.;?5V,-> FJ9-WX>R1/XCLIEC73JKTJ;BR2@JD H M.-AFIIDG&6'9"%>F<-F$JA(!)9;S!?' J*+UK.OUVL4^P6*UKZ!>SV(N"[$4M5NOV=>>4S3?V:$RQ]E+- MVJ6)Q5E[!%1LT)ZH=D/1\TF(GO=5T7.*!A_7"AQ]GT8?I\2V4@^+/4:Y-QS8 M7W=6=U3;T4XTVN;)YEFU=-C2X5/1 MX>#\=(B#: RUW^NW='B KO'22/&JJ=$^/S4ZG5O+4$UG\-34>"T$^:*I\7I) MT3D[*9H]$HR:U@K&E@Y?*AV:O?/3H49-VLS!DXO$JZ##ETZ*5TV-VOFI4>_< MFI9J.=7,]H8JJ"]A8K HQ6]G C\Q^6UIS_D7Y4LSJWAJ4:->5R+:I=$ZI9YT>U/A6: M:D;+U:X;UT07[JJN946Q.?#]4.3?.Z M)+O[?19',ZXJGWS/"[CR'@?D83[7W>BI$KEVHKP:2%XEY9T_7FMBO%8U3N8- M:Y 'NL6T$J:=/QQI];"CB%XSG*7%M"O"-.O\ 3=+Z]PZ:M\^56)FBVG-Q+3S M!Y,L':6GTSM59+?%M&9BVOGC)I:!TE/3G1;3KAK3SA\VL438I&><*FVLC8'O MABAWB<]NOC 71P6TD? GIK/SQXPLBRQOXVB.WGI7&XUIYP\96?W.K:'VS!;3 MKAO3SA\QL@:=6ULUCO?QM)C6:$P[?\3(LM$>ZAMM&MEU8]KY(R26T[G55<<^ MVAQJ,:W1F';^"$F_A_D6?:U)TO,E!,&IPTO1D_6,W4MDPU0#SLJ+,FR_2E4] M;:G,::!S1=RJ?_XH6U_KW/8M5:L9)WY4(DOB.IGS_,V<>: M.4T=F$=G@K:DWI)Z2^KK2/W\A&Y@[*^OVO:IXLPMI;>4WE)Z5:B?/Z.D;W9N M+5L='._8:DF])?66U->2^OE3>OI8GMI7^U9+ZL] ZBV=O[@V4^>/4O7[G5O' M4DWSZ(#H"4_XJ*##+S1+[+8T'[X\7O0B)X-^*0U2+XT>/FI,VS.3!NU#8%3U MW^I8^F+071HI0S'B,,8Q.2Q)(M>GX88T\PY'+$8SOG[6O!PD?](QT)(LO_(I M\T/ V=+Q+$YG;T(<@ D]L-6>536ANPJ2/0ZX* ]<9[-9'/V$QZ4\F.^W0:V_ M6Q[CB;=HPQ8MU:I)\X'3# (\:<[BD,ZY&&8)V^8_7>!O. !Q\]1(W-4!^WC_ M%B?T[G-@(TGL,F M5AD/3>KD]"+$Z<7,3IS3&.?+6^#]*J)G84*K\G$P1ZS,&+!!FERZ^'H="3P* MW-%T.0ER=1!G,QC'GBPQEX<*RKY4#I/PV= /?)P(WL0='L8:">VK4SL_L=B= MB$L,+>>:^4!0Q!X$RB..G#TEYZO30N@ ?N?IOMQ@T*/VEMJ@&AR@'>ZU[BWL M[*3KUH"+]55]4-684&XE2.+^ [#DKO*=9O[B*8B3"B,EB%!76QJS(P8%KY[= M^AFNXEGU@UQ5I?.5)VFM@>-YI@NJDS,8..;0,SW=9$-F_"\RF8U"P-E% M"*PU=DXO'2JSI$@Z:'IWB^JSBHB"R,$@? [=(4(. MW:%F>^:P9_0-4S/=(7=,S1@:WL"Q/9OKJW.UQ6L4> _*W!5;Z\DFV#_C>=1+ MZW^LH*3 QNW 6P:V-W)<=V2Q@=%GYG#8&]I#;C'3U%S7\"OC+D\<90885[O<]?56#/5WC/O5@TJL:@8@JE MLF!3-_H"FRP4Z-VJ? [(7=W> ;< MBE?=1U- [7G)QE4\H-F8I^*HT6@($X[\?$\;;TT%$2QKP1YX\DZ^#/YX+UY5 M)X/ .C4&53-?QU$D<9IZ=X!3XV=1XN,-;VAU<#"+8?%( MO*4;I9NJM[B%#9,HR-+UMU2F#I[)8M#,%3%9^G<2YZN9L3&_&<:<_;AA(UCL M&Q8\LGG2^669(P,[7H'ASMM?QZQO_S&,?[FM6^,+$ 7;67N-[JV".JU,&'!Z MH!4&%GPR(7801.'X!B ]+;2F.?&I#"S].&7H%P(^D6,P41/2HO 3[SV,AU'5/7.J=E:L_%N_Y$?/=#I& 9[%G' M)Q(!]HWJY,??/ZSBQN^DVGT>">3 N(P\OZ3J4 4UL'"H2K[1*Q#'!CMN!"K" MFB!57#Q?D2M-E"%+R+NR96=C'HUC-IOX[O_&?$Q>[5U$,&"#34H&;N90$BI* =!](A"!KC%#YXF;Q3% MG? I>E/HYAE/XRC_!M[@PS]C!N^:18\\5L8\E!8.>N:F<):NC]>-HLBC^X?\ M 2X8P\G%S!>/3&/@%3Y&CN"/")V"Z@)G8C["<=\1.GQP.YT??(["-5]?MX/^ MGFB$5S%EE 4!J.N 62BUBUV_FG B 3I-6&O^IXOP@K^!Y0$'C&&EQ4_#@(4_ M<@]^;DWD#P0-@$\!WF 1R'V3V"N/)VC*1#.P6_S_+.Y]]&&9&(_" M/T*> BK]$(ZM"& R3V#)\*R8_SN#"\DR\GC@XS!U.*A9S"=@8Z$YO]@*7)*@ M90^@1-R !P;>?R5*0 Y;06[3"#[@_0'_B>#Y"RS.I*M\B:.1G^9*X6-!8PLV MZ"?*E#,4QQ[J.%'.I:0W8?41+DBA!P0WAMT8H :L"9^WBET![8>9-)6!#N#57@9T M4,O,)4P!P'Z28\5L,D^(.X!&M4#&LHI*((K'+,RQ5=ZY,*OA3Y;"VQ\B(A*A M\()EX4NF4^SJ:N)G>^JRP'"]+. H1D0@%G-OWO\$$(4LR!WZR5WH_08VV6^ M?IZ(/_XZ_V:1JV8W/='?9M4V.& M:5MN;U4%%F6G0!MIPW7NVLY;E]^A#>\2O M GJ:,X#W2"K(\8_2^0!G C9+^)O\PUO/3X!!S-_X(9T\W?160DLB+9[22C8? MP4_\+ _0L;N&H^$9REX"\L7R>+MTO"NIB>*W@=GMV=;:GWM=K?Q;35IPO@4@ M:=Z8*W?>OM;K.L;.V]_C-\O4#[ISZV+MG1Z[I:_$UHXE#3_?#5NJR0>7'.Q9 MLI_M;>Y#T1*#0EZ?1,CK?35LMD.3C#V.\)I HR^!YKKZEM8#Y%NNP>;ZM5(H MV&]VP)-+H=^U9[53N2).O]0 1] M3NM*:Y6NM.9(ZY^_WZ>-/8P-U72N< !"2SG72SGG[U]J]T\\AKY!7?8O1>3O M/'2^D9*];=Y9(NCS%^#:@W8$](M M?/WB;6O>%KJIG7JY,V57_O7!" M'YR_Q:KMM(,,7P*FG;_QG].[WJ%?ER)2]IS_=;D"Y(5HBH/S]_ASM'8>STO MM/.WF'/T=G;%:?%D)S2I!VY#9,#1P:FVF^8+[)?9.W]8RWFJ-MC7TA*SIN")HGSU-L]_#F26J MIAWM>VM-CD9CVMDS!_L]'3'-'#2IFNE8D^-2F\FT21EM4D:51YP]Y[/?PS0I M4^UKIZIA;K.D6H)LTL;W(\BS9TGU>R8V_E<'@XM)6WP)65+OROU:Y6B>-DVJ M39.Z&$=&FR9UK8+Z:F7QEC2I,DO>6\A::!GWK"9Y5MO\IY8BME#$EORGHRBB MCQ1AF$VBB!<6:V@3FZZ&4+?0Q3%DX]H'L[V@(?)U@M3JW_>,CCLWS1K=$ M<+U$L"4;9G\BP'%NO5Z#B."%^=O;!)BKH4 =_FXERG M@_8E)@D<*2'V,^5URLXQ[(M)&VBS$L63RT=5TD5IVH931JLVN;N M[((JKXY,WDE@!_#I"9B_(>9GF56#^'6K\;=9/:W>?]*LGMVXO*%U;IW>T9'8 M5K%O-I>O)//LP^6K2*-W;OM5Y\WN7+S5W@\/M; @B%R6 MF ;Q+8W<'[#1*?:4H##UQ6-@*QQ .!@["H>[G/-\F["8_\H2[MV7D$'V&MG; M*L")9ZI>XUP\BSQIU8\GP+#*&*_GQ3"3VF_7M&YM-9:G1Y4OV3#P71(;+)S# M?Y,TN2*YW'&]WC$=71H84.'W?G\T['S/;CV]9_O-N:\ M^_GV.[>6]KSG>]D9HCL=9[TKIB&,\/ DNN7L2@'@N@3+%YL5?WH -9MMG;!> MY13!"FQB8JFF=G0$[.3G>&;3IJ7HEJ*?O1#F%!1M4]JA?D443=K/+RF#E][2 MIA"F?IB1M5S[C><_W/X#_LDW)\_+U(4A.8L2'Z]\$_, ;GG@;Q]]+YWDYUFZ M4>ZZM[B%#6K^EM+>7 YG'S\_6NJX)JU?G#2!H_SO)%YHIV-^,XPY^W'# M1K#8-RQX9/.D\\O2GJ9^>+,"PYVW+P[;#SWXZXW1)R8KUC6,X2TU:UPY3\)L MO]]W+T@:5KWL T/:/7TX;+JYBR> QK1IP4;ZQ]ICZT1\SI M#?I#VS&98S%3MS1CZ#KPLI[F@&S\!V'= AL(T^$$ S9+^)O\P]M<*_1#.@>Z MZ:U<@T0AA-D*EA-@Q,\+<'9[ J12VY=OEC]WZ:<5RA6_#P90--I8D@&<15LY.97C_RD*N M&#U5T7NZL8.Q=:UP^,1B=Z(86@T@=L2,9NEL];O\@CF0<3I7E2\!"T4"Y/M_ M9_YL"@>BPEO27:*K.\GW/1!DEP#EWJ]\84'*/6L1CX[-- X >YLC5VI0:,Z6 M&K^V+3!95E=M^^AVQF ER8(7==6:*[4:IH0(,T]A:E"I32>UNZ4Y\4 MI:B_FM%OJYN;7>76ZB1Z;TL&Q6:RJ&(^#2QKBX6O&V>VM(3>%V?Z6$5V]#R7 M!NFI!V;*O/1$F!>5YU+)IGY"=60 !&:J ^=H6W#?\VJXQ[JENY='=Y4L]R>D M.QL%FZK;I_)T-Z_/D?;^/^YXO\'(C]%^ONJV6]GH5XW^FR;YW,8^E!0?Z#J[534-JK? M"&"<-*I_(%$8G5O+41WS"E-N6^S9/8!_(/:8@#T#M=^HA.T7IHVVL?K3Q.H/ MI #LQF.HNG%TMDJKDC8:>[8-_J /3I(WU,-<6V"1MIVNF@[79P] ^! M>L18/R@TFGYT0DUCNENT5-Q2<6.I>$L^P8%4C)D#IJ/V]1.G[#2X1TW>V 3V M^GM&H==JKZ]%(\)[-O-3%E G6,]/LY@GO\Z_\ED4TQN^\3$F;7S'S]_A$;\& MD?MC 5ZGHW ^@P?%F=\4V>4=&RIPTKO+1CQ"HERF(E+C:N)&+G MB?+(8ZXPO"8(HL=2JL-JZY^Z_:YTYWG>'B^.T[4MX\ 6+[V>\P2]6 Q[YPXO M-:*JR0T9=^H9,[#.#-2]%MO7S]3@9H=+&XD*&[9TYEXU]FXI79.8<^437#=) ME/? JCWJG'7]K7Q.!AY]GP8_#6^FNUL:8"Y/RQK$8>F N_KPFT+:QTQCV2<1 M]:"LQ?V!><)%OC"_^YZ)CT^4N=I(8CC:6=RXPVX'V^=^\&V5-VQ.!M3WZ,[] M=^;'?&U)P+Y6?;^'\T=LO4FN\A/1=4LOUTLOVRIF]J"7*DE@0IQ9'M4>U"KI8S?J!BF-K5%R>@0ZH5521: !2(P&X<]UM7 Y M)LH[_S$S9($L8U"'+'1]%BCW$2:XY==\Y4D6I'2)'*8; MA4DU.7PWJ-GZ%JBM9)3_E26I/YJ?"Y!A&D=>YA:P^#;C!*'?HY0#8,8L1C15 M/D3Q(WR\^2V*?N#?E"%%]'A $KW<.R:[*4AXP/0KS8 M2N"/?$Y7^2FN,@79ER1\1EE-9XL$XB=IA.&[ 'X1B@;\0MB2\$VO9S&\EP%5S;(X MR=B"^!,VXLJ$Q: O",I+B&W(M7V)_0=XAO)ML:S?X#]C,9(:="=8@G+GIGB] MYCC6#BN1P%()(E&6*H$_]5,FR+AT75RP?\1-.'K A'BN*L,L@6-)$K@6:)>/ MX2NPR,-$5<81:&^$CUB4Y::2 P(*NSP.\R548;)YB5>H"H" M'^$#0&0$BQOZ@8]#:=V:HB\5-@#*'_PUIW?GU\!/\#I79O)&R!=+!$3?B3?" MNI;.\L\)!\Z7"/HAEK2@?I5.Y1%T.V I<(J^Z\\ ", ].BQ)0._"3T,>^/Q! M?,R\,4_QD]3#>/Z93V>!O--%AH(?!&O!3QRH;BI_%L#$3S[<%M+O4S;'_R#@ MZ;\1K X40?$Y13;# OHCYIXO;@90_B6?\^@'].MC_CIQ!*K@BPG@0\" V_)X M*H WF\0LX0*)Q1H .("_/K(#X Z;T:V>K7=7U.N+94D?UN\=6'S D3@![8%^ M8Y3Y2Z2QH#%)!( V<*.ZD)-8SYB"D.=)3MI+#P \P&OP/\#[I5 *8/5>5_D& M=TD^4G<;7#MDB.79#(4S8N],DA](&X:/_0NP5^PDG;"4V!-**[P5N$@$&W)3 M$MPYBQ1RK. 0)2(C52A\B )X0HCV293!]OWDA[@J0Q:1,D NGQ/]AW-<^N/$ M=R>$=D,^C_!I",D(U=9 E;\2]4B Y>K'TF8%8!#(.6P(K,@0'OT$V3*J 2P MU&2C47Y>M5I.O8HGN$XR44986+H/"QX"^\7=X1*)#1-=U;/A-\HK_[4@&EP? M\5P\#,F&42;!#DB\P&D#A,?XUG$9B\A;75+P[E%NIJN$F@MQ%SB94KDALI M0]\3=Y=OE_P>'S#F(<)9/J*X?(E6!)(/)+#5[\6(OQM(C:\Y:[**-5 M$/BT,-:>C1S)ZC=*LD<>0R^G=AH67R\I07!DZJ/FK(?R%3D M#CP^3(E]"^_N5@-5$B8BQ<7HAV"=96BRK&AV)*VD:D?ZF.>/T,=1TD9*XJG$ M!;V,=#"F/+#81U\"X!C(113#7>4N0)MN/ &&C@X(U"MRVV!)88?G+U1#>3?9 M-O.%<6-\DX[,$! M&D'\P,OZ@A0TN:(RDK(+74I\2K(/= 5$OUP^SZ)'@)-4#%"RY18?Z)> ](1) M4J58Q3XAPO@R0L,:@03AR-"3DX%NZ9.8!7%/:X=#(DZ)2V/*.(B&N"18"*ZN M3$[WG__GX[L;S2D$*AX0$XMYV$Q3N=BD.Z="SR:Y*MRS-00.5TDG(NH0"UUA M64- #L%3X;T@;,(EH>8MS.'<0!8>/U('I>TWX2!J08:[!=#%&= /^-WRRN!, M?1>9"[ R%@ "AR1@E]:EXJX+P5]1(4J@R36I0BNC4$KAPB&.NU"RZLX9M$I: MV"-,,>[ /51L_1CPE8 ]3B*/%+<%GX9$&YP-W$I1@VBZ,;J MGEE*QRA]GG1@"Q_KM/#D"Q\44$@TYXAX,X9QM P06Y [N9[)N&%)SIO$&ZNO M!$1/B3V)6^'. M#-U_( EY2%(8487PFBR6A>&(PCN(W-Q)&<4E[WSNM"UXU@J4$9FKM#@O//=R MLPNVBL(2:80B.CE+I!.M9;WR)=630!$ 6$];R<4<.BYOT'\CL04]W?D#X FP M8_2J2S\+6I59L#"J01=R"[Y$>%QB(V,DJU#0H ?V@T\L#47!@B'\E PX]XB- M>80_IM*KGN3N7GR>5$]QIW_\B)'G+L4[BK5@0*7PY>,55,<)TK>T(@$P494# M/_P1PHUB/;CG\,&/([I.>H=!TH$R)8#,1JAH44! O'X!D=)!+3^CQ"#E6Y#C M!N36E2!;VLOBH<0D09:$H,J!>C9&WVNN4A=D$RT4-WA5@D^@:)V,^-RI"L8S M]=[;KTA6'\25])7V=BE"A/AR%X;(H$2_.*3:#QA7T'HW_Z^P3D8^IDZ0?2*# M;9]8[$X40Q/1-A6N0&<)(1K>4 I9$-QS<7(?3:>^"*6]PNOD,K^]OY>K>XT+ M^ 0:L6[ECY9."V1IP)D2,!\0U"SD;>&O*)"D_Z#)#?TP^(HEZ\0[LHU/L<- M/ACF(>Q0)!$L)!T*)*SF/*0LU#LH$@$&$BH,J!)X?V%2Y.:OEE>[WP+Y!]RT'7 MR;\!W_E"NQTDY8C8 E/0Y@<^X*=\20%\E8,> SNPUOQ/ MHE;::W%8^4_#@(7DBBFK'OD#P40'JPE$ RB:8M^+,Z4=94-Z!@ =GO]:+;1/ MY56.(O"[FH=.6!%W*(5KBGM>"]4J&J6/B(JO/)Z@;AJ!2CKU_[.X]]%'VU1& M$T.>PDG_*'339 Z,<0K/6N)>TG^ JF_,)V@]('(56T'ORR(V*E#GOY*" FC! M$7I/477F/_-8%7)7U *8$O Q$\Y=/PRCA\5:\R"_5_)%">L:3$W4ED00IHCT MJ!@KC*=P]P3U1U1]09>;J@%SDG&COCJIVD.&WHYT2O@!IR+X.Q+M"OBU9+*2*8092Y_7S@="J=8 M?C@ EX0%?,E (8N0D]J7)XEX:!SXPXS4(M@11?A #0L5HY>[KZ0[3AJ@XGWD M.4=+8)U9BXH>K$2>AI"+(B8K%^JRV;+S(HA !3Z.AY2RETJ"K$T4^I*HHCM,R_BP]XM37XN[J49J?F'HI%1 ^[ M-.=!7R]W@:<))B3F^5KE-GV7D=-&3WR#3FK?W4$)^2J@4>SM?!JR\KE\.,A- M@/WX#_G)+!S'"[;P*'CDLLC*^>1#8?/ZQ'?6ZA!E02UCWUYQE7#-!JGT_R\S MKY+0(S.^X)/(&7-M5N:<2D##>MQH'%)J"'K.@%Q]P;@QMB_39#"Y$S/#I/.9Y)0I80K,Q!ASI5D M;2Y;:W=&FA>])4+#+61S89O+9"KA#R/@HVXD_*RY7#%RKEM,&1?9"Z! M?3VY!)<8.?Z3"\49_B]#I4"NXE/=@(.<3:U>.^;1.&:S"45J:WNT\=L 0PGBNO#+W2[@][LO=Z#_=)7U5-F<@Y(YOXL.%QUP^K/ D"D5".BZ$)%G8VYA7 M$&.B"LIS 6]![1C^$)R?&E)$),L?RWV20\A81+S(JMLAN=,OXC$2Q"9182* M5-EX(0O3*!4)EB*L]P!\$<53_H,$B2C&2*:8M!!FTZ%@^S6+1;F+]C\:%40; ML"0,6.5\'HT%L7(FU'@%J4C*!UQ/R=R-)=BY)[W/>39@&J'SC9Z']CK<*1\E M,QK+.GR7]*?\9.&]2P4JR3)AK2C-=DF M I+HOG09QBG [(;G[):\J[PBJ8][S17'_UH$N1*PH;PLMR #-%F%YTJRZ M%,KE *]E K]8C;%P2+P C\'YS2A3WTW*!B,7M;X!DQEQDSTOK!R'2,QG\1#J\:\0$;1F(?7>5.?F:)1;*'2UX85D-%U=[/N;;H\F^%"-?"!5Q0>F5\!TZ,6:YS32!?X+B@27' MY/_?WK=WMXT<>WX5'*U]KYP#P7Q+M),Y1Y;M&27CQUJ>.]F_[@&)IH@8!!@\ M)"N??NO1W6B H 1*E A2W',W<402Z*ZNKG?]2KZA?!46:@=>3]Q1+-VG0O,> MBI]U/(F(;)ZSW-,\[U.5:\_=0T_,8VQ;Y>BL_DF!#""R,6%S+"; )IG*,RNQA35-&$/A(ZQ1OZ:L]3*/IY#(!V&G2GVYOU,R!V?0\I_(4LR,DQ2J\$WD\L"F MN!IFF6,2;0;STM,]"N@2'>"OJ,:X_[-P:U6)U(2M'"22KO?\D^PR*O/47;L& M&^JL-M5;J>@T58]Q%Z$P*%_@UOP8HIARO;*"%$X8Z(/Q4KX*)*'5=@K7DOA! M5[QP[V9,(>NWF8.9?8RC[,HTJ%E@59$#!1$>XL5,NCQ*4M0XI56739 M^>1ZEZ?<=5>=?=#4CF4A)$W0Z4#V@X+>J(Z94>;%82*T6G,"+7__+G792@KJ;@ O[[8SFEAE M ,U6I;NJJQCI,'*Y[CZIZ-Q3MFV1GG)KN=7E@M\0'N65E]4_0Z^7WJCDK\ZEX+4U%&Y%8F M8^!X7<;'(1>NS[RUDF]Y 1^O_H%5?!_.UE..MTJ!W6W4&8&TO-8]MC(2H:SJ MU 3MJ#WA5:(Q'2&"V)M^[^[[=-0^VF98NL7"A>N:WLR%$3VHKRCJL/K3!]';'0ZBJX+%/"X- M?O8U%482'DC>$5=1+&1;J]<@V4:0,L^T%N*Y: KD 6LC6HGCLL'F(( /V1S/ MQ3:Y59I7M+QH.7T=PT5?)F*($GE\'[F&)R:0$^6NF9A'"8VN/OBB4[C%-3H' MM^@HJC_"3!J)?=-Y9Z>,-11RF^H.*_#D?$K8'PB/MNSMEBPGS$G(YT-FC^Q@ M*$075)$AF>[3".^"7(**N$;7(>9C_R29'N+18K,3MY!CXA,A8@V)BWXGG%= M16&#ZLYC'5(@N)S\6_E#3\AH#.(Y9*[LVF2#)F0X+$58S4'J1N:%&(72EU='GS5A&@"].=D(5?,TK4I 2LJ!=:>-:DIVC]9@RY'))?+T, M#,S1_PY3=NTIY+N )2+K1"CCJ$%$0H&E2A@IPTYJV:4K\EY_PK%!A224>)Y.PPV27RC0+]< MLK98&H7)PEH0R8E$P".F)_L^E':?;KFE4Y8Z"VN, 1;$<$_>; MRSYMLW#Q##IB%)4L1!T*H4NNWP<:X[U$ Q;3'Z;TU8DS"6/*G9SWBUP<=^I' M+F3I6 '+&F@>N/-$O%'_>*N&+?@A48Y^]+984(=RJ0133>_CCZ7(.ADZO>,N M2BTYB$.^6 HTAP1:"6";/SON.ZU>=^G'+:=M?K9ETRKNWGX;-'>K77?[*WS6 MZ]Y!PW M.U6B%A5KC_IIWF5:F?8-9&+,?]0@_@J"8>OVW]E*YEO3W,B[1 ,89AL:ME(P M7+?RB%:$>XQ8F831'CYJ!-.GQU+=?8L58NEFB<) MGVAFY>:4E8ZIO-G*\]G]">3=X49&?#=51.P'U)?8XV3/'HV64&MR=^B CC>L M2>I7GM&!710RE%MY>CLQKWS%8VOW-C(CO!F;W[CGLQLLU-^S4./DUY-X.MNH MIWXOU%!NY>GMA*&[XK%U5A4RC39]GT1/[;ROM"H+=?M;V6] M$Y:S+Q0TY8V=B/I46>QE@KGX!(-#G9>Z2"KOB:FRR#"M/]>#R.ORDH@)9/@LN/';6 M"UVFR%,SN'>/D,"K'EF[<;WA;*D8(<XP_$RARL6S:M:K!?HEXA1I[ MW3G!2,.J70J/,&KT4K[F;Q38++"L:C+C ']8938[@_TR,=T:#'XMY MRJ@,@F:$.-9WQ?SZ8+&85&.$R$X&M4([QXXDW 1;MGGK;G -3\WS%32 1'AT M&3&,B*YT-]Z=0V[*.0'T5=5D(T&9)*(TM3@IE$O$<26H-NJ:X")]NBO 0.84 M*,3'8(XEMK=HL+SNE<5B2,+&('2)&VZ$9UR63-;,4ZN)Q\64B*<;%!'THU&@ M)F)3D;P6 I7@ERX!V_Y 6E[&-!-O%V[0QR@'_#6VS;W$^2U2EZPH/V?"3;)8 M&$@XP((,ZD:R3I>T"HE^ELC1Y:F?X'TP$-26G$M5'2R*7(G_EIA=H>7)(/@Q M',$1?6TF0!1Z:E*(QKG.-0 U $E8-YJ6.$/,0\:(D#)=SW]U.JD#F1^*LXO4 I:AXN$RN(A L-SWU)\WRY@)Y_Z'K(R80IK=X[ MSF89=VU88S<=3X^RN:+3A/E.XDOXH5Z%EZ^06(JZNF!%/"5)+U4#!9IXN5B> MSHU3*'=1Q+@T4 @7)N=11S40 [;X.E>C FO+(9%HM@H&5V(%&OIP$<68FO8+ M,I'@C'/V3 SD 9[]7F8UW:.O50!U6=$%\(7WUCA$&B0C<8;USTS47@4$2-/' M$>\(#W:]/07[GOU5%E7=LW]F#/.D#E/O"-0Y]C^K014;!11Z7VP^K3;W>;0= M22?9:HNH9\1XJ=F67P=>4D_T+4RPQNX?(HNM($=YW*"TVV63AQIL>NNL@.H1 MI_D4%5O:FG@_23G+5O@"EH Y#$%"?] R\E$LW*!HM+,7-CDUX&*-?G$UV14W M!,I5#0^_RH*0+41J@5)C8;WH.D1[ ]Y6C'4N>[Q+:"*IRXAALMW5P$CD\01, M@"+FZD(W\4@.C-_=JQ3-12#0(T,!+@EG)$0S110>G'" M?:&)7O93Y5S#D[S86LZ;L"4L&7:5"A[%SFBD-9C[-9T7I>A(W(4:/IKHJ?8IPQC>PJN8Y0E MZ(G#50O IO+(TI)P9A),G<, L4?.$ 46IH3<@D]_T>XX PV"4(*6-19LPCN] M:#F= FX"NB^N@4+,.+L"L=JU4.%=N8&.ZQI;.5=((#&X^Q(C!K^W!U$PI$ZG MM3L@"JN(PPU)O_P*]8I7R,W!0>%SN OY]2'4)KY:5>CYQG4BA 1T+7B, *MG MGD5:N'42QC!!Y\%3UUK=$%Z;,8U HOD+?ZXE,X7+$I_PF&B.<@1BD()X5VYP M=TC(.*A&*BK&J2OH#]90)(-XV* B8DJ-M@C1?$0IK5R]&*//'>LC2B$Z\OQ\ M*@?()3Q6Q/7^Y9(]H,PFG(A@+0S#)+1>8QPF"4T:5J,=$,9/0@C92([*O'3- M0:$2"_::L*T+J-4\)Y<@I5,YV1W_( :!N&P*FD,5)58O.\0@_B^(NXGDZ... M_3D%J#G7<@3^)L$,&9,CTUC!BL#:+XU!9,3QX)-Z/ L!_51&PD_\6)2GH!D3 M&R.%, (GC!=FSJ]!2&(PE.E:^CA3)1Y1ZBQ*YT#;5"%2&>%'-\Q'":8W6OD9 M=D0@.8#T.J*<*TRC./79J59I.0X)%K#+\EQP>;2./*/_3HQG$7H1@GI;F-I@ M3% Y1RRCZ8:3++ +)Y,?G\X@Y)<@OTV&_(.-4SR"B B4&__@2/4\XA.BX>;F M(#SIM>,]"_74'5,22JZ&/\FYDW1W]:C/(S7:L1!OR'-U=/MR5X-@"[,0!Z=8 MOP*3)CZ*'9K'J8YO*H)Y4@I#$,\J#"N:+1'RN'OX)Y#91TKJH(?+YI^?8^?( M\:L8WH!U!?Y_U#[46%S3VXW'F$Z8=KJ;\' W?AQ^J@2N8U9*>L $\ MK.$B1_",B9^6LO):FDGQ68I^&5<@C[,R'N!GX(^IFDZV7.4_2Z.ZO=RHKC^W M?=@^V%9+'.WNX<:FRG_+0ZY? >&JW[W?4_>+W=!B!ZWE'YN/W08LIY-:8#J'[_%ZJ^%&40:/\I)7 M2^NC&P?\56^7C/OUB>7S!Y3/I+97P/ZZLW%@2RES+KV-UX?O9:ZY>/C;P.EK M1BU;"C[26L0?:?;AUD0*J[7A&C!B.T6X.A!CSY(V+_8<=0^JO=P^J5H/C>_, M=)0N"HZ2X6:^=U.W#LY.;>"G3;6:)D#0W"OI# M_1$/@9&H[$UNW#87S(F5MKCQSN/;P4!: _OD9%48L_4@@JP3Q67/==O$=<.^ MW>O=$WASSW1[IKN?J&L#TQUO/=-M/U[5[:>T&;&PB:VNY'"O"\UVHSL^DRW, M297AN/T -[?NO3^T^R>MC4#:[&&(ZI_2B=UIKZHD]J?TU$K"[@XV@PZU/Z3: MA[2J(F\T?-=C*O(MC/S\:N!AW$N/WS5%H1P!W!*>[QW;W=8]HRFK9)*VQ0'9 MM?/M'MN=E:$M]^>[->?;;MFMDWM";._/M_GGV[EG_.+_(+!4&T%+L9@FM[,#WUJT,2&*,7Y#['8MU'HG]B# M_F;F9NP#__5/J6?W6JL&=?:G]-0.KMWIWW,(Y_Z0GLR+V4R6([.C >?C?4Z@X4=T.!BT%MAR?SQ-.9YA M=W^#&GY$A^U>^ZEOT!8J]BWTX$]G",?_'U_P'_'CVBG9K+N/?;"CK\)1KCG"34YM*,$ M!WVN[GK_9-5 XM[9>.(C(HS/SMO],37[F';J)CU,^#?O<,+9L_-DSTF?,5IE M#D7W*'6BVWA=VWV[UUYWD=FVVNJ[=;)MN[,_V5T\V9[=::W:O+65!UOC&7=O MZ&'55UOHXGV1LYA0[[T^5'56K_8EAL_E&<_#K$M%C)C_DK]M*Q0/ZO[90CUP MV+;[)[WZ";A](/6I#^BDV]\?3W./Y[@WW!]/8X]G>$\;=]?S$ I8/HQ"<3M' M[;]9_.:SM?Z?6SJGV]NA(/1N'M'AL#W85U\V]GC:=J>_AYYI^"$=MKO'^_K+ MW0QO4-9J)"8X[8]&I=.LWC^_9#[;'2VC^^0[M MWLI 6_OCW9KC[=G'K7M6[^Z/M_G'VU]WQG(-9[N%MLP61B3.M;VBDC7/+1IA M=_:];$T_I(X];.T=WH8?4K[ME#[OK=M":Y)WM67C767A@]_NK&A![#MYS<'-VW;.[)_<<2K,5 M'+R6"-DVFLV#=8,![XQ!K1:AOMDGAME K;5!ZB[0TXLRA$-9WFNP7^(S6>)V MC:>F)[[Q4WC;N,:=/$TLUYJ+&&>$ZW%9=7I)5CB)QGRUXHB>\ M%."(6R,W\1-K'OGA+8A,ZR/>LYF,(\W;VOL*_)KA=^' MSG.MR=] :^M6(4OTNRUK-*^CA)Z$9L^NZ??11RYL;T:J,W!6#5OO2DYJG[*L MQ2!]9S-IY=UCD%T#3&IW[J_6'H%FS\X;6S]ZTQ;*IW;/VIVRWFN0]?W7E>MC+>S*A#\GC^>A]/5?4 L M\8F X&SX?)1(PIW(P-7^"P/S?#I]/9AYOWAL]MZJVU MLK>^9Y#FH:RNS9IXG;JC0,!_>_[5+W^%_U#/FKGQI1]2'=J0?O.X!WA_:G] M]I5U%LWF+@Z(32,KG0IKR=/X.LA'=JH>V56/U/QT"[4&11'PKRQ)_LL<%;)J=8'OP,_I:D<11>8NWB)(IA06,JF8NRV/KCXNCWTT^4(C]S M0]=SK41O'MWLQV'"A-;I1 M=/3$# F&58<1OLSG&H-+^"[\W[4( OQO? =<2A$G_L2'!1KOLY(,5@_?B44H MKE'FP1(F4>31UN["9Q5TC^0Y;3N]5@8"'O5=PS#ZPVCB% M_< [D&K?LB3Q7>O#3US:A8!U@*$;W-@%$H;BD@HO8(7Z]R4F?IHK5BUUK$W> M;Z C0EN!> 9^'G-!*](PP6-PY_,X^NG/B*;6BTY^AYRM$/^W[OPK5NLB'Z3P M5,TOR.M?X 84_XHB+O91D S:+^D[W>%+785=9B;DOF3.WA?R(GY_T)&_.WE9 M^GJW^/7MH.P*BK5?*N8E,O!>-J;9<$U685&&JFBW)4@>1XT!XPW63%7H.\$")#?C;4J16"2WX MM6L%." 07_DO8)F2)I7B%42C"Q^!Y(NL '0&+1'$-O.[R:I.49475HVB4X13 MEQ0_CF)X2\4: MMUX>=>Y;I;EQ9X!6[A0C%IM@WE6(9\K5GM/58K6^#\'F[\SU0Y"$((7TD]TD MB<:^BW)12EQ33*/M>072V,85!!FZ_-84-@%?F K7&T=9R)H(ONZ"%0\FL.M1 MP":AO4F;%^0O_9-N2PJ+(/&JUF";H@^5@$@2EGT3 3)OQS0Y'?Y[,1$Q'A2> M&!"!)]// S=45-&C:YU-&;:K+E0R,KL%5.=69D_IR;(#94T"'-S+)7!D0((C MDL%9Q<$-Z7C@*-"9H ROF:'%;!Y$-\@1X#V!5JZQ(A^U,"[ #7*_"G5]):H\ M>J1H,^!"*-(3WH!-.<;V2>7U@7\(IL7KPP 4O$A>H5U#"I;V?"62E!@;[I1 MY_L;$@^7_CE*A06FR<%'UX^M_W$#(,0GN,]9+,A/MP\("G>&Z+A^2/Y]NC7N MP8JL7W=D\V;YONXJR;Q[T7(&2V4R_?@_(H[*#@L% ;2$7?@=12WXPBRXZ$7& M D_I8'&]/#GA3*V72T]?/2-&.X5=IOY_6#Z DPE^*OCE/C8_RPNZ20:S[ER> MH?23 '\9+#*)FRS5^5*KYA(,N6CBQPE(W@QT[;\S-T9%CP$*9%TT'%N$)LC39!0F*WSSNAE&^R//'&(!S M<3M'2)3BN^$%^ITQR51%D]M8M?Q7&ZPX'3[I6#2CT+0[]98G6<;G\AX@0& T9L M"\8%QQ;PDN@7>6*4*FO&.GS1;G>=SE)M(=_WHMT=YO'YA1>7-< 0-,![>,T2 M.P+-%+Q7498F<*'(BL=5[:38KYX8M%EK A7]6,,<5*]P@15 >KHIYU0PNU#? M "7EIAR:39[<]S*<8C%_SROF(KQU%NY/8)B M+0)ALS%<$F^;O'=WY:8V3D6\/_-8'"$1I=.,>;MVSZ"AJ>'\19KC]SM%7=$0 MDG>WB>1#IY\G2MTPMSDX#5V(N2V>@F-]P6ST0K$@W0@LH9-IJY9S_+)!)]30 M2X&D:@B%FLG#I5RG]9[=_H;0K&<70F@C$8J)C^J<^EZ3-!K_*%H!E&=#(X(K M"L3/L4@HQ&Z:6A[=J@F&T*PRC5=MU&S^@9AU(4YG8C$ZX MENW6J-P)P/P__*R,?[B M7;]SJ#X?'Q\/>R.MYG9X[AE^ WH9I)"_$!.%"M^0"[ZZL:I=6Y;Y_ 5J^U8'_7/ M+O*?'?ZAWO:*-3\PG Q1!YB&FT>Q+AF%CS!1-[HAYHSA(U>*Q1BC#()K8TE% MP%?IM1V9\=\7T!0*:+I%W>.#W:NZV9"L^=W_=P:F2'HCR[GGJ$&L M;R*!"SFN)WTVKOIN93GTDSDL?V/)3>%]#_)]QZ!8W&1J38+H.BECY1!9)F!^ MP+^N7#^@R"C%/DEDQ>(J"JA$$$Q)>!QX"F,J)V0'7;TX?ULH!#XJIO JRS-! M3[J.XA_T'#X"6_V#+5/X;19CY0H%]X$45UC+)Q\&*YR#K TQ,P!KQ6^::;2D M5'RTO6=YFA:;9\BBG[K8)U * M*!(F'H'P)H =X;=RC\B0'C$!,E2/;+(!H! MU>AKL: T(.L'$.Y8O83%0WPL2QZ(ANV5&_M1EACZR0^!<&G&+)1.P8"]G$99 M2E8,G'3@R=(/6#_S&CB6I\6R[7*_1*?WTI8^:D)IS$P'P*GQ/*"_ZCY 4.2G7'9^#5@UN>Z?X([EMQK*\!1>[B0HZL#8;/.P*8QC0VU_'2 M6IN.T0W%PXY$>('IYCXDH'?N/R. MJ6SF2*37 GS.%]V6TZ*OONCAOU1[ U[N:_BW!289LB56/5,90)+?MYF+(2)I M+<(YC 3(?;;<8G0O;%D%8],IB9_N;!X(F[).8.*!,!]E?N!E<_K8!:$[]N=D M#B; !%1%F+?Z3-R "Q&OB:W@S+%SS]91!2EVQL*?IU+U2#VB.Q3X)^P[3Z( MUBJ5 '!-%H. %_2\0C4.5TG0)^2+QUJ9&+DS&Q9\A32!];V.J!J>>G^PZPBL M[F@&>N[>\$OAO&;RISYU7\WG@0^D',%5WX[;N&)(X"-; M#F?(D]\,\F_%7N^T :5=5,E?GD 3"Q,U,^11L.& FY(\+5Q0X"@GR#LD:0/2 MPQ>8@('[:1-O>*KZ89S%,59G$E-2J5'1JBP( 3(^;6L>9%*%P4.FI*/Q_VM= M-HKB. )A>M,^PI8G?C*&&\:)F6MN*A@SRU7Y-$A PQ"UND[_ M)?ZMY[2H5T\V\Y4CY?F#Y8%B U@A:PK.5XBZ.+IU:9ZB*[J&+C=%3]TJH':-^ MUI$W2O2;_!H" UWF#<()^04<'3,?2IXMVD]WW*#[ M1FW;K=8=8=M;HRM5H9IRR*>)JOD]7*F,FE1(XIW"';B1G@6IZX^H/=8K/;@& M3(<<::03$"!PYXEXH_[Q%ORJ>>#>O/%#6C3]Z*U\GXQ38HRM!*E"K^./9?AM MV'%.N@.,P$E\)_EB&9QS*#A7PGGASWI]9W@R6/IQRVDO_>RVQ[8'3FO0O]=C M;_]LV.JL?[%]A_EDW8OM=8:/0=G!\*368VM.!EN**S-L_(2JA>O>RD%CI.TE M"J QFQ]3M0J:3]WIBILZCY-:QV%6-#QHM\^*9)WULFKC"3.L19AS6>;W^O"] MQ%!Y5:#3'V8,4_2JSGC$U2>ZKGH1'Q/>OK#^*A]@,!7_@S<[+\=' %KA^Y,X#>/+EUW_N:S2-$9^RI%VKN;/T">G8>: M9TXUR\"E@.T+NA[H]TZ.!L?@UYX,3O[ZNKB>7S:"=+E.D,?]==C5ZW"RONO ML::_'?@_TS=A-CORHO1(/KOJKK1Q9HM],FCMK\O^NFQR;X?MECT<=EYM@N&> M@Z=P3NGJV^VM<1VXZ^T=3G7X( LE@?7#OVK*9DWN!\CF#CC_]O')<$$TU[\D MZQFNM1^ ]C@\MJ#VGY['N@>_= ?VR;"[9[+M8;)NSVZW-C.(\=G$)V3Z^.'Z M2 M=YR_#CL]>] >;-*M+'6I[2>T-?H93VW;4(711@P<+(S0)4\Z4;C6I0R [QL;-2#EV5F-\O05G7MVP< M&>J'F*NVV&Q;X&2PZCC$YD4V]ARW31S'J;4]T^V9KLF9M'UD<"7Z_BZ2Y U; MSE1FA[U)\RP>3VD44#1!*P)L!VR50HS45+9%_COSY]@]L@\BWKLLZ*ML/OH> MG3+,^%=)Z:](Y]/0^Z"(O'*$9X"YMI-6>Q\[W%'6NB-X^(BL=8QAZ4'[>,]: M6\1:;;M]TML7HSP2>;\&&:C0"P)FH+[4D%I9'Z0BMS>=NP8-F4[C-R"QQMA] MCM@72-IH4I!AKB'#OA'!#9&V*+5.0&IU'IKN:)XKLV>ENS3B^EEI>/#+PS-G M>U9Z:A78;^]=R"?)O:QJ9U&&+>;4452ONV_7PC3K)$W#[V7; M'G96N)IKI$S#"_KW]^(YWXMVR^ZV!O>KQ]E?COWEV.G+<=CNV)W.\59I#3($ M7Q,.SB]W(O'(%QXA-Q+NSA/@0I?Q&Q9(W^X0Z5]9!T6#[X!056F8VZ^GIU\- M&-<93Q96:.G7.()P0K,V$T+T+W?Z5U8I6(%&;]4)"D2/4DF*NW,4/+L1OI8L M"]$P5+)T$^5T&/7=0('M$;PGPM8Y5I$ N/\(=B6W*]$KZ;D9STQ/14SH9 1I MAN/JDAQDCP&A@6W&6<"P6@A$BMAU(R%';BF$OL2' W41VROUTP!G0?,;%?"@ M)"+/!R9<37^5>:6;X+H:R%?5C)AWW#\6T-432[9.$4? 0![WA!J_N\K8T7SD MJ!S>;,P%![9F..1P 5\UQVV>E&&@V\9@,IHWBAP;%X'BS!F,?J@16 ER5DWI M0/@WX&1$.ISLQR 4QB#T2C6 QG_N)QH\D+@CY%U"'0VM,6@+Q);6L(5J\I#Z M@P1S9$TBN964A,1/!,X%SO8B')]Z%?ECY.^J&;QR.)(QOV;Q7FE-:G8<9K$=4TTXB,(]>GK\M!Y(6IY_G(LM)49L:F#K6] MH(RIA:GM=C[/?8%C*Q%92[\O3W^NAW2[)0/45V3SO,-NE]@\WU4M>T0.#;^; MN0T,:&21$N(Q#48P.?V^#+Z3 K4(8>U7CV5^*@;9CKM\N\T=6A=BGHK9"$19 M9TC@XFT;AQ/$,^#%7^,HFUN_\=A&T/+GX=BQ#I&)_^O_G'0ZK;=R@@']K_;; M5X0:[2KT(22:UUF+DX.C6*V*GAX@!SXB(ZN>J-\EW46Q7-XE7S-]]_. MY"LLZ0'+#_YP+ASK'5TH$:M5T!O4 WD<2<7*\>\X=[+T:S9ZHDM!GB1=-GB[ M;;Y4_2(I;'ND_FI;9$>2B$#U%5JG,\8KQ4=_$S2FS5-H[*>7X$^365587>E# MO35:$,VH /TT @G!./3L]RX9M8,3.\*4 PKDW].X291&^-_F:W_'=>;[HD?_ M_>NG*+Z$79Q1Q.$=O-.V/CNG#NWZU /S$.?(D%\""R[OA/ZB'K@=,NG6&T-S M.\I'AT&@T'+QF'5()19Z'A\#E+NI-KT7'L"C_+Z,TP@O(J/\MX]IQBA>'V#D M2\VH"3-CP&=5/$R^XX=81 KGY50 M'%Z 7 >?CF-_Q%KS<1'?MX+#EFJ]:J3S+W2[/ZL@8TZ=3S(&MA6;OL-3LEPY MR@"96>!<:0X&\8@$:8!9ES0OB;[&13FL5,[]T>8.2<5X _ER=@TK$1. M$R)L?D5H%=14O@ZQ7"+&.E(I65^^E,:CP#M_B!L@G_M#X+QCO*(\ CAD(>W/ MD%%QBC8L6LT/+TW @$_(90C'HC@IR(MXTJN:V\%7SD_,->.$+*0ACC$!L)=,HPPEF%'Z]\L6U=/&22$9G>6I32D-?< @I[)V'*P4X M/": 4X-MF<^=\7@Y$$$B IUER]-\M'CO]E^$/W6B0(K@8KQ=6RF-RR+DXT)6 M2"9\1]Z5+"NY3W(#)0[F.(K8XUP4G' YYS%6 M=CZZ#KS_*4[E %Y2_1X5T[R8N^ ;\XB_D.#=$#]IMFY"N"C^Q!\3O7"ZF4OS MMJ(1\)4:P)=DXRG3I&KNBB&'\&#;QV^3TAP68W8F,4(N"4N)%RV]E*BHDW[9 M_NM2RD:EB*(-'//BL.T,7^D!+,@3MT6DBF-R2M_NLK[P8A]=_'S$"_)//HV; M)[SQ_*F#6J-)G(.M(']]6Z6EYG1C$#D#5O^2WP2BPY?)Y.B=G"9U,<616Z?B7"$Y#S?9*Z#1\1'"G)I4%7U.PS"C6P3CI]_6>O.;.H>-#)_5.V!G.%03:3:*:=(D=>^1H&_ M,].PX5[!,M Z0KL6RU_(1LXC*DGNB*+@!\N$M0#7^E7F75N M47:YIPIJ07IW,@B6!;S$+WK^(SVP\W8IJRGI\$$11-G",GU9>?5Y$W7N/W^S M+ 3H0/%7%Q_.JB6"2]:F)( <][H@M=6>W'Q/E*! M*H,3DSX/#9H1&YNS#6G*(YVJR:^%4]7Z/+%P8:,;2O&#+H]=Z9J3:2!0:U,8 MG-Y,2^TXI=+>E57G8)M4)^VYZUC_-\.YV*F,M,(APQ\"];]1A@81QS?@8+,4 M91)F_[[YR8]]F9!9)M1_#F5"31%]:!IQ$OL&K!'BR!@X$LT&Q:TQ&^(\CAQE MS"1 LUWZ)3ZYT_#($.,F/)\8141BYSY"K*T;\BMH^C*\=+PM\;P5H_D?)3UX M%/;XABG*=Q;D+"H/;1,YF\QOLYC^$\X7W,($"\.T=WH91".**I&V A8PIE#C M=G!.>!*!,DJ5#:6Y K98S1&.=5JH#>OW7BJCN1"[*:A0:=E8*FF@ZA4RJ7+5@P@M M/'6J-A +KL.(\GVN&2N4!KJT%B.1AN_ #8H@$=>H>&VC MQ@07\4=(!@=9 '#'9/:;S.8,0[Q@YQLK,:M2.3/ (?SBP6!X(H!C]C#^A2*=Y#"F:J4]4!7[6OV\@,5@,^)4H,>BB?Q#KD0 !X.B%+"VD5Z6^\DBOW M8TG]"1@H/ Y;'P1Y8HE0_UN^E((09*JK.H#W.+XWMHE.MO4.+?9D"IY'%GJV M=9IADC0POW^BJ2B*/L?W=A3_B[_R?"I:91 \7>K;+C_6(\BI,_0+M+"@QI#0(BHUH@ M<(HI07[.F5QY6,5CXZH-^#N>'OO>IKHRBK3) RQ+X-)[*2=!8742)=(Y(^&, M3CW8XV%*51; C:SS7*O=>BFOD[I-F,(4:KW$^1ZO59EG:CE%P;$@%7$SO"[* MWN!D=TX/LDWM*G_[&H./G!1%-]OB\T%/ :M%+O52%&%XJZ'2W#*"6) #\"(_ M\D PT_:P=!>C=JGAZ=ZV+WU&\O-K$B,Q^?X6247,*JF*.OQ+L53X1\> D9 M%K>]_1(,K]VEB"YC=PZ>+AHY;C%Z7U"UU$ZB.KW8?A-D&.5V! ;?5=*<[_%( M4,5Q@,[SA!/B8&@[6.F!Y6>8MJ7<4Y*+K-PT9+,+U*"OSJ]L>"\3;R!($[(K MP-RP97&1TK1TE%V0VX4E1;J+H2K68D18T*@TR,A^!UR3*1*38BK$U"1/+UVR M;B;&'9#F&]2"F0)Q 7ZM_AJ\6$8K[[8!>RL*=$ S6.7>[Q&E-A7KGA MH^_T33K!I>"3A[.]=F//Z$I!5T* 2GH6)6]8)H+U0Q>O ?D?$ARXV\-#F/= M\EW=K]+KZ?AAA?/ '=-;99L _@G+U>XP)-#LH'"=<8/F[@UFQQ*J!M?&?L75 M9MD ;Z/*E])E IU216XS]S_6E12)&"/1%A9:16:3Q/BT;QC4)LL5%BVII6.A M71T+_>C"=?X?,G8^&54_-8*AE?'/QPIPJLR=&>@L5ETM$&F!*7;@JOZ99Y18 MB./.V64CC@_%IMH%?=)SV4OD&GFA8J*=8L.=)4,N2+U9"]&YUQZ0) M6FIU<*R%4(G2!:%V_/U$UY/Q2GD=L@(JTSI%&;/Y#TLJ2C(]_/\(2X?0)*?/ MWRM#208:A#2/.(\^GF+QH)?;W?@,97D?*\J*Y MMA:K[$":!K V6>AD$H=TYBDX5K FJYC71PU(\E@= XM4S@Z2=C(2A&4]OJAT MHZ(XTF)4O371N4ZU[7]G&-/3[;44,U1+@8N>2IL [B[VRR+IR7DR'NWY$Y5. M&(GT&JLKB&#R;/,0(O[5>(ZR>-!M2Z0+2%9"P810Y8V\0%F^/0G$.%6%GX(+ MQF1%ITSLJ8VIDE"Y[2462.%,I'V3A6!6!G!]/C'HVLY];1):G616D^"8-24'N;*U*4EAO9?PKU!V.%![F'[) M+2V#%6+!/$1)F5@10I;YR=QXPLH;F\"K;#[YL_P^KL>67+9D9;KRFHW3]8POI[!*O)N_6TA/XFKJ+@BAJ]"AU]-S(@ MG->/24Y6=;Y&A9FD!#<,4(G&EX_?Z UG[[]\(UHN,96E9_)BV'9:6D"2\$X3 MA,3D=+=3M&M&94IY4=3]:#RV0],:N7.#&R39P>OV7C: =J>8JNB'WTS(;24!5\[71 M+F&BW2UW_YWI.I@B*!8 M:QR78O:8NG$2*O'\5<5J204J7 UJ44%S+PJY "U5*2(NPJ [[D443DIOYNA6 M@=5/13!!JMR5#,[K+Y8=&/F^Q$SX&3GN>00GIS^5Y[&\& MN>&+"7PGK_9/".#.<#Z#F[?6-+H6U/BV+^(RB[@&SZ&(:T/$]77UI@H>7Q\I]PT. -"3?,K@34IY:*7%#8"HUG$M/N^%FV?CSXRL(E?"HAH:IP]1QB M3J;^? X2QD'Y.09]%J6Z5Q?CXVZ29#$%8V08$H14$!1(H841N,A8U1K?%#9M MD 4$&K;:RK[5N8N^.8I$)5B3/'O,RP>O?EDM =,**#^9T(.)&CQ0-C,4*Q*HV"2I=3.2R ;$R4FLU M#^0XUIW@;^.\"-_P_9$E<#NE M8A_A/:#59;AU];I<69#&4 ]KM6^,#907&Z]_DTU)<_RAO6ZX0EBH MI_M3=$<'PSB"BV_&;O,&'/.JXB=G4U],K \_Q3BCH.67R01L" YG\F=Y?DI^ M9N>2E_$,A&?4RL)#J)92ADD]@36"W/^FKJ-:E9>?V-@\L;D^,32]$JPPQTO^ M+8/+WNZZ1^W^X>B5$8&XP&P@AQ ^J%3$*>?6V\-NKP#]87XA!X31RT7T ?E/ MF5@98X<_YV"68',8G@Y(787Q@*5S]R0P$Q=((B.E^%S[08M4]18U*$XQ%WV4 M)/NEBD%9'['(+6F:8O*1[&]5"2+?F"<<>$&)ZD9$93 "K81,E)]HX1C]1./B MV=KN][ )?8:Q^O](""(=#<>K(%_&Z#'27J#FS(F?+^7BPYGN98JS0%K.N!6% M$HF;(WUG[A"KT\;C;":3ZGG,NN?26>K2_ M ;W- M%?@_!&,K+/S ?MCJ%UEZN6ORW+W)X^7>Y IF:KMSL,T^Z+!XSY_H1*IEV=?3 M;]]5'W&MJ&&3%F]]^?[;AV_6^>>/7[Y].OU^_N7SO3V?=O\.SV?X!(+W%C>G M[5B_@UX-+#DF#F/-*QW7YA5(WIS;LJV#,R/N2'8C>?277!YC'SRL,W>Q,FUM MN'4/:*=M/VH"N'U?)-2Z-^2DX3?DU*$>7,S7(,#;/819*-]#;-DWD12K4A4C5<'_QW.DU^ZIT'>N]F+@4Q_X#D4 O1(AE MLSFK;!E;8.O/ R3;<;./J_=\)=LGA/2\<"<"+K.!]K%U[)D:%2/W9]1NZ^Z4 MT"89M>]8!+K\;-GU/ _CWL6B,G*$<<8FA1V7AE\79ZKUR8_4"O9[[%*@&2>D MDQY^[\=BK.&=%S(4=UYB@T*-] O,COTZ9@6B18TFC=( 70;+\3-], M_)_" Q($B="#Z4]0G-1^#>C8^[\)? >7?_#7UX4W_E+^WTB.>R_J>SP+T[IK MZJRR^WN_I7OP"Q9Y<6?0G9OG-D3NF[-EI9?LDHFMZQCS6-1;&5; 47-#&O+7 M]]^^F:8O5VNXB80_YQ12 E(JF3#\B0M,1V+KBF"TJ71\K* 'Z2YS;A3V?]0^ M'+]2** _NI90C8'/0#-"[E#&&8Q>FEO#.MYR>@?6[>^"&]D7[TMFBO M(6.4YEK38?''.<\X+>8;G'*=3^*6'SOT46E*-W\V=, /6OIIRVG?\[->=WBO M7]ZVUN.^T^EUUO[8=ML9G-1;+0T1ER2&4T1N^-M!]R"_^H4YY9N9:U^>(UX- MD2^U"$D,L)=&N9NIB+#:_J1D>IHI];5V6+JRC=]5O7-[3U.LY@6?^.ZMM7!C M)28NZ?\NRZWZC]GX5W=L'VMC3]!"&TCK(7-VVT[[81?NZ<3DG4GEM0F1JCWQ M&2TU9T2W(]J/=E"\. ^K-"FX]H9*.?%;L":WTE"4OLK;C2_0FL883T@OIZU! MM]7IRH5U08E/4V"2,Z0S(HNJTN5W,<(*?9^ZU**QI+[7+I0N7S"4A@3C;W54 M^>Z%&X\0)?/HR\] W*BBY4ZKU?G+7U^[9QW*QA:[!76HV0[WNEM5=:CZ.T]F[67FEM1&D]BINUUUA-$>Y[ MC;776(] AW9K[V4UG%4)I,)E[)/W;NJ" *>)>U1&*G'3SZFXQA+_3!%'&LMR MWJD)@AK#POK=#2\S1,D_]/_Y[MOOKQ:@;)AVO5:?ZC?%929A?R^.OK^!'[V2 M&-<(I( %8#;\S7^E8!U5>^^9V=[[3D*Q7Q 4._T 'K/DRQ<%F.PO19CLLP), M]CG!9./SKFY?0/&99VXRM3X&T34_\_#J%;4T$RCBD@=4=1K_95^5L#ORKW?? MP]QRL7)&]_@KRH-*"6,=5DD8%!P27RA$@$+^4!9:6:!-7CWLIVV_6K ,MKR MAP@0$..CIBZB ""0F$_$=X&W)T')P.0RUBD\M(3-U@PIB'@L$#Y1>P MQU5D""A#SW.S=!H14.#RGI4M.?X-MP4,CYU.IW.?KH!NU^EV!^LOX'>&G?77 M[W>=D\'ZG]IO.;V3>IT1Z^T*> RS=QWA@6&3-E3/CD<,M4]?/EN_?OORQU?K MMR^_OS___.N%&HG^^'-D[5U; M<]NV$G[/K^#14SIS9%E2+#N>.!U?4W><6,=RTKYU(!*2<$(1*@#:5G_]V05) MB1(O !6[PU,Z+[%([+? ?KCL+D#RP\]/<]]YH$(R'IRTNGO[+8<&+O=8,#UI M?;V_:A^U?O[XYLV'?[7;OY_=W3@7W WG-%#.N:!$4<]Y9&KFJ!EU?N/B.WL@ MSM G:L+%O-W^J,7.^6(IV'2FG-Y^KY\42^Z*X\F@=T#'1X/V@=?SVN^ZWD'[ MJ#L>M <'X\,#=S)PR>#PW]/C@\%@0+W]H[;7'T_:[WJ'W?81/81BM/^^W^T? M#?KD4(,^R6/ISNB<.-"T0!X_R9/63*G%<:?S^/BX]]C?XV+:Z>WO=SN_?[X9 MZ:*MN*S/@N\;I9_&PD_*]SMX>TPD38JKF=@H#680P<;N#_K[25E$ M8B78+)"*!.X*VU.BK98+*KOY0G"_@_=1T7Y[O]ON==.J/+422^LYZ$0W6PY1 M2K!QJ.@5<'5!)R3T020,_@R)SR:,>M 1?(I4;Q1(W59$3*GZ0N94+HA+S9;X M^,9QD!XV7W"AG" C.2%RK&LJA=)B+2>B\H:[1.D>BB5ETJA,^0[UE<1?;?RU M]R2]5L=>:RC;4T(6E32G92+M\94J-4CUR^[[]^\[3]C1\FN0VW=T^3;^V>[V MVOUN!;5%G=!>-_QJ)W+/48?U(*M6AT3N!^N0.ZZ*^H))4O^6EM7('Z>61D@$ ML/4'511*ZNY-^4/'Y6&@Q-*F\^>))#^J=/M-L% (6'FJ52 ML_JUK93M:&/WPRWH.*)"4R M^)L#'F]W0(3Z-^N&)+(XYDY:$NSOT\@T-6[W0M"J[081"_WIW7>B]::WK M\@EH KNNS\=]_:_KM-=!0MO1D@Z*?NAL"VQ!A9)ZM\%'_?=V'X^%XR(E@EN] MPUINTZZY8O'%Q)"EY@T\&H P_"&YSSR,E,Z(CR[2:$:IDM9V-P(9">D!"R.P M)%TQ$F,Z:5 G1G4BV%>R4C8>$O K@!O%H,+/QMPFJI'&_BXT.F\WM/S4=%I7 M!I1\<@L3M:ZC) $4FD-S9R# 'NAU #32&R[EUX"$'E,8[>[.^NY*C9WBG5VG M6-? X1-G70<'*N%LU,*)JM%YBQ7YR7F[JLMKUTFQ>/EGR-3RV3O'-JR1_H-= MZ(^TO%*;S\$YD;,KGS\^_]#/0382/-B%8%3D:$T-)?F,2 8&'Z8:84EBGJ21 MI$/T>)ET?2Y#0>&'1D$FTC@-LO^I"U.,9!7LGI8PVOMHV]XIZ099^8HP\8WX M(?U,"1I"CW]+>^?+&BW_?MORB.-H(">-U" 6[JA4(G15*%@P!7?J%FU]/L.M M$1GY4I:46 "9^.GN;_.S :J]/0WKQ+B=MQ%RDQ:'+U1%C08O&%Q?X& $QK!E MJ4C:2$UWFQI BIUM9X&,:#!'HS6(C>O@ 2K/!:.V4U=:PFCUWK;54](-LO(G MSKU'YOO)M'(-+0FF;.S34RGMLU%&&",?_6T^$LC4W+1&=2+8!A%UZKHBI-X- M(V/F,V4_*G($C62\R_I1&L1)H33(]A=TK"RMK8L:[7NP;5\4:Y!!<4EC2CN$ M.MD5*'!":.#:]^HR!*/Y!]OF3Z'%B:\47H-XN:.P!H;V?FE4VFCO3!@<2S;( MLI$_=T^>*G@S:PFCA3.!;^P_:O$&F7E$ISB*KP,\9E@EO9,C:#1Z)N:-09P4 M2H-LGY,A&W*?59C4RQ!*V'C__N#=X7XFC,K-M3EO$\0F1;8YAH5E#IPZ/)D% M"YVVR3+5;>\).-D_0)L5NI'23(R63RFNV&MM3J0N/0B=MY'&)E&>RGQ6(C,K M9Z0I$[JE,)IH^MP4:B42RA",=&2"MX)4;!.I,:=2*_%D#6;2)[V71M1?>M0-S(4"::S2&@F M^-\Y1Q.K;!+KJ43)%R+PZ/4#K49L&8*1NYQMWG7B!D*:!+#IW Q#XK$3#!'438-+I]@B0FF%$_%".(J.5Z>QR]4> ;2[948Z;<]A(YW M(JU.HM99Z77&2R?1_-H53"R]8 >PI;V72:+L1'L3J3;O7^T8ENP ;*0Y)W]C MN476]%#&S,9&B7,N\&@MI":/=,RFD:$>^@88N><2JFOTM@(RT M9%([I8]L-9*O^#@#6(E,IX).=77X)+E<,7:SP3*QUL]YZT!TY$)?3D'CDK,Z MCM%<[H94Z/V@P*6W8Y]-=]C!LD$R\E9X5*;MI("=-?(K:?FF_J/[?+0!UBMQ MSTG=I1.+OO%]L@V0D+2=OE9"V!F[\5G'J>=BJR8V,H)&23*HI_3QM(\V? M/?*WX]: !9"1GDSN*>\48=.S_EE#_RA1UOQD^-SRK@1Q7B3^-HNM5, M_'%!!7O0LU"2N5F>P[RTA&!5;U&W'#*6>@_ZI#4A/KX5'C\,@8D.DV" 6<0Q MOAE>"?RM/R1TO Y[MWK%[Y'7U]1R:UQ] KHDY8K*+#6AT0*]87L,=!%]_6F*[Q?=1%_V%$HS(1TL)$KCCM_>9 MSL=4I!L4CCT^)RPPMRW:Q,Q_.[.^]QD&#\7D M+N6A7-_[0M7M!+R'(1=8I=/X$TO8G'L>O8F[L".\J,XJ1OT[.]$J=:KB2&5( MEEC/Z&A.L;&,APFK@)P@+[5(NM'M+ M/3I^L89^#5CR2G!Y&G@WN *>SJ%2KMV,8"]?AVD"5BA!B81P+_K_.L#WDL>? MIY#G/I%2?T?P5/Y"?>^*BQ'QB]VD'=%^8-U[R9YP&>)G@JQ(SRU:!WZ3,Y5G MP(9G6,KRBM:A#9%Q/S//\^DED0I&U>G$>CS:2M>BI?.%SY>42D.3MHO5J>Z" M^OBU@]36^.63ZX>>/E:X/M]_%Q53//4XCLF??$X5-5UFXZ^^!%/HIE$NIM;]5#%%7,PQ#B)E<["8D M6.K#WL4C.*=H34?F#0^F]Q2_R#W&GEO8I$RYNL['_)&*,6CZ3@W^5E[).O@G M0ZWM](G)PIJG2CQ#C3UU[+$Y3GQ<5V_3]% !F,,LU3-Y M)1L1EO+U3*Z,J.\#/Y]H "XJGKH^]>8L8-A4W%S1"4:)F3%8S_^*Z2FPQ"Y0 M-5TLDF7\GL,2\!L7WS&0B5*NQJ4_5Z:F[1RY,^J%/HS=W%?7F?/0]@ UR3V? MA1*SNQ*&ZQ@BL2@J=?DT8']1[]J#HC!1DU4K=* *HQOSANO@%NZ%<^KE?76D MP$XOK;:F3DI>&GY$(=3%%#QF(B_H@DM6XF%60*BI#2(GYD*OQ^6.3E*F#GX! M[H$D6R!7X+U@E@)?425P_^"*$MQR*O:AK81KRE=Q(/P)++?:.KZ&F,>%_[>* MK\\E@/-S240 JT!Q[WX1777UM))T]F],S:(=*"K6AS>B]%=R?2CH@BQ+LT>[ MPM6TVWTC0B\ =T11C#]O. DN0CJB"Z7#A=Y^;U >:%1!J,,4\RL)8')?=J%> M!_@^"G_$CG"9(UDF55-7\H*ZVO)]9*$' MCLLE<6=74'_B_P?(4E3@$29*)O!7.;N[(-6![1P?;^.M=MLO!#5[US^ 6!-W M&Y,?UEF2&J9'C#LWIATR>X":KDNIN;8?S[6WKN+ $%YZ9SU1EPG7@6E];@S< MTV3E3/Q6B]-F)5)U:%F>-W[%GJ@7O>GEG#] %YVBV\!X)9>^&*1"7Z[::@!Q M\41WE8[;R_:]GG7'+1.N [U?1TGG,QR#RI2K0^UQF^4ZP-<+X67PZ27WF:E7#,; "2"@$ % '1H&ULW5U;6/ATK"XH4CO(65;\^NW05(R)5$61>)( M1ZZ:H2.1XOD:_:'1W6@T_OK?7TXF1Y^PFX]GTY^>\!_8DR.3S_\].2/ M][^">_+?/__E+W_]#X!_/7_W^NB763H]P>GBZ$6'88'YZ/-X<7RT.,:C?\ZZ M/\>?PM';25B467<"\//RSU[,/IYUXP_'BR/!A#S_V/F[W8_%"(W1&=!99% \ M:W \&C Z6IV*2<'8__KPHS;&8&8.LHP%E+ <'%KZ&$HON71&!KO\TLEX^N>/ M]26&.1Z1>-/Y\L>?GAPO%A]_?/KT\^?//WR)W>2'6??AJ6!,/CW_])/UQ[]< M^_QGN?PT]]X_7;Y[\='Y>-L'Z6OYTW_][?7OZ1A/ HRG\T68IOJ ^?C'^?*7 MKVG_S\EZ.CU7!TLPF^PW)4__WC MW:M+CR3==2>SZ0]I=O*TOO_TQ6R:<3K'3/\QGTW&N>KY>9A4 7X_1ES,28SE MUR[./N)/3^;CDX\3//_=<8?EIR>+XPZJNIF1K&+YSQV^].E7O"E,TNED.3RO MZ>?U5U=T;:'CEP727ZR&ZOSADUFZ]*%)5=2L.__+28@X6?YV=#J'#R%\'#V; MS^FK7YQV'BN 6>;X\6E6D.5A0(7@H?"K976!R>*;RSE3L N2[]!I&== M.IIU&3LRG)R?+[X3Q D_._[YTLY-6 MO%C,^M;)B@TDT:%T>9;2[)3 O,.$!"Q.\.^X.)';^#9A0/JT7&@F0::<>)MAQ_# M.+_\\K%Z8;1@O:DNVF6)58I6!19!%$? A,L0K=?DM&:5;;0&66A,C1U@[<(0 M_>@8TEH?#1<(\MGQ??B"&ZO6B+P4$RG( Z\IO%-*2 A6<$C,.A6M$#ZT]A:V M MF%#.;1D>'P,6^F_M?C$,>3\6*,TQJ*%S+0@-4H'400+TO*4DDF> ML]2?>$,*D9HRX2KC]QWRAC[2R.IXMJK]_/_CXC.TZ.WVQ"W_CAU72!'F4QOD0XK/>F7> RBZ79)GZ86,9''D$28/VFJ:(+PHB#P@<)XL"I$E MVM8D6SVY#?X+E]<6*YPCGRP]NP\!S]A&[Q=G;29@N:.K6^?6Q&OD:"LLB$Z(N!$$2(E.B^0:2%BB9K$ M$XH"8J4\N.P":)6]RG5[6+=/'MR.:WBIQX.(T%P5S4CRAJQ0J,[\:PQS?%>' M\TWY8[[".4HFEFP)C7&QID,M6V>Y4I'6(T8C6R>DOPEH>/G&@VC1;O";\>$7 M+$@>2;Y(>UT0=E1R#L;ENE]"\BDA$]#/ @H-7V$IH/*B,1EN1C.\9.-!3&@T M[.W,PM>,=PVHUDZJ"9*"I82042L@LV3 !Z7 !)]2X%+;:%J;@VU =E&^?3S* M/WRP^T@QCR*+H@0C02[S.E(1\5)0P(2*-C@5DFY=D7-CNO4@2-:6NQC* M#K/]#H\<4H3:PA+T-=IM7=)-3FZX2AJ92-$")V-%+C(A"[XRU5G.E'.1A=8) M]IO1#"E&;64;&HW]T';_E.5"1W)2@DRTVJD<*<(V9-*L=PRMUD:WKL;N8_=O MOQWVV72)95T#S; 4PDI!)H48*M9Z5Z07GQPO05AA9>N]G:L8AN08/P"_MNVX M[ZVBEJ6)*Z]@ XB*,6II(AAK,RB'!,0R!>A8+LH):4KKE/$6&$/RQ = ET,5 MU6[/.^=QE3A,WH8Q.9,OPL?Q(DPVZ#QRUM):1 N%84G0DA$+1"8$&!6X25IS MJUHG$F]'-227?@!\:JS&EN=F3D^J9G!5E4N /G9XC-/Y^!.N0I?7L_G\UUE' MBIJNLA'I['T7IO.U.O/_GLX7ZYW6-X7BG%'0Q3*9Z\:+=* *>@@&#<2D=+!. M1JE:YX5Z$&-( X".,IYI>AF]+@S#<$HY!]G,;D@SNMHT>[6E^ U=QQ2R638 MG4C@G+$@LLN"8GS!00G6DW?L,#0/_F\$,Z1@ICT9&BB@7>8(TVE736Z\..N;=?"..P%:ET2K M.KU$R1A(6NV+19U9\Q*HZRB&%'XT9L"!0]YPI9OB_$UY05C&%TC0B6/T'#WNO9Z\OMC?.D>E@#!?> HI" MHG(3("3AP&BI'?-9Y>953KO@&I(WW9@@S=5R/[N/%Y7[FCD2.$+@% HH1O"" ML0FL*[2*V5 8;[+U> J( K?/CKTZL#16O5GRW[?_V^H-?EJ*:38OU?8_@#ZZBO6:$@:]2#[K:-'O.UF9;P8 M.4.6Q6M:4S@Y)DH[ X%)#8E'3U;%L!A+XZF\\?C#TX2?<'J*O]),W+:@7APW MJ'6F]+]<\YF(Q3C/$13Y6^2&&P8UZ@*5/&9OA5:^M?': ^:0,B7[\N5Z-K!? M;37TF>>+-Z6>45F>[<7NTSCA_/?9))/E-8X7,N"1@K95Y8?7(A"HG#E*GG1J M/5]N1G/'# H\"I8T&OSVAX6^FN>184PC3W43A )XY;0!5R2"D\I'QDS="6Q= M>W4=QL&''S1>F'Y:^;%V[7TWS^-,X MGRZ+)"X^=($Z*,$+\;L('BA,(>B$FE,4FTTI8GG(OZ<:]GTQWS$E_;C(=J\* M;9*0NCP]P@W3X]E)W<_^]Q+J"),(20<:%E;KM&LCPR@I2O81EJBD!$A M*B^*B11%7CT=TZ*5R_KI;9I>+FNUUM'R>'I*@_LU>?0.6W;^&Z7BJ>TTI2PR'KF:YF H3)IAZI(IMCL@)A>5*$TONB>F'B-2B# MBC&:TNBP46_9WO)JHONBPE2(9)6PF;1EZOE;S\EM* :\B.AB4#DU/UOQ#3B' M2DK?\W4"/_L4QI-5>>5&%?FZ*/-YF(_3B 5K9=$,H@X>%)H,$6,!#,0=IX0R MN77+L3M"')*);<6CJY.E3ZVU/0VZ902VU7.'M-30-'^SNGMK(?#;L-QD#"YZ ME84 5JO4E.$2O T:C*-0298B.;:NB+U7 8=4?]@7K8?+F#;U*M\XY+!\[V_C M>:+H-4QQ=CK_^MXNPF1&HUQ$KF>%ZT$R6G6#KZUH>';!>L MS5)9"R%$4GGMUNV1XA\B)U,%I??-+UN[==/N89VIH?#QQA:!>VJO93?1I33G M^6^'QJGD%;!0#RO5UL7.! ;"\:*S\%SRUK4C5R ,*E =*G\.45M;9YV$FUTF M\SDF6V21%"2 -*[VS@L)//<"G.3.2TZ!?VQ-I6\C&I(W,51B-=3I@Y9EULLA M?YW,/O=;>[GE*?=18'F;<(VJ*.MCKERRN=P'&2=ZXOH2SLN_V/CD6^S&LUK9 MV]5Z[U]P]>_%^=R77])QW95]1U*]+ 738D24LD+G ,15!LH38\ES9H FQL22 M(\O6O%G-O4K8(.]6(;SM9I_&I-WG9W_,:^WTUQI["F\_K;I"80XVUQ&,1D90 MY$* $ZDF;TI.R7KO2VM/<'=T0W(0!\SQ+0F\/M3?S!VX 5^]G'-^!5^(3BF7 M!!27$RB9'3AT&;A)1F5R6AQOW8!\=W2#RIH]>GH>JOZ^Z;DZE71E^JC$&*=( MS)K:$,)(!*]#@:BY4=&5(+'U_O'NZ(;DQ3Y^>AZJ_B9)WNMC4*$^KY5(">U4A)L2\3%Z]PX_A;)F9>%->;W:%&$5ALY"N@$"R8$HF"X&"#^ V M&Z5R9C&V'H*=@ TI .V)45LNIFNLL(9%S1MP-BXN&+' C:Z'(LD/(XMCG(/( ME($<6%*9&Q%2ZZJIF[ ,:E/BGBC31"_MZI[76-[ALKG>^]G[\*4>YZ@U2R1S M]9>.0X?/P_SRZ8^1\.0B64:K@_ .5 @((60+,<=Z!3:Y^JIUKF%?K(,ZFG-? MAND^]-JNR'/5+W?9P^1-G(P_K/9J7JWZYN<1DE.B).$)O)YB4S5T5"Y#*=R; M*%6)JG7+SEL@#>K,SCUQJJ66'B(]FD3F-N@()=>+M94J$&4LD%)1R&W44K3> M"=DW/;J_(7\_>Y;(G>_PQCMS1R8%:7G@X*-7Q($H:7:3VI),&5$*6WCSNXIW M1G=')_)!)M:AY+K)6#?679,DVKF'6P>GIDYFY1*XL 'N'?T_3+YBC5PSR7.I MUV.1K4E10$"R.H8IX7PL)J8KNV5;,VG[(QC2ED//5+I'537W/2]H__QT7N.F M.:XJ,9>YBM4[>51\<8%0@);1@Q*UFW1D' IY)6C(;!7? ]!A^S=[/5 M2G]].P?;]G:5S4$FQT'7<^F*8SUU&NBE7LW@=;AUDANA0;FS)$.TS] U[<7SL,(W#^HC& MY^-%-/.\+4 MB[A?G7P,XZ[Z N<]'"+G/$460*3:LMP7,GK.4JR2)&<&K2^Q]2JS'JB[6&J+0*?G_6X./\Q8@*=D;F (7E!!4:F,$<.0CE+ M!M"5Z%OWE-D9W"ZLE'<2U/9%_A_?D]7N\PX?A3/3,^LJBBK"Z7C"+4 M>UL8.&4U,%4,2E[(.K9>OG;!M0N;_'=BHWK35X],JGG:*?U1E=EHXZ2HM4(R MU/) )4AFE4$2V3$6J32VKO7Z)J"=,GCLNR?/OBKJD37;.N,O0\$1,B&24!%0 M!P&*60L.30*??&39N$(18.\3HQZZ!W?_AG51GT]\NO*@ERA$?=S\,5+ M \9$PI;J34."%\C"JI"U8QAZ: FY [*=6/70I87]L^I@I=V#P[2^^'24L\TE M, G!I]KCOCCZ+TT>7>&&:X<5+ M6K9KE."YM/2CC%&5Z%CS3/4=X.W$J^\L?]V7]OKLJ[*L@IF/Z[>\/>W2,<%^ MVXT3R; (X\G\,H2=>JC<]HT-^J7<"72CWBCG%40O9B=Q/%UBIOA\]F$Z_C7?1LNFE5Z+W3DWKB<^GMB)15,"C *X.@M G@9#TDGYST M3EHN2^LEH;T4AYJ\EHC6=TFN/ODU>S(?29NCQ'H)0(X65&T-[2S%+=$XRZ34 MS(82"*2 M0$,T7EO&B_9NR#/AQLVE0;BLFV]WV2Q_'D\FVV6L1:,Y49#@+4BE M:.&+-.B!,0O:F."-8(K9UL5T/8DR).NT#LZ\0Y^2XK6S&5G9'"J9 [D6IF!F M-AEEAKR-=X<*V6%;G::SH$^KLP=O'MK"W&K1G0U2F"Q!DET$)>M982]JKD)J M(D$B\S[DK8C]_=5^2\6_]ZFP+X7Z+,_;.,VS?T7>EB]I4(1W&[1&=7<7E0:5 M*J+N_L20H7!3[Y%1DMPT^E'F(FQ)S 9L7_/Z]?F'E_>NO^NW;MEU2:%F/&7( MT9#1M;RV13$.M%8BH0N>KU?A[CW(#>NXUQC^$2:G:ZLT MQ^Y3;7:".B1)@:]%3>%&X+%>*)[ ,^=$29EE;)UEO!G-H-:7]@PX;/3;LV'% MR)2M"0$-&,RTHB0D7TMD 5SQR*U2*3=O]ONM:7^ /._"Y[^%!7;C,)F/@A*% M(VHHN=[Q53)YCP(3E'K,'9VQ,K8_R[D%R""-VMTU?R.I]Q[T]GS^YZS[\]5T MV=R5I"M,%C2R0. BUIN+$D3D".1)^22\8CJVWK?:CF1(6=X^&+#_L+>GP*_C MZ7A^O/+RYR-#=A0+)P3<6,(B!+G-J3:\$!A0.(\B]$6!2TB&E+CL@P+[#WN_ MAXFNIOT/.49TTW(W>I.CXTO?_EE?<'89DNW]=4?B]G&0:[S(0E> MLV)$+25G"I27Y*%E>DE8O.5>T[#L'.L5J?HY>80?M$%C/[",%F"9G;[+WD+@I_$,MN0S D'^4^6=54,TU8 MM*V]R3G@LS6J\]^_[ MFXP(O-3T)=<2G#<:D+M #$]*Z]:\^3:B(57\]T.7AAIIUZTZ3&CMG-)BF<;S MVDEB749XX7MA*3'5_A'"&5#%99)7.8BJA*R8=)RU#B1N@32D*OA^>-)2)TT\ MF0LQ%^L+\*X BA&SD]&!P$+V+;H$@0P<>.Y,#BSGHM0.+LLMC[ECG^%'I/C6 M8]RVE?#-LCJ5BRX^0RCU=A>/#D+.#+)3EI-?[6)L79[X;41#:AKJ]AX_,'>P->ON@B;D\C91 OHK (EI *G9 0G:AQ%]2D, M *#' @ 4 =&AR+3(P,C,P-C,P7V1E9BYX;6SMO5MW6SF2+OC>OR(GYW50 MB?NE5E>?Y;0SZ_A,5MIC.[O.>>(* &)G13IWJ23;[[A-U\/)O^[7OQ%_[]=SA-LSR>GOSM^]\^ M_,S\]__C/_[MW_[]_V+L?__X[I?O7LW2^1E.%]^][! 6F+_[8[PX_6YQBM_] M<];]/OX$W[V=P*+,NC/&_F/YSU[./G[NQB>GB^\DEVKS:YN?=G\M5AJ,WC*3 M969:9,.\B)99$YU)Q2:P[O\Y^:NQUF+FGF45"]/2">;1T:^A"DHH;Q6XY4,G MX^GO?ZU_1)CC=S2]Z7SY\6_?GRX6'__ZPP]__/''7_Z,W>0OL^[D!\FY^F'S MV]^O?_W/&[__AUK^M@@A_+#\Z<6OSL>W_2(]5OSPO__QR_MTBF? QM/Y J;I M<@ :/B\N_N%5-.:'U0_I5^?CO\Z7__Z768+%4D'W3N&[.W^C?F*;7V/U6TQ( MIL1?_ISG[__CW[[[;B4YZ%(WF^ [+-^MO_SMW>N;2,?3Q0]Y?/;#^G=^@,F$ M$"^?L/C\$?_V_7Q\]G&"F^^==ECN1+^9<@5E*IS_NS[MA]Z83@E(E\XC,OHN M3BO%&V*\[>G],5\\BV4L<#Y9-$1\\]E-\<[.8-Q2P#<>W0#M\D'L#,\B=BVA M?O'<*S@W(*\CK(^D1;,[FTW_DF9G/RS1O9Q-,\T8,WTQGTW&N2ZP/\*DKASO M3Q$7\[?0T=I[BHMQ@AW>M\5IQ^JBRZWB2YS[CG!E)D29\71<5Z%?Z.-ZF I[ MP#GAGPND?YZ__VZ<__;]&) 7 &6]U#5W=D&2"42<++\[.I^S$X"/H_<+>GS="TD@^)J^G(]T+D$%;9CP4=,F MA8X%QX$A)I&S*=+X<)-B\PUE"\SCDF3K(7ZHROL!)XOYYCM+=2Y5>3>*E=8> M/J\7D\GLCRJRGV?=J]EY7)3SR8N49N?3Q?P=)J3=.T[PY7E713G*(%V(')DR MRC,=I601BF'&".&45C9)T7C*>P'\4AJ7+'[1;>2R7AP>N'J4;G;6E!>+V:'4 ML2($S>[[[V9=QNYOW_/>W$ED'IY/ZGOW"C]VF,9+PX6^GN!2ZM/\XFS6+<;_ M6G[_;3>C373QF6S&Z8)^]M-_GX\_5M&-C,S9QPPLY"B9!EO(W!-D[D&(0A7M M?(#6M&J$_>DS[AA*O$E&T9>,+V=GM!>]7\S2[[3NO^F68LK_"9-S?(O=^U/: M"T8@,$*4ADDT!#$(\CZ\$LQZL-HDEZTMC7FV ZPG3Z'6HK_)#MF0'4L\\Q?G MB]-9-_X7YE$FBT)&X5GAKD(#RX)-AH$+V:F8@^2WF(JM6'$=SG-B0R]1WV2! M:LZ"U_/Y.<'22@L>0V&6-E*F54+F(21&G.4*K,"@!F? "LKST_X#1'Q3\[JY MYM^<+VJ4IH:^1@Z= T%KDRZT(FDG*[9L63(F)>\*_=7:_-B&Y_EQX*'"ODD$ MTY<(;TE_2-9SWKY=871>841&"Q,P;6)@WGC-% CCEQ[.S&AH*_"8=W!!T M6&]L9-2BBI[VM.+)I*']C'DK-/.:(R0E4I;F %1X)N9#(T'?I( ?@@)7][58 M?(K)((O6)Z9UIGV-DY>#0GHEK;>\>33P'DC/D@P/%?E-1H2^C+B8[8<:DQOE MHHO(QC,;!)&4%BP6,AKF1.$BRJ2U:KTG?(F@H;ZO'/ -KN4>8KPMC/3=ZKCF MKVDRFV/^V_>+[APOOSF;+O#/Q4^3Y8!_^WZ.)S>#>+LS8=XM1E=/'WZ:+DCB MM''].9Z/G Y)"DQ,.D$63 3#O/2"!0$IH_=:2[<+'VB0*UR@3Y<\V#9^0S9L M.5K=PHX'J'/66*P-PXQW87JU7!EW0C6Z=LC;6.FOKIR;MEGT[SJ=OE1Z.TW= MH_H>8CX<"3P:1W9H8389VH]4C7%"EDQP;87GQBB]DRGXR)3_Q5'_\72_CW0; MZ_S]>9R/\Q@Z0O./I0TTXERA"*$P:92IB4R<11X%0X<)(<=HTTXGH??H^N;( MA[/J6NICUDR8=YYC_OL/UR1"YLGO+9,S+G:V^:S48Z_%Y]^F<)['"[QFD#P\ M.V/;$ .E9^P\JVOY&2D6'A1HZX372:7H@@S9%0#!B_3\]OR,;:,U3]#P.23/ M$5FRVC-M$Z=%R *3@LO @Q5%MP[KMT_0>#U-'<(<7^'J[]>KP.KI;$+DGZ]D M^&XVF?P\Z_Z +H^"+^03<4^N4 V<64@LI*"8R6"3+ Z0V\:3WA/BH_!+]^'& M=8]E2)4,D*:Q-1R/,7I;%#*%-;!&TR;/39(/'3-RDX1+XGF??0RJS'T.1O;1 MQ #Y$S=G39*9G%=H;VOZ!^E@L>C&\7Q1_;H/LU]GT^I-DZCIB2>OR:^F^2Q& MD1N9:M(VNI*9#LJR4):'_63T*:,"":_YFML"^?-FWA&T.T 6QW(6JW#PJ_.N M8L=N/,NK=VGYYX^P-#C./I+EL M"-@;YE? O@'U-D"JR(O\7^?SQ=)2_3![D?-2&S!Y"^/\>OH2/HX7,%DBC]>1 MOT.2W9PLVO?8?1HG7,WU':;9R4JGRX/.D=!HD&3'D)9Z6N[)^_&13!&5.(02 M0XA&M\YY''A.SYO$CXH1#5-DR#,=O<./YUTZ)>!ORD_DO,X^(RXE^1L!G+^9 M_B0]0++, MK[@@BL">$)\GI0ZAKX9)-O4->%.C4W61[/"T!IH_X25R$@6.3Z:K6P[I M\X<.:"%-ZV3TY:?)]>7!D@!>FF:)=B&0F%0-N!9CF; MR+0&S4(U(G2(4CB4F;OV:0>W0GF>!&PI_P'2DK:&E&@5%V 6%:<+,JB(X/L M)>/))6NT]$*VSF+=/;AWM!!5D4;I$C/CAO-Z%87XD%&S4@27-FD))CZ!$%7_ MA"4HCA=/&[^E5T)+*UB(FC-B1L20)?K4^C;4HTE8ZA/^[R'&QY"P]&&\F)#; M\9I>R4_C? Z3Y8&]C+%8R0-#-(%I6@T9A*!9-!"X2*I8N]-+<<]Y]JV#/Y94 MI7T4.6LIT,;I"C< _7.\.'V'*T-H?CK^^&&V/,O_O#[)WP5JP^2E/>$=/J.I M@4*WT6, ;1R90$%R7D0FPT+51%P;,EE843/KM5B[$V9(-=5S>[*.$ MAGRI#MHFA'61SZ.]*(X<) R17"49!8N^QA,Y\& M%?^LC>P:)@O4*?_T)Z;S!;G7;TH9)^S6B)R,*I"_P#SHZOC&2%]9,IVTS$$@ M1K/;[=A[WN[;1W]^2F\DZ<9+_JMQAXE^O$9B$,E"3L0]X\BK187,AYR9%:A4 MY"ERK1KH_,M1GZ>N>TAVD"/TM/;07TA#V#]@(?@ W7,*V9O@NH??R!/=AP*Z##>@ #*&XV ME-0'R .['5R.:'P(DBD$>@UH+60Q2&1%UV4OU%3PUFF"!Z3"'3;]L9BPC["' MK:2TWK-*2C2H,@P0.=.Y: ;6>Y8%MU$+:97FP\61#VT<-%3.W?F?#Y#L$!7< M;D]C68-#+R D9QA/BCQ79ZO36I!I$[108(*2K=6^%=!SH$ [B0_PYK_#!0X$:"#C 0S! M*U4 [SIMWP -*2*VM8NP,[CGP(]A-'%GAFS+ M6W,UJ6@^*V\[G),LEGXT3/.Z?.GRJ',R3I]?3VO!^'6127H7)O,'W)Y[\%#] M;]&UF>6UVW3"V)RDR]'12F] !ZU-\5#/J0-F848/'K6G-]!U,Z)@5T,8-2SR M8IK?=N-9MTIAO9(Y\P[G-T]9@],2063FA".#F&.A]T HLFZ<259(%7:+(NWC M-?0!W-MRAODI#5C_J@O#)Y@LO83%2^BZSZ2D59YO%E+3_@Z,_J]K2,'5E")@ MRI9@HJ?UOKE9M1.P(ZR>!V/7#4N\N::&N+A'Z*XAK(+HQHDVA_4,OOS&E=\< MN:2ER*$:$]XRC=;1SH#T1_*A5LU*KC1/_ND#^&NCWV$T.\1-P72*^;S&SG<5 MX!7YK0*J&IWPDI)KLU+Y_=&?:ATI>/1\L":/78V MU&;:5YM&_++NOK,,[9$1[4%[P9Q3BNF$B4'1GEE,RJ)-T6#K)?0N+$<["3DP M)68#J&: -? V7&OG;Q=D YV>W(WJ.$ (.L M2:W?M6UX>N]#\'E3NJ ^OS>;ST=)!I_0U[O G,B/7+' 72W$EV(T M4:-,.Y6KW6?WN0?3$9::5HRXL>NT%'_#O:9F(&]N47Z8_8J+9ZQG.J<.4TW<)!D^@/W.D+PBM^S[-PSQ#-0,E"FZ&+)0K7.^'@CU&7#HD,H: M(']@ _OE["R.IRNG[G(&RZSJ6A.G(M4:H%@=F)#@:PVQ6N?.D(B*E)8V?I%X MZXUF=W3/D$F-53) K:W+&.,MPIC_^/G*IU5$$;/QVNI([EB]:8^86;T>P0HO M&;7V,?'F-Y?WQ'BHPX+!Z#.H4AY-Y/_FU):Q*![)J4P.6:B-ZC2XR !<8C+D M9#CX9$7KHH%W0#E^W'\(]=^_Z>VMAL,83NM=&-?QAUT #A7KOP_XB_ M\1WIM[,_L(L3F/Z.BTWROQI/G;SR8_" MBNTC^EDSN0T0EU\EX5X6E;EZB.5C2"HGSWQ! I2Y82%XRY)*22O')5Z_^=ZB M^OY=<+X*XZ&5.@;PBN^ MFF@L@.X@8R'K<".8S@T4^-N].BA@P$,A^T@K>7) MQ%"+M]&JJ9VI5=>5H/63W#AIC FE=5G5(Q#D'H/A./S81_1#I%KBL@#3/.+?$;"GB]6QV";0^R+-DHRT#,XXX([ID.*S&,N+,E45,S:Z_:]%_8! M>)0"D:V4>ST\,IAF#M+@ZLH._'9=B?IM-TYM3I=O?6+3$^;[,5\[9?9)*JO( MI @Z:(/.@U!*2C"%2QM\&-WW\ %/FE5T0GOCF8S+NJ$<&%@BAW8%0BS)J'" M8-,%G@&. M:E[O^%^76FUW!;,XUZ!7ZA;X]GJR:",[GYV>8O\C* MH:?@^%/]E_,1&!3TFI(+0"\JTU'7Q ^E&3A;K[YI'G/K+?$0\WH4CMO#F+G# M\<-Q:3" )]ARCJ^GG^CW9]WG$7FPFFN;62TJ7:5N6302F;-21(4&N#_ 5G_ MB7PC2V*7CK.0 M2V0J:I I1YY*Z]N.!YG8-W8/2(3#9"BTV8]69>"Y >N*"0PD)*:-L.2,.E=; M:005E1(!ATJ6&69&W_@]A.H'R)YH.;OEA&KQ^:NS'&5?E-=:,Q9RCLQ2!"@9.N^CYNQGQ%+'B3.ABW,AF#K>K&M";RV]NL)P=8:<$6Q M$$UFD %RH/^+1^W^?]M>VZIX@%9B ]C#5W^PJDDU?PN?EV?[7&5)1K!@4&K) MDEJ0PEN>692"BR2*]\T7O(-.\!O5#T",AIW3:E)1TWX9K"@?!2M<1AV$\M(\YB#MW3-[!B1_Q%2XY5#B49VI77V1C311 MH."L5G4@@(^Y!L4*4\^CO$*CC- V<8BV(ZTAH.N&P? M)J03"N@=&2J.^U3O$.^E_EWO$.^AAN-<"=T!X+<[Q'NK)0 @V+-2JI:]54 M0@/916:!9$#;MO;72U0_X3O$>XE^^QWB?>0V0.;XW68W[8O_@/^:=2\G,)^O M;[<)C[4F3W:Z=A,B,RSPZ)D/(M ^:40QK>^'[ 'OJS NAE+7 'FN6Z!> OT5 MSO#B!NS]< AQC9##5[TZQ9GH;P%S9%S9MP 6SYDS;>KP@@JR($^-. M6D&NIA&F]1W51T&S>TR9Q\JR?=0U1"O:\_EB=H;=U;;LFSNUCD?KC*'=7]<= M7/C 0D+%!#KTG-;ZA*UCX5O@'-Y<&E25U_L5-=+# );4APXRGD'W^P4>I$V> M6\^P'OOHFK8>JUA1P',&1?X2>%EC!)R/L"YT'58CR+<]S!>[!#"[:6$ 0M' MW ;Q5URLRA;]4OM"!.FTLF182U> 5NR$+&C%62:$.GGC8AKJ[N6]X+X2SCQ< M(8,V7]TQ["E4R<%EPFL"&>>&"Q:=R\S8Y".0R\:;7W)\DGD.?=@SJ%(>>YZ# ME6179!M8!$.&I1*&>22[S\3" P^)S,W6=OA3SW/82_T[YCGLHX:C'%OO O!; MGL/>JMS[_/HA>C@*8;PEY\74ON:%$]":O^V31>:"]\F)J(4\Q,+R>/,2&SH]>?]Y7G=HLL'^LCF\S\D&[33-%,@&J]>S(/C !)B M4>D@+WN<;XGPW3/,HS!O^RAE-HQ$#U*@]&<8=_\)DW/\!\+\O%N:,O.'QVRV M/JY_J&9WM-37."<&+.%^&UD8Q\R24)@BBU*4PGZ\EP &1:\U*<4X)KLX.AM.-PST7_0TFXX2'I"F(W_K2L M-O\2NNXS+8XK2!&=T*;V^DLF$!!)DP<+3"B+1130(>ZF]%L?_[R4W%^" U1T MO(2U7FD,@);"*P;69K+.2JMB]J;R'B &H>_S*8G M'\BK>(5QL2S$<#G?^<6$$Q?))9%92#7S3P!AU-$RRW5!2PY$XJUYL NNK]F( M;*ZW 4)M5S&.4K1: *^TUM(4">XEW M8%5?&BD)T>@D)4,N:IN\X!AP$ 0J@M(Y*/2M;XS="N29*_]A A\D=>ZF\;I9 M(#]O*EA/KU0!&OGDC;5>LA+JY9A ^RD8"2@]ZC9MD'XQ3-1.76>6K-P!\J@>WQN+W'T?MC286K M[_IB_:Y_H'^SS,:@#3@;S((E,/0FY( MC+C%'>NEF8%\\JN8UJDUZNZRC37R:'0LQO+6U^(/28)[$MP.Q8%]I#R([F&ZJ7Z_SKL2-DNMP; 4 M(B'*N=XF ,5R#,IXJV-J7A/S)HKC&,M]]7-#Y;V$.T2-G\V.^./GBR__YQ@[ M&N3T\R_U-N62Y[%X#YR<@ Q$=HT$%4*-%4J2!@\R\.$,WZW(OFY+8@#M#5'M MY[;TP)MXU^_7+F"'JO6S#] C5?H90.-WD6HP=0U1XF3S^>+^9+"8CUKHW1%YJ_ M83FXNFCKVB9+.N9XL:X@ESP/EDA\$\X1$8I%;Y&AD>"C]\DT3_-Y_$R]OS3GXR;J/DH=8B>>=3@^ MF?[T9SJ%Z0G2QS^@V]20,XYVD)(YV1R%L*',+%J5F08IG9-2&-F\=O46/(L;WWEMN@=$NC^[76>4#3%ZRK[[N3YWI(>9 KWAM<*Y<[2FN%]:Q .E:5KP]I:&TP'(U@42;$<3#08 MG!5\IQ@X/?@*!>C3I?JOCWFL<%4OO2NVTDF6ILV3&$:DU3S7E MFXQHRW7VHGBOQ;8[NX]7W7>$38;7]CX2'4+++U^\JNUNHRDB,*N0?"&)P(*0 MY&GEB"AURL5N:SZRMU9IS,,98>VD?UV=^XJNH<5U@>'_???/$7*70.?"0'J: MA$UD_XF0&=F"W)6DG+7;2[&MA/K^;]^O_^LD/37-Z#%!FX*)ZTCOI=R>3>!=M 1^/; MUS"+R/ MV(]7 _JN$Z<#G>H=Z2QOEQ.\[&LU:320>=;&AE"RQ5*<5,738L'W.\%[C#6F M7>*A+.WE5%=#M(YY080U,DJRAR$:WGQA>$PUIO].[W]M0O1FNM;:Y2'K9L&8 M$Y+Z1N;7TY^@FQ*$^:^X&*E8B U55!AJ=QN!=4W!8)]Z M.<%]6'I]@3Z,AAN&U6JIFFM0ESDLM(20RC;3(8!ORNNSC_3=-^7NF;VYF-%( M"I,2CXEAK.>R1@H6=)V3EY'3MA1*LZP-!^QKI^1BT/.0UI/ZI\DX$6U^W M7 O':HNU @_)&*('7[BW&IJWM?^ZJ]?T666/H_=C9QGLY'!:J\C4UXGQ'&O3 M9R%JK:K$+(^1O@T>PW!)58\GB'.Z^R"[5OX;V\M[A/@>8@* M#DT3[UTP15A6>Y75"V:>>2X4 UK;(0CK!&P[17\:].@3_AN,'?M(_M#A/V>Y M*HE[)K)*3+M:E\[ZS$10UD==>!'EZPW_[:6Y?<)_^XC](.&_=UC?A[0XKSLJ M3/.RJN;+4^A.<+YJR/PK=-U23@\/_CU@D/ZAO[XSNQ;XPV@\.)Z"3JAC\*%D MGXSG1A@M$KC1 \;K]WY_,>#+V;P6L:;O87(&HDV_N,^V"J^_:]N48*R&/;#2XO%:E;+4" 3T+,03FI#.VOL31MSX;OPW' MX=>RYDRXOJ;U%O< 6?V7#:&_0+><^@06M:;W?+'V#T)TS@11F#$U'0YJ$]=0 M;-WQM=[L]X!TJ-C X3892R;&=^IIN^WY!$Z@/^3O.3CKX>#I.L"HH MY*2($FRN"4:V!H43BR(#RR9DQ6E?![V3@7W//8([ 1R_(WMC;<]:2[VA<;T$ MM6+354B;<@8[@-K');^/$G#(,Y0\ ML% 06<&E"T?.@=I6^N@BK7;UQ'56[>K#E:3:B_$.9TLV%/RLE]0>B=M[PUB: MQ\_O\..L6]0-;2VI'@DQK1$C\P!W"U54*;T23&T_(=J0U"(M=,\91SBC:JTOHN^>%=[2KG40XU9*HX M4[6YB@9;?00@'T$!MS[DJ&WK@MHW43Q2-WL?%FQWL_<6]9&=;*W0E<@C4Y(# M>8ZT\8,D:S_96L0IFI!"ZVOU3]7)[D.2H51R;"?[8GX;>_+'\SD);#[?+.5+ MFY);2YC)DJR%-9F.TC)?2QA$S6T0*D1M6B>S;P7T%)SOO5APG6W-M#' "=<: MR]I&W07,0.?A7P YS@%X0T5=IT!O*0^N>E.2!EHS:U=R6D\#,3QZ('_PMF7,(5\#4YU M"4,@LU='2_-U3C./&6CZ,CJ+V4/9)5'YED<_54WVE5+C%_6G\V[V$?\QSGF" M/\'2Z'U1;M**Z!,1';"@3:[M5#F+N6A&7K\JX'VP>I?7=+?1GJIJ!Y!EPYO) M%>&+^1C>0AJ7@ M:4L#+8,Q*M)_7=%"C^YY=D\+MC[J1YA_V7S\1=?5K+&E6??Y\E?>PN=E3>R: M2G891J =(.L BO%$YIWF->/9E< XE\[RF,!OK?'Q(+.W-^J^EO_F7LM;[#8C MC=-%\V?DVB-PP3A67U=!8:'67/:&UDNCL_6IM2>P%= 1EJS#\NJZ[]!./0.$ M,R]>Z'J3ZL4G>HMK@.3#;/UR+V;I]]/9A,::+V&/E)0Y:3*A1+&RPM4U-3@S MFZ7R4BM>FG>.W!/BX?G54,&SPVEG@!#$/W%\Y?:F+(4R M?W.^F"]@FM?W5-(H&REC!,XDYMJ5GEQQ<#DR[DN!))PG>[TQE?8"^)R(-)QF M!BCQ.M1".]:Q[EO!?*<:-%?T@-4^[H. MZM5X?9(,4D:6?1:&MN=(OLC 1+@&Z:LW:?JH:(!] M:-]M,SEAA2Z1H5NN=P)8R+1M&A6R0F.W,C::PY?&/$%_F_SN>+^@*-0D" [#*3I08G;!8L M9@!F,1BE<_$@6U\RBDK20]TT:F+XT>#%=C'.%,OZ$[VOEAV5QB)_^3)/S MC/EG$E$U"<\72XOP3;D^BW4#F@@B>,,3$[E6]%5.,*A%M0U 0G+_K!.M2=,$ M^%=G:A]>W0-X])>Y6?=*96RJD8&HAD^)]/=&%S'S!PB+/1D1+E!MWI7#VTM$ @8NK>#9-AG9 -% .YTTT1T[D[*>N MV2"R/@P+O(&@,!86/,951-YSY,S%:)Q$'DWSR,.AM+]K3N?0RM]'Q$.D[U8H M;SY6>6[2F8077EG-L+;0U6" 3EAG)9)IP2MYI_.W[W_;0W.(T=96X)R8PE<(I,K1&Z8"UDH#-+1A(>X M1W87H">O_W;BOO.=;YEM]O?9+/\QGDPV]SM?3Q=D#XW)X%E5A'QXVMFN3^Z? M?_:@.5QO"ZTT%YATMLEH 3HJ9U'G;&)$L.!'NP[2L_+Y>I1+Q\C88D0VB1ER M@FC3":5F6$1F0_ IYJ#SUAY@#ZIH?AU$[WKNZP>^FTTFZV)L(UUL '2..2L] MK8K+DLA8*Q- <#54GI4=:%Y78!Q^N>FGX1MUU'M*=H#]9@-I%$H (8IBSBE9 MXZ&TY45M&(IDI0A.Q.85GS9C'T^M#U;$'8K=2XH#6(D;'+=519_ U:KH(YUR MM@HS4T)RIFFCJWGQM=20!*>,\_1I('W?C^[Y,**Q)@8(OEYP%YPVQMO(P*1: M:C/5DB4YLAQXED'YJ.-A5H ^ >3-$]=1H&0#&E7O!V!M'@2*1:\M68I9^J1H M>EO;'/<+!W\!Y5#!W;8;5@NY'CORNFS]/)O.9Y-Q7KYX2[$L0P0*O-0F>J8R MUMPXF>IJK5BVL<0DB@]^IP(,]S6TOW7TX\=8>^ATUE2VC6N-W42T*;NPG&$1O<-=+15Y3T$?##E5U_>V,2@UG/0R4#-S,C,&Z[(F8PAQ&V%R!ZG MTK>UNS^4SO>0ZP F[QM:^NJM[)/-9?[-W5Z,*42RVX2P@>G"$_/6T'+&=6U# M95R4K3W6.Z ^:;_AM]>\D.DDWQQ!WD7,%]KE9N]%+6UYLE#I#Q\E1OT,44H-2]% M,FVXKSW<)"LR<1&$X[9YZN-CKW+33N/["'? *C=?U@>0-@OP/+"4:DIW]H)Y MF0L340 1ZW*M37_WK(VCZN@PCY"OZ..S<,E=H#"-6 2C[X8!C$ATX(3/W6( MS'-/,S3#WT=6?A MF6>AL'X2.DBIF?O.M-^?GYU!]WE6#I<5<.^0PZ<+[#?KZP5M2BA Q,BF! VE M0"0W.$1Z28O.DBS6WJ/W[$A7)8:_C#_5OMI?#G 9X!?66RU39C8J7L]M#*/U M!!@9>&3>"1VT;)WSO@NNWMWX[A[C[UT]-U.8#92DF N"YFV0LRA$9-D&I:5* MF8O6"7#W83I"%^[6#+G1G:^E&@:( 6W!]R*E\[/S97'?%V>S;C'^US(H-A(F M:PS.,%[JN2ZWG(&L[;Y=<2@SJ)Q;GPKNC_+KHE(+50W1$?1NQ+_B8I2#03() M)./>DHE0R+8#!Y&53&:(=,F'V+K:T79$7Q=I]E7! *'&U].UD&]'N+J'-YZ> M7"19)(6%YZQ8AFC("=! >*5@/$9 7Y0,MO5FO2_&9TBB0=4T0&F 6W?:FR@Y M6A*!5"P$$YE.WI&SDVB=5,*122NQ*&Q.IEV0/4L*-5?) $4 ;EDB;V(DRRQ+ M(4SM0UK[=T?-O'+ C(K1%TY66]CI)+P';6[#]160IKW@_Q^_/P/ M^*]9M[SCLSRM0JNC%"HQ'X5D6F!@H)QC*L1Z?T]GFUNGI.X![_@'^FT)LKOE MW4M1A_73+H'^"F>XCA+O G>@G( ]H1XG:V PU>].L69Z>P1TBY@Y:IF9AYIS M%SRPH RR9)-),H9@<^N2E(^"9O=D*CQ6ENVCK@'8];:;Y?-TT5C&&ZUD+;9; M5.U\AX8!^,B2#B71SPA0ZQR6+P \*JN\O[IFK60]0"C[0P<9SZ#[?9->*9PP M"J-CSO% GD'2]1JZ8T3YP#E7Q;O6&8S7,3QO]?>2^ "O_BO\A)/91\P?,)U. M9Y/9R>=WM0CA!IZM#<[X'TO/G14A\# M1)]?GL\7LS/LEATL2>CST_''#32OI,K%:O) :P=QT))YD3E+BMQ2Z5*V[4O" MW WG>=.DE1X&B"3?FK6P2?TKT;OD)=9:G^0-9D M,OAZ(B1IIX\^.)8#0>(:$X36,<"[L!S>TAI0D0 1M' ?Z Y"GE$T!B&%T]4%] R)Q\7HZ7W3G M]>CQROEJ\3Q%(1BZ4-.^R.>&F)'%8DM0*?LL6Z,EHE]FTY,/ MM+0N*2@ I.!<,C U9B!H%PN0"_,A<>&=+"ZU[AUV"XQGI?$'RW< W[9.[$UY M2:C&BY\AC2?C!1G ?X[/SL]^G'7=[(_Q].0E?*2?+#Z/P,GD(A?,H_-KBR8Y MR3)DQ3DOT97/\>D3WEE3&*$2I5SQ,X"U%$YA,@ M!)>-M*W-FNL8G@D+^DBV88RU7BV]C9$O4J)'CV'Z,\*"%K61RUH7KY )27_H M0//T2A%22\ZR<\!#AGN<@5W'>MH:'D2B Z35?CEG\GBQP_GB'2QP684AO\4N MT0_@!$<)M4K&*U8XWU1HU+PPLDXU\BA4#JV-PMW1/6VV#*R-F[RQ_7E3D*S9 M_/-X"M.$+V?SU44GY[4&%)995P^)E@E010++7D,B;\8XW?K4Y0XHSX41_>5\ M4_VNST;QY30O"[F1R8NK'I3O:D!KI(L![K5G1I9,$+.MQT:&/F*"G$N,8I>] M8L?AGK:ZAY+K3=7[UC;"S^,_,;\\A>Z$V/D%SHR((M;.HK4!>]"A]E_.#)7U M2$ZOT<<';J/@.JVQJ!_.;3FK,02$X5K VYZS%6H,,B5D3 M:R4WGXUI?1BY'\+G1Y'&6KF%1+V#C;_@@HS8^0;QU0[GJYZN&I1W)9/'JX"\ M'D\;F9?)L 0V>*P-*4+KPX3[,#T3HK24_"W4Z!V4O-O9^:D43+55\!5_IV3N M1:DM\ERM)6?S,ILUL:B\@1H^5*6,9 M8+TY@[55CJNI/D)&K(0UOGUTXCJ*8Z5]]M;K5I[L+=]![J5<170E26<77 /E M:=Z%Z3C)F'UUMI4"/05^2$)X8] G)&,G9<)74YK!"EH?K>51"0!?6C= /"P1 M[DF//!0/]I%SXPK _PG=N*YQU7BI9VN_S&#ZZAS?X\?%TK B!=G-_2CM418C MF=+D'Y%O32:,$Z9.79?@A>7FFFUY:Z1J]Q&/;2P^5$.SP<4[1.WN,4PW""^. MVM==E&NW9%U[2Q3GF-9.L*BS9\HJ<%K;:*\O W>7\;YSE&>@[(9B;%UC__T& MTQJ+$E9ZX9%97Z/C-@*C+SRS1:&2O(@ .Y76O_;<9Z#$7J(:XEKHEP?CRSW( M< #.-?-&$B*LF7'"$)$PUCS\(#"VCB'>1/%<[/.>\AU5U=;5=]#T$-13/9?X,N%QW<+ >P>@ LNQ5K/P/#. %,A(+%$:,$GP MU@FG6P$=?J_OK[/94 (?X,+!U2.LC059C+#1 ^.^VC0V"/(.;&2#$AF%IF-M%\-&A.1BN7S#@?1?821=C% M++]\XE.WTGK(IV&*]R6*-?EVP7&[-;9%7\>PK/K(]X:*>@AGD%=JJ" W/%VD2X%92R M@P;W'_EP>UT_#X(J;R_$QJ_\%8#J)D"]Z3^M8K'* M(N.FGL8KPA9+L]VZF*WTV!/6\N-A-BX+^$5@&8-\'^=3Y:?-V<< M)10LG*P_T);FCL6S*,EW#T)GD5 (+G:Q;^\?Z6GKMX7X!KKAN-C[:VMSDEN-U'$_=T6DFXP%JREW'M";Z M+J@&"DG?CN@X0>G^&KN' CW$/4"0\@YTM+<([:QC4D>R(9-RS",$)K2U.?H( M4@^]#!PQ.'TH#NPCY4%T#]/Y6_A<5[F-52G)0^"EWL0-FFE7_=+ @6&F[8Z; MHDK[D.0-%(+(LR34KFV\_N/35 M;L_M7Q3K ?BOEI]IN&/5HMR%Z)NQ]\? WFX?_ M"U7N:;%)5BTS_0JOIQ-%QVD MQ3_'B]--M>:+3ERU"!W]+W^ /T=6<_)]0#$$$6O&36& VC)1K$B&TT( YV9V)(CC03^+%O401W0]J'^_X/@[2P3G%#18$Q2,LTF!*C M*UJ ?7JJO\,5/K3F]Q%N0XVG>BFX^SSZ[?V(FV"CJ2M7]C5A7]-6R#E]-,8J MM!E$B5O4.\?TEY/9IQ_63UQI>/WA4L&7XQW.3&PH^%DOJ34T]38(7KX822M+ M )!,U.Z\FJMZ@"Y#O?H9B^!&2+7-H-M/;R]?/ >][2FUQBOL3^?=[.,F)A(M M)E4D9R+GQ+3ER(+-@66A%28L-N).KNT]B^K5,9^R!GO)K^$!8<7Q8CZ&36LV M;HNOU9NCC)S81+P*B5MF01=;DN7<[72%X1XM7H[XU'7X0-D-< KX87Q&WON; M\J&#Z;Q@]Z;4YN=ONO?8?1JG=>@;C(@R6.9U]0V3CLR7(E@TP42AO$RI=9_+ M'6 ]&W=H*%4,<)GE'HB;LZT=0 YTE+@3P..<+#97[W[TZ:&; =@.; *V* ML9!9(CW3N0824\[T2CGC(,>,S9LS'Y% ]YQ*/@[^[*.2(7BS!M=A?K%X.QO7 M>CT$?&,.@0$HQ=>[UC57PT)M TBKL>,6>5(A^*W.P .[\FY!=/C3@ '4>+,S M;RL=#!#]OX+NS2?LK@!+"-('1.+\$\N^._=J9MU"@DG+)@"C: M"AF\%R8F*S-RD8H?[3) D]/?BQ*.MP[UTY\?,2TP;XC[GKX[+Y#6 EN?6W%O MDY=<,^N(JV1PP[(2&TM)\E R&>#8^J5NA[[1*?IV)",N5)&@R!2(%C9YICK7 MA)8B=!0QR=9U?W8"=O@U\$B\N^-,O:':!MA'>\MJE48M1I$;1)$5LT(YVE*P MU!D5EI4O2KOB--\66#_*&[K&_HVAAU3^,'?P^\UC%=71*CFE5"TW7T)-: &R MBI8IX,YGD6TNHG6=[S;(#Y5>\EQHN[^ZCYVRTFSJ[Q?0+5[!8A5(")+>3D%B ME[E>(G3&D$>@D%E2CZ*-)Y;8NFAHVQD<*SI\# JV?@L>3H7'XKR-Q##NVT@< MQH&[CO^:"P@W)^Z;$_?,:'ML)ZZEK?MZ2E_B!_@3YP\_E[CE(?VMV/N073-9E;#& M.:&+@*!MRCZ%O+P\KV(TJ,3HEN?U6S8N'ECO+1%)<)H^7S(T%JFU$LA2C)(V MYMIOV"3%4!KT2CGK_$Z7.?98#;8"ZKM(7K2JN1BE%BE?C71>7Q'R89=OSGR4 M8DCHI6=>T/RU3,A\YIXEG27P6),_6R^$NZ,[_&[=CB?75[*!=-*X:-/5%V\\ M3QTNZH>ZP$[G.)*TO:NH%#.U0[>&E&@9%87)I&S-&.9&[](F8.L@ST'G;24Y MQ&W_,<159\U9]QOMI1VML;15_OEV-E\*>_[K;)K.NXZVL5$H3D(M2F=+[;-< M0F$QE<*X][R4DIP8H#+ISO"> UV&ULH N9^W"6%E:D&TR8)/C(O:M%/2'S% MKIGH7NG BY>MT_3N!',H8WDX2K21\['/);9?(",#T"AK:*<#2VLA^LA"B(XI M'[P1!@57.S'FJ5VE;:3;G>[1[B/C@UVBW 74UW:/=B]%[72;\B%2/A@%'/GB MN5Y4 E>C25:08^Z591"#!\5-$N):/CH_$:9N"I--+9WYBVFNE[XWU&+6A)/E$.@.MI+HV?'!6,(^Z7HO5%D@Z'L) QZ./ MNS;40?C6HF;4/@H'ME9Y\J6S8*E6^Z.%G3,O?6;)!NM4S9F/ MK?W9J^-_)2QYL,@'"(Z].)MUB_&_UC=Z7T\7,#T9DUNVFN^(B C.EO"C,<\.#UL6";+U=;X'SE="EE4(&*+-P"[21#2)D*)Z1 M@4\V/R;R_C31MZ!R0NG"^6X%I?IQY/#<:*:F^]6_EXR'V%V>]&5QUEDAT*($J[M(K?W MNKKQY*>OUP82&V"9?UM+,W6+SV\G,%W4;DW_?3[^N&QEC8N1=,$DB;JN1;4V MC'?,9T'F2@B)NX!>0FNW8AN>K\0H:*:2 5IQK.W8&)7Q(FIF0%7FDN\;)19F MM-?@K=7!M3YN_[K$T0>5HU3,UGK: M.B9+SHX,S"KER-^11-761;CZ(3YPVNIA*75 93[NDWRE:=.6F99,QW6M>I89 MY*284")&#=*!V2DT\M1.\@])@)V.^_=1Q,'.>GX7;S6.P=X+$?^>PE_UEIRC;/ 7\(4 M,GP)QXH,D;C)BL':?30+!J$4EB*0R\YYT>6^H_\['OW45=A76HW?Q55)Z&M< M,N3MV 3,HK/D[2"0A2'(TU6V2!U#5COUW[WET4]=>7VEU3CN5VM!?PG&*P_6 M6&2!K$2FC4/F':\IQ.""%CP);790W8T'/W7%]9-4PW!?G=[+V70^FXSS,GR\ M="B7>[P/2=%*+5@RBHB4::/WZ.JM;_0R\Q! ['11^AYSY_;1OS)GJ($*&M?$ MOXEH3?E=,#5TA.["<7@_J(6.MJJ\AX ;^T!W8@O:6!4A,I=K569N:J#):F;J M^9+&$G-J$2,YK-*W>$"'TOD^(%_P]93VMG5@]:=)+4*PG/6F M*XM#PP49(\4+8KISP()4J>;U9PW&%%=T8P9L!?0,>-!.X .L!/\@5[X;P^0= MIMDTC2?UF+O.>XV.2YVS ,>DST +'WU%BYUF)?O@@9R+'%J?[VU'] SXT%#D M=]J P]ZG> D?QPN8+#-/\GAQWO4I\;'7XX>X=;'K;*Y?Q)!DW\7F-0R*I"\.K"MCV%WP-4[<04^+W?7#[,7Z;_/QQW>F38Q(JTXK]FS>Z3QK(SNL-G-#1GS8T$EF%4,X!1=!D&V"*4'S^O M?[CR_3W9:;GX0D#1U+[3B85(,R@V6Q)1$+RT9M,#8!XJEV%P,@VMHF,G*US, M2L=! Z#ME*NPCL0-D*D#M9NW!,RFMK*6Q,FU/ 9E7 MFH? R:E,;@<%'C53H:WJ^DKI !D*O#B%D=83CBHPS04Y*C)Y9J5.-D:C0.V2 M)W34#(6V2NLKI<$S$W1M^B""82BKZV%X/6]WF4G(Z+U53GJQ@\J.F)G05F'] M)'1G1L(=@;X'__V_P-02P,$% @ S6X#5R=Z5,VCV0 ?10) M !0 !T:'(M,C R,S V,S!?;&%B+GAM;-2]>7/<.+8G^O_]%'@]$V]<$4(7 M%W#KNTS(6[7GNBR-K:J>%XX7&=@HL2M%JDFF;=U//P"73.9& DR08M^9=MD2 M"9SS _'# 7"6?_N?/Q[7X!O/BR1+__U/]I^M/P&>THPEZ?V__^FWN_>1I"=[D')><@>])^0#*!P[^EN5_)-\PN%WC M,L[R1PC_HWKM3?;TG"?W#R5P+,=M'VM_F_\E]AV/D]"''G,81#;S8&@3'_H> M"3P:^Q3[P=7]7SS?]SFS0LA<$D/D!#8,>2 >XV[DVF[HNSBH&ETGZ1]_D7\0 M7' @U$N+ZI___J>'LGSZR\\_?__^_<\_2+[^MJ,H^KGZ[?;1(CGUH&C6_OG__/KQ"WW@CQ@F:5'BE,H.BN0O1?7#CQG% M987ZH%S@[!/R7[!]#,H?0=N!KOWG'P7[TW_\"P U''FVYI]Y#.1_?_O\X6R7 MT<_RB9]3?B_']I;G2<:^E#@O/V+"UT+ZJK7R^8G_^Y^*Y/%IS=N?/>0\/MWL M.L_W6I521E)*VY=2_K=SG?U\@?B&Y"V/934@7*7N)U,R]F'ZR9BX=X(A^/0" M=[JY6.3Z@WJ7LKF^W6U7%XL^O<2F/HNLQ.L9/HM=-QV1U_(''\7?FFYD0SUD M6O734'='5/ZCY"GC-5ON-0T2]N]_$G];%7FY>I.E1;9.F!3G75HF9<*+ZQ]) ML6+40QA9/D34=R&*/ XC2EP8NXS%/@MHX$:K?=YJ-A'0]"U#K!6*4T3UYUM)$R/)#$#*J!,)NVA5"_@J!&!>D4D&\ M_[,TQW[FZ[*0_X+R7]6BKAWA#$>?:H MKER9J7\--9BB\S^!+&<\%W;N"46VW^:F@/<8/ZV^E!G]X_KI*>9ULJ-+6V.5P*#KL2@%AF\$D(7/ZG-E3"*5O=XN??"V$A MRCVQW .^30JZSHI-SH7MPC^4_'%HQ5-L94&?OI 6?"M 1UZP$QA\E2*#2F8# MW[XF.B>^_(+3/]]GWWX6+34?/66[;UVU_5F^=$UEV^]<][61"R9]X&RSYC?Q M-:7Y1NPR$DR2=;4>WV&RYG?"V'XMU/AC%5%NVR%S8! $!"++M6$88 )]SXLP ML<6_ T=K>57N>G'K;",YR&* :]D!W>2Y/&-;[Y307&[51T)QW9T$WZD7X ZT MC=B@(S?X6DD.I.B@DMWD2JP-F*DE6;WC>==F;4".%FG]%L;QV''S;^H)N1)H M!W;L",;R2 B1/*:./,JA[?C>Q#1!B%41!2Z-.86%YH>7XD,-V> ,V$Z9F#+9.85J=:YCC_/,)J%&\$MXD9 M_02+7X%&3'/F^;;G]_F_ D_RUO(51S8'!%BP]BQ;(A"QX4D""Q("6.Q%7/+0EB% MD,>+L#2F;B4$3UL1%8GD@F'H9YAYP)W^/+=2 $@-0"OJU9:*GK=$=+7]+=AI M,OD0L.9BOCJ^>.&AV)/EGV](E!>,R]&L5Q+13K4Z6+YK52O$!0W/LG1+%R213&@4L@CNT8(C?&D$1! &,< ML\BV/"\4BTKW(G70MCK?F=*T&KP=-CFKMB*"O)%1SP[M 5;-$+T0K'F6@ZV0 M8(?7YR&\M"W182@,F:(]'A-_";G+"G?8UJ1T:_X M1_*X>7R=Y7GV/4GOWV#Q>8B?KV*&6.S'$43"$!64$6 8.M(8I:&#G(!%CLMT M#@9T.E^:!5J=[F/!F"&IM &2%&2MR 7!2\+@-.]0]*_Z-I.RL.A:DM- ?+DME4M+'C5 MBOV3Q'HK.6A$!U];X0U>W.@C9LP$4^YX9I-,%Y!C$TV[!7TWB]]2EJ^?[[]P MNLDE7_Y1WN8)Y6\>TOM;,5T4B&FXE:41D9"6"W'EE&@E%BM__@42XJ TW/YIVBIF+7,47QC9$^*0\X MYZ\%Z; WV>,33XMJBWB=YW)TJ\/QU\^[9V[KHZ7K[SAGU1]WHM?KE-V*;^>3 M^)K>9H\X2;4<4R;H?VDT=+U>@TI:(,75=5698H#4C*.7'INI+TNW0P*^UL*9 M]&^9$#M3GC!3B#BOS\R$(!]YUTS9E[XY5S7ZB^B\?(M+_AXGN3S?XZIVW)G7 ME\:<4K#J )F+_:,\R*E$!E)F=:/M'%3#UIH!E&;AL!TJ8(>8&8ML ()1IMBY M-F>SP0:4ZAI?0X^.L[H^\V\\W?#/7+* L+$[;LT7"T,L&3 M"KTNC9*W0EV#2T$Q.J$51'Q%5JH&0LME*ESYGC M*S5@.(ZQU'EY'#TUV]+B+KNFHEVQ6=T42_Y%E1K(CKQHP@#",>!1 % MM@7#D(80!UZ(_3"../5TF&FHPZ614BLO*#. :XD!:436(Z%!J-7XQR2 $U-/ M%[M&6+"3]@I4\IKC'%5D#-'-8'>S,HVJ\H?H3"N\>G=?;,><[7E1?F M[I*_ZJI(:M^SZI?2$$L+W@;@8+%=Q4'@01_SBG40#)GK"!*R8N)&#A+DHQJE M,%Z,I7%1&\R3I*(W7FBXR%\P%/VL-!_ $W-5JP1LM-B/F.HH AI-0*/*<#B5 MR=%0#UJ89U1F"ER8<'2T8A+8;@<@&X<@X'61A^W9NMOTIUF MWV>PSJSC1K[C,0M![F(+(D*P/$-E$ MKU[:1$X6!KWF&>KZWI2TR6V$/W9&U M3T)[$%8^WC2#V_1GE@UD!V[%$R0L4L+$W,%B3U]SGQ8.JWWB"%#AI7$,\BZ. M.14[\W<_:.7W]%EPU$WZ!AG,C BAH38+B21[=C(LW$L8:B%V0X4%%7IGAJHOC+.L'_+ M8YZ+_8)H,'OD=_A'YU3B$R]7F,8((1)"-X@(1$Z,8<0""FT4^(>N _L0PFI&L$'<)N;8+62UJ$#(NG]^*<0U9WHJXF+( MC!SJ;5:34%'U0_-.]35]G^Q?TZ=$9HV]2QXY>Y_ETE'\=[Q^O\;WJG[9/4TL MC1I^_73[H9NUN!(9Q%D.N@[R [[(6ACV,X5!^"9F"!WDP%6ZCMTJCX_T >3WTO[\S)^R7)HL6X\S!X>81,B!W'%\B (>0QPC M#IGE.;%/*!$::[G]G>EH:4S1R FV@H[W[#L'K9H180*PB;EA%%;Z_GH#0)AR MT3O7S;Q>>0/*'CGB#3T_.FMRMDG+XA8_RV3,[14_I19W><1A%&%;;#!P"$,7 MA9"ZMF\%U$.4:F5Z/]W-TBBAE1(\U6)JI_(]!:4:"5P.T,04L,6FD7":#+X] M&)A+WWNJD[ES]_8H>B)Q;]_3X^9]ZV$G# R2I$T&-IK=I\E_B4T($QTD<2*[ MNZXRY#1^>>PZW7.0*(J-L%,:B?8\)_9$7OEQX!$B*X#&"$$4<0>&MNM"64Z" M"RJQ"(U61]4$!R?-K$HHS46U^HO+X:QY/P,U*ES>J,[#L*W>H*.XO%9L50== MW4&M?.O2S*K;QFZ9C : +4T?>JOML[DY$G^1T3.T-LPK^ZQ+SHL,R^%*]C)" MC Q*D2F+D];CKQ RW)0//&^ZK05L+SN]..21,)%M3B-94=2#A 4V]+!E8?DK MA+5R[*EWO30#NI&\=7RM'5PJX;-]1%&Y"CH!?]%O0/_Z7O1Q/ )S-%5(5Z%0_]3[RZ-+KIB C>U+?]]@X MBT-818])607""3*HG0/O>4J%:;,*2>3'7NQ '%H,(FS9,*3B#TM&Z). .;ZE M%0W0T]?2)GE'U&K%HUUAP:M/F?B8;4NSLG$?UFHFA"$$)R:!0_#VY#1G'BB M8<@>Z.MI5@- 0>7#%5_E%?TE_D-:).+)NQPSF6$D6R>RP=L\HQ\U*A4KM+*@ MS[J1%C3B@E;>ZAN70G.VR66MT(^F:Q9KX#1JZ5-I?[:E4$/9[M*H\]H(DW:S MYK9%//LZ%UT\IB73<64Y_?;2UCPI)9!B0AMTDCF"N\:*XXHIP7KP4C!O+X9J M:@MW$"6C?BK]>(PS=$\W.9^MVZO2GKG;_^1(-]>DP/?W.:_S8-W$3;JLW;KE MA2XC3A3!T+,)1(R&,(JL&-I.0(G-0HI#+;-WJ,.E\<"^O#(#B E%L7]D(BU 48L.R',=QLH:Z=7C @J]2=%#)/L&% MBQI8%]_##'3S(M"\$>_=#D$6*UV\V19D]"MZ0KGA9>O\Q^<99[:+R^OD7GMWG^.DAH5C PG%Q M)]WO=FL_CY&''!1#&EJ"^F@<06*[,K$=0KYE(=MB2A6"IA=U:2QZE\EZJ05> M-S=;N[JU3> [7>.B2.*DWKX\XK]G.;C?Z@BP4%'68/TN_O%0;8;$6T\X?6Y: MTJ[Z-MU'HG;HN(RAGWB]:)7L'E1*E@"MGF"K:.WU+52%E:Z-_]^5_!BZ^H)* M86&'5I[C1JW1^4;&5/3?=(+.&S\X.>!'$8C3]WCIVO5+EK'OR7I=-;^BCN]A MVR$P#!F"R&4AQ"&-8,BMT,4>B@.L53;@3#]+6S6Z_-$*VLQ]W<#F,\#JDO5H MN&9D6F6D+J#&DS@8Y[7]7EZ(E$ZJ>IY13C\^,BMJGLO$"7G.JQ)*DI!N\R3+ MZUI*U^SO@JD>VTQYS6' [O8S9F'@(\\5.W/Q!W*(L%:Q2V -01ROR M^2)IED8ME3*@HTWC<"7T:0J=@8Y&H'L\-O["^K+Q5..JV49I8D:;>H#TDY": M -94NM&+9)DWL:@)V(Y2B!II5(^4B[S MBF(./8_Y##//=IA2B97>7I9&HGL[LX$P# TL^XG.&$)37Y)K@*-,1DK*]Y&, M:*!#,.)?.W+I;WL6TE!2KR4#M8?'65[;Y'6[-&*[$QY*?3^DU(.VZV&Q&_,( MC(B-($$^M:R RI- '<.JK[.E3?E=TD7=([=>2-5L&U- 33SS.XDI.UGHS-Z= MZD!BR.CH[6I6FT)%Z4.30>F=L0'V&>6<58=(G_E34P+N)I86A_A/72YC%<7$ M12X*Y+TI$1:"XPC6L"(8.<@/B;Q4];6RTRGUNC3Z:(6NCX%S,\5QU/!7HQCC MJ$[,-?N OMJ)#++X)U!)+<^$:KE-1M%KP&0L@%ZESYECYS5@. Z;UWE9WWGC M+:?5?:IK"R@=L45ZA^G#>\%^>/V_-S@7TUVF_N8X%G]K[N(%#5F>S2+HL)!" M% C+AF!,8<"1%\1B/Q/91-6W0[_[I9%5JP%P[2L@E:B.(+A0 \25'N ?M2+R M0K+11-T78L3P]%/8]*!/S&5C\![AA#(">'4?E6D'8"87%J,?OI:CRWCX>OQ@ M1C0ZFYO,>(6[7C07M**WKM JIPM]7KVY?KL*(TJ\4)BP%@\BB"R+06S'# :, M6CS&<613JK):=!M=VAKP!J>8)3@%;[/U&BO2^QY*_:0]5O>)J;A2&U\U6AO( MKW!*SQY/WO;QVBYL_[6S"?>:FV6RGE*@G8(G?Z=_NOPVD>?96;OHN+[GT< B M$'NQ,,:\,(!A3!"T[)!2C*A%B-*E_W'32YMDK73JA\<'4 V?&(\'8&JCIQ', M8*JS\_I><#)\T.!LQ\&G%>F> 9]YXN6S"8L-WA//R^=;,>"E7)3%LT_2?%O% MF$6N'\;0CKD%DN?!+8GC1*V+WC-LWBO%]SIY;,\75CO.,O!G#DDMB#EQ(<($P^& M0>Q#FW$YLWTWHDHKU65B+&WID=++8_6\$E-WU;EP2(9/ >M:;C1;Q?EJ7 MZT8U(L-$;W)$U(\'YQF9F8X))QXAK8/#RX'M.4"\H/'9#A(O!Z![H&B@M7'[ MK\Z"V.:/;FN0$,-, M_JMMDAR9:N4S9QM:I]VZ_H:3=65T5VES#MU!_" F/(H(=%PO@H(Z$"3"FH4> M\T/D>1&WF75)@JQQ8BV->4YGT,IWNLD 32Q^T.@G#8 J55&K92=I42=J]W\4 MH'C(\A+(9.Z5@;#.TOOZ7SNGH'7KO4+[O5>F_$R&C>V7&?R)F?1TAJ_/^^/^ MN3OJ6]7 ]7;$/RJZ'TTY@)=E"IM^()>92FS\#)>'':6]&$9IWJ@O.?RDS^L2$W MJ 0W6M)* RASY:Q4.IV[E)4&$"?*6.F\;8*MJI97R&.,V@Q!EUBH+BP;,LJA M%]/0=CV'N8ZS^L9SDHTCIZH7G7G2[6LV+OH+^._6GRW+WE'2OP+;NK*LZG\ M;TJQ8Y 7*O\*TJQFIP(D1;%I;@&S35G(@REA<5Q"6O60C&$H;9CGIJ-*P"OP MH<)L*OK90V$2KJE[>$%BV5.QGT7V'QT;BUA9!O=RE_!NG;3%SQK7)T00Y5'H M0=MS D$>W(+8BFP8L] /L(4C[&J%%?7VMC1SIBLLZ$BK'9K8A[ :%QC#;6)6 M. O9!+4VE3 Q%IW8U]?,X8D*:A_')ZJ\=)E36^5X4"2RW8_;M")V3&S.? Z9 M'S@0(5^F=82](+]++\YJ-&(*O8E99#QP MHQVL^A Q[!=ULJL7<6?J4_J<%U+O.^,(Y#U.\LJ4:1R8]AR7?N581E.S&^GT MM,ES88"+!SYE:=[^\S4NDCI1WBIV@I@CWX=!Y'H0,2^ V+&%N1+'U&/"=&*6 M4O9HXY(MC9JD8LV10:-&%1Y:>4;6LE>[GJXRXU+CF1M;-89[D1&;F YW@W71 M^&ASHW$L#1&I.;EF95WCPYOAW$KJS )1UI MD0>)(_;I?APQSW$IQXJX0HT4AK,=M@/@ZD\AF=ZF3=#8;^J1[D'!QX?Q\B_ M"9;':WF\_0M.TH]B=MRD'])OO,ECN!*;\\!&K@]MGPEFCL16';M>#(D=8NYY MOAOJY1P;Z&]I#+T3%TCF *_NA=0_ <$;R4YH/9H80ER-+@SB.#%M=""4HH)7 M'RL*%A!^4(!0FT 4@3%$)$.]S4HHBJH?$HOJ:_J5XVYY5A7@>),]/ET_EJKE MX0Y>6QHGW+Z[ 75=$2D@3XNZ*&[M8Z)>^^T0G/YY?R$N4U_YC8)$JV#;&>5' M564[;&NVTFMGE.C65SOWR,C"#G4MR+>:=MK2FZ[6&Z[_%WG-=ANY]QR:MJ]N!CAG6OY[K@J:W* M(R&9>':V!7*E6 :+,ASK:JH00Z?E>8LO'*MT5'#AQ"/CIN8UI9(=B\^<\N2; M_%H_\;()65@Y81RSP$&06R&#B'(*0S=TH16$MANX0>2Z6EZ#?9TM;7UM907Y M5MBK:@^?Q0"OU]EW+ :S\NO][\Z5'WG5>:?\:^@ 7/W\?VU2#ERKRB'FUH& MOXKQ>6CSBHF?"8&?9!+W;WRMF?6S=]S4:,+4:$S,&]N!^-P9B#K[W74[#B"6 MU1+J+*K2=-S&/YDC&A6T##%/;U>S4I&*TH?G2/O3NA_PK7U'780%!#O1(3" BC@-QC'SHNT%H>;8? MA6K56TT)M#32:_6I(I6V!K1,, -X+?'/K^HS3,U3R8M'3HW2YAR/B6EO.Q3[ M>YF=,N"[T ;LU+G:?[+1R!P!FL+6$$E>+,ZL1&H*O$.R-=;N.$)NRWU]SM;K M]UG^'>=L%<41"1R*84"X#Y%M5?[<-O28PU%HVS;VM8S&$WTLC39;$?4X\11X M:C1W(203,]>N I^4#S0"&KSW[U'?$+F2$!$81=R&*L86(']#(#_2R6!UVL;0I+B7430+2 M Z#:!N$R6*8V+_80F2#PZKSVQO)2'74PYZ$Z^Z3>G&8\:2GBR_,C MR=8K.[:\&/$0(A+(A'06%_M\A""-7,_'CHML6RDAW5'+2YO![0I42Z2&,(RI^)N/ ]_R L\)M>XUACIKF0[AJ>77^[K]R^:"GV5NOG6YPP#;?)@6:6QAQ"7"C] M!C^)_UU_XSF^YPZF7O65D67P_O/SWU;$)[;O^U38_;8KMP$81EY5)T'\QO=L;#M*=;JZ MC2Z-)+X(:^(!_&>6#&WBS?7-.E/0JIHQU\*U-3&N\3H;G MAX$I,_UD'_/:YGUJ'AGDO0^/F_J?>/FA9&E5E.5.-/0V>\1) MNJ*114G(76AAY(M9;@D+.Q#_])AE>SX*8L=Q]$($SG>VM"5Z)RMHA05?:U$U MTVKU0JPV^4T!-S$-C,)LA//],!C&'.M[NIK9:7Y8Z6.'>(5W1D8QTP?.-FM^ M$W_*Y'DF7M='F,5-W#F'WPEPF]5I".N<57?\1_E::/?'RJ$>\4/'@7[D!;D;;O["Y*]ODX*N,YFCL-A6C^0NBD.+ M>- */5=0.>>0R+067A1PFW,'X5"IC)Y*9TOCYTZ*UHZT*@4G]7%68U)3Z$U, MC^.!&Y\AM0<1TTE/3W7U,GE,>Y0^FYJT[QU]GXHW#])GG=URGO^29YNG]^G. M.E#TI^AI8FF,T(@*I*R@$O8*O,^R4EAOBCAXFIIS,$'\T-P8AR5Z-!-%8$2U^"F4MCC8;HN^*8N/?Y^ M@XN'ZY3)_[S[QR;YAM@Z/ BNT;&+K5351ZUAGWLU3Y*1C;:4&K=@&/0;U<#)7KU2ET[D+EVH <:*"J<[;(R-NKM?K-]M;[=9C M">. !,B' >8V1,S%,(RX(*60VV[( N9:>A$X)SI9FCW5R/>LN97LQ;&?5DRA M,S&)".G 3CR#VSP5_4W$\9QJ?MZXGAX%C^)\^I[53[YW\\1S7-:5[]XGJ.MTNS^RH MQ-1W3-;"NI\6IL)O8IK8B@R$S* 1&E127X&MW,-^S>-A5<\+. 6\,R4,- 6S M5C)!7;QZL@PJ-S5;^D%=Y;IY";7?O3AT1'3TI13;T8=L+=XOY':U?-YZM<2V M8[N!S2#G 8+(]FT88FI!RW8\AR#"B:.5*5FUXZ49)5"SJ)+Y$N.N;C5/J[?:GH%24P>F):U-X?Z;QX_H;@8Y+R#R5_+%;( ML0FVF VCV/8A0I8'HS"@T'-8S*@?69:O%?&BTNG2*.A][_T9^"H%!Y7DNFZ- M*B.@1D^F<9V8FDQ JN_PJ(&1*<='E2[G=8#4 .'($5+GW7&D] 8_)3)V59I> M-V2=W%=&>/$AK7;5;&51$N/8Y]#S,(<(.QXDA"'(@Y RF\4AX=$JY>(USN[4 M:6F@6Z69$]4SYZCSZ6;1+7ZN4A[+2K5QLW]82Q4T3:4AT-4HR 2&.5F_*!YT>.$'7:9(0QE]4J)(FX M@E,(AV$4N# 4)H^\IHMX1'1LG)Z^EF;:5*+JD44?DFI$80B?J4_!I)2G;!/C M*:D5\##$$WT]S-)O!6NN MUTW>I)]2V=B-^5[C,]^,GU+L^ ;\Y%.7>AN^PWF:I/?%+<^_/."RR0]8LGW61Q;-HH][KOCW ZUY%B:$=!U MC\NY'/9DG=2&L?B)H%W >)H]B@V&&, "; JQ9R\S0/&:;M:R>CF1VH)WMU^J M8T96ZRS_/=9I46]8U3AGAL&:F)RZX]3J (02H-+B"E1Z5$/0:#*32^,H/(W[ M-NI)\4).CJ.@.N_M.*ZYD2Q-)7J3J5YOFWA/+B2[9F*P?C.(RP!3UD M4X@H(1 ''H.Q$X2,4C_5%>8BAA!W,8$^B0+!#,R"D8,=L;7R*?,1YS;12F=TMJ>E$4.3P5-("CJB M#A:CTX17=;=E +3)-UZC\!JQ#1O PMB.[%P_,V_.!M0]WJ<-O: ?__[N!Z>; M*NN:V"S7-MNW0H)6RK^H1[V?AJ=_:AM!9N(I?0P*^"I% M-)2WHE?]41'OIUN<+>*]5Z%NQ'O_@Q=FLOJ0/FW*XB/_QM=VB( MI5O>CS 60^R[!$9^S%$4\,CG;%0BJ^.^EC:Q*]F #:"L3R,_Y5]Q_@?7C<;L M U=M"3<$V<0S?I>\Z@K4@EZ!%D'SUR8*F)A.7W6BIY?)7G5>Y;/)JWI>T5_2 M1R2R67#Z&KTL-7JY:9:9D<9\ AI3:6=>)-G,0(J9RQ/+R%;>"\FRE'_F-/O& M%)=#L;4*V$M(&@EO.I6I#>'&<'_[+!.4Y+WG5!^A7_2!XWC^]^/%6Y'U>!XU+;#3E$CA,(>]AC M,/+B0'HC4CN.*0N)5FB&0I]+F^=5\0_. ,YSF3&O]D+9[7.-2 XM-)U7AV9'>"7 MU[IV^C2J.F7G.,2O,Z3$B WZ9[/P'\*+F79XU6MO $?IE/JF@CGE\W-&[[? M4> H7+_[NY'&0YN$)HRX;5NA!T-L"[L !0XDD6W#T.5?2,X2GI6$7Z?I-*'HW6UJB49":CC4]^FL>!W+J@=<6&>1B$6 M@,8A8C[U>.3$#:#O4C8UG&T7LX')A7EI D9%\W!Y6:(&YZ.^63=-BJ>72>(T ME*;IPD1,6_^L$I?5EJ@.UY79G\4^5>R0JHL]@F*72G]RL7'T!.EY%!+'9C", M(A8%'-NV7I[@WMZ6MF T(>@[(8>N!$< K#9[C<$V\9361DS?D5,%"5/NFKU] MS>N4J:+VD>NETDLCDCO)X!;96LX?>%HDW_BN6&WUNU_%EIVOQ9?!LTVQ^]TG M7M[$=_C';9;+/>-U6>8)V925WV=VBZMD.C%G%B;2Z]WE33BL_32WH,&:F"#K<=I3<[]^]A6H M']G3]O 1675;F(Y":[EMKO0&7<5EP$.M^C)&7R-#UC*^@KF2:BWE:]#+RC7] M&/4E\IJP]_ER?TT/X5ZZL!FZ&[?[N,MQ6L1B@=SZ>"?I_4U9.8" D?O7MIT[E4W5?HF'\^FG0.'03 M\UH?:A-4B52&9I33T7#KL_D?*2O:=452?VET@%TN\R*]Y?5_/Z37E.8;SCJI M(E?(10YV8P^&H5,E_T8P=)T(W$9-.*"UZU O\$$K$E;M!6R=$[)E)/&2)S07O#7 MTN_DU+!,S@*E8)&8P&AJ2T3*"$Z"!*X?I9^A(1-D"(MQIL?95N\7K]>E,D*2^*%7/M( @<#[JR=@AR8@=B"T70#1QN M4\^+<*AT:W2F_:7-\5I$4,D(6B'5YO@Y!/MGMP%2H/*-XSB<6; M]206?]E-XG/MS3)]!Y1I)^[08_I3]J/ =WW[D*7\TZ:*(XU])XP9]R$-(@^B M0,S7,(YDN@V'!RBT0CM4"M(]U?C2)FLE'Z@$!+6$ZC/U"+CA:7H)'!//40TD MM";H.95'SZ!KLA8Q!Y M%H,A9@[T;8O;L1/8EHU'9#%7Z5OIXYT_E7DKJ$Q V$AJ8'-^B/L%F_,Q,+[T MYKQ&]/,PHF8VYV<@FG)S?MCERV_.SX"@M#D_]Z[^YKP-BKR)W^75-?7N3/*C M8F41U686-!-:<:L$F7F>57?OZV=0[9DXJ]Q">%K4J4V[Q^4?398;T05NU+95 MJ8/9=K ZZG8WLUKOZ7M5MG:V:)G([+5BV&6/]VGR7YQ]8%Q8Y'&"M\G$K^D_ M-DG.V77:/2(3O]L\BA\>'_7&01C'5FQ!9GD61-P.A'3'D[/6]F$8V,1BCBVF;J#C07.NHZ5-XE8Z@/NO:_705#ML,X'1 MQ%-Z)^(5V$)EZF9;%0=#IVAGNYGUY&Q(VZ'/"W:+DR>SSS'P@%D3A"*A3U",(HC!FWJ(QQ8W'(#K:0> M6KTOC3+J/+A"_"MP7RM0F?1X3P7YH__WO]F^]:\\O1<&')=9OC1#O;6&2(UR M)@-^:M.BEOL*_-)!?%]VT H_0;[=4;"9BAO7ZGO>./(QL!S%E8]JY+( ,;E! M*F^S)"T_I'?)(V_F$$,!\<0.!CK$X1#9S!$T%_HP<+GKA!AS+]+*]MW?W=)X M[3/_QM,-K^XAVX,,7((G*;>\52L3U?AO1;C5*,L)#*J7_%SL4X#;XWCE<]%T3<"0.E7,A*O2V/55IA024MJ,35XY%^>-5H MQ!AHDU_DGL(+O!*R%C]-0"-*N!ABD?Z^9B41);4/.43MI8O3H[_=\+OL]R1; M5Z>]-_%?LT?^1N[Y\N>/^+M&F(%NNTOCCL-4XH!MJOP36QVDMX/4 C1J *'' MU=#YQ.7P]S/.U,A/3$#3@'Y);G=E]$QD?1_N[*7RP2O#T),I7KV-L>?+3V+W M4%=07@6.8UL!(Q"1B,B4RPX,;1[!P(YCR_=I@*BG=Z:\:WQI5-653?<0N0.9 MZL'Q." F/RQ6P&#$Z?"QLL9.A#M-SWP*?*S4\B" +XI#AV"9!K!3J--31\J8K*3M94:ZJPB0C$]:< M!5=U,E\.V>03>Q1:(Z9Z/Q3&IOV9;F:F@'YEC^E@X/G11Z*,/^+\C_8BP6>^ M9<74AC2*&42V12!!K@4=CCP'$X?Q2"M)[V$'2Z."G7S:AYO[P"D?9XZ&8_H# MS$:T:8XK3^IM[H!RO_FYCR1/*G?B$/+T=+!3+?\^,F^EC:CFXR66UE!*^RHC-M](*M- M>4/033S[1Z,VLA!Y+QY&2Y&?[ND%BI'WJGRZ''G_*R-]/^@#9YLUOXGW;8IB MES#,I4%L88]!$G$/(L0B*'8##(86Y8&'44BX%GL,=[DT$FDEEJ==ZRR]AZ+3 M1\"$])I>',-@J[&(60@G)I,N>A\E>G<2O8-]A# S[BH/>:,IV_3Q,N6H,=SA MO-X9R@ !R&VPR".5=/WJW>[-"9J)0=2=%!-)"E\=2Z_%1]( M^=5CAS0&H9^=IH-V8H921W5X,W0)O.IA5M/ /%/(E(&/6"OB21^LGN@EC<9F MBT325[ ;533B[7&VYM]X?XOLDS\C99;^0E^@,6G]C-IBQ*G,H0 MFFOV]TU1RJ]Q%7!*(^0[D'DVA*L/>)6DS1,_Z=FQ8P=2S;B=87@F7D^V(].H MT.0DDB-3*P Z&ER!1K!M#9$4,AJXE/1D#>3;F<8MJ!6#V]+6TF=J*6D_/1ECPM157\S:O#V2U!=P0 M=!//Z-&H:2_?"G@86KW[>IIU\590^7#M5GEE'&TT25WJZ\([_(,7;^IJ'ZO MC6V+8F'J8]>7U6\#2 (9@11:H<6Q)V,:=4CC;$]+HXSF*KN4(H*G&GD]FC@/ MJAI)&(%J8HIHLTTU:%527H%&3G/\, B%(78XW\^LW#"H[B$S#+\PCA=NGKB, MH$[O=Q4XMRN=[S!"(IM XOH<(N12&$:Q#:D=T0"YPJB(J XS]/2U-&[8BJI5 MT5H%5#5F, 35Q-RP0VFO// D!H0"(H8HHJ^G64E"0>5#FE!Y13_RL*K7>\OS M^%>.9>I9C>#"$Z\N;JY7Y:ZEC%G^B,7(@$96_1C!4T#U3W@#&$T]R4?#HQ7- MUP/"J("]4^W-%I/7HTPW[*[O,?U9>I>SZSSOE#RZO[_^AI.UQFSM:6)ILU:( MEE<9F$$EH;KQ/@35\'PUA-+$\U9ZD. M8]/0#XV44>ETJC0%YL^AWI'PTKHI7835S/G+ 7O12BDJV!FHD'("D\E*HW3[ M>N&:*"?4'BZ&9AXV,2A">G%6UP)ZC0KHW< M*/-$O9?9C!5MQ;NFB_[+^L[^G5--6=\FYZ7\1Y/3<86L '''BB!!TG0)D0>) MARGD@>L3'#G$LY2R#PSVM#1.:B645Q2 US*J>Y?W@]I/-$:AFMYFZ5Q,;#$3 M_VYSO9K"3-T)WQAV,_G=7X"AEK^]$BX]+O;][\_F5:^D1M>17NV%<3O $Z4_ MJO(>15)7 5G+'=:;K"B+E2>3-3#F0(I]P:2>S%P;$1>2P'(\CX1>I.:VI=_U MTJBU(V9EA&35(6=>2PRH%%EOEZ@Q"FI;QFFPG9B+3Y<\ZH+=" [>]$*LO9G4 M1\O0SE*CXUFWF?J '.XY1[0PTC5%^J?>B7>K9 DZGB;=%Q?',)4?M)1.TZ=D M#PTUKA@-Q,1TL,/ >':(DRJ;\A'9:WM>OY!3:AWY@IQ\:.3D2\NDB@E+OO'= M^?2['W2]89R]%P+*JJ.;LLD$^0[GJ=C!%[<\KP)5FDHVV+,\Q"B'<1P2B+A, M!(&E]VG@)U;M'=[@_=F?_!:K>3M>1W?9^[.?!*@31&H M$9GF)5Z3,!X1MM'&+ZWIULG4<9VROW)V+Z,,J?A5)=:NPO369XU:L>^X.( 6 MC2E$U)7)_C"#EFMYCF#\R+*UX@HND&5II+Y392]EC=Q3-MJ G3I[)=5'AB9< M,HYJU#W3Z$Q,V%,.S 6UZT9#:KR\G;XD+U0!;S1DYXODC6]2CWP93U9OFR/< M_[W!N6"D]?-G_I3EPF9F+D66%<(H+MFEO$7W:4TM?F+%2A MH%1+ 2J/ZM];"@,MR5B3Q]O%'L/4L2"+G*!.I8JC ,/89C9"%N$65]H#'S:\ MM$E'[Q[$83#Q)S:BO?I4X%H:9;@Y;'$"<54[B%3:&SOK.J=]S M0;CW^&SW@:>$[%[_G?S])QF+Q)&%&V_BB$1FX0NB[$&#L0Q3Z' MQ/8Q1+874]<6GP7S6^]NU7F_UX/2U[SORCWYG*\%;-VAKD#*-5,M'Z*H.MOU MD9EKGC>0&//4&=#9V(S>;WWFN7Q2M>-9?/JQ42Z.E>?V7?:)EW_+\C^2]/X- M?DI*O%XA%J#(CGRQ9C,J5F\4P0B%!$;,X1'&),9(:?4>Z&>!ZW<=;%!F)]A"+'I5_,M6$).T @*WI@$2\O!T01H\[DWC@)/U[=Q M"))^S\:S;\_IUSBDPH%7X^#C(U-5XB3_':\WO F,K4YJMS_\:\)ST>3#<[.9 M)@YCA-L4G MZ]]'EJ[3&PTU>VHRC"?FX-R_F&%B.$F6.:F1D,1UY MZ\^9+)31IHCBMN7XU"8P9*Y@+9\&,(QC%UK$(M1U.<6!UJ7Z<1=+HZ9&+"!/ MW1L/F8MJYAQCBAEUD,,B&-K8%_M@8D'"2 "1BQ&Q.$-NZ.KMB$>B.NNF^*/T MN*;[X%X,I1J-7_;13;:/+2KSD/FV3%".78@I)9#9B(=V$"'B.SIT>=3# MTMBR%1!\E2*"2D9-P^T81;59?1$V$T]J/5BT)_59U0W-Z>/V9YW29]4[G-'G M'QR3F*@*^[[.<]4(C^.WEC8[3V37^8M._J$]1/IGY65@3#P=3^!@[/[WO.(C M$P?M-35CKJ!3*NRG!SKYQ+BE\[>"W\3OBC)Y%*9GL7*L@%+L>Y!12QC"5(9F M.,R#3FQ[L6]QXN- 9]W<;WYITU)(5SG>M_+IK9<'T*DMEN,!F7AJ'F)Q5>?= M> 9?F_].4E#S-!R&5L^#QF==.D\K=KANGGE*?]&\Y=DU+3=XO7Z^Q0F3 0(: MB?Q.O[VTV7K[[@:T8@(I9Q5 P].BCJ#1S;YY!K+AU?5RM":>RI.#)<0OR7?(H%O>;6*SR:1'S_":6QO5-_H7GWQ):Q_G& M;BSS]+DPBK$%D1?$,,2Q#P,<^YI8K:P=YL@Q([$!"(@]R2A#SF.\&>BZDI[M9&NE\W-X_ MU(?$=:Z"4;>D9W!5(Y;+T9J82RJ@[G2!TB:/?AP,\<693F:EB'Y%#UEAX&G] MH+1W:9F4S^^3=5-\=!4&-(PI*6 FGJY=3$ CY' Y3G60U/T_38 UD_/G M*=#,>'P.@=#C[GGVU=E\/8>$[SIZ#CX[;B=RFV=L0\N_87EW5#XW%0_?K'%1 MB*XX:UU18A)S*Z(^#&1B*40"#".;N1!93FA1Q^*!I5?65*W?I3%B*R\0C8K= MH.[EABK::AN6"3"<^@RUEAAL86QDGL S2!,<4X5/%7N=MPBJ'A1'!5$U7Q^9 M!.]1.LW]5Y-^Z8-8DM+[A*SY=5'PLA#F%T4X"!WH,RKX)V#2J]")H!/8$769 M'[J:%5)[NUL:[72EE>>'R59>@"N!-9/0]6.MQC[F$)S:8CL ;R?*I'+&-!F>>010V/ M$<+FB M?L0MS[.A[P4((M_AD&"70]=S;8O9,24^6GWC.@#6\Q!1'0(U[S*$Z,?$T<%:2'N] KF1(O,&(5254 M3(6H]GPKH<5'BLFK[ M+9<^,TWMHK?BAZK>\WUM+(^BMK*"/6&!E%;=>;X7MWXB,@G9Q(0S$BTM#WH5 M*$;YT?=')T,]*(M=71!)4VJ;??$6/U=)/7TG=(C%N*IEK'+87)!&57DRKNE"9R\FJW//MIOU_C>V4[Y?3K2^,;*2:00T'U VB,,T[.M#F?7=*OU)Y),O#HR!Q?]($ST?)-+$V>?$/+ M32ZC^E/6+99Z5ZV"5A QY'@,QJY71>5;$(>^ SW']WP:^*[O:\7[:?2]-'9H M19?N$7O"5R;)7KU@\+720/.N26=F&%, JV?+$L?,E-9M#1ZGC>] MECXD1WFW1C0QCMS>X.)!_N_=/S9BA["6)S=5EPF5O8A?5'UV?]!YJ2L:7$N>E&NE=))/.Q#R4;+HY*H6\ M E3\"?A.UF9SUFI2_QZ7@/#[)$V;&-]:2#UJO&Q4B>]:GA][T+<"!R(_M& 8 M.A3R.+)C%X740K09U7>I8K[%F<>TE6LI(\K%CU]D+&GDR: _6_ GQQ!Q[L P M\&6Q3]M'@1M3EQ,=@V2V<9PE-4%6XG4U1L75R*(N'['LJ]_[E P>[(TL[)/\&[[DCM9 ?U([7AL_?#[AOFS!\C MR!HRB"Z39583R0ALAT:3F4:-N_Y<4[IYW%166]448QXYK^]!V(E?6%?1A MQ&3P9X0XIAYVXX@; M.?]29O2/WX00Q4WZNZ!EL=U9^0'Q+4)E'%9D2:=L+O[F!]!"MHU]EX:.@U0# MXA7[7)I-NA-;6I6\$5S8FD)RL)&B@RP%WVKAU6/#54>@G^8FPG5RYX NI*W, MH!(:_-9"^OM4D*I'WT\ [4S!^&8@UHK2UP2K)VA?M:798O@U5>N&].N^JG^W M^:7\XS:G-_E=D3?Y4,67]2LO'S*V\W!4O.A4:6MI!%U_T[>YS+&7Y>#NRV>P MDQW4PJM??2JA.7P/:AK(J:\L%# $7XWZA>JB-.JR5*F#V6Y.==3M7J-JO3DX<0!008?M1ET#;#D,[$/^?D$@O4>%A%TMCDDK" M0<P!,IP :406PG/*&\M >-3!S-D'SREXG'GP[),C+Q*S MQ\,@=.,PL#VM)#]G M^EG:W*[%K+=M5Z"H) 5)):KF_< 97!5/_B]':^HS_1JH+S50M9!7X$,_4OKG M]/TXF#J!/]/+O&?K_:H>G9H//#ZRSE>>%<5MGL5)N8H<60G1#J#E.K$,/J,P MBCP74IO;S$4H=)FW*N55G!H#=-K6FO7;'J;[F"O1P%,EFV9)KPY@:E-[) P3 M3^<:@=M^!/2K=QWK:JIN5Z?E>2MV':MT5*OKQ"-C%^>TS#$M_Y:4#V\V8E%Z MY/G'!)-DG93/V\*EE,7(MFSH$MN&B(@92R++A3%E5AB$7LQM2^]"2J7;Y5U! MM5*#=2-JHIN23PEN7_J$!LB'@4\\B*+ @F'$.8P#C@+$_3 @6C&YIL&>QTJ: M!6I56\DL@),;3@UVWX6\H!7X"FQ%GB !H@Y$QFPJA2YG-K#403BVMC3>U;]G MN\V^"XH4G\D?O,W]2RV7>#9QH!6%6%A?K@]#*K=CD4^$]C;A1"E'V>GFET8H M70G5;W).P#9\#W89&!.30U>X$9FD3P"B?HMU&3 S75@I?2A:]U'GU>ZY>CKQ MTFRW3.<%[EXH]3REGT.QJB*EKY%/M4 M'Y51\62#L^54[%.GFU6Q][GQ1:;NFH(U*\:\*'1EK?: A\*TB&,H7HIA$ 6N M[3"">: 5>M]M?&F3=E=0BE5UDMZT:4K#[E^$#*Q/XA]61_.=6#((Q?:F,=.1)%';:UK5[5NES:]&ZFO MP'TM=Q5!@/@GX0RS;F]&P18UJ^%/A/;"N0C"T968$-.W- E=FQ'KJ]V(Z79\_(N MI81LL!$.K*M<5-I7)KKH#Q^!3H3HQ.RRE1H(L4$C-Z@$W[L]V0D_#;[J)ZH3 MX3S34:M!O+4.9$>@UG-2J]/:;$>X(U3LGNV.>7VT=^!3SA^$P2@LQSK5VB=> MWL1W^,?*(IQ%MA5!/Q14CP)910>Y$20N]]R88L:<4,<_J*;%5Q^SHOBI2G0OPXZ$Q%?@NBSSA&S*RH6X MS, M-GT%/@B7.6_"LSW-[5$XI/()K\+!5R;-QK:-G:&8$(Z=&'JV+/)'+0Y# M!X70"WR/H% &%V@5^=/L?VD[T($$89-D8-/,>S\APA.3E%KVM6GRW8]$;=YD M;"^3[7XD-".3LET8(24O[MXVAOF=>'5EA80Z/,!0F$$,"L:B$ :VBV2^Y3 MXG&QMWFO&K_[/QR3E]BJP M?<<*,8-V9#L0!2&&H4\Y9%$<$Y>XGA\HA1_V]K*TJ=Y4IFU$O&K_ J2PX";5 M6%W/ SN\U!J!:^J;IK%(C:CGVX/$!65]3[4Z!ZR8G? MAY21B>],,O&=EY_XCL[$=R:8^.Z*^[;C6?:^*+K\S FN]>,/6U 'O1J=^+E9')[TXR^=V7G_RNSN1W1TY^>6_Y MOW"ZP?FS+8!QQ(!EF_N'&UIFA.?5C]J$0G9,0^)Q&$6.]&RU;1@ARXET8*C=# O@)22%#6@H-&\O;GZMX-:KCWL\0D:$[,&(I C@BT M4T-4W5/$.+(S^8A<^JEJ.89H@=3C$J+6SFS.(%IJ==U ]%X<=VW[>E,(TAZV76N] !50_O/(<> M'T<&U^MU]EUZF[W/\K?9AI3Q9MW4$2\^;VO5MMD[7#=&6.8#=U'@0<2\&(8A M\R'G%G4#%(]D5(CGM+\T"MN)-Z[NYR%\:JQS 2@3\XH&'MJ4<49K0Z1PV/JLT_Z,:H<3^]QC MXZ9N[302[#9=[R^K\?TE/IW:J:2BN7RP,.)-9X$E*(?-^!F(8Q%$L[M1QN M(<3<5C8<"3+=S-BF,:PKO%5>TZ.S0>J,B#*U& 5X M-KJII 6O6KE_DD5+SZ6,K,0WRD.ZF)GC)N6>Y^8K74A.<)AV$^,SM-D.N4M* M85WST _LT.$P#AU76#;<@IC@&$:,.T[D$Q0X2JA'OLZ& M1*73I4WG_7 L*71;&%J*#;Y*P4$EN>9N16D$U.P+T[A.3 DF(-6V)W0P,F1( M*'4YJP6A \*AZ:#U[F7WNV^R1Y*DE;? 9TZS^S3Y+\X^,+'I2N($=TK,_F.3 MY)P)03[NC'WQN\TC9[NL YW?W90//%]Q%P74%[1&L"VV46X40^)S"GV&(YLR MRF-!:_K;J'FD7^@.K))M_)YKII'7N]!>P$#.?#_>T?@*['0&7:6;2MZ@5;OB M[HYRH-&\FXNE^_LK4*EO_N)]GN$R?(\_L= OXA8PST"<\S*8J7?]*-$/:9&( M)^]R=INM$RI:O,TS>LVR)\'1[]?X7C5:=+"AI=G0C<#@+L=,FGRMV!5U2-DY MV^22.6H5U"-*AR'M9WSC:$Y^)*<%)/@JY3<4>*J,TZ@ U.'69PM$55:T&Y"J M_M*(;(>2>$XDPY$>(N^SG"?W:>U30)_%AY$6F%8N5BFK_K6NJ/":_7U3E/+> MHDVA(]I8;^17M/M5<9OEU<.=]$=W69W\:.5&V+7]B(C=?QQ#Q)',L(5C* ON MTB"V8TLM"'8Q&BV-)1O% 6TT!^5.68"W*FGD$5P"RBH9()<@YX)8OMY+]28K M:[^5%A?0 :;*D-B!!NP J+.9!'$;-0#"TF8VL\CB%V0@SMP/<\S_*#S5,H MCSZ8O!"[%SA8!#N1P==)LACJP33=@=ZI3E_Z0*X'"(4#M;ZW+W5C[YRTK6R* MD,4]%P9$IE^(8PHC'OJ0TL!U"<(X=K1(YV0O2^.8H_T?;3VMXBS_CG-6C+]? M.0VS&NM<#-[$)--Q?=_F')_"^?V$]L9=X+M]O) C_ DUS[O#GWIXK!\LXW&2 M)J5H\QMG'\2V)KU/ML?U[WXTMM$O6<:^)^OU*@K#"/EQ#!ERN3!,D VQ95/H M("MP;.P@;F&]2O.Z(NC,@7D*?.PT@&NI DBV.K2NL:]XJP:X;_30#.?3'BDU MFID2_P5[*#G?#M;>FKK?S@ET'81SC+CL/.F,>L9O&IG&=F*-&0&IX>Z8+VJA[1*4.9KM* MU%&W>YNH]9ZQ7"KRRE)L0A[Q)U[NSK-6$0G%9LP-H65186AQ.X8D\D.(7!+C M,+")'5R:7>5TSTMC)7E8/::\CCK4>L= 1@&I<*D MB5GZX9HN54L_' KI7 8:&,=0V\)B7_A]=1;>)#*3!]%(_#^!>&@) M/O(Y#.W0@S:R?6I;U OUBDV?Z6=I[+.K@-?*J<="Y^!4XQP#($U]:WZ$SP3% M7@=@,,0MV']/'(<1BT/1E$D[)+8PQ#' M*(!N["/F.7Y@,T<_7<+)OI;&!C%PV@BA=,]O4 RA5Z53R=4Z']%_^Q$V"'W8G\K?;^_\?SY[8;?94V9^9OX M71IGXFNJ\C<\EJI'*!I-+HTI&M%!*SM@FZJB92.^#,SM*' %KA]EMBKUPQ0= MM(?/5"8">F)>,8RQUH'*",1&G:OH]#/;\U_?>OMV0=4+E40Y. MGZOJ?JN8,,0"VX-NZ/H0N:X#<6C)*,0P=*CK(@\C]9+TQQTL[V*JEA'06DCQ M7^4RH6<@[.>2RV&9F#(:/!KI=,JFGL%#W MFLT)\KS 78_$GJ?&[;S>X3P5N[GBEN=?'G#.WR;K31RQXFISNYKH+^EV56->"#=G@F#5VMY;@G$/ECRW&.6@D(J MHK<7&X)=;3]F$,R)B;"5% A1027K%6BQG6)GIHB,H=W94&^S[M 453_E44M36D@>4^R+"VIY=8LPG0.XGTJ,PC8UB8Q%;$0II@$T+BC'=*[EF4LR M#2AX7)9IZ(5Q]D?K17,JG*(.H/@%)VEU:QHXE,1>Z$,'SMU3?!BUG^_(F7*]\->AP(C!D%$+ MQ@X)W8"&(8ZB59F5>#TQ;-LN_BE@4[VW&P?&Y!=UC5A5@+#):[EC=8W=PW6: MGOGB[5BIXYNV$\^,X[3W28I3FN#UAU3F ZS.QV6M, O%@>7)]" 6(Q %POXB M##,8V;9/?$IMQ]6J/W*FGZ4QW59,L)-S5 VV<[BJ360#:$U]238"*.T)/@"# MH;E^KI=9I_V JH<,,/3X2"=BO);ECKX\<%Y^S.K=W]OL45A/JS#"-F.A6*BY MC!MG/H(APA$D810C[(6$4;VX\;-=+8T2&DE!)2IH905?:VEU2S.>1UB-&Q,BUH8S\AE%D>8(J0NYZ%D$H8'HGO:<[6AI1-,>6'6&!E':PYI\> MNJK'O)=C-L\IKS9<(PYY^[&XX(SW3,,S'_'VJW=\PCOP_,C,#TF!FY@TP3 W M\6$T!?;/T#ZE(OB@.M!! ]G2V-%O9E ME=YCC;0C*QWVX:QF0YA";V*"& ^'!$*2A^EBE!Y9QR! M?,S2^SN>/[[EI-P%[O*8>S81&PW7\PA$GAU*MSH/^I%7I2\E/-:Z##K9R^(H M0PBGQPJGP5.C@XLAF9@'I'Q0"@BDA!,EF>H%P=#4/]W'K'.^5\W#R=[_\,O7 M!*G2]NURN]=OK(*8."B.7A UPDM!SF1[3M:C#&YQ$MCGSI! M:)JEL"WW4.>:>;D2(*<'6O' 9$G#-_6YRS2%/^H/HE/^X[K_>WC1DA^]8[3 M:A^GY7WIO(+3P#]EC8_^CO7CSN[D!7'E(?F0K<4KG\M4(\3L]-M+8_I*2M 1 M4W!%N9MG;$/+)B<"C^S01SX5)B&)(9)EXC#Q&8RL$+L,VQ:E2O5J3[:^M$G="*=I MKNT#IF9:C89AXCG;R#5!OHB3&ALR*O;;GM4 .*G6X6)]^J&Q=T=OJI":+Z78 M459SO[C9E$4I3- DO5]Y=L0P(1@21$.(;(Y@%,8R+XSM(&H')')&I%;D_W]+KOEF8R5?)_JI],\_?K2.&%70J*JE?+N9B_9HW1D MS\HT*Q6C$_MP&[;9#4 V\?1716N*C)C]X(Q+@GFFS?GR7O8KM9?JWOZ6AHK;$4UDS;J/,9J M^P%#R$U,#F-!&^^>/D/6J/,]O8SSND[6J.%71B:"]3E@LZV-HLB+:&A! M0FP?(NP$$/.(0A^[GH?%_[EZ3JQ'/2R-(.J3^X'C>D7PU#C@(D@FGOE=-*9( M)GE.=5-I)(_:GS>!Y#GUCE)'GGUPW#QN,E V;M(LI'Z $8(T8&(.HX!![+ ( M^C3@!'E!R(-09P[OM;ZT^;M+?3K*VWP?.;4)/!J/B2>O.A3:$_>DRH8F[7[; MLT[8DVH=3M;3#XV;J+_B'\GCYO$SEVV)7?VON-SD8N=_$Q^$YNX*#A7VRHGM M&-,XA+9KNQ!5CN,T#&%L1ZX;>T[@(ZW#^5%2+&WB-TH 629 >CXV)<.V-<0T M5_-Q(Z-&&)/C/3&QM%!O%0"M!A+XHPP!'2W,,=!%&!IBJG$RS,IH%\%TR'R7 M-3:V/&+,1:.L>QQU*[[&QJ,)>6'DASR&#G$L*$P;!"/$FW-,YKI:W22F[KV#R)9T8YH U@K49NYA"1-RFM<[#=_G>?BVZB2W;Y^WCURBY^K0&%I27Q, M4OZAY(_%RD4QIX[#(".R\**-A?WE6SZ,L!M$/H]MQPWT"B]>+I3.Q)HGXVTE M,"12XOTIUE$+D&?0?:Y1#52Z@:]2.U"II[N-NWR0%?=^LP[*X[8 MZ[$CIK_;- :RJ2WJY0+-NZ\U!N#19MA D_QVO-_SU\_:O?TUX+AIZ M>/Z_U+UI<^,XEC;Z5Q!Q)^Z;%6%,2 \. #.\H6]"%QE$I$H]'E$DAQZ M*(T@PC2&>1H$$(<>2Q+FXSC4.L=6ZW9N]J(4%=2R@KVPM1/[U]N_F>5L44-? MC4OM8^J8+Z^!4S^SBQ8ZMA*]J'4Z;=X7+2#.TL#HO:U'2E6Y67Q8KZKULJ U M$=8,UQXF>\P3AF.2P"S"LHHD]H3!Z$>0L2S&8?VOIT)!0YW,C7".Y&SL LV# M^4%(AWG%%E".6<0((V7Z4 %AB"S$^QVB$+\=2&*PZ4DH046Y'0$H/:M?W.0# M?BXV>%E73:'%9BN^&>]?O['G=;F183CM94$=[7WP&*.7R+:X'8:("+VX&0ZL2S#5( M#M2*,6IVLFHRURC=K3=S53MF>]UO;(-E!?1=08I;(KZIVR7>,/J1\8(4FP4+ MQZ@"<[F UWM2/#?F5X=J? M5)[:*,:#=%Z9&Q>THOV;>HQ'5__A>7Z%ZHXGV*BMVF+ ?.5J1@U:7RW7[.>!HFD*7(ARB@.&>+.CYSL@:V]]!N! M9LD*T.M[4H/ ")93V\"L$7TSH1.(NBL>?+>B7\573M5JZ&]A;LPD95(W( :0 M&;N:* I/ MFZ5W6QUV_;<0VXH-,TU.^?EA3MHCR+":$)9"*GZ2K>0(QQCF,48IE M%F+L<\T:E(/]S6WN[S-N=V2^ ;74 F;02@ZDZ/K)RH=P'^8*!V@Z)@T;0!JE M,5> YZILYD/M3Y[47$'92[G-55XSVQ U'IMMNO2]<8TRF8XFQS"B6) *BD.8 MYRB$48"C)"%)%G*M0\J+O M8Q #2WN+RWU,NH<85/-TKS#\L*DY<4NI^')4-8_Z >0 MQAZ!PGA(8)ZD(0PY"WT2)[F'-?-37>YH;K.^7?=:83LKWDY@7;.A!U]5>^%Z MU*8Q% P ,S /AM&XPB[H:7AB@V!8O7-+8.1Y_6,"Z1-\2S9B4[A\?< %_5MU M(76E=@(JO5;GQ@C'CO6M&D#J 5ZJ?P5]V5/53R T01\_E7"'M_MC3A.H'>2X M,H/0Z'!#LZO)#CS,(.@>@ABV8!@F1GXPNEVR>_X!E^5KL7JL787EL>JG:E,\ MR>O6O0-Q=<]EQ8=#9RDLGF!]Z H@*K]08\-==V%(@_<>F)_R*5U8P3 MLSK*:ONQ-QL[QVS;';:=9DUT1'/)M%<.'.(F*OEP7:.FHZ$3?S>GZ-L**[,J MV[019BY@/0LV<]+)M>M#6]"K^BQ ^?13<-4*+S]LJ\WZ27"E++P@*.Q+\<)H ML^%NRL[E8M^;^BR%2>Q1B'*>0APG&?22-,(!C[(P,%P03,29\PJPTP?(+QW8 M:03V*C5%6.0R46NU3U9F4BGPRD'5Y7_70S4AX3L:I2OH_1IPK?.YD3!O1.#7 M -?/V%>U:NZ-U9N^/0UP$##.81C[.41IF,,TI#'$'DJB),LPSK5RX/XSIU3NB=U/3 *(.:8P]E :Y'X<<)0NGEE9 MK.EO&UQNI@7[M&-WD+]GC\6J3I65MY7>WQ6K%OI^MVI]O#T2^ )D'PJ)&$29 MCZ LWP>CD(HM9D21Q^,6[T]BTKT!VKMN71XA4_= JZWU_R3%'RY5?;BQ6_9! M!Q&+SGYO6P!"1^E+KGR6BS_LFMY%#CRP96&X.U?F-OL?_ATKW[/=E![_ K-2&/'$U46>;&7TOVBED876(=6 M)KN;.A.\>^UT_J'AB:%"8Z7NM(^'] (V-;6=KB>=DP#+8.PGIZF?:$:UC5LZ.KD<=-4L6L,"WP2LRG MIR]KO/J,B2S(_-JN(CY*28AH!FG"J> !BB%.F ]C/\GS*$=QQ)5.I,:[FMNR MNY,62'&!E!?L!-;).C*([C KV,7,]6Z]'Z[Q!5T7-YV\++;PFRP#B_[73C._ MB@HB@YE4!AN8,&>*BB+'V5&4WM GT4_;3!*=<1DY[)/0%2?)0J1Y&3_MSH\M&Q!OP:T'IDH%/N-K4UVNWO"R(1I*L2U". MT^25 +D^?:BE.V1.TJ;#2Z"H<^"5X$Q$?+H@:9'> 0#3'?IKPE,,FIH+A0 MUN'S*8.>1U >,80#1K3K\*GT/#?R^\9:O[_ZJ_ON$1>K7_XBSVC!>@6*E1!! MUL+ J]?=_8])%3^E(5';9SH!VC&)-E7_]D*#@]0W0,H-I.!@+[GE>H Z8-FL M$ZC4[_3U W7@N%A74*N!JSTM'G!Y7];MTMH-;W?8O,C\,/(C%$#&"(,H3Q.8 MQXE7%29UQ8H5K7];-O4KZ/]LJSJ-SE>V MN>??\<^'=5E_L-F41;ZM,WQ^7POII2&01(D7QF$*4^)%$&4TAUF*,A@AXB4T M(SX/<[UR0)/*KS.9IZDZV9@V$WVG= P#N* M@[O6W^*+]+>X.:\BV0&A/NWHP ..-P @81T2!98B.6@00-TX0";-6@ L6RW M3CV.-FW?R62?WGZ>>E@NVN"3"V%HQR]Q5=WS>FEN2VQ$7H0YCV*($BX6MS@- M8,;#""8)Q6'.?.13K5PMYUW,SDJ7$DH*J64TK"-^ 4E%Z_LJ?%P;VYK0Z!O6 MO=K;LJ//.YC6;.Y5\,Q*[G_2;'(+^I#[_CJM V7T_>OO%:-WJ[O5"ZN.CP<6 M:28>X#Z#41CG$#&2PIS'5/P3$I[Y29IDX6(C@Z_5)KUZUUIDL!? W3=>6A-$ M'GD]M[*#_/4O[[:R\F&Q^D7\7_RO50+@O19Z7*$Q,&HH!54*?=_T.V19L$UTFF\*G=:FL@LG [?+@ MZY-=,ZLHT;UO5GK^VNP%DH]7 OC7-A'@24H3EB4R/1^#.,@"B$C(((F^4I&.YX;IS:C77?2[[/66F:96 $?#5KSP6DCBEW&,V)\K^HH64] M%E$< MPQC+,ZLHH# -<@]Z 6,H\EF0I($.:6GV/S?N^KJ/9M3>EVK!KKPY=07F!#O4 MHUL*L!=?7BIT;Z);#=K(1ZO[5!/P[&U6M7J?>L=J LV%;:M1,Z85';6RHGPI M5JPN6[P( YX%F'MBD)"PRT(>PA1%'HRSW$,IB[W05RHF?JT@<^.ZW_#R8NE@ MS7SKQN.BQH%3H.V8#$T3/DE=FB+G%HVZ:_&T5F/24(R)*T]>!]9Y/C'(Z.TF=.5;R M415(-1:[#A['_*2)C#;E]"MOB4PN=# I3?0K>$H T]>55GN]O%Q\ZFL?2=N MGS8&A>6.&YC;W.W641.2EG6P/1#RKE=LO:W MOD5!NLN*]=2CZWG8,#,5YTS>"[8^4M_QSV]U/2I9 MQW(K.FMC&=:K:I$B3#WD41CZ$84(D1RF4296_"#+>91G89QK[8#4NYX;D>PE M!QO\$P@A=;-3J8.N9ABX@=(QHQQ0;,]XA-A RET7N5S)\.6V:MT#$UW:=!_5 MQ\M61BOUCJ=-;Z4-R%FN*_T6S!CK2X'S.K+]\[K\72A7;G"QJITTJZ)N_ZM0 MN3D37V0!877IJU 0%$0XHS"-QY)[X>C>F,A!J/.<+7,9$=0[N76_PN\#UPFPSF/,AOC\P,0+/$9CH]3TIG M!I"<\IE)$X8^X"6CQ6:7KZ,^#HB#E##Q98-^F K>BD@DZW52Z.4D3G$4>#Q3 M*M[7W\70(? M[J;.V_(@H)E=H>Y_;8C%1':!5 S%C$4 MLS"4E75#"A'-.$S3A$ N2UQ$49)J5IJS+>#<5GIYBU^'-'65T8PLMCV&:BSS MEB/C^G2WH]H-.%*NOE?NJB?';J_@(2E-!0XJ6B[HZ7H ; 7VVA9OVMA=1^"> MA>>ZZD?_ZNM"-=._50^,E7\MU]MG[3+)BLW-C9![J_+^3984$+_6XJO?A*FB M.GXOY@!0QSRJAJ6#>L>:4!G=F:GV,=D-FJ;2W?LTW5?-C,WWVZI8L:KZL'[* M!9E)6I-W&X^"_QB]HX+1"EY(=\?&4^>6_'U;B#VH].$Y&+SBL^V3C.1K';X7 MGD]BS@F"/,DBL9/T0XA#PF$6(DYIBL.,:YT..9%R;BRW$TQ[-^IF#-4LSCK^3\J$V'*<ZS'Z]/.9$5EIK'B2OEG\ M-_'7BC?9\.KJS!_%^-8WZ"P/TB C& :$IQ#E80C3*$AAF"":4Q2$'HH,XMXL MB3+>'>(H;/,K ]D7VV>S%T7EFO'F4U*1EM5-N.A\N7 M:E]*.>0\9+((% ]B!)&/0YB%"8.(!WD2)[D?>%JWWRJ=SHWT#Y>AG7,!S?AG M); 5G6$L0^C:2T:&+-<%X:3 ;;W-H[MD!U6L=3"RY5ZCTN6T?C<:()PYY.B\ M:["E7"X__61D*P,*/@@Z>ZP/[O6*7@^U,3<*$;*"O;#@(*W&_G((,87=IB6P M7.\]>W"R7%=;!0VS/>A0P]/M2!74.]J?JCROGTOT2[%B]_S$Z980\7J!5Y\9 MW@@R640D\:(@8S*UE,R)GB&(B2<3)1.?1,2/LDAI_ZG:X=R80Q!'/((NR/*.8>^+O*JSN1-3ZU2N'\IA MGK4"D&-B-;J/ZC^T.Q,O=W9FXK>#,=;?[B03?E2MW0P??U!_<_5UO?JV M73+?RR/_MBQOZ?IYP^CG)7Y4W5KUMS"W>2LDA5)4(&6%/A#2BH^;6K:MV.I[ MK '@QG=8=C!S/)45X )_2)DM;;3&03':9@TT.]DF:URU[A9+X6ECAR)Y&UL] MX-?:E6E%Q5_*+>OZ,%T*B3Y+_L5O90#<^!I M/0JHZ:9\77RX7>3"M ES+Q#3G680$6'R9"Q)H+"'&(]2+\ZY4BF#0Y-SF]H? M\ I3K#:-.\ ,3UDS=1U/SP^W7V\_WEX_%<^5&]B5M \WLZ[]Y3#A.DU-,KG. M1=]-I N?&!8+VQG%"$IBG3&PBLD#,HS F M,,XQ2GV<)WZJE7^MOZNY3;)&4GDH5NYE!54KK&95D'Y\U991.ZBY/GG8 W80 M$_PV!IA^/8]1+&R5[NCO:-HJ':,*GQ7D&'_#,-3SQ.$//"*-5*?WC2P=QXH"UD54D! M_PW\B_>OGN>#9UR"%RGMOP,_\FX\K_X_P-O-CW4I(U3_'83A39QZ-UD>X-L;_M%-/=3YE.4PM1C'"+N$9@ELL)U&I+ #_,LPLQH9YS5>&KRT7-,;E,-W+3IWAP9;G9D^N=)[#9F$MIMW/B*6UX. M/91KSJI*=(:7GQFKVL*X"Q+%:>;E&4RR,!3L'?HP];T ^BCB/$TIB:A6NJ3A M[N9&RUTQ 6<&U]5#V"K?2EM"S/WEOJN9"W2B=UX54CCL:;FAL]-"*#6F99 MKN)[\50G>/GUZ\-=YV933(!:#XUX) 58A]G# :*NZ4,13/!'K0*PG@52 RZS M\"6%]J>+8E)7]BB82>,UP_,L5LK,8:0V?'[%Y?_NPO (\;$7$@_&D3!'4.PE M,/>3'/H9Q8SG-$\3K>NPOH[F1C)'%25T10R^@@L=88 M$+9.F?JZF?:T:439LU.GL><--R9UWL"=K1QF/ EP@"#+0P21=+#.$/8A3C + ML8]"'_DZ!4".6M>:\I.5 &D+) %Z@%H9T-%&/=C6?*"& MV6,R^!VSC"[R.ML0BX.A'@X]R:!,%"/MO!G4@HMJ\[%'8EAD$2YVDDMIO( M8UHGW1>[F=N"JV(EJW37@ALFJGGG4QOK_8J>M%P[7]:WX+]]/2\7+\R5K(ZT7,G M2NK33[+<2I^?;H+>;\UCFW6=T;XI9[N_+,N#@*$@AU[*8D$A 8%Y@#P82<5J= ?LI_ZYZZV9Y,,?-WK<9(L?$ MME,*[@:AHY9,S]HJ=IRTNE5-'M=WE!O?LKL=+QU+*E[<,^ M8%Q;[&PR:]L^0%WSVT'K5^5<_RQT_[!>U3XM_U5L?GS85IOU$ROW#F:9%Z'< MRV+(DU0F51"F>AKZ#&89SSR&$DJIU@608K]S6SY;L8'\KH"=X.!/(3G8B6[L M":@Z%&I&O . '2]^EK US3RNBI3=E.*CO;Y%KG!5*'J2@"N_;I1=]Y!,2C^K M[MF[<^,7F26V(Z16$MUS8(:9P@8FKC?ZQW#8SY7;J[QICMSS!J?,C=NKSDE. MW/[G#(,59![MK^N5/, 2!LOJL:G/]*G90BX(P3GB20 IE:=[2);]C/TW.=VDA2_:6F[MMEJSG-L(P&HF@3W8'$_[!K&NI&TI//#N MTQA\^K[Z2JC8TN,1RHK%I]6FV+Q^+I:L;#-UORY2 M%"",0P2#&#%!'-2'640YY#$)8C_)F: 5%>+H:7]N3-&("&H9=RGB%2,8^Q < M9@8+N+@^$=."1'GRCR@^L/J+-YN)+GXXS.^^]B:9T"/*[&;PV&-&Z5@?V/HK M6]^^/-9N4YJ%%/O>G]N\E+E%'S[=@Z_B_[&6C^5K)22[T,;>I6Y=HV\@2;;0NT;9BFHXTEW!4G,'7H>-Z&C?2 M@=,:=F+](+9=O0>0L#6Y+_0P[0SO5_%LF@\\JK]K;F\!/Q<5P(XE-,^A82$-,QBCV1(*79\J).YS?963M ("J2D0(A: M%ZQ5WT;W0CJ^E[8!E..);X21UKYZ# 2CS75OHY/ML,?4ZFZS1Y\U6]3_NE[3 M/XOE\G9%[U8;,:J%S#%>!Y-<2KP?>VF>^GX"8T_F_P[C$&8^]2&/,D]F(LMS M3^O.7J_[N9'#3OK:R:TY83YH 6X-XKPTAT/-;' 'LF-B.<+W#%GW10_,@+-D M@&AV/JEM8@;,J=EBV(KA[@4O625Z^O23%!7[CG^V]11V[H4Q0WD:Y!AZ) DA M2GP/9A@AB(*4(BP,'QIY6CN9X?[F1F6UN&"#?XI_GQM)-79Z MMU,#)HFID14(87=E6AS$MBH"8VOS,]+;M!LA-=7/-D6*K^G?4,]%H- 6/5AB:NJX 6CM]5_L"7]O"[E]%R0 M,".>CSGT*,[$4IM%,/?%&HRH3_*0^"E!L6J C9$$KT!P(9C%K=[*X ME:O4[H:H7->0_J+T^V_R./S+&J]:[V4OBO(XXC[$E!"QR:,$8A)XT/,9SK#X M(.%*)]B7&I_;4O+[O_[VKZ"^AI$RJE/2&6CC?'\-%(ZI_!B%<6_O<3C4R?<: M6";B5<4OB19+]JD]0(!GKTS&;7W"=FFK]QFSDZ@'@0,3>U!:)_:O:X=4M_M" M%@N49IX?R[S,84@ARD@,,S])9(;F+$\Q)S[1JO\SW-W<6&LO;5, Y&97O.-0 MZ4/O6&H$;+53*7L0NM[E[M%KJW,TLH+;+A-?C"Z7;)[OCM3/]P118QZ&'L1C!E)Q,XZB&%."8*1EV(:AK%'?:U( MF8&^YD8F.U%E*AR"R_*UKO=3>X?*/SVV\FL>= ]@K7C(;0=!UP?<'?#V%W$N M\G!IP&+K>'N@IVF/ML=5/CO65GC%GEUR?RB4M4AYGE!.0TA]L65"F8_%-BK( M(.(93OR$9(PJ%0-6[&]N9-)GF71JB5UOFG3Q-K=-#%%\(^/D7@% *];)!5@< MFB?=WM[A[*]4M!&7W_^GO%Z-WJ?A?R=RN+Z]79 M2A9^%-$@B(F &5D;,5N5F-4[GK8RLS8@9Y6:]5NX,G"I/K"^YS5?WOXLJD4:IDG&_10*NF)B MJQ5BF,=^#!G!*$B8^"=5BBT>[6ENME$MG]PHU!*"/Z2,IB%-9Z@J;JIL8.68 M3]$Q MZ-*[@B9,.3W 9:CN>V,E#V@AS' M4#%R2[K8X&0^2D/J=!V6!I^[(N%0F\NVDSQQY[_J^TD64X1ADJ5R;9>1R@SG M,,DYH2'!21QFV@F'>KN;&PW4TAKD%^K'4VU5MX>2X^G?1'_L4B$?Y62U[@NL M!HK-]$+]G4V?7FA4\8OIA<;?TG=A=3M9#7XZ/NGV(!IXG<5 SPTG)9&4%BP'.E M[\W)'%A&1._ZL8P]:F8W?9%%7^[YAY+18K,O[Q=PQ$+F0XR8O"&*&4QYX,/ M1S&."<]31'6LI4N=S(T#WZ_%%N!/@6H%MBN!'RC9RWKY(K^JI)8;<$SDXJ.X M5QH$6,U\NA8VQS0HQ9/'(8U\#BRE(?TMV4<7NYC4*AI2\M06&GS6Q )JKHRZ M&]T',<1-$.=G7)3-FA1RRI.844@R*GW:Q.8II;'<1C'DLRRD?JCD@Z+1Y]S8 M82?V<74469;)P#)20UW%4K*.I7/+J87QZ&Q%R@QV=46EV/K&E!JD.L:5=6@G M,[9L0*QI?VF!-6B/J;4TH7VFI=JQO:;WJIG])K,%W:VJ35E_M^Y6@@Q9M?F& M-ZP^+Z M'YOG&U#L1;\1/S?"@U((?@.J6G[PO%= S^33&!,U0] -TLZY7H!\UP%Y)S?X M5H/QD'6-ASU\;)D3FIT/*F1J0_(J>EIT()!,0]YUO3]Z?$_UG_^NGHN M/JPJ*G[?^^>JEO48;&5N7%1+"[X73V*G>0.$S.#7KP]WLMQ-50C45",F%. ; MOZ2SAYQC;AD%S7)*(75PS,J$##<]7<$0)16/2H>HO6%FVWPO\:IJC*C[%U:* MX69M%!\A&4L#WX M6@_C+USIS'?//Q%),8(AE$NR"(7/)&1D$&QZ\$T M"F.2(JW(!Y5.Y\8;AR3=:P[V4H.=V,8E"I4&0(U/;,/JF%HL(&KN(J@ D6UO MP:$NW\9Q4 &$7A]"E7?U**DJ-PMI?ZZ7!:W/>NY$3U7M AO'*?9X@F <"]I! M*<\@#I,0TLR+HC2@B&9*CL7]7&Q5T Y$;V6$M_(6,P&;%5-0' M1=$.<0*U:VO$'LI71'ZK F8]$'RTXS>*"U<%I#],7+D%,TI[OZVD3T'5*2-? M/93KS^OR";=G#8LH)1AAED!&/'GI'PLN0R@3^R<2)(0)HLNT4MHH]#D[$I/9 M:/5X2059-4*RC)=C)MI)"SKBWL@H35 +#%J)[=&/!CR6>$>EQTD)1P."4Z;1 M>?5:JZF.2G^/J^,[\=NRE+E2Y:ZL>O]Z>.8!O\J_-2?,]?HM=D[,8\R'*)-% MJOR P!1Y,?2R2&RP,/,)TRI?84VRV=%5QQJHQ8:YE/NDSF)'.QD\W7VPU; ) MA;K6+KMVV'7-M@D']ZKC^-Y@'*^P_"QA;MTPO%:N-[(;+<'9;U;: MZL!L21@P:G_%_[,NZPA?F=+\X_H)%ZL%0HA[/D60A9A#A#&!61+'@OTQHY3P MA!*MZJ*:_<^-WH#>@UJ')IUQGS0=_-'IH,KCN**GQM$/L';.Q?=BU"=<0 M/$NTJMO[I.1I",TI19HV8T:$=RNR?F)?UE7U62CT8;W:%*MML7ILTYX(6_P] MX^N2-<]]E_5]/OW;[T4/3WN7+,649#S,.08^G%< M%WOC,/.]!$:A%[(\"2,>YSJ)F!S*JD6P$V1N:E0 >:U/D[ZIDJ:6^!44S6=U MK24]/G4YV&K<.Y,A=,S3[>B]DWK^ B13@(.JX*#K;GS;YVMUFWJW!_7V3JOV M.'R"0;#$]RXEG71MF #RTW5DBB[M17QU NL/T3*1GU$OQB%D".40<11!S-(, M)AY.D@P1CJA2%*ANQW,SMP=BOY8'\:^/5KHX",/$[A):QRP]$*=TE'_#9CS8 M182O#PJ[%NFWCPS31=Q*>-@0; 8Q8A>;>_- L2$E5:+%!M\WVW1\8S*,@VRV MI,<[U:!3I)7]V6E MKP'1DF%N),*D%OU91I5^UPR4C2'XBMZ^[0N-\4_&@N!4YQZ/D&0 M\"2 *(T)3'V?04)(E%$<)1$E>F&TO7W-C?"ZHM;S#W>$U8V1[4=8C;< MS#U(>0/$;TNV1Z\KW4Y[JIJR^@"4X*S/!'F5.3[$ G^$#95[L.(QUZ4^AC'2.M:J[^KN1%)7S6. MHI;V^D(<+MM'"NL4FKCY(WK MG#'%'C O5C7Y?-N'>=Y1MMH4O,#[^ZC:94N((?BJLTL4GVV?CE)E+HB/D]0+ M\LQ/O7BQ8H_2JOJN?B'D2%RE29ZPZ&@W+ M7JZVI7P3SUA'4/=YT[KJSM#=:G=P>+=ZWFZJ+^R%+8,VUC]@+&8^S2!ALER3 M%V*(,0MAX//$\UB"\U3+IW:@K[D9H;5L( 0_(K+_V4;P"2\?L,@(C:.4> M9QIS7-4O@EW@.]$EL"+.=FY^=7$:N/55;FJR&U]=Y;JWO=KOZI$X9<7BD[ U M-Z^?1*./Q>KQK^7ZS\T/>;F,5Z\+$C$2^SB' #53?6[B3TH*CWY+Z(W>@N7_SGMGS!Y^(GHXV+P@>9$PT_LF]R MT5EX >8!2Q/HY5$H"]^$4/Q (4=>A+$?QH@KIWG7Z7AN-/&EK6MP4O;A!G"I M ""U!H"T*H#:G5/='-$:DG%3SQ70CNGERU'M"/!YCW$M>^M! W;2@V\.,58W M^UQA/9'I9Q5S+3O0!+@!6U"KN!Y*>!PIN<0XDF]N"TQ')_ HE*K NZ70BU6_ ,I6ZR=YGP]>N/A=5:FTU<[ MN@+Q]D[;MQU@]<7PC0=ZHC7S+0=<:XEU.!P#*[&+7B=;L!U"UEW7779C&@!0 MY_7YQF0$LVCO@95*-X(W>5D8 MCGA$$@]&L=@TBOVB3,B F&="10&DQR$BU!.<$')(A5V74(I"WT\7+ZS,UZJLH-*MSO>^V[F[KW\G MQ1-N4SQI4X02X&I\81M$Q^1Q(4&6W"*_V\L,=D+WQ\<:Y%91Q\A:DA2%+B?. M=J(.PGG:$HUW33E(V$-B&%]EJJWJ!Z.RW6J1T@R'R*?01X)P$ ]]F$=^#JFP M3QCRQ7;2"W4LD2%^$ MRJ([_C 4UFCB8B<3$\.0HN=4,/BT[7+%GSAG,J*;=:KCTC@G>9!%,,UBF70B M)6)CDL:0!&G&?$X2CVLEG=#J?6Y4\3=<-L$KHK,GL%SCU4G=8EM%BB^-A.J6 MQA&^DVQT^DL5[Z6?N%KQ &K."Q9?ZGLF-8L'8%$O6SS4B/ZM^MV*E Q7["-K M_GNW^ETH66ZPF*&O=ZM.EK=%ZHN]*D.PFNG":3#BO%])()-K<[T66.3?#<5F?3V7QI#LCXI;9E?"=+ M@UD+"][MQ/Y%\!KH2"Y_[2:_=(*N^HVR&Y0GNBBVB+;6O:\^: /7N1J-379+ MJZ]@]_+5X&WC3,XG'=79 7ZLEZ*-ZM/?M\7F]=MZN?R\+F46_05*PSQ@&$-/ MEC%!09;"-/<)#'@2)$F<)Y1BO>VN5O]S,VXO31^Q G1U^#^@T0+\(?4 K2*: MMZ&ZPZ2ZF78&_ALL$E?B;I(0V00]>TF.M7J?.G&Q"307DA$;-:-'A8S0AM[S@O!MM7GU2%3H0*G*34T-P:K!09[B<%.Y!LQ8]:;U5IU?ZZ& MXC O60?0,0N-8VS3I[F_%T3)E3#^7TWFEGJ,_%0^T@V#^7E]H9H-8]U/M$>(<; M[6J!?2^/2(YA'G,,$2:>6"G\#%*"8Y]Z2>![6MYNCN2W?WB[K77<@ MU8A_!L/C>!5PE/6NI]+=3%/@71B:&:; ZTKY3YL"[P+4+E/@7>I./Q/*Q_8& MX'-1$;P4BUJQII_%WZI%D+ T2\0"$*!$K >9Y\%4["8@C<6&(A1;"A\EJGE0 M>GN9&YOO! 6-I* 1%=2RJN= Z0=UF)NM0>7:)< $):WL)Z,H&.4^Z6]ULLPG MHXIU\YZ,/VQF0GZY$$V_-VS?K\MR_:?XX0,6PR\^$:*DE 0>A;ET?$9AC 43 M!#G,LMSG"?5PR+6N8_2ZGQM%[.0"^ 47R]IVV*X$]JL"OX*4Z.M4Z%/JY ;7PZEEN6=ROZO=@LF>K,/'YK;M.R%DI]WIU M,#[IS+5W/..^E[@.6Q+2B3^SG:,P+5X*NA4[A&%@M&;<90R,IMM)4Y/-MEC14YMYY&DS8A!-/:T;=ZL\"/$88H MX!E$-/!AGB-IWT7# M0=V*7M4M3>OS]B>=T;WJG4[F_@?US>B#D77[LZA4S>CCM^8V*0_2*5ZI7@!B MW)@VQ\#Q+.S8S7](T2QM52_K:V0XGS0UF>%\686NX=SSA/[%V(=B\WI;,OQA M3=DB0*&?4^I#G^<>1''B0YSZ%(8IQG$N/N5<*9O;:<-SFWA2-B"% U(Z]0NO M([#&[[A,(7"]^JEIKW61=4E5H[NKHX8FNZZZ)'[WANKBYZ;U.&XI%<-9/:RK M#5[^?\5S_6T*:9QP1A.8QBB R",Y3/THAX3C "VL'+\:PUA_%/D,!1D2K$GAO3W,C M 9D2J@V*?68EV&W.I,QZ6]5^;-6VK%8003Y10Y4L5Y]7,N+XX5/>)2'U(,LPKBNL0@S M(LST, OS($N]6/RC&3+ !J-IVKZP'.\Y*[*S:*M#_I7MGXL\?./0C3;+EH84=\/\A@F M<>Q!1' LR#.8<8P3SF/>4"4?% &>YG;!.]*J&D*#*,Y/+NM8>1X?NO!HSRU ME=0?6N5% YT57OQVF.+#;4\RR974VTUSM8<-W5K.TG0(FZ')QONP+J6Q<+O9 ME$6^W=0N:VOILK!>;82.HM''7;J[!<_C@",6P9RS$*((^3!+;]08OU78.=L32HI*]<.[FRG?9!V"U/IJ.,G:&*0K$3BX-$N@'+( (BV'* MDRB!2)AFV L#1%.V>*Y#)(316&[F.EBG(KH;LO?LL5C5OO(Y7DHGV#<9-Q9[ MJ4]#+ QIF=&1>HFTJSV(0T2R*(C3E/!VW#[)8M]S'K6=@"X/L^E;#YC:]G[Z M(7!]?E@K(9U6=RGX6SU 5Q&P68-C5?;I<"VZP%G%UI;+G!VAIG6QLPKDF4N> MW=;-C*#_8L7CCPVCMTT!W*];Z4YTS^N3U^I^NZDVN*:4V[S:E)@(/F8I":(Z MPZ[,K4B$I9-Y$8,XR:.0Q6&4<*7[5%,!YK9'VLD/<5O:N:HE!]NJJ3(K/86W M&Z' __O_^+'W[RNV$7^51U/-[_)BAC07,_6+FCD@M(=/C9U=#HIC'MZ)#EK9 M02-\G9BG&9F._#?@8['N#^-)M;E=4$O>SW)[*VF0\Y8(9/0Y)XB&(LMR#>90Q&&0>34B4X-S+ M=;AQJ+.Y\>!.UAOP+*6M\Y^PG;QU?G$Y!2E[+ADIF@L2^0A^DDO=/YH_B ?^ M)C -B,<0\J/$TZS996M@IZG5=1C:A_W0 M?CH,K9!9<]4:1%MMA;*%H./5:!PZ>\N-"B26EI;!KB9=1E24/ETRE-[1]Z2_ ME>E]/_TLR4-9J%T&G+\U-U;_]).5I*@8J*53=Z8_P6)X3E\'@^,97 L&%''0 M\J>_K+*1/_U)4Y/YTU]6H>M/W_.$F?'5I$ZK,Z>=UM)[__HK_I]U^6&)JZJ. MW^ LC?V899#FH0=1ZFHG*$UX%OF^CBVFT??<)G%/QKE=RKK\%=3R M@UJ!L9"1JP=&;7UW!+=CLK"*M+8!8("9)7M I^=)S0,#2$ZM!9,F]#T/;JL" MMV&@@J7BD& *T]C#$+$T@3D36TDO]&G.F!_S3.F$[;C9N9&2E P^8%+P@JB[ M%'1@&N81<^5=VQ-"*(NAL9?UO,([H-/89.X YPIT[_\O?&IZX=\Z ][S#[CZ M\7FY_K/:'XP&<8A1E!/(LSR#*,!U.S5<@9W"M-PZ)MD$6<>"31JHYQW/S<:**13H\*3@!3 MF_SF,#A?O&L[WL7LOJRSI?E\TOBD,_BR8J=SMN"YG24#MW M8V\#LYN.]W%#Z.Z7VSR+/2BD"!((GD$*"QX MF*.0P"CEC&*Y9'.M9%1:O<^-+7;"UU=0YT=3W4EA:/7K#8Z:)> ,L8Q5M M;5O""#5+IH9>WY-:(D:PG!HJ9HT8.ILTF1.K;VQ9%XM??\<__ZO8_)!.@V(Y M^[PN>[)(9GZ4)8SY,/=\P7Q11&":1!RBG(1AZH<\B='BK 3]^*6[H3Q*$S-K M)N:95.XFZ3?V+)KZ(2OTBMT[>WI>KE\9 U6=O6Z[*L1$7:_ "ZND^YZFAX/I MR*G1HM.!F"S'=N,#(40''=EOP$CN4(L.$U>B:,N9PE2,:1TMK@3KS GCVO;, M*/4KV\@SH8=R_5)01M^__E[)>YW/Q0JOB'03E.YC=9FD#^N5F/=;68?OF95U MWX=S#)*D61S$!+(TE%FE.(-9+.Q+G"?CT> MM31<:JPZ_2 XYEB9 *@^E-ZI)&^@W_W>>*;_ @[#<]#L!AQT P?EG)BI=O&V MQ,:6A)J4F^T">;+NJH6A.9!FB(*X]!+(6)^##%*?$@S'GEY MFM L)3H!MX>FM?AS@J#9K_M@$6W_VAU8(49>P!,$:>(+^]]'/L0!CV"$,,UC MCT51K)6DWQ"LB;*=70F6HO%M!,$$5-^F(GHG1?ME%I&(YU#9-3RUN_&) M0A>^"]$*8X@#F7J?>X%?IZ@*)"^"^J,J-[U'!FS MKBOQ?+!X_O)NN[-X^(0&J76C= MI*WY C;XIRXM#>"J1D-VT'),.WN@6DM''ATV#MBC9;RD7-;[_D:12E M@B_DE21G$!$2P8P@"CG*,?-BG'&J%*,^W,W=HP&(7\?5N(+5A_A.I)\;7 M)?O&5NQ/O+PO/_W$^3D,69!#A+DLE",3&46$D9Q2G*=:-3 L MRSL5I6S2C<3>V#\!1^V\-A#(K7]:W(5/Q64V07AQZ-4F>/#P)MUT6<$=) M/9\:1$_2_ZD3#3^P]5>VEGZWGU?Z$91#C+O921<&C^$NE M%_0-C8^"8UZP3+#ZIW?\'++%GE*8^SY$20LHA#)BBAU M%J,HISF+4X\CHI1U3:6SN3')9V'6%8\K0+9ER5;D%=2^=9AL@##X9$!L!9:M M(LJ7<4J@C]LR-J%T?IB]$Q7L9;T!.VE!+:Y%[-3-(9L83F0D786EENVD"LZ M137:Q&1VEJHR7>M+^1VSH[XO!^*X7='SRA&++,4>0@Q!GGIYXP*:!?*X/_+R MG.=YCI)$QP5TK$,M\IVLOE2'7_<)R'7K38U"K7:\9A- QY3[Y02U3\.H:1]U MJ4)AZ>QJM+M)#Z-4E3\]75)^SXQ0WF^K8L6J2MB&>;&JUZ%OC*P?5\4_&+VC M8FTJ>('WH>V[LRXA2E>PJA++&/U0&SR;YLG[S0]6+@C!:#Q M)*=^PKQ8*^)^K,=Y+@I-B,!?WK%&V.H7S=(KXT"K<;M5^!S3=+):KV"U]B9EP%5HY"K87),&PU"^_BBO8CV M:&(0 4O4<+F/2>E@4,U3"AA^6/]&\X&Q\J_E>OMKV::-Z MISG2S-QFMQ07U/*"YF2L(['8F&RVY0K19P#R&Q=8BHHG8:?BR MW&,8P=AG&*4H$=L.K&,.7.QE;H11"P7>%2M U\LE+BL@*Q/7)8DUO5DO@YK& M68I#"26. H@"1&":<0PQQ\+H2AB*4ZI70_-J6*RC[#-XM97H6<%KX MV2'V:N;8U7@ZIN1]T((0L*'C&U#+:,\>&X3 DCUVN8])[;%!-4_ML>&'#;=A MNSW>%X8K5L="W?/?J^;D:>%3DLH<7Y DL0<1CE.8A;$/O2SP!1'3./>T^'>P MM[GQ\%Y8L)32@E**"]<<;L4O1CNT0:P5=VJV$'2]8]N#5PMZTP1!2O2$L,U. MSN+F30446YNXP;ZFW8?3?"S""$NA<5:V'3YSU,'"K=J^)Y>'3_ MHZ:%_M;D?^^?Y157&\%+6,SS".60Y'$,$6,>S",/09D(/PA)XJ614EA,;P]S MHX/&200T(NI6[SM%3VVN7X6)Z\U#%PX'8<^]NELKR'?:_L15^'K4.R^]U_>@ M_LEM,V;2>[*^K*ZOGNN6/Q:<,^EBS0R"4_1:G>FTWHL/#O*#@P(W!N$JFFB/ M'_:Z WH:KE#&V$%$BQEV1J?#FEU-=EAL!D'W[-BP!=,L+-* (9MM*78Y'];5 MIEKD8>9[/J(P8BEI7+)S/V7BIRS#)(YQAK1J1)QW,3=V.I(0$"FB;OZ5,Q35 M;(_KL'%,*,>P?!B$Q2#A2I_FUI*MG'4P<:*5/@7/DZST/FE@?92EC)N[7>'E M:U54^G9&S_MSF[-"SO6*K;?5<;CF3FX- Z(/, 53P0)6KHV"89ANCZAUM(*//:L?P7I;%?@W]BA/&MK-+?,1STB.89"P6"S.(8,YCP,8 M4H\RQL,@1TJ)TBZV/K?9+@6$#Y@4?.#>3 &TX3E]-12.)[.4#;3"C1\&*,"A M'D5Z%2P3A8WJP:,5)]JK_D!@Z/D[DT6"]HK;#?WL?TB?GG8GTO?\M+AH?2YZ M6%19&"$=R'FAXN;J Z@8-^:XJK.G"WPG(E5K.&OQK2Y@ S2LW-1D[*RK M7)>TM=_5X_*JW"P^M'E ZK1;'LZ2!-,8AEZ"( K2"*8HYM#/_3"CB 29GZOP M]6G#<^/DG6Q:*EAS_-;ZK2\X3>7*.L6'Q:;8K-ZRVE MI0PK%C_>E]_7?ZX6(4WS),URZ-,H@LAG&<0^9C#*9S@I*[>:URJ,&V4!EUKKO3X^_KIZ+#ZN*EO3S$C\JIP&]^/;<9FXM)?A> M/,F5Y=>O#W>RM%-5"( 8U4CV>1FI\<7V>I!;7'YZ@L\HN\_RO7V\<=_;I?U[W%[:!V0@) \ M1#!(_ RB'.40HS"''HH]E 0DB=3BW-2ZF]N\;R4&_@V00H--(S608K=_C-7/ MNA3@'C\]M NB8UY0P<_@;D4!2/7C0KN 3G10>-474^MP4!V>@6-!A48F.Q!4 M5ZA[%*CQEM5*[G>K%U9MCJHK-Y4'M^)O;<2,6&KWB7D(CH,@H[(>C_R'B!U5 M3@B".0JH3V,?^<33RH!D1:RY\?I>?-LEWG6':YCOWVX0'*\+(Z7A#\-ST.P& M''0#!^7<9&:RBK?;PO*Z0LVAZ+PAD(H%Z4U;M^'3^P.7CZQ:)#Z/LS E,/1" M!A''$4SC((8L8BC!J8^R(-)+9'"I&YT)/4T>@V,G5IFS>01S[%'H!)SQE.(NB4&5B=QN=VT3^\$-F6:VK!SX5J[Q0F\-' M, W/65/E'<]1J3>^ ?^]Q:MQW96GZ"5E!XX"=X\W4W+WVV$Z'C4WR?2[I,!N MNEW\3/\:[F-[+O&]Q*NJ:/+Z/J_+S0(GS,MS3"'"F$-$,^ESPA*8^P$.0I^E MQ%>^A^OK9&[3;RF5OL/?9C5N,L6>(YYRA@W&[627%TUUG6*1B]NE-XQ=>O_7AN]=:,?\48I M*KOWY;EQ0$<\(.73=? _Q69\TW,U+(YG]R5W?V64#-S^>Y"XPOO_M,6)@P!Z M%#J/!>A[\+IEOF,]R&0L]WQ74JQQ5*X/1Z2/1O-QM2"49M2/4A@F,8/(\X4% M$/D1S%&6;F#9G1H>WA&R?MDO!J[2N;20SVI3L!UM5Q0MKBIQ] M65?5YW7)BL?5+@RR%F+9)*ZC_[.M-G+Y^\J$L-_Q3T&5".51%, \B.KKG12F M*8V@3SQ..>,<14HW.PYEG!N-=E3<>:YTE02R*H<>L[H86#76?>/A[H"0Z*W@#IF;CF0"AKC\P=CH0EHG2.R?RO-;@U50/!QV=DW5$%['0!XI6=-C5MV^/KJR&UQ,KFN8C:_Y[MQ)<+\LW5@_XM;[42Z(PCU 80AJE$41! MDL&4Q0Q&21IR1'C"(ZVJ4Z,]SHT7=^*!YT8^/2XZCF-=^Z*ND5?=;C<_ MUF7Q#T876>SA+$\)9"03=EB8^3 C<09QE/@)\W <^5IVV$!?P0QAK$8MEI!S3"HM:+\UH#6"@MMQT+3)1 $.2S0RU-.D!**@ M\BEUJ+QB:I*\B'WBNGS]AO_\56PYRP(OJT66XXRQQ(MALRG_&12GKT;291F]7]$N!\V)9![+^ M*BR3;P MGBX#;CHQM1@IX\6JV+ OQ8L\'SM.7/W^]5?\/^ORPQ)759U%.?42Q)A<&Q / M("(LA#@,8YC@+*5)QL36--:S);7ZG]L2B^M]Z_O!, MWF-Z'HR"&$%$/013XF[5WA'4-/N[WW1?5]+6\15Z18LJ]L M);CZYC+CT9V+V"M6_=D5^>_'@@#>!>W4X:0">!6RX'Q):'G@L1IW71R[X,\G(LEVV<4B=,J6HS%:NFYQAH8W;4OER""X%9&G6"!Q$;9EF;8+EF MRAZ<+-;35$7#+'''4,/3Y>]04.\HC8?*\T:37-".H)7UT[/VU#YY8K\)E@#@] 8W\J]T!A.H%/FYMRVO:H>V0SUEYS_^Z7M/[\C=6OA2$?5P_X6*U0#CA41)3F 1$EKT0P&'F1S##L<]1 MCF/B:9T?*?4ZMUG?II*2X3"MV/)G*;BLR=2*#OYHA-<\6E(;!K7]E'5P'5.& M)5RUMSE:.%G:MZCU.>E&1 N&TYV%WLO7GFSO+P47*4[3"#,,&J#*>(L9WB<'HH#12( M4VQHLB)Q>HIU"\5IOJG'UU6Y$3N0C4S&>;>BQ4M!MWCY7\7FQS?6Y!:H?A3/ MW]=-BIIV#^V%D<>)EPG.CF/Q3Y!"3/P(^AY)XM@/>*)V-VW0]]P8O"NI/*AK MRTWKG6"8C,$PESM&UOEIQJ9) GR0W>+9Q178#&U31+.=+8KX[6 +FO0X"2]= M <6.H*YI0G^;<[_=5!NQ](C=@+R#?6'EJSS&O7W:J-Z,]+.JMI9Z]N.E6/NNY2 _ 8<] -=!7?1#SL5ST+56BUWH6Q.LY=;&@-W M.<^O%?"M,Z5; E@AO[JMGC0+.\HUO7Q=?/M]$7MY&H8)@]@+!;W3Q(=I%B>0 M(Y_%&8LQ8TK;T$.3\X+PLKV+!/E"0USG$&29Q0B#T<01[D'@Y A+^$T8!%2/=>YW,7<)MA> M2M"*J7Y@TX/A^+G,]O=?)H M+64O]C.*&('X8/(ZPZX:WAYGS^MY"UL7-"5M *"]ZUXO8GI38@ M!25@K''$<&\34X:2ZN<,HO::&:$\E.P9%[1M4^S1ZZSS#52QV :@VB\G2L2&( F3(,R\F*AMKC7ZG!NQM"(#ULC>Y^$XR]0< X>[F1O= M2.%D'N_G1CS#?*3'2*KQR/7X.*:.3D;2'4JMD.YRDE[$PG92TN-.WB8KZ45% M>].27GY:WT?X UYA>N)+B5 :)C[',"""^FMR5QI!T3N^LT./:;O>G:WJ@KQY"'._XM&F$W_RS.:BZV0/?DCOMB.MQG' MQ,BE:J#9R5RJQE7KNE0I/&UF7O]&?C"ZE:Z9[23XQI[7I:V3N]4D,Y0 M.P[>:P$Z:MS(9%-[EJYUT8PM-1DQ-1O?\3@XIB8W0Z"].;@"1$L[!Q,))MU6 M7 '1Z9[CFJ8,"5/66[FKJBVC'[0?_]1KK>//^[)9BWV M5?)/J-U]!QBG,JX;TMP7A$A9 #.<)C",_2Q)$,X]I&1!*OU=B8[C=)2JWL^I?>B'EU35BR:F,MO[+&0Z697FZ_BB[#(?"+8. AA M3/T0(NDQE&<)@92P+(F1YV&U,@9]'2^$^E_52.?^%N8V1W=U#D$M;IO%\/0(6CWV>0"Z\9-Z.Z@YGKY* M@($_I.B@EMW2D?TX.$9']@/-3G9D/ZY:]\A>X6GS'&Z_LLV/-=6>[SVOSVVR M'V5T:V352/;< ]'XO+: CN-)?0$8!U-X!(>K\MR=MCEYIKL>I2[ENNM[U-21 MC90,5^PC:_Y[MZI]Y0ZU']J$!$E*6!#X,(PX@BB0 78XC"#-Q3T+D33\&]3Z5WIJYXU7_4S&=Q][>^/'6I7%*S6*WB-@ZWB8*B=#UO$=JI; M_$90\&XG\B_27ZZ!N5/_QG*LOQY.UOSHE#J=V*].!XAS/SNMMPV,C%WJ>XV< M2=UW9F=.[ LEG-9)N-%.FG2$C8))80B+:SNB%Q&K&9$N:6]F/70;FLYDN"#^ MD9UPZ7/],[B/[3EN!'#^(NQH>Q[-5&QFML[A![8T.XRZW M.-EIW*!"W>.XX0?UU\V:"LAFBY?+UP=""E M!R_5OW8*,:HOMTJ0CB_#MM%T/.&5@72P^=>!RF@M5^I@LC5>1]WNVJ_UGCZ5 M-">&MW3]++\#]3JF2!SG;\Z-)G:R::SN/9",3_SKT' \S2\=R*N!HS6C^S$P MFK\7FIMLMO:KTIV; T_IS\0'QLJ_ENOM<^U"55:?5]IK^4 3(:0<+,L*H!C-YJ%V)YO6"LIUY[?*XV9G M]+=$[ BV2WFN_9$]EXP4M0TF?EXR^8,LJ_ D_O#^*;(4LN M?/K[MGB6-+[P/.S'?A##,(ARL7N/4X@I\V"2I'&6$\Y"K+2BVQ9L;GS35:8^ MV,<=+?2.]*V-G=JA_UN,B.M3P8-*H*O3#=AKU=1TZ>AU W::B9^D;DW9E[UZ M]FX/; -NZ7[!FEB3WD#8!O/TCL)Z^V9\_HT]-Z$-U3W_LEX]2G^,CRS?+'R: MA)Z?B\4P3Q!$2>;!+(QBF#,O83RD?AK@W2VK&D/W=65PI>K:QFOE!&(Z+X6D M4!#]$Z!"UGKJENQEO7R1^Q)2,EIL ,=$)F=^U:/C7NC5Z/4J."?*1[P747I7 M22&AE!)(,>W1WA@0EFBLMYM):6E,V5.:&7W>H##AT_-R_IA0'2' %BI4K$!ZW/3=C;"^>1@6\$[2&)_>5&#B>SWO) M3"H!GN"@4?+/'(^I:ONIXZ)7QN^RYD/U^D[>F*XPWV51CRKP]3QR7:6;NDA" M5;0VTF<9T=P);#Z'$SQ#&T.G]2AT'I[6]Z!ANI3^M"Q?]LG1TB3+>13[8F[36.RQA.&2Y\*8 M$1.<^#SV1=SLWVZ=;KS=5FN_Q0_54 .:.K M;]LE\[T\\F5F@/)IM:&?E_A1U:6PMX&Y36TA*)22 BDJ](]\7262&Y[,UT!Q/:36\P!]2;$NNA:.P&#D6]K4,9B&*( HDS5M&,Y@3C.$O,SSL(FM8RII0:UE M!0=A]Z6T+%?%447&DN4PVMVD=H2J\J=6A?)[QCE'+A:KC+(L\%@00>0+WD8L MDM?%.8))0HA/TL2/4:A7/>N?H@SHW;[ZYZY@GW;6D"MJ?\Z_YNFB4]W93RW!4*[1Y>?"EP7CMUMD7Z;E=4&$!M1IU%0)A//J*%^LW=)T_G>@O MEUMHT=TW1M:/J^(?PO*BHH."%WAO>]5.+D(\(<*7P_P6GVV?A,RM>/63HA56 MO,@WJT7N)5Z6RXJ$69I#1&D(Q18N@&$2>1$)><3#U,0)SZ70@-^J7-//'4OM_ SGN; M"]BR]PKL+ 9MD^M3*&B,+CUZRVQ0V[US^X M:VGJF;? "A1?8<%.6>/&!$W,/@H(&KWDYD#NWO2UY;W<,H76R5;KF53G?)Q) M#%,4)&KGBD-(N"YWRQ(Z5-#7'42FJLPJ66]K;=:VKG?AAGD299D2&WBI3"J<;*2.K6)NZ^T7FQJM6WCZT:0&\;4?0,Y=!S] M'(:#%F%:H>0K8&XD<]P@N0T,1X%QJY==LP+4F.I3_MJ=,783(I))%K"(PDR6 MV<9"S. I2J[N_+F%39V(FF8'^,%I\!2!6LU6W&"@ ML($)(MZ2!3I$C9PQT&_T<=J P3NCWIO]N5SR'\5\?C(\>BQ[FX0 M2HBH3&$N4@0CDF.2,(XC2F>;Y8;,![TJZ]/3RD%MM1UN]CVH@9YUXYZ'5<'& MN1CK_92#WH7Y_$!3OOZZ HVE5^=OPI2][W[C9?I!WO>2JU?+_P_W6J90>[K* M,A;G2L58;F3_4.C<+#7# -O\76R>;][6F^6+6'W\R>9OO.Y>I?[''\G/61!D M-$\E4SM0IE:).(X@H93!G&5)(.. YS*Q2XUWT,+&Q8Q4CTNZ[KZ]H<]#P7F4 MJ$- HM=H3D)( A% D@898BSG*#1BOAL)^S$."(]ZC=]!B-SZ;S8T[-B?5T%](_)HM?H#&GR:BXI&E3!^#] M=RU#83VP7W.$>9263OT >FKMU"'H'5L\]9O?W>K)X'UW-HA-763^J(:X_EFL M=406$Q%02(707.4B@3C'(61"QAD+41R$5MR>IX1,S4=]VO*2:RVO@-83?-.: M6M)?G434;%MU*4X#^Y=]\@M-6)KW)_I-%X*D\:T.:G//V VTI[0];/ MUPNN_Z&;C7PG< M$9NEUTCJU":KUK8,2C/]%['3VVXE-D/<;&GVCN/09X$&PO(O+96O -F 1NLJ M(=O?XFV%DJ?5W$SFJ,N[%0R'Z[W=RVZ^J&G(\[BL8_%-!%_HIK+WLM2ACM+/ M!$K3&)?Y&3B!B.(,8J;SM9,HX)BR3,3,KG.1C7BC.35J-Z-R1KWJ4[5VU?JC6) %*\B\S@_X+TNBW5Z$S5R4 M5]R&/DK59<$G*]K MT9CCS$18W1\,>OVRAN75-?4_",^7>,7'8]T)2_L'W6W MP@_+%U(L9HBB4"1J?X1EF$&4"@HI93JC@#*9**<22[L3W DA4_,BE8Z@41)\ MJ]2TC)R>A-/P>'8A2$.?QFSQL3]Y=0#@ZZ!U2L2XYZH.(X^.45W/^KC2O=\\ MBY6_V]R3PTUNGG??,)8V^+B]/8VMR\7MQ;"^[YWM'J*C7-1V N;ICO:TC'>\ MGNTTNOMFMOO5RRGZ]3]G$4,BHHF$. YBB*3$,,\$@4$LHB!'G*' JEW1H8"I M^9E/>TVBKX#^JSO]?@FA^0VL*S!CW[YV87(1[W[;\ %8]\OAWXUSOVU<%^/^ MWG-NT_AO43P];P2__BY6Y$DT5?0?BOE;T^-CW6I$,4O#,$YDAF 8).KD$*4( MYCG)($LRE $M8+_F8N8D!4!_8@C>:@ M5AWLV#4JM4%+[RM06^3/QS@BY\D%V4H?U4,Y0G/HP%R'L3\/_:$L72Z$+O-0 MLGY]_*FI:>L*XMN75QU<*5C-KFE].G(:?&KNJS8"-%:4;;<:._2<.[3$_,#D M!G[_\6EPW =V<-:0#W"BN@A#I_.5F\313EL7 =(^>UTVD-L6;LMX5/.CK[?W M&B26+&"Z(=2(V2@UP,]4+A:>]T7LZHNZ1>ZU?M.4[&0*[@=V(0:7B0%0H MMF"-4Y/X3A0IMF!85A_ZVJP<9=8\K#3'Z.;7@_JETLT-=#[AJWYDEHL $RXB MB'/MC7A(8(X1@4Q&)%=;&YRGP84Y?6>%&\VO43/Z&I*3M3XCO-9Z7Y7=5JK& M'Z+1_<),LARA@FDP[S2'&>0;SB N)PTPP9A7[\_PY1DW^?BUT MS7NYN^3%1O,1#P:[V85\\O'WE_NRY,G>P$;*G7R MO.#W39SL!:0W;;)_!)YX%JC_ =BE& M [L,5W@L4P[.8^"87W!BP!&3"B342)X&@5([?-HQB$*4P%I&"4PXD12)@)-J6.5W]PKZB5B (<4R@2@@7*C?)21B MJW9BYP1-S7/4>H)24=!HZD0](#,:"3(:(IY"'40H1#B)( MXD#"A&14A#S*@\3H['$T\M3F>ZF<22I:#V#=D_TB& :_XS!$P(H*[Z2U3E1X M^R.-1H5WTH V%=[I!USCB/]^6V^:Z\S3P8:R6(&2M>#M$MDOHF);$E_%ZGO! MQ(-8%4M>-YO0#U2<;AEB* UP $4+)ST)UK,(,9SS,(,1QA*BC#"(\TC A"61.F$Z)6OV9_?9VQC,090P$,]>T5RGD,3<.P6#]"V>;C?B95UG04293)G(AW_T]GI#K9&BQO182FN(K2$X[B,T'8 1](#36G7 MZLA[I^Q[4R?!Q69&,D'2- I@)G2_H"BD,,_S% 8BB624)AF25IW!SHN:VK); M,3$NE@M8*PCF.[4M"1#.XVOFA?R@-K#;J0!K:7D%=GIZI$#HQ<(7!\)Y0>.2 M(/0:?,2"T/^&?::$&N1.+)OMHF%JQ-Y+4YOA2CEX]_'><#(?8] ]=R\R?^"I MVECN<3-\UERGU(7]D4;+53AI0#LYX?0#%W&*?!&:J5HM\ ]B)9>K%QTXO*?S MXJF,7LTXRZ0, P*C/$TA0ED <8P%#!*>IBBA(D:! Z%(M]2IS=2MMN!UIRY8 M;O5UHAGI =[T?. 9SL'/!J6^5V ':4MEL-/YREL-J!-4?NE%>F2^![>(&0QG MB$4,7W;S2[<+MGP1C^2GIBY1,L2"_?I4+$1Y2)]%%( M9^ULC$#QY&2Z98WJ7(S,/G0J9B_9.9/-\VJF[T)O%SJ$H4.Q:O#U M5X"U- ?S6G6@N>V69A[&Y@-T^YF!8!W8VU07\2U$VTJ#1FOP91A$^9*53U1; MR9&1W1,^<82-';L#5I5[5R^6+CM(XZ!TVS8CC>*\'4QK7+C+JVZ[POI"[8MX MU:D5BZ==7<2.EC&@>8(H"2$E*(&(YP',=*"H4C$5J?5RU6:G,.J+=+)BZ5-H&54>7E< MF@4JN\#.,-"R3$U0;9OEX=?#]S7TA*-^M:$=Y2@?S-Z9>L/8EZ^]7*%Q7;$W M (\\M;^1'=OFDO6S_K]FK/Q.YKI0H$QM*#0[7MG^6^5WR44ADVHRC&:<8HE(&(())<;4,SM1>-$*9Y+'.F M5@4;1HEQU;=:($9@KK@I]:MH]-;/5^6?)3]R;6#I2>6UODW[=>F M=OC0>2@/'^_!W<=[JR2IRH:9XU45^%@K$,YEP&/* 080" O. Q3 ,,4(D"L.8 MY#91A)-2IC8W*R7!5DOPK=+3\I!_&E&S/=C%. T\>^TALMZ_=$+@:9MQ6L:H MNX%.,P\7[>Z''3C ^+\?EV6C=TV=:4KZU7YI:G.W%?39+$&[XMZ05.\8EOY5 MUAF1@6?I>3"\T8B>-=^-MVMOI/&(NDX9L,?,=?(!I[WLGVH>UVT1/H@U6Q6O M^GM8]PWN'VEJ,U-O^/Z\OG[8=MIH*6VU!>Y#T&A7[!&\$3;*YW ;H*FO.3:N M&^J^XK#M-GW+/G&LHA^HV ?J:\:F$ES@6(9!!BFC'*(T0)"$*(8T MB0G-*1=9G)JFBIV5,C6?X86-H1O7;F_A#:V!G<0^4$U&0>^YV@(G\[PN+WB- ME,GEB)M5[E8O'AW96N??'2T_JU?]=D96_\-NT8G]3*]/VSQQ3' 4"9Y &>K6 MY#G*(4$9@S2+$QJ&6++8BA_CC)RI^<6#!,0+TO#/ 6L6IO U\".T0DIZUA% M#PZ>HA7GI(P:K^@Q]3!BT?>XFSOX6Q1/SYH/H,KRO'O3+N9>EE1[Z_NWS7JC M]@K%XNEWLB[8+!2,TC)^&2.IMDXT@;D,$K632J5 A!*<41LG825]:JZC5 K\ MIC91ZU+??]KY"SOD,=99!R&'DJ4"(I8AB G210Z<59WEJF\!ECL#QOI$9HY^,-@'=O^-WJ!6'%2:ZPRR2G?04OX* ME.K[6Q:<4/.T6-C)'G4)<8+E<&%Q&\0QB^M$)_NR_\:=V,RXB'B>X0CFJ5Y= MDBB$%*G3>2H$(8%:<9+(JA=@E["I+2:-KD[M?3I1-7-+OK :V MM8?JA] 2- MHE=5MY\K0*3Z5N!Z/E_^*$O12Z+JE>"%;ONU]LBB:@*7KP2>+E'CIML8&'V4 M'&/RCGTGCH^+C;Z^JPAIMN4#^K3\MI[Q5,8,A2%,D0@UW06!5(0,I@%.,:=R2@>Q6ZM'GQ5)6B:W\_PTCB($H"=6J*C7*(LUS" MA$:(Y3CE<?H.V^^+W*^$Q+&9>4[;^(1'5_'H_:7H]>,K=X$_U1L:KJ? M!_)+U^C4CGFF3EP4<<8@"]441YGD,"=$9RRF/$HP1DE@?$7:(VMJD[Y6%\RW M^H+72F'SN[\^>/MO2CV"-K ?:/#:J0IJ7:^:K94_X,RO3CT".-(%ZB5 6MVB M&D+3<9?:-\)H-ZJ&IK3O54U?L7.JZ]5FUF;-*/>YA5C7JM8"YG3L#EF6W M=A.D3:/?7O$;W%NTH=L[?ET!I;>^DU.:7X'KS695T+>-7M]TWOH#*2-=0[1M ML$#06UR\7^+(X7%C"(ZCY.:OVI_VOHJY^LG3GV*ASI#J-XE?\Y=B4>AQ-TK> MQZI):[O?V8PG"0T(QS#*0PH1CB*89R2"VF\AB9%, F1Z +07/S5?==B@KU"' M@<53H6>5S76=X[?H/RT.B_# WJQ6'M3:E[G)^_J#VH"23GIKPJ"8FQ\TA\5^ MI+.G]V]@=2!UA[#CC.HPZ&C'5G>#VR?9"T:QK[=Z^/Y:L6495E4UST_-E:O3 M/OB^WN.KWY'.F1=/;>'H=LZN2 SLT!M\[F0%ES\1G H ODKU.6>/RYYF8?42-9_22 MFY-0IT!-&/2P6GXON."___IK+?CM8GL;N&OC5_'NOZG_=K^]]=_%FP2E(6%, M@9_HO'VF3G*Z_P87H8@I$8C;49CZ46MJ;F=WI4VV^MOY'D^?R\Q)C?\1!O9F M.G15,L U)@'Z"_RFK5(G[G^"W>?9678%=K:!G7&#A+C\XNW)>7I2:E0OZQ?( M0W?L>?0+-W>?MG6 ,I4XPF$&>0//[LZ.G[2/@ORA]%TN MA.XZ_EVL?GUX$X]+=7+^GS?+Y[N&V%1BVZ/'>@U^^%_ WL*\QQZO//#CL>=UVO:'I%> M_]-N1Q>]3[J75=7D#.4$,RPXE#(3$.5QH@XM&8>89#S!(8T)MV*M;0\^-2?P M:;EX@DK0"YCK/;E:(EFII]V!90\^LZ.**R@#3_ 2CT>-QZ<:CYMN/*R/*:<, M]W1 V1MZU*/)*:,.#R4GGW%,-ZR+:K^(>17!>"Y>Z][RLS!G+)-D(:88A23"%- M9 H#&DC):4R9@M:*C\43N..PKPP-KYGC] 39P'YTB]6>FAZI\2S@\)5[V2%I MW)S+?I./-!).,M%.R'W<7FG;-3T",LR MC^=VH?RB6&^VMT !DPG1'$]YD"&(8I9!*AB!L2XE2406,&[7=]"K>E-S^)5% MML%EKQ_,-##]7I]A8#]7&=-NRU3;?@V[]W:I/^GW_]H_DOZ@]*UN)?__@_4$L#!!0 ( ,UN U>\ MY,88J'L #&A!0 4 =&AR+3(P,C,P-C,P7W!R92YX;6SLO6EWFT>2)OJ] M?X5OW:\WRKDO?;I[CBS)U3KCLG1E>6IZON#D$DFA"P(T "A;_>LG$MQ)D,22 M+]Z4:Z;'+(FDD+$\&1D1&1GQ+__M]T^S[[[@_3=_=K53Y?_ M7(S0&)T!G44&Q;,&QZ,!HZ/5J9@4C/W_SOY9&V,P,P=9Q@)*6 X.+?T:2B^Y M=$8&N_G0V73^]W^N7V)8X7?$WGRU^>N__NGC>OWYG[___K???OOS[W$Y^_-B M>?:]8$Q^?_7;?[K\]=\?_/YO:GU[^ZFF[[1?I8_OW__.M/OZ2/ M^"G =+Y:AWFJ"ZRF_[S:?/.G10KKC=2?I>N[1W^C_@VN?@WJMX +D/S/OZ_R MG_[MG[[[[D('A73BK MU&[^]?KK9_S7/ZVFGS[/KK_W<8GE7_^T_KB$JE5F)*M+_K\W__;[F]4_+W%% MD-EP^Q-]X_(CZF('48*_KW&>\8+!JT5FBW3GEV95O(OEU;^3 MS2>_B*OU,J3UQ'EM51 :/,8(*F8'SB@#,B8?3)!.&W&7\4KUBLC>:&.%Z<]G MBR_?TP=_7Z51_[ 1RT8D#Y:[$,UA=/^"Z7PY77_E(GZ8KF-TEJ_^=5DN/K70V7K12((7*B*2__0=<5YPN<3\TX6&'F5PP]V: M+"QN?O,8[5\9WP_TNQ.!3*2("H(1K-+-2 Z@_/2)FF84_XXT-Y>;2>MBWZU M?K#D.M'X_W\>EO2)LZ_O\?-BN9[X'#AQ$2#K2(>F%(E8+_'J>7Y$?-HE):,?(!5*&!5 J!+)BD8,JZ'*) MQ=KOYFCR<'ZD7!4=)L OMO\>S:17"?/US^(239)4S MQ0N"J]H( L%;)';H:"LJ)^L#:X" NZONA +;.PJ.D&072'@S3XLEF;"-X'\A M^>/+Q?E\O?SZT#%.V+MT4EX5I8 MDD>6WPDJOG>HM)!M%R!YD3.I8'7Y/S]-Y\@GO+! KI(@]]F3TRR"ATBV$IQ5 MQ=CBR+ENX6QL67JWW!3K'1W'"K539(B)=,:FQ"1$5 A*5R=*N0+*:1F#E0&; MG#5;EMX-&1VG+=L(M5-DR G#Y 71"@X=N=>1_A2-TL"*T)F,'A8I!T&&W T9 M':6^ M'3#NK;X;.CK.>S83;4\0>;=8K3.VKO!H^,<:".QC@R.:O5>+#%LZ&9D[ZRS#DQP 51&#U[G %)H MR0+QD90]"@ZW5]L- !VG/P\6W<@JKS4ULW$L! M%'<483O)DPC'W9/>7W$WU7><\SQ*A%TVKUW6#1?8JS@6B[@,B;.7T:B6/Z!5^% M=;AD:T)QM#+($YA-CI8I!K$D!/)YDD^".=TDVMB^^FX0Z3ZUV4"T74"DWOTM M7Y)G?+98?IU86D1K$P!EHE":LP1!I A!)1N$U2G+%L;CSJ*[U5QUG\T\7)!= MX."73V$V^^%\-9V3+SQ1'GTT3(%-RI'[ZT@HRA*6-3'AR 9*UB*W?6?1W7#0 M?>[R<$%V@8/7GW!Y1D?>7Y:+W]8?7RX^?0[SKQ-!;.=(='.CZ.0S9-%"J96% MG!4L.419CO,OGUA\-UQTG[D\7K!=X..7CSB;75&?+19GM0+DF4X[5))\9DT" M*B7KS%7BJD4Z^_::NZ&A^XSEP6+L @1$^*=Z][](?__E(\EM]?9\75]^U.LA<\AHLX5(.RGQOF'B1_K.:F*P,)ZS 6TY'8X\,0@9!013C'):A:B/N^!X9.'= M0-%QAK.%0+O"Q,7KA4LFK"_:& :)W&6*JU!#3(P#8YY++4E@1R:\'UUZ-UQT MG.)L(]21D?&".,@;+F;A;**5$#:KFHZMB=FL+(10#%AAA"&&M%3')33O++<; M CK.8!XNO)&U_F$9JN_[R]=/<3&;<*^#TJP>::$:,J2P*:D$QF4>C3;1NN.2 ME7>6V^U)8,=IRL.%-[+6KYXRO_X]?0SS,]P\3RB:;(IAZJ'P-OR MXW1.BTW)&5A"5U:R[O4C!.LXG!D'!E<1J(>\2CYR[UER'V-1-&*2441=96209*)%X+TQ5( MP77F,J+W3Q5F'HZ9>X2,"YUC-+L5),>(N0.LO RKCR_FN?[/Z_]]/OT29L3, MZL7Z95@NOY+S]3_"[!QKOC\7[0(4'\CC3B)3!!X<&.:%E\$G875C[.Q$6 ]8 M.@H BZ&UT0'$7J14GUNNWF-"8BG.\&=<7Y6?9",$&N3 5=#UNEF!)Q<.8M$H ME!7(4_.3[ EZQFFG,QR@FLF^ QR]F7\AJA?+K\3"Q+%<9.((V3@2BJ9S/G#C M(:ZU#<'-[_7':[0R'DX-EVP$N* K9".!OT_7'E^>K]>(3Q9U5 M0I47G9UB,0GP*GE01AN(,1>0P?HBZ:N-3]WM'G1R/4'/.'UY!CRP6LF^ QR] M6^+G,,VO?_]<@ULZAM_6R/>.S":!T)](X6!YEE56 :+F%K(V/'F1K9&MX;0# M6>.T]AD.5:TUT0&X:@^*3_@A_(ZWSN()BQQE+;8+:%S-BDEPD1M 'V624CN1 M3/-3; LAXW0%&O(X.U;:'4#F+MYYX%$[SR$E.HJ5C&16:S%-])YQD1B+NG4( MMK^-:7ZY/*!G?+!T#X?&8AUFC8ZJQ6=CDL G1CO*:>^S1HNNM5FY6KN'&*H), X29@<@>$/BGI]-Z6B\ M$ ;A^/7O:79>+UVO>A:X> JDF MX&FNA(.!]067<=$(6F_)4H;Z$/$G#"M\7Z<,O"V_KBYXG$3'F1>!06)TT"JD M+4+GJP43?0G:9.[=4Q5RAV#J28)ZB)^:@*F=V#LP3Z\NE[UVYJ\WR(2[(E(N M&H1"V@^"1]H/]"6Q% MWJ$I\JICN$ ]3DT/P5,3]#02> ?0N94O^'DQ3Y=. MOLI)(3JB6I-85*#XSQNK(7$O=$PR,=_ZKF$K(3V$4FW,S=%B[@ K%_1/G.4H M90G [GM2NL,014/6+2P061F^3#Q]3@]5@>[#]]+D!V$TC]-0YS.INLIKBBF MVSQ=^KB8D=!7-;Y;?[T632XJQN0XQ*3H]*2S$CP60^=H\I*7I,V3+TH/ C3.(BCJP/+?XNI_98MR;K)"#XT72)N*A]G8ID"BP3)+9B.ZIKDA' M@JVKBIUAM/\XQ(Y110>@NKKQ?Q>^UJ3W58*3_#:6F$Y0 GEQJM3Z6PP%C!%9 M15ZL?+*/YS%U%G!W26Y[3J QE-2@G9U[X@C%D'RAA; M-YD&4ZS73EJ3FL=;CQ(S[F$W'( :B+X##&WJ]3&_PGA39D24Q,@4&(V)[#*% M DY( 4*8;)Q2@CTY\>:@DNP'5(R;;!X(-4<*NP.X_%2;SKPM+VGEZ34/&$*P M06NPMKX5261 G8X"I-$E2ZN,Y*W/JFUTC)MB'@@R1PN\ ]!L*SJZ$M=5)[R) M(@=0BX" JB8[17 0HI:0F&3>U08EMO4MZ"YTC9MJ'@A4S14RZAW&^N/R)I%. M(<=%4(N;E/H#KM )*XMWH)/+9&\Q@Y,R E..VVR%XO%>H/;@U=8^ZXV;:VX, MG\$$W<45V*5+=ZL4Z7HG<)=34AF*C[JZ=!2R2D:BDSXY:0H!H_7UUZ/$C)N+ M'M:;/E+T'9QT6^*!:'G0'C4D9+DFT@0$&0U$KDQ00DMQW^ ,D!D:-V<]F&MT ME+!'S&570_K38G[V 9>?:C!0;^Q"D9Q9M*"],'3<.@84%D20SI28HC4NLQT. MIGL?VTWPW3X5>*P0.S 7#RYP;PFLLN-K="B< (-U5A77#()B%"%*AX+GDOF3 M_2>:7)O?):F;L'RXU')+I8R(L9VCXX7PX%2Q M+!@C?/,D]*WENPG;3W*#NI>P.R@!J5UKI^M/FZ?V\]K4IEI9G*?*2H[:TIE< M(/-Z.GN*%3UG 9Q'XL9YKWC[]Z./DM--M#X5':_JV-: M2&OK]7(:S]?UTOC#HEK:FDE=S.@3SS;S.G!U$]OR+% Q4^<[U7D_I=3._)A! MRNQ9-BB]:7Z/UI2#;K(&PZ%W1)5W /A;[;\O.I64P#3/KDK1UOA9&O#213#6 M9IUD*@R?:G-YJ/6\3Y!5_6JQ6/RZ6.#V;7UQ>I*\?EF&^FET@ M(/_G^6I]^5;Y;?D0?B<)*Z&Q%OD+66J,5B"49"%FGC.&()D8X!*R-1OCYOQZ M OW($.E@E[S'=9C.,;\.RSF)=W5+)*^P3--T/;'..YM-@5+G'*ID$"*Q"$D+ MU%[(8)[LP7P(Z)^G:MR<8D<8;JS #B#91K@3\I=2C %!"U6;2]0,K#0*4*-T MM1^;SZUM=1O*=X)V\[D#WV#$OY>*.TB9/B?:B9.^Q?K_%ATRN. M-F'A63LPGDOBL@CP&3587AB/(BG5O-'C70K&SELV1L+#8_-@<8_HUZV6Z\GM M_?FZCC:LMO;WZ6IBE4^"8P)AJ^L;0WUZX^H554@977U\L].11XO<@@O][08J M3ZW?"6 .T.>BL7 [!,BKQ2<*;28.M=4E%S#UC8V2G+@(60!GRG#'M)9JIR83 M!T#D@H)Q0-).L\] Y0 QCPR67\[C:IJG84G4_Q4_15Q.: 7DWA<06E(HP',M M.HT=;%XBTHKT3,]@(K6,HM ,@W[H4?A>6;Y<;L>9-Y<([ M7/[RD70Q"1QCB$*#0%WS<=4#<9*#<<$HG6PVIG4!^@YDC7W=WQ1^K=70%[(V M]*]>G*\_+I;3_\(\R=X5$;F#PFQE)1CPY-Y"L#Y;&;,7#(=#U'URQKY#'PI) M1XF]1P2]6:W.B0TE%6>1PAA#S@)%1 DI(O*I%E@Q&0Q'+P='SP4I8]]<#XN< M \3=(VK>GJ]7ZS"O%Y(3B]8&+FHO,K*<=<1;#:8-)*U3C!::= !JYM3@F=;%V7L!MEX[Z3 M:0RL 931'<0>G-6<%V&*02C9UMF4@M&&D1F85*DH"I)U&6#0VA,4C?MX95!( M'27\3J%T>7A3P( R.CJW2WWH0&C].S;C54"> T %" M[Q0^M\_N6%R*22-$XQ(HE>GL9A1](A=."N,,:YYT?X:DD2N93H"D0^7?#$XG M*%FZ%N-J42Z;.]!/0WWTNK5V^]=Y.,_3-=XSO8=7-!U.P& %3XUDTJ@>ZF*= M:YINNDP5:4L*Y :2*< :^PE*'9'CDOK#0^E1YA)3C:^:_X/PO[UXN5NNWI0X^VQ2PXO++-.'JE\4L3Y*(T0F7 66=]IE*@$!' M"WBNB1RE-0P2 MK[?OF16(&C/$(E4.45N&K0LC'B5FW-N8(2#31NX=V)5?H$0P> MC$!HKI,.D';5,[)&/43_I8Z687ZVV9;5[7M#P?&7:3[?/&R__J4K?E46)N3Z MB"RP2#$S??'92["9&9LPE&A;WQ$>2_.X'M4PZ#RI'D=N#GIW)X9'=N+M*J*) MD(%';ZI :T]W40HX*R(4="AD9 KMONC@]+IJ\W#EUEE1F/:%0XJ*++/<#-QR&I(1+!8C#8K6=5CW M2!@W%FRLX$4[:>\/%G\!ECF>U0NL=MW0'Y711%@ZNQVF.DR470:SRDA(@9&Y M+8SDUCJG^31%XX9NPX*IH2ZZ,$37G< NKY&F\W-BZN:N]0&IWT^G<2 M(NEP.@_+KYO;_D=:V*"BN"PS#5GD37?X#([' %YDZ62T+.K6)5L#LC-N">$0 MIVHONN_ T;MF\7(;_T"!<[W14(YV[>:Z-&&MU8V) IQHP9I$GBP*M*9U;/ ( M*>.6&PX'O^-DWH$%O;C[VD0W/!5$DS5(78N>F,/:N2! # J9TE$6UKH0XF;U M<8L)AP#(@9+MP)QL*4ZZ:J)Y+9DB@M;U321GM:N7(+YB))\T9!5#\CG[I!J# M90>R1JXD'*:.H:TR.K Y1/_-X?WB2YC.+GH)WGIRPFJ:))!8TMPZT MR:8^PB5_U];NVR12%XL,4;8.+_VBGSHM_=!$.Q7B@.TF=/M@ =N(@2='9))"9J#Y@AHMU3,3AN\#ST M5N@7*^//&'^B3_?F9W^=KA+.9F&.B_/5S<]V$H0+4F3RHAFCLU/)E" P$T'S M8%6=_R?XO5E!VZP0\&^)[UV<%(\(>9)\"I9)6ESJE([A6.$:'T$ M[E60DA=O[P\H'M(AWLTA^:;JQ5L)OX, ZZHC_-5CUUM7W,ESP2,D6=O-*!?! M!6V@]M(.PDFN3>L0_#%:=D/0-U42WD3L'9BA^WQ<>-U&JB1,0,!8;6F]G(Z8 MJI%G9$X%][:T3O9M)63<6*B-CI\!SOX"[Q UKZ:S\S7FB>0.68B:_ *3:QO) M H[71D1H+>9BK%&MH^M'2!DW=#@)<@X1>@?8^1L%-Q^)[A<4+(0S_/F\-B!] M6QX\;KV6F4TY6<,%V"*(/^L21!$,",U",=G[W'RDV+XT[F:GOJG7+(.JZ1N" MX85]1IMYUD:"38KLL[ "G,J:PHRH%29& 49K9VHO L<]*(?%RH' W%]Q_:+R MTM0_; "@K?3> M(P^*^#!=S_!MN7DNMAF>(6(L1C"2!6H/%%X7"-Y32*V#9SS)8LQ.I:#/S(K8 MNG@G6#E DXN68NT-%_51X7N\N#U;?9Q^_K!X72=J?+VIT*,(VD M/C)N7DV7F.C'EY1KQ.Q3(IQK&T&A1' ^9S S&L8NCF/959:%6E U$:B2B1/;-6;:UD8.AV]D:W? M73Y)4"?#7P[W?=N+O0,,W>/A_K MMA'22;QTO*+O7]D=+?4.H'.K-/?2?I:4B$BI(2 R4+DH",8YR)R9J+@P4@U0 MGW27B)%+ XY7[.,S$@Z0<@

9'S9@9RF+T+T_QF_C)\GJ[#[)(9=#SX9#6P M)'U]9UH#QEKJH+WB,F@O16O(/$G0R/4!S>'33OH=0.D]KDD>F*\J'BZYD,1$ M5CR!V31/SYFVAN,,K'(8LXR2Q=952=LI&;= MSUX&LB[ ]3<&M3W6)WQ%6,^ MY42@!R="?9);*%+,QA!WFDEM,3'3VF7>F;AQ.R8-8)@&T4H'<-O2ZM]15.D8 M(B13NVF8Q(@7$T!P)CSSAA?5NK7@@3.(AY]^V##^.DS '4"$X+W$L,)7>/&_ M;^8/[^[>+V:S'Q?+W\(R3[PK,6D2E&-U3I$)"7SR]8U.,$D4&Y"UMDM[DMA) MH'8@(AX^NQ],/1V@[\FI:QBC,T4BF?0ZQXC$!-X*#72P(].)V\2[&W%_,6MK[7>J1/2F1:)!D+H"V9 MG QIP)?-)%OGE-32D\B;'YXM*!]]WL')L#N"IOM"^<44KU>;SI_O+A;8[.&K MEQQWVQE/>*R/#XV#8A(%VX4A>",M&*;0.!]*$NW]P;W)''T2PVGQ.Z ..SCT M;QZ%KSXL'DD*;3B-]SE]CR3KU72-E_--+F3S'M/B;+[YE,U,S0E7J)%D#4C' M$QU1OH"KO0-E8L&7Z'W4K9NU#,W3Z',E3K8!ND+'R$4[[_'S^3)])$;?EJO" MDXWD?R6&5F_G_X..JLV,/:5EJ$^!T1>*,$I-2T2=P'K!$_U0_'AP+ XE^PZ,[[[-;:R.VDMF@3-?GZ1D3>*S ;1G2 >-D*'Y<)TAFA$- MV4#Y9*9Q2-V-;.F>ZKIQ>+.9:]?_UJ'R5'\.G[G2R4F@?5N+LK2$4(J Y$AD M1A2/Y=B^*R=C9O0.J">QTEV(>B_<=' &/%3%1HP3+C'4!DR0LZ[C:H("7QTE MY:/@%D5FMOTSG:VDC-X_=<1\Q?ZZ.+;K^8?3Y'/IT.%!AP!9,G*\BXH0LA/ MDDU&*^&X:'TW?G0^=\@6K'WD<_?1RI&9KM?S-@WV&^7XBM!2E9B!:<9H8W$2 M;D8%I7 F3%(BZ-:-^$^8S1VT[>NWEL[=1]5-07[BI\POP^KCC[/%;\-.F]^R MRDD>-#_'7?LWS=&=Z M1Y&@Y&*8")%8:7U3NV=S_^&F,XV@^\=G >RCB X@=.?VH5X=S--TAG<2;Q\6 M.XKW9H 1+R$;G2&@MQ3+T2;VTC.PUBE)6[F.7AGR/JH1'R//B1H?UJ.#HX,- M\@IIY30-EVFTNT-I0Z!3JA0H.LA:'2L@)E\KLHMT C'+TKH+WA/DC&N%Q\?* M@V'6;137 09OT_ZV_#B=!Q+N_.SE8K5>381.19 LP#N#H#)GY#;5R:6I1%X* MT\$V-[9/T#.NT>P.AL\RDHG,E0^3,@ZJ3WWWR M 5 );[FT(AK1&H!;*1FW:*H_Z!VOK@Y ]U@)&&KBG=P:,N/$!8LG/J)/W)I)I!<]8YA9SQ>[G:K>4 HDW;B396J.0=.%5JP91@$)@/4 1YR4Q[EWWK M-D%/$M3;V\X3H>U0E?0,LWIS54556TR^I).&SI3E)FTUR9(;GW4!)XE-E67M M(9 %%)8+.E><<:V?8>Q!7F_/,T\$P3;JZAF0]_SARMMJ8C*C2,U9*%II4+9X M"$41KS;(H+74P@Y_ZFZCK+='DB>"X=%*ZAF!5T[%N_!UXU&H(+TR@8,)-7,: M+(E.6@EU%$TA?IG3P_>?N4=4;P\B3^SO':*:7B.,Y3G1,0UQ.ML$:1.O?2S9 M(421;$W4&W#1%>"9D;0BDX:USMWL0E=O;QY/A[AC%-0SZ&XE1*_V$Y*?0/%1 M 59JWRB6)'B)""1ZNH B;O7TTU(>E@D&DB2 M23+L,4,(),:834J17%TEQZON'C?VZ* J<2!%=C W_A'.:N2_VD.XW!K4WB<0 M.BKBFO:D$R3FA(Q[AJ*^@S\-?/>DO),Q!2=ZG#"D6CNPMW1,7#6U2?_[?+I$ MXI^86G]]-POS]8MYKL_;/F_NEM"JB,HD"$SQVJ%&@^/"@J=-ZKQ0V3B_A!DNRAW&PBW&WE>5SV[XE,:C MD3:0)+4&A8:.%%=[X,0Z/5:I(.PN?3,.IZ#+IPFG .4)%=>C#?WA?#6=XVJ% MJTWKCJJ%RY_D29(^:$G[+D=)D2'7CF+$FI.(/@2C:G^FUIFB?>CKTF\=U8ZV M4N:HEG1_ 4^R3QCKC&V>ZRBX5"=?I"@H#(CDG =G2O-VA;M3-VY.O0.8#J3( M?L.KZT<9.PK7&V0V:@DVNWJ0^ S>)@3F>,)D9$BG>ON])^6=3"$X47@UI%I[ M< TNG: ?2=#O\?/EV?*V_%2/%!(Q431=3Z(O.EHAP&%U>JS3$&6.H*1(-7D7 MT>PT/GD?GV 7PKH,J@9%S,,7XXW5UP$F[S"RF)]]P.6G5QA)4I'S%.DH*D1^ MG0@AP1=B*XD@73&QT-?&,'R,EBXCIU,BKXF2NG YKQSJS7!:S!\6'\+OM32E MMD\BN?VX6#[R&LG'2-LG>B@..2BE/?@ZE3C*8(0R@AG?NC';H;1V&36=U%"> M0LG]%(1<7N;]5"_?WL;9].Q"E&_FJ7;US.0HB1*,Y2!DL;7FP(!3]3&G2XPY MA?2U=9#_#$E=!DRG1&A+E?4#Q-T%.W%.:#HI%'C/Z^ANX2"J0L%G3BB*\-(W M+Q#>G;IQ:Y4Z@.= BAPQGM_^W*XR^4.8$5,DS%E8K:9EBOG%ZM]QENLI$>KH MNQIDUCZ((=4B06^(5<88A9E1H&8I<._O(G7'!Y([+#ZNG6P>?9]&"1T$-:]+ MP41B>_U[^ACF9_B>!/EVPVC]KUXM?"&N-AX*B7.:R IO,KGS?/<;MWYSXK), MQ=36,YCJ?BX(="QP8$8(R8O*OOD0H@'8&->T#I9/&EOA'6#^*&8OQM \M V7 M;6QOB_5"U!,I6"R:/"3O#4D'J[9*-!!+)&W%%$OSQQZGY7#<\M7!=DK',.G@ MNN$XBU%'3J*5"50L"E0.9#%,B5 [EY&U4!B-[VE/C%L>VR?$]U)B-U,5CV,Y MR5RRU#7&K2_!E,[@(@I@(B;NG2K>?7NX'>R!?:>XW4>)';>/KU.A5K4ZZ.;3 M[E*]4WOX;9_2HOW[L]0U:N_^=GD6YIZT?4-G 3C(?/"@&M7RSZUA:@I8,!L UJN7%"M78NGZ#G6\&S[[!M@ M!Q]LKIW;G34:%*O%T=9Z*"8JJTU.SK?N>_XD0>.:F6:XN&]FVBFA4^NRB8+/ MT_I\.9V36Y-,N^>/5\@*G9X4-;V)U]:6]DA.XLNTDD;&ISMO3ZXU*I MG,G+-KD^8W ^0?2^T.GCL^=TZ!77NC1@9^*.KW9\9J%MQS$36F0M'00M.2B; M! 3!:B]$&[(63.?0NGC\$#K'-6;#X.MA(>3 ^NO4X%VW[_R\F21=)Z76"KH# MK-QCG]3"M.U$92-[]CHLYX2!>B6U6>2FE09FK@LR.L^2 ^53N@RAGN?>RM"8$E95!ER+?E5F7D(66C0R*3(B67?/+/W*#'CVITF M.'A03M!$\)W:DMMM.?>W'P^:>AYI,QZEII&=N/K\KSY%P6SO=*IZ1 M=.L"AO8MZ1ZG9^SNPVTP\; 34R,-=&HY_K)8Y-^FL]E5U/*F/MP_F\897O:V MW-^G^];;!CW&&@<#\J1CYJH,,E"$E!>7)91!8S MEM8'^EX$'FN<=EKL5H["U<*AB!!8H2U2%(G#T[:AT]46X3%:WCHKMA^%XQJP MX;!UWZ0-J+=.C=R61I:'W(UM[X9Y]!79T[0U,EV7W0)7=01G73',;DV"B"H' M;^IC!D=N==1(YV.V(#471MDCWBW/>S5"G=$O WG4C&TJG;T M]#83SIF%R$2&Y#@O7!M4LO7CV -)'==0M4+2@SF))]!;I_9I\R!Z?XMT\X[Z M2!OT%.8ULWS.=LI.=;6W'ZX M?8/(+(JQF5NH78!!$<[ 8Y8@LM#!.59<;CV6<"LAX]J)!KJ_;R*.%W>G!J!F M5J<7 YXHH+EX@WB&\W28I_+4I[4P%SM3V\B*W%KOQ;WUM@*,%T=Q/102" ', M._!&!# F:2N"$,ZT]F;V(O#HNO!=%KO9'=;:G#QJX,AI=W"AR7W/2,>C2(B) MN<";%X+O1>&X5FHX;#TH!1].;YU:M??X!>?GA]W;7_S+-I?S6ZAH=@._^>S: M/6CK4)YKO]@Q@D>D\R['>L40),0L$D1#9UXB0/G8NA1Q1]*.OWU_;:9;>VDW+:TI%52M3.9$0VP""/ MQ\AI,,+D_D??X+;8S((,"3"60*P2ES$5!\)D[QD% #:T;K#W%#UCWX6UP<26 MJ21M--"IY?@%SZI[]F9>%LM/ASY3V_(A+>S(<[0U,B>7R[S'SXOEILOL-6Z$ M#5)3:&UXJD.VZ(NW]4\E<9#220K(&%2H)*H MSY*"!VZ9I:.0]HUM;3IW(&M830],\#SU:0,] MB=U.;5=/8R/W.EI/",&@ZD!S!I%S0U^TE[9HC[[U!4X73V-_7>';\GJUGM*Y M@*N)\,A\[>ND12V--:'4^Q -G)/O[FRVNOG#UKL4_!&>I>Z#I?LF[0A]=-!S MZ&?\[?(FCJSQN^5B3G],%]+9V("O%U]OK+-G*2+G"8S">N=GB+]B5(T@H]5H MT(?6VVY?&L=M-CP^(@?5Z;=SXH;-E?*5LW_*G/VQNM=N@!C@Z730]'^%ZEZVAJ"D_51<10F"955:=VZ<#\*_PA>P#Y8?!#8#*?/ M3BWNK68/!]O2AY_1N W%@/;OR18#"I,O@52+Q4E0G-563B9"QL*"ULR@;5WR M,D0SBMIN=LOGOCM?IH]AA>^6TX3W3YO;I:0V2DW\HV.BNL(> @\$=T41?M(N M:L&? FLODR?[8V7N-H\W98&%1RNL!Z?K M6.P<0GUL+T $CC8I5*EY7X(]21PW*FF.QE,HJM.3;VO?D8//P*<^;; N*0.> MBT_VQ$B,2UZB [D9J&1J[7#MM2B"8"H0\I)I_5YOR%XIM[V^Y?(K16";E6K% MSU5&*%^OOWI;:B7CFWE] /]IBU-8E/9Z ($ZSEH5V10V67=O)2M M*0,=]V+9!W=/N?:G57('Y_ -\S\O-NF&V8M/F[K]M^7M^7I5Q_[6:QQ<4J"S MGG[!=XN+,^ ^VS(9RP42V['FLY*T$&OW/R9#,H5$H4UKA[@1Z>.>VR= ]>D4 MV^EY_GP_GX,/]YT_^C1]B08\]G?O'D.0R(+Q3#BI/;JU)0MHA()LLLH$71Z: M=[XX67>BFUWUR)(O%ZOUK4Y>2D;'C8RT77CM$984.,SD%QNE>+;)"QSNR-^) MQ+&K)8= U>.VL+W6.K5YCS3Z.=C0/?UY [8F&M"D/=J8QA>C=709V**JJ.$!8>(28)CT:;@><#F[VP';(9T _+K15[6T9[S M]7U4)V88"XDB:HEU7'>DG513F,9:PQ0%U*5Y\>:.M(U=&-X&*X^;GX::Z=3> M/-=XZ& CM.,'GZ)YTH#F:K\V-X)'D6O%G"]>T_E4>SO(XD&I$EU D:QN70QR MTA9*-QOG:ME;%0'U^'7%@':\U)@B0E3"@_!.6I]"3@,Z5 _(^9::(^V#FL=- MV7$:&3%36Z^%;UOD+7O[5FV]%U;EF*&D1%%R5A)B(NY(:#(%G96Q\AG#M<]Z MX^9.AX?18++O]#1\V*+GB-*?1SYJF"Y; YYQ3W5(,DF9()@!Y96HM]VJ3AFI M+_%"##ZB-[+U2_ !>VW=0/T1 =]*D7F=-*]E;9&VE/)"0= \@#1!*H$^E="Z M#\7NU/7;46L?O#Q^EC753J>F:-,4Z%#C<^L?MVJH-:"!>:2U$K/*)Q$L*3%B MG>CN('B!%2M,E9*L]*U?_@S35NL&N/>OSJ\!2T=CM,590%$KE*)%")D.9ZU0WUF@2XG(?9U6:J84%M?/G3] OFBSS"#U__@HNS9?C\<9K"[,42PWU_ M7F>N(\NT#R)F4%5>+K "EH5 _Z'QS4<0#L=-IVTO]D'B4P4F(ZI^Y"SER_!Y MN@ZSU[]_)I,Q7==2QA^^7@BZ\G0I^7O\12R22Q)V"::&JH&"5LP<!+Q=WK@[OUH^A6NPW1VDK?A5TN-\CA\*Y]=O0XOBGDM M12VOJU+-5J5BNEB^0_J: M7^3_I+/CPDRLKJC8[.")PCKNJ/:2M76XO62BWNU+D+9F^(+#]HV CZ?ZC_"* M?!_,/E'8=0J]=_"^Y(O(1S>"%]FZGF=WZOH#V2%X M6)Q$.1W ;L/''09"SE%(#&"RXO66)T*4B805BZ'P3-4W+ZT=X_M$C-S08!@0 M'2?J#K"RJY.PNN4E4)B);^B/JXFWU2'@&2RW 12CW1$]EY"YU-"]S1:[C1O?JNCT\^T73==( Y/C3_U M:8V;_CU-[2G:_W%O"5TA@E>:#)HO%%\H A_/A0<>KO]QLN3C!KIXPB_E.HZ,<,GB-"826C4BXFUOHAS[XT=MP<I\L6)DE^1'9042.0!LR6Z.SL*ZU/7N6J#X,V%&J MWP%.A^MAY&*7=XO?HZX-"2YO.D(4GBRY3+)E" M_AU*61Y^5G%XR:2X[8UC2T9,)SK4[E=4&?)&UTX-+7FBM M??/90$\2-'8[C$9JWPU.!^B@ T#]@C/ZT=E?<([+4%].O\B?IO-IC4QJ1'UU MN79IC1D3GCZ# >/,4J228FV$5B")5&3,RJG4_%G6/@1V";A#@/%@C-Y06NH M@EM.@)N,7IT[RBUCP$O()+5@(3J*DI&3U)+E1J?6%Y]/T;,3P.0?XM1LII8. M(/8N?+UXU[BX]%2OF,/57Y:+U6J2A'<)G07.&"=!,0F>60:1I1AU5+4=1.OJ MC6=HZL[)/U#[]ZLV6JIBY)B/#'Y]H8$?%C_C^F^+Y=_)1E]6W4\<)^.>F8&< MJHP8B<>S0'$,!N94#-[M]([AB27Z&##1#" M!=J!R=DBG]I5MC9KV, ^OYZO MI^NO'Y9AO@KIZL>KB4!!\3%*,,YY\DRYA<"5!2U$BA169RZ'FB2T)ZGCGH6# M&:A3**XC?-ZZD;C%\>T^R!.E0BA&>> BD.?J)>T\JTFD10ACN.")M3X<=Z=N M)Q2J;Q:%C=73_]7SG?%63:Z?MWYBXROHYZD^R10Z"ORR, P<1W+W>4G@R66" MA!)33BK[YAG&KJZA94[<%:Z!4] +JA17-YP&I(W&M/0AZ.&>17_SU]#[H.?H M:^A]5-71:?G@^DMZJYAG@+%VP(B2#GUDM;\W%Y8.?"7C4$?CMWT-O9?^=[V& MWD,9G6+J[CU:8MD'K$WB59WAB'5@K(T9>&"FT,^8PJ'L^;=V#;V/ZO>^AMY' M#_U=0_OBB4QD$$@,=6)3@I!M!!-(9DX[Y>Z_K/R#7$/OI;:GKZ'WD6$'IN7' MZ7RZQDU?D?M-:G_X^M?PGXOERUD@T5U,/8S^'3UE$Y2\"L,#Q: MKKEN?<^X)XDCS[X<"BJ[0_)HO74 RZM&3)MT2MW1'Z>?KRY1+8O&:DVGA:H6 MGSL/GB(AX&C1,=KE"5NW(GF"G&[A=CP,[C_#:*23#N#U81DR?@K+OU_3CW0T M,., K8B@Z/]!5+:ZJEH6[8UPQC3&U'T:1IYN>D(@'27]L3NG77;=_"&L,%]5 M0C(9M)I^7@@RA0@DJ\>%Y":FU?GB%I MW-N94YJ;EKKI &I/7FQ)DD6->D'$6E;D69V]F@LH6X*/)5&@II2.(W;J,>(]I<3:?_A?MUTRBGY9IN-ZQ5]?OM6GJS: +^MGY)\QW MFK[0I^#TRZ9Y\21HY!&=@.Q%':NA:F\0"H:"-5);5"SFUE="I^"KN]3;@2A\ M_M9[7$C\P;;)]?S&28I%,64R&%%G7GEF(&J!8(W@4:(.S)V@IN-X1CHN@NME M(QRF]#\8\M\MR3=;KK^^FP6R"?-<>S=\KH6H$U3.60SUB9HA-0G+P.="?EI4 M0:0Z8Z"\8Z+L_K96>T <4?;*?<.3^+K4SMM#7T/_36.!X,?[#=<9-<6TV2M4PGKL&J2#YF M4G1R,M)9P)",(2LA0O,^WL.PLM-.,/_0.^%0Q7> _ZMAT1.CM6!%R/I:(X)" MA^"\59",0R\"#U*TONB]6GLGA-EO#F$'B;8#2+3<&9>'0GT+9"0KX+WQ57BR MUE1G"#F$[.D_WG6:90^7P'US,!U9W8<#?K$.L^X ?QDOW/[!Q22BU>7\ZPF3 M65"0P"&4VB>S-N=TAF6(@C.>>'&NN:$]*8,[;1/_#[U-VH)D_QWD+W;0O$X= MK3>U+6HUFIJ1!X/<)XX"[E1B :F+ Z5,K4&6FWG,B6GA) _W8LRM91_#4KG; M=13[9K#?F5['!_H0QN F@K[ULXM,D]$*;4X4/.M:B&$R.8XN M^[9@9;=M\8]]C7NHYH_>!V.'&U?IA.W& M<3QX1SC*(N\G@LJ*#H*"5! !F% M:$-60C6?&CH0*[OM@W^82]NFFN\@WK[BZ_&ZU+]AK1DE"_ %E^$,+Z9>_(!E ML<3W.,??PNSMLHX1GZ](A'0V[O>R(P>GZ/K"7. L$T1-")PB28V$ MC61 2F-21)$0AZK&[J+K"YTN;06@?06G&(5J;09OD8E!*LN8WCG^@KB_[ MH.?HKB_[J*JC"Z'[W2:,"$YFXR$&S<@:]5+]W MUY=]]##R>]$/%Z[*OR.I9'[VR]=5=6#?S-.?K]J7Y&2\LHHD$P*HFG8.WGG@ M07N,4GEQ?\SKUDN$9Y;I#R1'*'0QC'3[M$ W04]F-B>G'(DGB3J+#.L(PP3, ME\"B\)Z^]/:TKY_V+XW/M\/4TB?$5EN\^V1U9\,.Q,#SX#I*(9UC[&=<7PSC^*EVE/?"*FD4[4I; MR#[SA.!I*T(FCE1RVL8T5)GVL\1U_'YM*+P=KIQ.,UL_ANER,]CZKQA6Y\O- M\)?5X0FM)S^N11YK=WH;I:^N%WPU7:79HJYYDX 0@OLLA(-2K <5-V:'OA@" M!(_2!MV\X?U3]!S=ZNSJLR^O,NY<75P*/+^MUQ_GRR6YD_0+/R_FRZN__A!6 MT]6%,R$P>LV4!['I.5CON9U#!=EY;25+4>;6>:UFQ(_85Q_H'^S";]MSEECYI!"G5O,C (GT)'S*ZW.T2)]3F. ;J.C M$ZR=%A*+QOKI$&.743O7/JM:#.JL(+&H6O.SF=>'+&K:OMJPUKT@MU,R+LZ. MU_ SD#E W%V )LROBHI*RD5LW=G'.#:##GI!Y.R![R-_E+B;OU>L8'62F$CFP MN=:E>*0-:,B9)9DZWKHX>B\"._''&B+D,1 V5U=/6'PS_WR^7FTDQB\-/D97 M2%X:LK=UYZKZT$U8L*P86Y )EOU0R'M(3BX:L\;EH&=\#ZD8UR'L!FI'JJ<#@+5P@VZ* M)+1G4DO,4'*B4R;7(@F5'9" =0R>1&D&"XE;,##R@(8^7-+1$-'!=KC@>DSSE<;E=;VS%<-MA2OG9D-9!$8*%9?*Y48@#GNIE' 8[0TE[= MIU^(D2_X,BR77\F(7[ 0T7*E@X68M"?"!0DK MF !<&BR\!.7C;H#9^O'CY@N'!,CQTNSBK+IBX](BZA"4X$Y2J&THP"[90] V M0%),%F>$D;;UXYG[-(SKSP]]'ATA[P[PFAA/-O$,/M5QO3P0 M3RH:,$P5-%F9Q%IC:!>Z.KD/&]WA;J[#SG Y2=$H&4@:.IM87P$I\%IHH'W& MO/>%ZR@'Q-_X=7-MM?L$?/82=6 Q292_1 MM:^VW$+(N ;JI, Y3/@=(&A;8'!ER+]>#9R9WVH .7'):6.<@.+KK$Q//D/0 M(H"U$5,R7OOF-Z-[$SFNESXX\H95VNAQW?90]99[<;/;@K$Y!T,;+3"2HG<% M7!$,N(O2*)Y5DO,#,1'31.@QF)Q@]O3Y)*%FX$# P4UK'1T,^;W_F3LC: M8K1P&G@AFZN,C1!#S("AR.Q3L/$D_GHO]W/-D+'GU=P^:NCB_-LWQ$"KI4ZZ M0 K*UYHC3E+4"J)%$JK*,>C66:IAXL+A4Z:G@%X[976*QA?+9:VLK$?,WZ;K MCV_F>?IEFL_#[/8OO?Z]_I&"E2RX4A2L!)-T[3!!OH,L ;3"0H&Q32FU-OG' MTMS)RX138'4P578 W5_G2PRSVE3_+V$ZK_V5WL[?S+_@:KUQCB:A9)YY9$#1 M=*1S 0,X-))VHM:Q**EE+HV1^0Q)G=0?M@9>2T5T@*N_AM^GG\X_O<=:/TQ1 M]E_#^GQ)YOYMN2P]O[#[Z>M-,+7B$Z=E(@M/)G_3;S,;!I%%#9)+.@-\(M9; M/Q8XB-!Q,R6#87!XI7U+@>^]-Q(O%_.-A%?QZXT8FH; NR\X6#!\(,^-PN(; M6-UZ@D">X;]C/JMW](E^M$FV;"D3P5H*Y!Q%++F0?722@8_1 @O22D(@X[R] M?W\PN>WR?Q?%[%$8PZ7U8$MMK*(E^?Q M5.#^>ACQE%XMUY.K#7W1W$)8)U6=!U8[$"NO.41.IT;V.FKTUI!]WP4_],&W ML$-_N\'-_35[ S&:7]->=<=7QB3P%E05H6YL=LE03 MXRS6Q'AV=9JNXD]5DZTP_?EL\>7[JS4NT'#UMQLT/$7#.,@X3IN+QJ+M 1XO M7[RJ8Z2B+MR#D9A "0H[/!>"W+R(*%3*Q3PU*6]O.-":XZB_G>;N0V%?,?:@ M^O_^_F\39#8%E0L$X8AIDRSAWV=(+#%;DK3&/-76;&_5TYKC)$"'4_V^8NQ! M]2]__H^)5,)%47M=98$$UXP054$0Q667DW."/]5I?_]=__-_C)-/''#7[RG& M'E3_EQ_>30R3T5MIP**M Y,+>N+%(;G%QH$+FA4>">'8NK_E4_2,>TO6(G!H M+O6N$'25-+K51C:@3QB2@5*MH2I%@B^:00I")W*)O//M+_D?IZ>7T/-8K3\* MIR-5T &U\?$3))L6'& (7JNN8K9M4;1%C+&O43G155!F+WXM#B?KR?*4KBF/85N6D;B0P5P(I)<# 87G,DZ#%=9>Y>67JS- M@4I^%#1'2/R/<*MXHKO$T6X01RNG+&6PUJI3C!LB[:_"G%&A]9B4?X1I4?O@;*,2PB)^>"YL3RT/CV^TNISV&\U<[*7U?3(7^ZB@!S@U M;61#094OFXN,5-.+:"PX;B5H$05:$Z)FS3-G)V\^VW53H>//WO$0T<%VN"F. M?[PDF3BO2,AOYJ_#LM8QKW[&]43&4G+-6&KT=3@UQYIC)VY]]$D(YF1H72!Z M,+'?OHMY(, 68VA[Y/8/]UC;-&ZGLY"4?<4^,?2VO/GTF;[[5"G^VVL)3 37 M*;&8 &/-GFE!SIBJ,G B,N>,+_Y> =.\X>7'L#S#U9LY_1K^');+#>>'9TL/6*1%KO18WAIE2N^00>!^ MC[.PQGQ3'W^=QLHR6NV#@$Q1'"BN+(0<+(@@DG0%M0JM(Y6=B3O6B?@E?<1\ M/L.WY9$E7RY6ZTM/S4=+]%:]F,#",_NLW"9.Y&80GT7#$RJ>B%;&#C4 M#FS((I%?@LKN5+#W'( >(V"\!QR-%+MH+>4QJWOK=?KRZ^3]KY/"R#ED,8#V MEJRP8!Y\082"F^272BB?FLMR7=M[\8F7I;T7?[E5V7N]WH@P:*.TQ5$2["!; M"5KNYL:(K7-XNW]#),JMJ!C3H>F'))#BE,J3B'4=4R36_!]Z%KG$#Q:%/ MH<$TU!WJ+F*K+#:U/1^=*V+R+?1T9'#W$3;3\+I M -%_LZF!!Z)=Q:_O\?-BN:Y[]/) .*+*JC4%ITDJ'"&5DV<<.!KA4FV5Q.J- MG\H&(A)6N0ZYI"2STJT?"729<5 2;8DL@A0LT/XGGS4(.EA2[1X5H_;)M^[E M\ ?,..R#IF,R#OMHJX.S^3I ^N%\12?.:G5E S9!$C.&R*70R,0B0$5AP-5R MWJB8\5SZV'X+/DG0MY.)V L&]^'63"<] .R"]LMP2Y>D@BR\3FNB<,N36*(+ M%'I[&[2V-EG?VNN[0\#( &JGV/N0.5C*(U]V_CJ?TL;9"&9S^T:ZF+_XA$L* MT2]YNBS3P9R%"LY #IF#TJXVUI:AOF%2&(S*J3SGLNVSWLA .5R=BX%E.S)> M7H9YR/?(M[D..PJ9]HRI+>ZL HE_<3>:6K[9UQ?Y&H_X_+EXA/][)>/)._#,]7/?&"+Q/,^-#?*(U\5.K[# MY6:MZT2?D#(&[A!0R]J#VD4(C'FH[2U*C,:(V#I=^A@M[;+$FX_](:P>'42P M^N'KS>^\"U_K]U[45RX7%EN22=;U04%QKCK\M"5$+YE(KMX*2\SH"]G(75BMA?+]+%$NK@)<8"WF$$Q25Y"0P9 M6/)=K4 6M6C]B/$>-BY5BM/K LQXBX XQLXHYIVN36B96:9E^]_^77 M2V8<,A2U1Q'3%'VH5#SXR#18G[E$+RP):(C([S&"QDTK-,9..]%W@*-GC_?' M3O>;\#GDD)4/DL)G82A\KD^&+;'-F+"&Q13R?G1@?BZ%4U8&=OT+[Z$Z:QNWP^+RTQ5/4@^+F:DS]6&S8D4(B>5 M _!B1&5/U_8 ?W\;)FE$JJT9BJI)58U;9/-)Q43B4_B*4R.LP :X MML]X5! P-A6N<"6Y] A)D=O+/2A(V=2*Z4@U7NM5DN>7V7R3ELK=:Z/(F(!] MG LU%%!C,=#6>>"D0RR:(<::W%?K9T0J[&S49<:-@:N"\[.O>6 %XH@& [QH M]V:D@7+1/&!$.>(%,]IT>L7PW\60&T6/D:9<'ZPJH&(_(X%RXUGJ">2X,(!B MY(%J>YDKI#@WU"&\4(=4'J[#=@ T6MRR"[%8SUP2?O;#?TV-(-LZ MXW<_[7SCO'L?E9INA%H" 531Z$,1@ (/$S$EDB,@==S@ASM@-[V[H+_J?O^E( MK)F>KZZPD98%ZX$@J7^:9A8D)PG80#!$+@J8/1G# "(: ,$1B$9Q! M(K>I_5B"LO&"R;G27\O#.=*L]3PO1U+W_Q:+76GBZLI2 ZT)%$BLXD[I-(H> M*4]WM-'_C6IAB$YV/CV3IFQ 8'+NC--^?QZI+8\6_CJ5-.=E4GIFQ%L?XD$+ M 6:,;RNC)4J-5:35.#J;DM/<.3L/O]^)+?S5LJ6OAK/M,WF]YW2H_G,VG^\[ M-'Z(0RZN9V:^>X5DN$O==>0 ^B\"L";YO%JIG/7(M.&S)MJP*)EI@R(P%Q M/N6^80M,TH_C)AB+@E2R4[CGS!,"A[]>2SWN"%";K!JNCB/[;OJI_HIQFQZW M3MVBXGDO%8LG-(,$(F^4,J<>%!C.DM+O3.3 ]"1%!BBX D_\TW>?WK!:7.\; M7>[[SWECE<$2(,13[P1H@>31G%.0IJ?YF#"89SZ9CHA2$V6&8-SD5W@%O#G= M*-40"36-NL&$1@4)IX&QG "M0A!$QF/:Y$Y>&M^5^ 7J&<]#S%W M2,O4TL>F1#LG$9#8!8 ,TEI#3TEXLL^<;3E<;X_A/H =Z3$\7'L5-A76S$(C M P/:6 \H@G$M4&6 A#)JA$&N*>L ?NU-A0?"/E9C5305?BR^XHARR1C@1*36 MJ1H"J9T#@D*%@_+4*-P!\ -#5]4N>"#@8S5606_@Q\);C:0-/@K/1&2K"QJH M>/8!ZZ$PTF#KGP8TCC8%KK<;\$"PQVFK I-O;PE_O']$BP>&'+. &9NZ6JF0 M*L4-X$I):YRB#N6^F'DF1.%]8 (_89R>*R+*EV8^?]\L4ZKH%0U<:2\$$#PZ MS%2W+Z?[]#*H5B+55SB2.SAQ0(PZ0N8#@3U"DZ%:KH@H5RHHC5 @0 B"4R*\ M22$]!CRR'",ED,G^_O?^VW508C"(1TC12Z.#F?#=+V=-\E.6ZZQ\B)KPL^O% MVTV49&%O+Y=ZL9JWF/P:3^!4^WI%K7.<> <(PA!0Z'%Z3"$]#(JU($Q(]=23 MR,:8\]*5=4:FXE1F5&K:?[2@C$EN0'2WHK3"I@>+G0%.08<5D2F3L^3^,YG] M,MG^TT>C(_>?=XN'.4W37BY=).SGWR)/)1^\RZ2H((--,@H M#ARRD<:,1AJ;N!=%JXI)HAB%9BKGY(435%)>\=I_G/WPSSZ[>SL;6=_V?B5> M.$"Q)4!CD5(P))%:,PG)=(^=GI.N#@,L/Z>.I[%DQ:N"8_3$?-[<_J;_NUFV M#6O;VQ#/J<&(6" -BG8I\@IH$L\:HDQJ@DT==[E/VA[BU9(3DY\0YZBAV0.J62**F!(LP#RRVSV"C%7>ZL])XBEF7D9%3I3LG1 MN%5 R\_+QFWLW<.@DE&"4W/#0-+K3*GP1TL#+%7!QK^+$\A]6?Y(@&HI-1[J M)I?>*R!-]*^=CT;VW_?I1D@@1KR)?IF "E!N:>KE+T!<7@I& 8(4N3-TGLI0 M-K#QDM09I?T*V/.+_^'GS7?O+KW]MFCFS?7ME]2&9C\=GA[%YJ9U[6',.0*1E(#P0XG*W8SXC4ME R$MR*R!)=@Z+*SC^1\%.BY.V6ODEZ18+DRJ: YT, *U3X@* M1@HK,7 4QT/=JK1JE 5(<,AA(!2CW/< )\0I6UCZD@3+A4D%^]>'A?.AAZ/C MC)$.I6))SE&T!.)/,L@ B"0&0FI"W+$S4ZZGB+7D3D\:QI@2MOI9>7A!4X.4 M,!YXFA**((DNN+(\/:"3.K\I9++79 X0LW1SH0EITX^BHS&L@*9O_7*='KAO M\?OM@;\4DJ7J:#Q2)(E&+(XG@9%* *?B%"#U5JO&KZY4"D M F:=.#P^WB50(2YY/#9NHEU+K(,H=R/E[9+ &-!"&Q <\Q)'GU^9 MW%'CTQ)5&S2>G')]X:B"7F=LX6W3Y]GB^BZ-T!(?H',$.&U8ZG"EXPPQ M 8 M[64@6/$7]FB?R5AM4#D/!2>%K!)2'K JGL\+>AZ5A@E0BAE K11 RY0%1I!P M+& ?B,].Q2Z251MTSD7 [/!42;NXH3^?5;1A'4:( <*= )0;"B2)_ADCQL@ MHWVK.O7^&4&Z0W*5;8GXXI0;#4U&PN7-;X^&ZW(399EI,YNW#R\,3UP_/E:. MC/2.DF9*-?^L;U-\9'6Q<.V']7QUEP0,E9#6.0-$>[U%C 1&I9P0@QF52,53 M+O>;ZB?$&56Q'U%M;KU?^M9U>:#;.[H_?!+DR_:?K9L+^X_-;#5+?[:M!EI? M4:ZDTSSNMUZ0^(O!0(80 (-Q[Y5&$\;M&?[DE:AL5"07?QYU"RB#5NFN$D=G M_6!>N[F^^YEF[_>S])@&1*@!RNKH'F&OTT\4*,&E0TA[8?DH3IZ3H&Q Y&4Y MF!6-TJUKFD6KIK_-UM_VF33[J=[NYK/_\\]+_WW[)M(5M-8+C&W*IVA?W8HF M!^$"*&EX>N::*(DZ\&W8U\M&0J;@V@N@4,&-PRY'^6\ZO;>UOMUIK[T0G(69 M=_OEHY2!WF$(A',VNM68I6=J," 6!HP%X9#GOGCH*%K9 $ANYDV)2P5TVYG1 M<7;!QYDT"SU_[_UJ/QM&*7+">N A(BE@'=<-D2X:!I [CXU5/G=NTVF)R@8W MIB)71A0JX-17O551-$-G*W^I?^[4=C<=[HF"R4D.+/4YPO'01]0#[;RE'$+/ M\K<6/2U2V?C%5*S*B4/IUF)[;W\]NVYQ>3(53R6V\:0'IGWN$0L!C($!(*>) MAUXB*$4'4^O,9SK11+P6FN36:P4[3YN%_#PR='%')>I$*/E:"#4!"A5PZOA$K' XNA,"6"A23Y.4"DH)!4[[ M$(@)2+#'3]X?\[1SS]J#29(NCM^,\[: 3C M,?4& 6Q]-&V14T"B2)$X5RI(M$""SGV+>EB2\0669OUA$6J^/)@XH R9B7 MUC-@K0O),-= <^2!X1P:@K26(7_;/Q7_WW=5GY$9/F^M)Q*CP/#@-#T#IM2T=,3B"55T: DXM%$ M[^ W=_]B3609BFXSN:I+WW>EAP=F>K&?T7MMVTN6W4PH(=31U,PZ" $H%0@8 MZB0@G&A!*3?\Z=YS_-6&HU\I>U>:G2@955KZ*9>O^SGL9">(8XFD!UP&EQ*? M-(@_2, #\03#$%V\3B^X/!FW[ 5F=@*,4EL%ELC;^,G9>D_;[3G+H-804B 9 MCC/P.L5P6"2M-ZD85B%OBIGUBO,4Z4LO5\62W:!#A6@S?0Y%2 M:$T4<";%"R5T0&NKHMD4#&::601S]W(Y*5!-]!F"=S.5\BM@TL?9PG\*VYGL M;:K $#=2 RC32R1ZF*TWH]8D[DZW X9H:4JL-U1W/$@ M'1,!I!*SZ&LS!XQC&F"G%54&0_LT.>X$NB5MAS%X/(-T@'(*@_J+M^TFDYX/ MP3BELFC[[?UL9?7\_V[T,G[D\IM?>AWB3[OMB!&H"?(.*!-TW-TL36Z5!B)P M;N,\B0ZA _3]OUR:($/0;5Y,U86)]%]Z$2=QV\[M\MNRV5Q_^V3739Q%^T?[ M1G6&.(SCV95:(@(:;-0B3STDHO*"E1X)+SMPI]/'RA@&V>B27Z'U,(0\GQ#= M/_%.3."$>P"9\JF6% (3 @>*7\?_3FFM"$*6#0( @9>(!B2&0''( '44F.M,!B]R5H8?D*%N0 MD3M$.EK3%;)EMYSBAH>HX )@:J)!98D TFL%$.7<&6DTIE/SI89 Z7B$SU!F M@+JK((U>K':9EGO["D<[&P:2PBX44)$\0P4U\"YNP) %$O*'N)Y)41=9AF#[ MC"ZC%%T!51[ON1_OFV $":U!"'B1K*W '=#&^6AR\:"(==+A:1,2/_;JB#E9 M'=>TB6;#]%T!;;YZNXE?3;.Y\E8&C@6/#AL+T;3C#!CF,T6 \Q$+DOK)[ M\/F:TH0&POFT&&N@;K,EKV>AQ3[]/KHKS%A'HF,?4OU8NKB$41.>"4RM9TIG MKZ1Y+D5-5__923)$T_VYHK9<6?CKMGU#1K:D<_ER=RY?(:TQ@A #S=++$H@H MH+0+0"H+D10X)65.0Y>'8M1T19.5+X-U7<&9\_!&\>X*6O^_6=]>:8&M,!!%6T[(71]T*S!PVA$(83 ,Y\X(Z"-?38YV'H)-ADX- MS'NP:M+_7B%%)6&,@#B+5),2(% &&2"MCJZ#< P_[5F5Q?U^*$--9G$F!HW1 MI&$)$\QR""$ALH]R8(\ M&//M\JVR;0IRLF,2[5:PISS6T8=%'-FOUJDZX.LZ65B?_=(FS*[]E?646"8) M"!#&<]JK !2% 43;GWIH$'$JMPG=7;JRG0ZFV(SG]Z]_::7UW$E/)J7\]XCPZ+S"7GJ_1Y]4:8<\(1+ M'S1GE'2I%.OSS6Z10_A:NBLXN![.[!,9(J MQ;3CN4-$#[_?C3:O*N(\6+V546-/^R\^W>S-%M<'(@_&*>*U ,&G-E6&$J"P MLH SHRF/6F(L=R5:/PF[T>M5Q:HGA*@& OIU&FP_P4^;]6JM%ZFG]L5-LTDM MLS61(C@"+-'1'97QM);8,F U5S+NPI:KW/=CYV3J1K)7%>#."D,%M#KNA;X+ MP=OU[(=_X(@&!R4*6J?G*J+FN$L/9WL+#)%,IS@^R?Z\5B\!NQ'N506\IP,H M&_OR=B%[V]SOJCPZ Y>I;UE3U3*[,'G[UX^MGG MG:Z8(91IX8'3<7.BC,-X\!$$D*"&(4N]A+D[]?02<.R6]NM&IX[8WG\R\UT3 MT=7NBNC=S^_MI^**#%(C[('B3 #JHV,BJ8/1%O!$>:B8X;D??^X@5N%ZWLE8 M]'1/RXU0X0C$H>GL+L+?W+[5JV^_^#BIV7IU)1!&P7 #@@RI]3]'0#(;?X%8 M28NC.Q34F9VLUP<+%_M.3JCIM%\AI;[X'8!I8E]\:OX?__A3N/@1#Y:4,;BU M0#^%9'C<6:A7@6A/830)L#4A.MK4 JF" $8;*[RQ ;$N-63Y)"J;]5*.E"^ M7V'6?EBDF]+MDR=OFH5;/7"/KA3$B'(J@:#/8!NX^9P @;,(),? ML/O$^TC-0V\3W7$/"ZB#Q0%8%!D7O<1H91D=:<*C:*/#&8^4 M_FFO]&U"?0::X86E] M.)FZ\=+DE\+X6\8X\=SIZ+J>X,7*V_]]W?SXC]V(6VKL?G//C/OO%:1!'M": M41JL /.W%U>8XZ"TQ@"EQ[DI)*E[$E;I;9?-]7[YKN+#&=\JU/7,*//QFF;!+ M?O1'Z;(P!RY6,[V3&D$>9*JQ--C R-S(864A!US3P(/E$(I.&2)G&'#_Q3+! MD6GP'ZC'"N[;+VX/:,VT#D&FYT52(PNN-5 DKE8!N8>6*"5/FKF#F'92HJHI-H0"3TF6#X^Z MV/7IAU\^F(CU&DM%XD12SUFJH_FGE I ,NV5)IX*A:6XIKTE ,4.+(,0D?- M!&]*]!6SRGN&@3QY_NK$I*#5?<_^V2]#L[Q)-:/WJ2JC;]E/CIKQCKV[]"]\ MP^XU25N?!]R0](Z.X"REU=ET?RUW%K MWX=_1S;$ET2XGK-[^*R_KO5R_8M>;V,$"A,JD&0 N_04@6 L&MTDX@$E)Q8+ M$TSN7@=Y9U %SU^4@[F7P7!"_"LLAWOC+$[02@PIX"+:2=%#T&TY$K 60Q5< M]!A\;B\]G_1EW?I_A64PC BO90E<040"UL0 :;C>/PM 7>KP'! UR,2U78+= MKWS_'LB:(>3M!>%KX>4IW6Y?S$!7!C+OD2. (R( =3XD#03@2'2:HT\K*#R5 M:S;T'O-(3<" $DI?'03%D8*C ##/?(^ ITKGO M3+K(5851\N),&X5.I=;$AT7\T5_JGV-ZCAP8),>I=TZV3(?+<*7)'A2E[C.5BP],-)8_N2Q=['2ULXM8QPIF/VRPG M@'II@%)& "*59(AY!$DG KW.\L!,X':J#>RCZ=)T.9H.+R@5+M4O:)'\X'6C-)@!5[0H9WS/F9H J:41+O=&H/C MDDAOE3!+@,?,2T($%[)3T?E(LZ22.[*\ITQ^!"J@TUVGR+M9I?Z1VYEM4E3X MNU]N>Q1=6:.LEU@"B>+T*+8>2 @U+/TZ_2;=1RQ6_@J+((@A!+#T]!+5U@)M40#8$IY*>"&C3\ZT(^V@ M3GRDOHUI'%_R:K6"C>DN=O2^6?ZQL'ZYCF=]G,[GU+ O\?WW9F%W8245!-9, M"A"=2@UH4 $8&P* 4L(0@A4H_]/2W<4KFZ$_W=8T%4*5!OYV!NB#BZ3?]3+M MO3]&M![K,&B.P&!?V3,%"G>?_>*_-\O$O;NXD.+(0A;]-695--F)1=%XUQY M02R#*$#7K=--CP5[3):Q^]3OFU3IE H/TL#)N-Q]:77%D/3,2@V"4'%Q$46! M:=MN"Z(L14@*EWM;.BY-60,I"Q.>;D"95%_!8;>?R>"5/69IJ40N,4_VI.K)P'U;3G4Y%C27A$ M"88N(DTXH"ZD-X<4B<81%=%,H02&_"_%3W,L?;7?O-O,_5U%W"K=_KZ+"EPN M]'Q_09NZT:9';S]&0\"U>0&K;7S$2$67 >*P CS8A4QY+K'/W M&1DG<:7'6Q]&/7LP_>4@+'WM<33$3RAF&#L%K( TU1%'3;KHGR""C*$:"\TZ M)0R]SENREV1 IZNT/G"4YM31^P(5(-+*"2"#;#.Y4[4#B2YP8%(%I+CP_W9M M-GL!V^DJK8^6"TZH5V^K'X'#EMXCH @7D?Q8]NI%8AQ#-< MPR A##2I(B Q1<083_68!YMVT2 YUW7(" TOL&F$*0WI@& MQL859)AC#.=N!G)$E)HH,P3C)K_"*^!-^ZKO:CN%=_-4J-MJ:=_?7'@&43QJ M@T1Q50F1BK>(31FPCFK&@@@T,WM."E3.H9F$0_F47P&3?HN.^7*FYU^\;19V M%O_9=:NGW6P@ILXA+0"63L<-.OX4-V4*@I-*ZFBR.Y7[[N.T1.5\I$FXE%'] M%9"IIYGX\2[A2&)#N5,48)8"0AXG%1H//.)QO2 9%]1$W>]ZRUHV;ZN 2?ZB MX-9#XE[M/3$/,*[.:#E0%_4JTD/!GJ8'1BC7<892JXEZ^KR>GJPOPY\,O5K[ M@#F8KS_\TC2Y&E2G=X+M;-N;B!,I$'/1I?*Z;=T%@8RG![!<<4$H1]CD+D%] M^/TJ2MI?EF.#U5_!9G=QDU(3_F?7)CE:MGIQ/4LO2[?ZN4KO2 L1%! *84#C MJ1'/"Z.BNZX\@5)RY')WYC@M4=G3MPB],D)4 >'N'/!M!OK'9K6Z2XN!0>HX M$Q^UA./&:RT%BJ, )&1041JXQKFMP!/BE'T;O C52*@2"YCAX+:EQN;O3=I.LK.DU%;$F M0*6HT9[N23]OS'QFTS3TXO9MLXK'>-#4($T1H$JF4BANHOQIU3CDA$<(!=4E MI^CYR&4MIMRLR*"]*ERVSRD[8KF^_3S7BW4\SM_]8S/[G@+*J0,;%HI9[&G: M-],+.5( Z5 TZ92R4"@OL<[MPIV2IQ.#V+^4(90-GBK(MO,4C"%,(D,!TR2M M%([2/6L C$JJ)>=4B=RQ_!Y.&_^7(M E;^:?MR>MFZ\UR3,^[ M7L-/4U34=3Y3UQEI&O\#I0?*N!1\U!QHK3B V'FCK20C@67J2RT9%B "=UQ:H1 ,N6-- \2LM**H#W>.5Q1- M U8%KMU=B<.;S2KN[ZM]*OHV"PE1(1&%#"B1$I(#@D!+)8$/$'GOE5- :2.$-Y+*[/V\ M'PE0F$CY@'U*F<%:KK:F*!J"D!KM4B9D=(:1DZD/CP2.>"L\-DI1=<:4JK"F M* -@G6J)^FBOPEHBC8/24DN ,<>I#XZ+&ZGR0!(*E8+:.BLZ@%]-+5%>V,=J MK,(:(A@$\2;N>] 3!2A$!$AL)>"86FX,(YITB?954T.4%_"Q&JNN=HBF-_N0 M8L!C&17!8*J"$0Y@[;R4G @L40>X*ZD=R@OV.&W58_(=LI+O8TF*(Z:(TD#* M-"=%,(AVL0688D,TAJFL:F+?_I!-'_<*]==OAWRV7Z7[N_NV'\Y'A@PW(TX!;FEEWSZ[GH_<,# \2>F3X M-W[F*F7Y__#+VT_AV;?NM^2A6NG\@8$[3AI_-^K^,]N(Z!B!#PY89"OHB\]^ MA9]32\$S8CNEU3X,<_=0]SB&/1^O&%XG]=YT4D)A>#XLW.S'S&UV?:7&(/-D MJ"*671]0#D^],!X7\_F]7/N2LS&H'!RPV((YHO.FFP(*8_-[L_C=-SE >3Q2 M,31.ZKHY,_&*SA4?A]Q7P:;]-=L!\VS@8IO:4,N@BYI*;WG7U^O=I"YNUN,V MN\=#%0E%CD'KL"H*X[,7:*'GMZO9ZC+Z(6_BW_T]A]W]?- B$<4,MO=1]11& M[^OZ[Y^7]M/R@[ WYOU__-W)[7/M$0[?: +K*(F6/NHK3#"[^.@ MS<+O9QJ-[M_US3@S]M:3UVL^WS MG2X(JXH1[J+$"F'_<];,=R70_]G<^+?;ESH_ZG].@?W)CW4*%\#:&=!%GQ72 M(,[X'QL]GX69W4E_J7^^\0L?9NO5%%0X^\%.=*CJMF*,7NNB1-S&YGJQ[XQP M\SVEPL<);-^?RV.[#?MB)U)4%:@:I=EZ/+"<)MZ)83OA6U5HZ[R.Z@,QLQ_] M=-A.(%85ZSJOHXIN!1J_BG[A%]^FN]S=!F;9E'M\IA/(586^^NNPUBR@SS^F MR@!Z/'*6[)\3PF;(_/FL;_]Z7T;MXGK9GD[.G7D\(CE8'JJ[Z;CY$L'DN?SI^+- M?*8DDN,#E\N^.@E%TT\OA:'[[)L,.-V/4C*GY+RNFQ,3+Y_D$T7Z/0L<3\&K=87N[0W?6\CHJOQ>:R6>MYCGO@IV,52[<=O.8. MZJ(\0A=V'3WQ^>UG/7.9@#HT9+'$VN%XG=!,:48I1PB15KJWQV)C%\F4' M G=&-Z7-SGUD^.+'=;:]\>B@Y5)=AUJ99]13$7JM9 ]VB)P@'AJ[7)YJ!BQ/ M**N&K?1.U.P;ZM&1RV68CME7SRFJ=&;%/S:S]>V?>K[9JC*Z-S??VW+M68C" M^#C;7.CV_%2YA-.!< ]396FW\J/43:EX>^-?.HY2_K7)YDOT^5RU4= M'+L;HLKJ\/_=K[0/;#]IYKO@5Q[0NWZC$]XU19]Z*J^Z1?XI/0,T\?H^_(U.4-<4N.JIO-*K M6IO-7"\_SE;KC%?=QT?M!&=-X:RS"BH-X/.=96PDY,B0G;(5:@IFG59-\XMR]5'P=Q2#/PQV-W K&6 -9)]12W=IY8 MWF.7W\$!.\%54P#JE%I*ESHG@RK-*!-@A\;KA%=- :,32JDAQ)^E/>;#@3H! M5%.4YY :BALAS>A4R?T8G?"H*0;S9/)UI'F/AJ-OOBJN*4Q289IJL_@U&BX[ MP7[Q*[N>4XA_W,\NU_7SN=$[(5M3 M+*2SPFIMJ''Q3[UTE[.;V>)ZHL8:A[^0I<%&!^$S--K8?N6F_<0S,@Q;" =' M'+-N=P/^MO@^2X-F6J]'1RU7M'8*BT<+\YQ&2N^T>_DR]NT^-F:Y(O7>:%79 MCGLOW>?XV?7R9N'>S_5U%J0>CUBLF*HW3@-VTGNC_U?/1R M.S5NL5*HSM!UT$H-"V_U-IK)_K*Y$S??'7>7\8L52?5;@MVT5"V>$\%8KF0J M WJ5@%:VY=%T3MEIG?_5!.FO)DACD@BVZS_^XS.+9D@2P>.QRSK+G5;12:54 M %:;C?)&KWQ;H^H7JYW^EJDZO'VS_,WM_;_9O6/>3N9^1@N7GC%/UQZ_-#=Z MMLB,^20B%EG>I\G0O!PR%1#OW7/K_==U--(^?=\^\'9F*Q_"GN/?*;)[ MO BZ34]55T"'5K:+[_'S=M:JXLOL^MMZ]?7BR]=):''^>T4B?"7HT5GUI>V^ M0X=NCI<^3@YJKM<]6A'_6+CE_/;ZJ[>;Y6P]\Z,?;#H^:KG.!?U0 M.Z62&B![]W-I/R]G-L/ZNA^J7"N"?N \FWP-B/P:3X!U>C[\O9XM4WUU!F@. MC%FNOT _C(ZKHS!8CU?V[6]_7[=4>OMM?:I9^P8&%,].NR8DK2[X=ZD M-]+&Q^@/#E@PO'@.BT=%:">44;IT\$ZTT<'Y)T,5P^:DM@^B4DDT<1>5/K"7 MY G/'Q^X JQ.A.G/*N3?^H)K$ONQZQKZZVKKKZNM?IDTZ^7\TB]O5I_"Y=)% M?N5)Q#@Q;+$UU,]&.*^8XI9"DBI'I/#Q2,5R0/O:< >F7PLDE[/U://ZT5#% M$CX'@O)( 851^;*9>P0-0\FJ<%;X7.%U+439@+L^*C%KH5'[8/5P;9W&)8WLX7.N!,^';'O MXY;Q2)W%[',#OJ*_B=RR'Y/R]6>]$S1-&[OZ52J+*(W$^H;_I=_3= M7Z1?C%[Y__.__C]02P$"% ,4 " #-;@-7Z%B,6OP' !T+@ %P M @ $ =&=H,#8S,#(S97AH:6)I=#,Q,2YH=&U02P$"% ,4 M" #-;@-7?OZL7Q4( #U+ %P @ $Q" =&=H,#8S,#(S M97AH:6)I=#,Q,BYH=&U02P$"% ,4 " #-;@-7%WA;XFX$ ?& %P M @ %[$ =&=H,#8S,#(S97AH:6)I=#,R,2YH=&U02P$"% ,4 M " #-;@-76E4J8G<$ #O%0 %P @ $>%0 =&=H,#8S M,#(S97AH:6)I=#,R,BYH=&U02P$"% ,4 " #-;@-7#:Z'[ 41 0!WK0X M$ @ '*&0 =&AR+3(P,C,P-C,P+FAT;5!+ 0(4 Q0 ( M ,UN U=^J9C^C X R< 0 " ?TJ 0!T:'(M,C R,S V M,S N>'-D4$L! A0#% @ S6X#5PR7I5PS&P D@H! !0 M ( !MSD! '1H&UL4$L! A0#% @ S6X#5YJ' M$7U*0P H,<" !0 ( !'%4! '1H&UL4$L! A0#% @ S6X#5R=Z5,VCV0 ?10) !0 ( ! MF)@! '1H&UL4$L! A0#% @ S6X#5[SDQABH M>P ,:$% !0 ( !;7(" '1H&UL 64$L%!@ * H F ( $?N @ $! end