0001437749-24-024571.txt : 20240805 0001437749-24-024571.hdr.sgml : 20240805 20240805080059 ACCESSION NUMBER: 0001437749-24-024571 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240805 DATE AS OF CHANGE: 20240805 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MESA LABORATORIES INC /CO/ CENTRAL INDEX KEY: 0000724004 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 840872291 STATE OF INCORPORATION: CO FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-11740 FILM NUMBER: 241173142 BUSINESS ADDRESS: STREET 1: 12100 W 6TH AVE CITY: LAKEWOOD STATE: CO ZIP: 80228 BUSINESS PHONE: 3039878000 MAIL ADDRESS: STREET 1: 12100 W 6TH AVE CITY: LAKEWOOD STATE: CO ZIP: 80228 FORMER COMPANY: FORMER CONFORMED NAME: MESA LABORATORIES INC /CO DATE OF NAME CHANGE: 19951117 FORMER COMPANY: FORMER CONFORMED NAME: MESA MEDICAL INC DATE OF NAME CHANGE: 19921123 10-Q 1 mlab20240630_10q.htm FORM 10-Q mlab20240630_10q.htm
0000724004 MESA LABORATORIES INC /CO false --03-31 Q1 2025 1,057 1,321 22,574 22,519 0 0 25,000,000 25,000,000 5,409,155 5,409,155 5,394,491 5,394,491 0.16 0.16 4 Senior Vice President of Continuous Improvement Brian Archbold June 12, 2024 True false false false 558 Revenues in the Clinical Genomics division represent transactions subsequent to the acquisition of Agena Bioscience, Inc. on October 20, 2021. Accumulated Other Comprehensive [(Loss) Income]. Revenues of $6,254 from GKE are included in the Sterilization and Disinfection Control division during the three months ended June 30, 2024. Intersegment revenues are not significant and are eliminated to arrive at consolidated totals. Balances for PSUs granted are reflected at target. Includes post-acquisition GKE results during the three months ended June 30, 2024. 00007240042024-04-012024-06-30 xbrli:shares 00007240042024-07-31 thunderdome:item iso4217:USD 00007240042024-06-30 00007240042024-03-31 0000724004us-gaap:CustomerRelationshipsMember2024-06-30 0000724004us-gaap:CustomerRelationshipsMember2024-03-31 0000724004us-gaap:OtherIntangibleAssetsMember2024-06-30 0000724004us-gaap:OtherIntangibleAssetsMember2024-03-31 iso4217:USDxbrli:shares 0000724004us-gaap:ProductMember2024-04-012024-06-30 0000724004us-gaap:ProductMember2023-04-012023-06-30 00007240042023-04-012023-06-30 0000724004us-gaap:ServiceMember2024-04-012024-06-30 0000724004us-gaap:ServiceMember2023-04-012023-06-30 0000724004us-gaap:CommonStockMember2024-03-31 0000724004us-gaap:RetainedEarningsMember2024-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-31 0000724004us-gaap:CommonStockMember2024-04-012024-06-30 0000724004us-gaap:RetainedEarningsMember2024-04-012024-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-30 0000724004us-gaap:CommonStockMember2024-06-30 0000724004us-gaap:RetainedEarningsMember2024-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-30 0000724004us-gaap:CommonStockMember2023-03-31 0000724004us-gaap:RetainedEarningsMember2023-03-31 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 00007240042023-03-31 0000724004us-gaap:CommonStockMember2023-04-012023-06-30 0000724004us-gaap:RetainedEarningsMember2023-04-012023-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0000724004us-gaap:CommonStockMember2023-06-30 0000724004us-gaap:RetainedEarningsMember2023-06-30 0000724004us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 00007240042023-06-30 xbrli:pure 0000724004mlab:GkeAcquisitionMembermlab:GkeGmbhAndSalGmbhMember2023-10-16 0000724004mlab:GkeAcquisitionMembermlab:BeijingGkeScienceTechnologyCoLtdMember2023-10-16 0000724004mlab:GkeAcquisitionMember2023-10-162023-10-16 0000724004mlab:GkeAcquisitionMember2024-04-012024-06-30 0000724004mlab:GkeAcquisitionMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-30 0000724004mlab:GkeAcquisitionMembermlab:CostOfRevenuesRelatedToIntangiblesAcquiredMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004mlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004mlab:HardwareAndSoftwareMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2024-04-012024-06-30 0000724004mlab:GkeGmbhMembermlab:SterilizationAndDisinfectionControlMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ConsumablesMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004mlab:ConsumablesMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:HardwareAndSoftwareMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004mlab:HardwareAndSoftwareMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:SterilizationAndDisinfectionControlMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:ClinicalGenomicsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:BiopharmaceuticalDevelopmentMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMemberus-gaap:ServiceMembermlab:CalibrationSolutionsMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:ServiceMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2023-04-012023-06-30 0000724004country:US2024-01-012024-06-30 0000724004country:US2023-01-012023-06-30 0000724004country:CN2024-01-012024-06-30 0000724004country:CN2023-01-012023-06-30 0000724004mlab:OtherMember2024-01-012024-06-30 0000724004mlab:OtherMember2023-01-012023-06-30 0000724004mlab:SterilizationAndDisinfectionControlMember2024-01-012024-06-30 0000724004mlab:ClinicalGenomicsMember2023-01-012023-06-30 0000724004us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-30 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2024-04-05 0000724004mlab:Outstanding2025NotesMember2024-04-05 0000724004us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2024-06-30 0000724004us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2024-06-30 0000724004us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:SeniorNotesMember2024-03-31 0000724004us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:SeniorNotesMember2024-03-31 0000724004mlab:GkeAcquisitionMember2024-06-30 0000724004mlab:GkeAcquisitionMemberus-gaap:FairValueInputsLevel3Member2024-06-30 0000724004mlab:OtherLongtermLiabilitiesMembermlab:BelynticAcquisitionMember2022-11-17 0000724004mlab:BelynticAcquisitionMember2024-06-30 0000724004mlab:BelynticAcquisitionMemberus-gaap:FairValueInputsLevel3Member2024-06-30 0000724004mlab:OtherAccruedExpensesMember2024-06-30 0000724004mlab:OtherAccruedExpensesMember2024-03-31 0000724004mlab:GkeAcquisitionMember2024-03-31 0000724004us-gaap:CostOfSalesMember2024-04-012024-06-30 0000724004us-gaap:CostOfSalesMember2023-04-012023-06-30 0000724004us-gaap:OperatingExpenseMember2024-04-012024-06-30 0000724004us-gaap:OperatingExpenseMember2023-04-012023-06-30 0000724004us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-30 0000724004us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2024-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2024-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2024-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2024-03-31 0000724004us-gaap:OperatingSegmentsMembermlab:SterilizationAndDisinfectionControlMember2024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:ClinicalGenomicsMember2024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:BiopharmaceuticalDevelopmentMember2024-06-30 0000724004us-gaap:OperatingSegmentsMembermlab:CalibrationSolutionsMember2024-06-30 utr:Y 0000724004mlab:SeniorSecuredCreditAgreementMember2021-03-052021-03-05 0000724004us-gaap:RevolvingCreditFacilityMembermlab:SeniorSecuredCreditAgreementMember2021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMembersrt:MaximumMembermlab:SwinglineLoanMember2021-03-05 0000724004us-gaap:LetterOfCreditMembermlab:SeniorSecuredCreditAgreementMembersrt:MaximumMember2021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMembermlab:TheCreditFacilityTermLoanMembersrt:MinimumMember2021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMembermlab:TheCreditFacilityTermLoanMembersrt:MaximumMember2021-03-05 0000724004mlab:SeniorSecuredCreditAgreementMembermlab:TheCreditFacilityTermLoanMembersrt:MaximumMember2023-10-05 0000724004mlab:TheCreditFacilityTermLoanMember2024-06-30 0000724004us-gaap:RevolvingCreditFacilityMembermlab:SeniorSecuredCreditAgreementMember2024-06-30 0000724004mlab:SeniorSecuredCreditAgreementMembermlab:TheCreditFacilityTermLoanMember2024-06-30 0000724004mlab:SeniorSecuredCreditAgreementMembersrt:MinimumMember2024-04-012024-06-30 0000724004mlab:SeniorSecuredCreditAgreementMembersrt:MaximumMember2024-04-012024-06-30 0000724004mlab:TheCreditFacilityTermLoanMember2024-06-30 0000724004mlab:TheCreditFacilityTermLoanMember2024-04-052024-04-05 0000724004mlab:SeniorSecuredCreditAgreementMembersrt:MinimumMember2024-04-052024-04-05 0000724004mlab:TermLoanMember2024-04-05 0000724004mlab:TermLoanMember2024-04-012024-06-30 0000724004mlab:TermLoanMember2024-06-30 0000724004mlab:SeniorSecuredCreditAgreementMember2024-06-30 0000724004mlab:SeniorSecuredCreditAgreementMember2024-06-302024-06-30 0000724004mlab:PrepaidExpensesOtherAndOtherAssetsMembermlab:SeniorSecuredCreditAgreementMember2024-06-30 0000724004mlab:PrepaidExpensesOtherAndOtherAssetsMembermlab:SeniorSecuredCreditAgreementMember2024-03-31 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2019-08-12 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2019-08-122019-08-12 0000724004mlab:Outstanding2025NotesMember2024-04-052024-04-05 0000724004mlab:Outstanding2025NotesMember2024-04-012024-06-30 0000724004mlab:Outstanding2025NotesMember2024-06-30 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2024-06-30 0000724004mlab:TheNotesMemberus-gaap:SeniorNotesMember2024-03-31 0000724004mlab:TheNotesMember2024-04-012024-06-30 0000724004mlab:TheNotesMember2023-04-012023-06-30 0000724004mlab:The2021EquityPlanMember2024-06-30 00007240042023-12-31 00007240042023-04-012024-03-31 00007240042024-01-012024-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMember2024-03-31 0000724004mlab:PerformanceStockUnitsMember2024-03-31 0000724004us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-30 0000724004mlab:PerformanceStockUnitsMember2024-04-012024-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMember2024-06-30 0000724004mlab:PerformanceStockUnitsMember2024-06-30 0000724004mlab:TheFy25PsusMembermlab:EligibleEmployeesMember2024-06-30 0000724004mlab:TheFy25PsusMembermlab:EligibleEmployeesMember2024-04-012024-06-30 0000724004mlab:TheFy25PsusMembersrt:MinimumMembermlab:EligibleEmployeesMember2024-04-012024-06-30 0000724004mlab:TheFy25PsusMembersrt:MaximumMembermlab:EligibleEmployeesMember2024-04-012024-06-30 0000724004us-gaap:EmployeeStockOptionMember2024-04-012024-06-30 0000724004us-gaap:EmployeeStockOptionMember2023-04-012023-06-30 0000724004us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-30 0000724004mlab:AssumedConversionOfConvertibleDebtMember2024-04-012024-06-30 0000724004mlab:AssumedConversionOfConvertibleDebtMember2023-04-012023-06-30 0000724004mlab:StockAwardsThatWereAntidilutiveMember2024-04-012024-06-30 0000724004mlab:StockAwardsThatWereAntidilutiveMember2023-04-012023-06-30 0000724004us-gaap:OperatingSegmentsMember2024-04-012024-06-30 0000724004us-gaap:OperatingSegmentsMember2023-04-012023-06-30
 

 



Table of Contents

 

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

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 No: 0-11740

 


 

MESA LABORATORIES, INC.

(Exact name of registrant as specified in its charter)

 

 

Colorado

 

84-0872291

 
 

(State or other jurisdiction of

 

(I.R.S. Employer

 
 

incorporation or organization)

 

Identification number)

 
     
 

12100 West Sixth Avenue

   
 

Lakewood, Colorado

 

80228

 
 

(Address of principal executive offices)

 

(Zip Code)

 

 

Registrant’s telephone number, including area code: (303) 987-8000

 

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

 

Title of each classTrading SymbolName on each exchange on which registered
Common Stock, no par valueMLABThe Nasdaq Stock Market LLC

 

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

Yes ☒   No ☐

 

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

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See 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 ☒

 

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

 

There were 5,409,163 shares of the Issuer’s common stock, no par value, outstanding as of July 31, 2024.

 



 

 



 

Table of Contents

 

 

 

Part I. Financial Information

1
   
 

Item 1. Financial Statements (unaudited) 

1
 

Condensed Consolidated Balance Sheets

1
 

Condensed Consolidated Statements of Operations

2
 

Condensed Consolidated Statements of Comprehensive Income (Loss)

3
 

Condensed Consolidated Statements of Stockholders’ Equity

4
  Condensed Consolidated Statements of Cash Flows 5
 

Notes to Condensed Consolidated Financial Statements

6
 

Item 2.  Management’s Discussion and Analysis of Financial Condition and Results of Operations

17
 

Item 3.  Quantitative and Qualitative Disclosures about Market Risk

24
 

Item 4.  Controls and Procedures

25
     

Part II. Other Information

26
   
 

Item 1.  Legal Proceedings

26
 

Item 1A.  Risk factors

26
 

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

26
  Item 5. Other Information 26
 

Item 6.  Exhibits

27
 

Signatures

28
 

Exhibit 31.1 Certifications Pursuant to Rule 13a-14(a)

 
 

Exhibit 31.2 Certifications Pursuant to Rule 13a-14(a)

 
 

Exhibit 32.1 Certifications Pursuant to Rule 13a-14(b) and 18 U.S.C Section 1350

 
 

Exhibit 32.2 Certifications Pursuant to Rule 13a-14(b) and 18 U.S.C Section 1350

 

 

 

 

Part I. Financial Information

 

Item 1. Financial Statements

 

Mesa Laboratories, Inc.

Condensed Consolidated Balance Sheets

(unaudited)

(in thousands, except share amounts)

 

  

June 30,

  

March 31,

 
  

2024

  

2024

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $28,472  $28,214 

Accounts receivable, less allowance for doubtful accounts of $1,057 and $1,321, respectively

  35,568   39,055 

Inventories

  31,767   32,675 

Prepaid expenses and other current assets

  10,883   9,408 

Total current assets

  106,690   109,352 

Noncurrent assets:

        

Property, plant and equipment, net of accumulated depreciation of $22,574 and $22,519 respectively

  31,402   31,766 

Deferred tax asset

  1,281   1,292 

Other assets

  11,807   10,538 

Customer relationships, net

  82,238   85,383 

Other intangibles, net

  27,221   28,369 

Goodwill

  179,722   180,096 

Total assets

 $440,361  $446,796 
         

LIABILITIES AND STOCKHOLDERS’ EQUITY

        

Current liabilities:

        

Accounts payable

 $5,659  $6,041 

Accrued payroll and benefits

  8,338   9,935 

Unearned revenues

  14,634   15,478 

Term loan, current portion

  3,750   - 

Other accrued expenses

  22,484   12,858 

Total current liabilities

  54,865   44,312 

Noncurrent liabilities:

        

Deferred tax liability

 $19,689   19,780 

Other noncurrent liabilities

  6,581   15,613 

Revolving line of credit

  42,000   50,500 

Term loan, noncurrent portion, net of discounts and debt issuance costs

  69,603   - 

Convertible senior notes, net of debt issuance costs

  96,896   171,198 

Total liabilities

  289,634   301,403 

Stockholders’ equity:

        

Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,409,155 and 5,394,491 shares, respectively

  345,999   343,642 

(Accumulated deficit)

  (180,969)  (183,494)

Accumulated other comprehensive (loss)

  (14,303)  (14,755)

Total stockholders’ equity

  150,727   145,393 

Total liabilities and stockholders’ equity

 $440,361  $446,796 

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

 

 

Mesa Laboratories, Inc.

Condensed Consolidated Statements of Operations

(unaudited)

(in thousands, except per share data)

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 
         

Revenues

 $58,170  $50,645 

Cost of revenues

  20,921   19,462 

Gross profit

  37,249   31,183 

Operating expense:

        

Selling

  10,116   8,976 

General and administrative

  16,818   18,060 

Research and development

  4,735   4,811 

Total operating expense

  31,669   31,847 

Operating income (loss)

  5,580   (664)

Nonoperating expense:

        

Interest expense and amortization of debt issuance costs

  2,842   1,048 

(Gain) on extinguishment of convertible senior notes

  (3,197)  - 

Other expense (income), net

  2,030   (775)

Total nonoperating expense, net

  1,675   273 

Earnings (loss) before income taxes

  3,905   (937)

Income tax expense (benefit)

  517   (388)

Net income (loss)

 $3,388  $(549)
         

Earnings (loss) per share:

        

Basic

 $0.63  $(0.10)

Diluted

 $0.62  $(0.10)
         

Weighted-average common shares outstanding:

        

Basic

  5,397   5,372 

Diluted

  5,424   5,372 

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

 

Mesa Laboratories, Inc.

Condensed Consolidated Statements of Comprehensive Income (Loss)

(unaudited)

(in thousands) 

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 
         

Net income (loss)

 $3,388  $(549)

Other comprehensive income (loss):

        

Foreign currency translation adjustments

  452   (6,661)

Comprehensive income (loss)

 $3,840  $(7,210)

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

 

Mesa Laboratories, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(unaudited)

(dollars in thousands, except per share data)

 

 

 

  

Common Stock

             
  

Number of Shares

  

Amount

  

(Accumulated Deficit) Retained Earnings

  

AOCI*

  

Total

 

March 31, 2024

  5,394,491  $343,642  $(183,494) $(14,755) $145,393 

Exercise of stock options and vesting of restricted stock units

  20,858   -   -   -   - 

Tax withholding on vesting of restricted stock units

  (6,194)  (571)  -   -   (571)

Dividends paid, $0.16 per share

  -   -   (863)  -   (863)

Stock-based compensation expense

  -   2,928   -   -   2,928 

Foreign currency translation

  -   -   -   452   452 

Net income

  -   -   3,388   -   3,388 

June 30, 2024

  5,409,155  $345,999  $(180,969) $(14,303) $150,727 

 

 

  

Common Stock

             
  

Number of Shares

  

Amount

  

(Accumulated Deficit) Retained Earnings

  

AOCI*

  

Total

 

March 31, 2023

  5,369,466  $332,076  $74,199  $(12,795) $393,480 

Exercise of stock options and vesting of restricted stock units

  20,074   52   -   -   52 

Tax withholding on vesting of restricted stock units

  (5,260)  (712)  -   -   (712)

Dividends paid, $0.16 per share

  -   -   (859)  -   (859)

Stock-based compensation expense

  -   2,968   -   -   2,968 

Foreign currency translation

  -   -   -   (6,661)  (6,661)

Net (loss)

  -   -   (549)  -   (549)

June 30, 2023

  5,384,280  $334,384  $72,791  $(19,456) $387,719 

 

*Accumulated Other Comprehensive Income (Loss).

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

 

Mesa Laboratories, Inc.

Condensed Consolidated Statements of Cash Flows

(unaudited)

(in thousands)

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Cash flows from operating activities:

        

Net income (loss)

 $3,388  $(549)

Adjustments to reconcile net income to net cash from operating activities:

        

Depreciation of property, plant and equipment

  1,404   914 

Amortization of acquisition-related intangibles

  4,061   7,220 

Stock-based compensation expense

  2,928   2,968 

Gain on extinguishment of convertible notes

  (3,197)  - 

Amortization of step-up in inventory basis

  778   - 

Other

  1,409   513 

Cash from changes in operating assets and liabilities:

        

Accounts receivable, net

  3,482   6,456 

Inventories

  (671)  (1,244)

Prepaid expenses and other assets

  969   (2,448)

Accounts payable

  (388)  (539)

Accrued liabilities and taxes payable

  (2,811)  (3,217)

Unearned revenues

  (919)  (135)

Net cash provided by operating activities

  10,433   9,939 

Cash flows from investing activities:

        

Purchases of property, plant and equipment

  (891)  (270)

Net cash (used in) investing activities

  (891)  (270)

Cash flows from financing activities:

        

Proceeds from the issuance of debt, net

  73,465   - 

Repayment of debt

  (9,438)  (8,000)

Repurchase of convertible debt

  (71,250)  - 

Dividends paid

  (863)  (859)

Other financing, net

  (1,023)  (660)

Net cash (used in) financing activities

  (9,109)  (9,519)

Effect of exchange rate changes on cash and cash equivalents

  (175)  (684)

Net increase (decrease) in cash and cash equivalents

  258   (534)

Cash and cash equivalents at beginning of period

  28,214   32,910 

Cash and cash equivalents at end of period

 $28,472  $32,376 

 

 

See accompanying notes to Condensed Consolidated Financial Statements.

 

 

Mesa Laboratories, Inc.

Notes to Condensed Consolidated Financial Statements

(unaudited)

(dollar and share amounts in thousands, unless otherwise specified)

 

 

 

Note 1. Description of Business and Summary of Significant Accounting Policies

 

Description of Business

 

In this quarterly report on Form 10-Q, Mesa Laboratories, Inc., a Colorado corporation, together with its subsidiaries, is collectively referred to as “we,” “us,” “our,” the “Company,” or “Mesa.”

 

We are a global leader in the design and manufacture of life sciences tools and critical quality control solutions for regulated applications in the pharmaceutical, healthcare, and medical device industries. We offer products and services to help our customers ensure product integrity, increase patient and worker safety, and improve the quality of life throughout the world. We have manufacturing operations in the United States and Europe, and our products are marketed by our sales personnel in North America, Europe, and Asia Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross profit margins.

 

As of June 30, 2024, we managed our operations in four reportable segments, or divisions:

 

 Sterilization and Disinfection Control - manufactures and sells biological, chemical and cleaning indicators which are used to assess the effectiveness of sterilization, decontamination, disinfection, and cleaning processes, including steam, hydrogen peroxide, ethylene oxide, radiation, and other processes in the medical device, pharmaceutical, and healthcare industries. The division also provides testing and laboratory services, mainly to the dental and pharmaceutical industries. 
 

Clinical Genomics - develops, manufactures and sells highly sensitive, low-cost, high-throughput genetic analysis tools and related consumables and services that enable clinical research labs and contract research organizations to perform genomic testing for a broad range of research applications in several therapeutic areas, such as screenings for hereditary diseases, pharmacogenetics, oncology related applications, and toxicology research.

 

Biopharmaceutical Development - develops, manufactures, sells and services automated systems for protein analysis (immunoassays) and peptide synthesis solutions. Immunoassays and peptide synthesis solutions accelerate the discovery, development, and manufacture of biotherapeutic therapies, among other applications. 

 

Calibration Solutions - develops, manufactures, sells and services quality control products using principles of advanced metrology to enable customers to measure and calibrate critical parameters in applications such as environmental and process monitoring, dialysis, gas flow, air quality and torque testing.

 

Basis of Presentation

 

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission and in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for the fair statement of our financial position and results of operations. The results of operations for interim periods are not necessarily indicative of results that may be achieved for the entire year. The year-end Condensed Consolidated Balance Sheet data was derived from audited financial statements but does not include all disclosures required by accounting principles generally accepted in the United States of America. The Condensed Consolidated Financial Statements include the accounts of Mesa and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. We made no material changes to the application of our significant accounting policies disclosed in our annual report on Form 10-K. This quarterly report should be read in conjunction with the consolidated financial statements included in our annual report on Form 10-K for the year ended  March 31, 2024.

 

Our fiscal year ends on March 31. References in this Quarterly Report to a particular “year” or “quarter” refer to our fiscal year or fiscal quarters, respectively.

 

Risks and Uncertainties

 

The preparation of financial statements requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities at the reporting date and revenues and expenses during the reporting periods. These estimates represent management's judgment about the outcome of future events. The global business environment continues to be impacted by cost pressures, the overall effects of economic uncertainty on customers' purchasing patterns, high interest rates, and other factors. It is not possible to accurately predict the future impact of such events and circumstances. Actual results could differ from our estimates.

 

Recently Issued Accounting Pronouncements

 

In  November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." ASU No. 2023-07 requires all annual disclosures currently required by Topic 280 to be included in interim periods and requires disclosure of significant segment expenses regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and applicable additional measures of segment profit or loss used by the CODM when allocating resources and assessing business performance. The ASU is effective for fiscal years beginning after December 15, 2023 (our fiscal year 2025 for annual periods), and interim periods within fiscal years beginning after December 15, 2024 (our fiscal year 2026 for interim periods) on a retrospective basis. We are currently assessing the effect the adoption of this standard will have on our consolidated financial statement disclosures. 

 

Page 6

 

In  December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." ASU No. 2023-09, which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in which income taxes are paid. The guidance is effective for public business entities for fiscal years beginning after  December 15, 2024 (our fiscal year 2026), with early adoption permitted. We are currently assessing the effect the adoption of this standard will have on our consolidated financial statement disclosures.

 

We have reviewed all recently issued accounting pronouncements and have concluded that, other than as described above, they are either not applicable to us or are not expected to have a significant impact on our consolidated financial statements.

 

 

Note 2. Significant Transactions

 

GKE - Fiscal Year 2024 Acquisition 

We acquired 100% of the outstanding shares of GKE GmbH and SAL GmbH effective  October 16, 2023, and upon approval by applicable Chinese regulators, effective December 31, 2023, we acquired 100% of the outstanding shares of Beijing GKE Science & Technology Co. Ltd. (“GKE China.” Together with GKE GmbH and SAL GmbH, “GKE” or the "GKE acquisition").

 

GKE develops, manufactures and sells a highly competitive portfolio of chemical sterilization indicators, biologics, and process challenge devices to protect patient safety across global healthcare markets. GKE is included in our Sterilization and Disinfection Control ("SDC") division, and GKE's strengths in chemical indictors are complementary to SDC's strengths in biologic indicators, as chemical and biologic indicators are used in the same sterility validation workflows. Additionally, GKE’s healthcare-focused commercial capabilities in Europe and Asia greatly expand our reach in the healthcare markets in those geographies. We are working to obtain regulatory 510(k) clearance on certain GKE products for sale in the United States, which would further expand organic revenues growth opportunities from the GKE business.

  

We finalized our purchase price accounting of GKE during fiscal year 2024. Total cash consideration for the GKE acquisition was $87,187, net of cash and financial liabilities and inclusive of working capital adjustments. Of the total acquisition price, approximately $9,200 (at June 30, 2024 exchange rates) is being held back for a period of 18 months from the acquisition closing as security against potential indemnification losses. We funded the acquisition through a combination of cash on-hand and a total of $71,000 borrowed under our line of credit. 

 

During the three months ended June 30, 2024, GKE's operations contributed $6,254 to our consolidated revenues and $3,820 to our gross profit, including $778 of inventory step-up amortization recorded to cost of revenues. Additionally, amortization expense of $532 was recorded to general and administrative expense and $110 was recorded to cost of revenues related to intangibles acquired as part of the GKE acquisition during the three months ended June 30, 2024

 

Page 7

 
 

Note 3. Revenue

 

We develop, manufacture, market, sell and maintain life sciences tools and quality control instruments and related consumables.

 

Hardware sales include physical products such as instruments used for molecular and genetic analysis, protein synthesizers, medical meters, wireless sensor systems, data loggers, and process challenge devices. Hardware sales  may be offered with accompanying perpetual or annual software licenses, which in some cases are required for the hardware to function.

 

Consumables are typically used on a one-time basis and require frequent replacement in our customers' operating cycles. Consumables sold by our Clinical Genomics and Biopharmaceutical Development divisions, such as reagents used for molecular and genetic analysis or solutions used for protein synthesis, are critical to the ongoing use of our instruments. Consumables such as biological indicator test strips sold by our Sterilization and Disinfection Control division are used on a standalone basis.

 

Revenues from hardware and consumables are recognized upon transfer to the customer, typically at the point of shipment. 

 

We also offer maintenance, calibration, and testing service contracts. These contracts result in revenues recognized over time, for example, when we are obligated to perform labor and replace parts on an as-needed basis over a contractually specified period, or at a point in time, upon completion of a specific, discrete service. In many cases, our contracts contain both revenues recognized over time and revenues recognized at a point in time. 

 

We evaluate our revenues internally based on business division and the nature of goods and services provided.

 

The following tables present disaggregated revenues for the three months ended June 30, 2024 and 2023, respectively:

 

  

Three Months Ended June 30, 2024

 
  

Sterilization and Disinfection Control (1)

  

Clinical Genomics

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 
                     

Consumables

 $20,396  $8,112  $3,922  $580  $33,010 

Hardware and software

  169   2,183   4,837   6,886   14,075 

Services

  2,392   1,109   3,249   4,335   11,085 

Total revenues

 $22,957  $11,404  $12,008  $11,801  $58,170 

(1) Revenues of $6,254 from GKE are included in the Sterilization and Disinfection Control division during the three months ended June 30, 2024. 

 

Page 8

 
  

Three Months Ended June 30, 2023

 
  

Sterilization and Disinfection Control

  

Clinical Genomics

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 
                     

Consumables

 $13,707  $8,769  $4,486  $509  $27,471 

Hardware and software

  81   3,427   2,691   7,078   13,277 

Services

  2,139   1,173   2,712   3,873   9,897 

Total revenues

 $15,927  $13,369  $9,889  $11,460  $50,645 

 

Revenues from external customers are attributed to individual countries based upon the locations to which the products are shipped or exported, or locations where services are performed, as follows:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

United States

 $26,861  $26,537 

China

  6,559   6,113 

Other

  24,750   17,995 

Total revenues

 $58,170  $50,645 

 

Other than China, no foreign country exceeded 10% of total revenues for the three months ended June 30, 2024 and 2023.

 

Contract Balances

Our contracts have varying payment terms and conditions. Some customers prepay for products and services, resulting in unearned revenues or customer deposits, called contract liabilities. Short-term contract liabilities are included within unearned revenues in the accompanying unaudited Condensed Consolidated Balance Sheets, and long-term contract liabilities are included within other noncurrent liabilities in the accompanying unaudited Condensed Consolidated Balance Sheets. The significant majority of our revenues and related receivables and contract liabilities are generated from contracts with customers with original durations of 12 months or less. Contract liabilities will be recognized to revenue as we satisfy our obligations under the terms of the contracts. 

 

A summary of contract liabilities is as follows:

 

Contract liabilities as of March 31, 2024

 $15,686 

Prior year liabilities recognized in revenues during the three months ended June 30, 2024

  (3,805)

Contract liabilities added during the three months ended June 30, 2024, net of revenues recognized

  2,877 

Contract liabilities as of June 30, 2024

 $14,758 

 

 

Page 9

 
 

Note 4. Fair Value Measurements

 

Our financial instruments consist primarily of cash and cash equivalents, trade accounts receivable, obligations under trade accounts payable, and debt. Due to their short-term nature, the carrying values for cash and cash equivalents, trade accounts receivable, and trade accounts payable approximate fair value; they are classified within Level 1 of the fair value hierarchy. 

 

The financial instruments that subject us to the highest concentration of credit risk are cash and accounts receivable. We maintain relationships and cash deposits at multiple banking institutions across the world in an effort to diversify and reduce risk of loss. Concentration of credit risk with respect to accounts receivable is limited to customers to whom we make significant sales. No customers accounted for more than 10% of total trade receivables as of June 30, 2024.

 

On April 5, 2024, we entered into separate, privately negotiated purchase agreements with a limited number of holders of our 1.375% convertible senior notes due  August 15, 2025 (the "Notes"), through which we repurchased $75,000 in aggregate principal amount of the Notes. See Note 7. "Indebtedness" for further information. As of June 30, 2024, we had remaining outstanding $97,500 aggregate principal amount of the Notes. We estimate the fair value of the Notes using Level 2 inputs based on the last actively traded price or observable market input preceding the end of the reporting period. The fair value of the Notes is approximately correlated to our stock price.

 

The estimated fair value and carrying value of the Notes were as follows:

 

  

June 30, 2024

  

March 31, 2024

 
  

Carrying Value

  

Fair Value (Level 2)

  

Carrying Value

  

Fair Value (Level 2)

 

Notes

 $96,896  $92,016  $171,198  $163,013 

 

The carrying amount of the term loan and revolving line of credit (together, the "Credit Facility") on the Condensed Consolidated Balance Sheets approximates fair value due to the variable interest rate pricing on the debt with the balance bearing an interest rate approximating current market rates.

 

For the GKE acquisition, we held back approximately $9,200 (at June 30, 2024 exchange rates) for a period of 18 months from the acquisition closing as security against potential indemnification losses. We estimate the fair value of consideration held back to be $8,900, using Level 3 inputs, and we adjust the estimated fair value at each reporting period through earnings.

 

During fiscal year 2023, we acquired substantially all of the assets and certain liabilities of Belyntic GmbH’s peptide purification business (“the Belyntic acquisition”). The Belyntic acquisition obligates us to pay contingent consideration of up to $1,500 cash upon regulatory approval of certain patent applications (see Note 11. "Commitments and Contingencies"), of which $750 has not yet been paid. We estimate the fair value of the remaining contingent consideration is $650, using Level 3 inputs and a probability-weighted outcome analysis based on our expectations of patent approval, leveraging our historical experience and expert input, and we adjust the estimated fair value at each reporting period through earnings. 

 

Amounts recognized or disclosed at fair value in the unaudited condensed consolidated financial statements on a nonrecurring basis include the initial recognition and disclosure of most assets and liabilities purchased in business acquisitions and any related measurement period adjustments. Additionally, assets such as property and equipment, operating lease assets, goodwill and other intangible assets are adjusted to fair value if determined to be impaired. We recorded no impairments during the three months ended June 30, 2024 or June 30, 2023. Fair values of such assets and liabilities require measurement using Level 3 inputs.

 

There were no transfers between the levels of the fair value hierarchy during the three months ended June 30, 2024 or June 30, 2023.

 

 

Note 5. Supplemental Information

 

Inventories consisted of the following:

 

  

June 30, 2024

  

March 31, 2024

 

Raw materials

 $19,031  $18,335 

Work in process

  682   1,256 

Finished goods

  12,054   13,084 

Total inventories

 $31,767  $32,675 

 

Prepaid expenses and other current assets consisted of the following: 

 

  

June 30, 2024

  

March 31, 2024

 

Prepaid expenses

 $3,928  $2,932 

Deposits

  1,514   1,898 

Prepaid income taxes

  1,798   1,237 

Other current assets

  3,643   3,341 

Total prepaid expenses and other current assets

 $10,883  $9,408 

 

Accrued payroll and benefits consisted of the following:

 

  

June 30, 2024

  

March 31, 2024

 

Bonus payable

 $2,175  $3,838 

Wages and paid-time-off payable

  3,402   3,072 

Payroll related taxes

  2,223   1,956 

Other benefits payable

  538   1,069 

Total accrued payroll and benefits

 $8,338  $9,935 

 

Page 10

 

Other accrued expenses consisted of the following: 

 

  

June 30, 2024

  

March 31, 2024

 

Accrued business taxes

 $5,268  $5,557 

Current operating lease liabilities

  2,940   2,986 

Income taxes payable

  1,569   1,615 

Current acquisition-related holdbacks

  9,384   436 

Other

  3,323   2,264 

Total other accrued expenses

 $22,484  $12,858 

 

The increase in other accrued expenses is primarily due to the reclassification of the GKE acquisition consideration held back to current from long term as of June 30, 2024.

 

Other noncurrent liabilities consisted of the following: 

 

  

June 30, 2024

  

March 31, 2024

 

Noncurrent operating lease liabilities

 $6,299  $6,613 

Noncurrent acquisition-related holdbacks

  158   8,792 

Other

  124   208 

Total other noncurrent liabilities

 $6,581  $15,613 

 

The decrease in other noncurrent liabilities is primarily due to the reclassification of the GKE acquisition consideration held back to current from long term as of June 30, 2024.

 

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Depreciation expense in cost of revenues

 $862  $674 

Depreciation expense in operating expense

  542   240 

Total depreciation expense

 $1,404  $914 

 

$304 of the increase in depreciation expense is attributable to GKE.

 

Note 6. Goodwill and Intangible Assets, Net

 

Finite-lived intangible assets consisted of the following:

 

  

June 30, 2024

  

March 31, 2024

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Customer relationships

 $189,708  $(107,470) $82,238  $189,911  $(104,528) $85,383 

Other intangibles

  61,140   (33,919)  27,221   61,161   (32,792)  28,369 

Total finite-lived intangible assets

 $250,848  $(141,389) $109,459  $251,072  $(137,320) $113,752 

 

Amortization expense for finite-lived intangible assets was as follows:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Amortization in cost of revenues

 $647  $1,728 

Amortization in general and administrative

  3,414   5,492 

Total amortization expense

 $4,061  $7,220 

 

For the following fiscal years ending March 31, amortization expense is estimated as follows:

 

Fiscal Year

 Amortization Expense 
  

Remainder of 2025

 $13,289 

2026

  16,975 

2027

  16,319 

2028

  15,731 

2029

  15,182 

  

Page 11

 

The change in the carrying amount of goodwill was as follows:

 

  

Sterilization and Disinfection Control

  

Clinical Genomics

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 

March 31, 2024

 $79,430  $16,940  $46,515  $37,211   180,096 

Effect of foreign currency translation

  (494)  (24)  150   (6)  (374)

June 30, 2024

 $78,936  $16,916  $46,665  $37,205  $179,722 

 

 

 

Note 7. Indebtedness

 

Credit Facility

On  March 5, 2021, we entered into a four-year senior secured credit agreement that included 1) a revolving credit facility with an aggregate principal amount of up to $75,000 (the "Revolver"), 2) a swingline loan with an aggregate principal amount not exceeding $5,000, and 3) letters of credit with an aggregate stated amount not exceeding $2,500 at any time. The agreement also provided for an incremental term loan or an increase in revolving commitments with a minimum aggregate principal amount of $25,000 and a maximum amount of $75,000, subject to the satisfaction of certain conditions and lender considerations. We refer to the agreement in whole as the “Credit Facility.”

 

On  October 5, 2023, we amended the terms of the Credit Facility to increase the maximum principal amount available to us under the Revolver from $75,000 to $125,000

 

On  April 5, 2024, we further amended and restated the terms of the Credit Facility to:

 

(i)

Extend the maturity of the Credit Facility to  April 2029; 

(ii)

Allow proceeds from the Credit Facility to be used to redeem some or all of the Company’s 2025 Notes;

(iii)

Include a $75,000 senior secured term loan facility (the “Term Loan”), which is subject to principal amortization payments; and

(iv)

Make certain changes to the financial covenants.

 

In conjunction with the amendment and restatement of the Credit Facility during the three months ended June 30, 2024, we incurred $1,987 of customary lender fees and debt issuance costs paid to third parties, of which $1,242 is related to the Revolver and $745 is related to the Term Loan. The fees are being amortized to interest expense through maturity. 

 

Amounts borrowed under the Credit Facility bear interest at either a base rate or a SOFR rate plus an applicable spread ranging from 1.5% to 3.5%, depending on our total net leverage ratio. The interest rate on borrowings under our line of credit as of  June 30, 2024 was 8.4%.

 

The financial covenants in the Credit Facility as amended include a maximum leverage ratio of 4.50 to 1.00 for the first five testing dates on which amounts under the Revolver are outstanding; 4.0 to 1.0 on each of the sixth, seventh, eighth, and ninth testing dates; and 3.5 to 1.0 on each testing date following the ninth testing date. The Credit Facility also stipulates a minimum fixed charge coverage ratio of 1.25 to 1.0 and a minimum senior net leverage ratio of 3.5 to 1. Other covenants include restrictions on our ability to incur debt, grant liens, make fundamental changes, engage in certain transactions with affiliates, or conduct asset sales. As of  June 30, 2024, we were in compliance with all covenants under the Credit Facility.

 

Term Loan

We borrowed $75,000 under the Term Loan on  April 5, 2024, to fund the repurchase of a portion of the Notes (see “Convertible Notes” below). During the three months ended June 30, 2024, we made a required quarterly principal payment on the Term Loan of $937

 

We are required to make quarterly principal payments on the Term Loan. For the following fiscal years ending March 31, debt payments on the Term Loan are required as follows:

 

Fiscal Year

 

Amount

 

Remainder of 2025

 $2,813 

2026

  3,750 

2027

  5,625 

2028

  5,625 

2029

  7,500 

Thereafter

  48,750 

Total Principal Remaining

 $74,063 

 

The net carrying amount of the Term Loan was as follows:

 

  

June 30, 2024

  

March 31, 2024

 

Term Loan (8.4% as of June 30, 2024)

 $74,063  $- 

Less: discount and debt issuance costs

  (710)  - 

Less: current portion

  (3,750)  - 

Noncurrent portion

 $69,603  $- 


The effective interest rate on the Term Loan at the time of borrowing was 8.13%.

 

Page 12

 

Revolver

As of  June 30, 2024, the outstanding balance under the Revolver was $42,000 and $83,000 was available for borrowing. Subsequent to  June 30, 2024, we repaid an additional $3,500 on the Revolver. 

 

We are obligated to pay quarterly unused commitment fees of between 0.20% and 0.35% of the Revolver’s aggregate principal amount, based on our leverage ratio.

 

The balance of unamortized customary lender fees, including fees related to the April 5, 2024 amendment and restatement, was $1,428 and $321 as of  June 30, 2024 and  March 31, 2024, respectively.

 

Convertible Notes 

On August 12, 2019, we issued an aggregate principal amount of $172,500 of Notes. The net proceeds from the Notes, after deducting underwriting discounts and commissions and other related offering expenses payable by us, were approximately $167,056. The Notes mature on August 15, 2025, unless earlier repurchased or converted, and bear interest at a rate of 1.375% payable semi-annually in arrears on February 15 and August 15 each year. The Notes are initially convertible, subject to certain conditions, at a conversion rate of 3.5273 shares of common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $283.50 per share of common stock. 

 

On April 5, 2024, we entered into separate, privately negotiated transactions with certain holders of the Notes to repurchase $75,000 aggregate principal amount of the Notes for an aggregate repurchase price of $71,250 in cash, plus accrued and unpaid interest of $160. We accounted for the partial repurchase of the Notes as a debt extinguishment, which resulted in the recognition of a gain on extinguishment of $3,197 in other income on the statements of operations during the three months ended June 30, 2024. As of June 30, 2024, $97,500 in aggregate principal amount of the Notes remained outstanding.

 

Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock, or a combination of cash and shares of our common stock. The circumstances necessary for conversion were not met during the three months ended June 30, 2024. As of June 30, 2024, the Notes were classified as a noncurrent liability on our Condensed Consolidated Balance Sheets. The if-converted value of the Notes did not exceed the principal balance as of  June 30, 2024.

 

The net carrying amount of the Notes was as follows:

 

  

June 30, 2024

  

March 31, 2024

 

Principal outstanding

 $97,500  $172,500 

Unamortized debt issuance costs

  (604)  (1,302)

Net carrying value

 $96,896  $171,198 

 

We recognized interest expense on the Notes as follows:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Coupon interest expense at 1.375%

 $367  $593 

Amortization of debt issuance costs

  145   230 

Total interest and amortization of debt issuance costs

 $512  $823 

 

The effective interest rate on the Notes is approximately 1.9%.

 

 

Note 8. Stockholders' Equity

 

Stock-Based Compensation

During the three months ended June 30, 2024, we issued time-based restricted stock units ("RSUs") and performance-based restricted stock units ("PSUs") pursuant to the Mesa Laboratories, Inc. Amended and Restated 2021 Equity Incentive Plan, which authorizes the issuance of 660 shares of common stock to eligible participants.

 

Expense recognized related to stock-based compensation is as follows: 

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Stock-based compensation expense

 $2,928  $2,968 

Stock-based compensation expense, net of tax

 $2,928  $2,096 

 

Stock-based compensation expense is included in cost of revenues, selling, general and administrative, and research and development expense in the accompanying unaudited Condensed Consolidated Statements of Operations. 

 

Page 13

 

The following is a summary of stock option award activity for the three months ended June 30, 2024:

 

  

Stock Options

 
  

Shares Subject to Options

  

Weighted- Average Exercise Price per Share

  

Weighted-Average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Value

 

Outstanding as of March 31, 2024

  194  $181.89   3.2  $26 

Awards granted

  -   -         

Awards forfeited or expired

  (13)  147.07         

Awards exercised

  -   -         

Outstanding as of June 30, 2024

  181  $184.42   3.1  $- 

 

The following is a summary of RSU and PSU award activity for the three months ended June 30, 2024:

 

  

Time-Based Restricted Stock Units

  

Performance-Based Restricted Stock Units

 
  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

 

Outstanding as of March 31, 2024

  76  $157.83   56  $240.96 

Awards granted(1)

  101   89.82   41   102.57 

Awards forfeited

  (2)  154.69   -   - 

Awards distributed

  (21)  182.89   -   - 

Outstanding as of June 30, 2024

  154  $109.69   97  $181.85 

 

(1)

Balances for PSUs granted are reflected at target.

 

Outstanding time-based RSUs vest and settle in shares of our common stock on a one-for-one basis. The RSUs granted to employees during the three months ended June 30, 2024 vest in equal installments on the first, second, and third anniversary of the grant date. We generally recognize the expense relating to RSUs, net of estimated forfeitures, on a straight-line basis over the vesting period.

 

We grant PSUs to certain key employees. The number of shares earned is determined at the end of each performance period based on Mesa's achievement of certain pre-defined targets per the related award agreement. The outstanding PSUs vest upon completion of the service period described in the award agreement. We recognize the expense relating to the performance-based RSUs based on the probable outcome of achievement of the performance targets on a straight-line basis over the service period. 

 

During the three months ended June 30, 2024, the Compensation Committee of the Board of Directors created a plan to award 41 PSUs at target (“the FY25 PSUs”) to eligible employees. Of the 41 PSUs granted, 23 PSUs have a grant date fair value of $89.82 and are subject to service and company financial performance conditions. The financial performance measurement period is from April 1, 2024 through March 31, 2027. The remaining 18 PSUs have a grant date fair value of $119.54 and are subject to service and market conditions, with the market performance period measured from June 18, 2024 through June 18, 2027. The service period for all of the FY25 PSUs is from June 18, 2024 through June 18, 2027. The quantity of shares that will be earned based upon either company financial performance or market performance will range from 0% to 200% of the targeted number of shares; if the defined minimum targets are not met, then no shares will vest.

 

 

Note 9. Earnings (Loss) Per Share

 

The following table presents a reconciliation of the denominators used in the computation of basic and diluted earnings (loss) per share:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Net income (loss) available for shareholders

 $3,388  $(549)

Weighted average outstanding shares of common stock

  5,397   5,372 

Dilutive effect of stock options

  -   - 

Dilutive effect of RSUs

  27   - 

Fully diluted shares

  5,424   5,372 
         

Basic earnings (loss) per share

 $0.63  $(0.10)

Diluted earnings (loss) per share

 $0.62  $(0.10)

 

Page 14

 

Potentially dilutive securities include stock options and both time and performance based RSUs (collectively "stock awards"), as well as common shares underlying our Notes. Stock awards are excluded from the calculation of diluted EPS if they are subject to performance conditions that have not yet been achieved or if they are antidilutive. Diluted EPS does not consider the impact of potentially dilutive securities in periods in which there is a loss because the inclusion of the potential common shares would have an antidilutive effect in such cases.

 

The following stock awards were excluded from the calculation of diluted EPS:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Assumed conversion of the Notes

  373   608 

Stock awards that were anti-dilutive

  209   227 

Total stock awards excluded from diluted EPS

  582   835 

 

Shares underlying the Notes were excluded from the diluted EPS calculation for the three months ended June 30, 2024 and 2023 as the impact of the assumed conversion of the Notes calculated under the if-converted method was antidilutive. The decrease in assumed conversion of the Notes is related to the partial repayment of the Notes that occurred in the three months ended June 30, 2024 (see Note 7. "Indebtedness").

 

Note 10. Income Taxes

 

We reported an income tax provision as follows:

 

  Three Months Ended June 30, 
  2024  2023 
Income tax expense (benefit) $517  $(388)

 

For interim income tax reporting, we estimate our annual effective tax rate and apply this effective tax rate to our year-to-date pre-tax income. Each quarter, our estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. Additionally, the tax effects of significant unusual or infrequently occurring items are recognized as discrete items in the interim period in which the events occur. There is a potential for volatility in the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which they relate, changes in tax laws and foreign tax holidays, settlement with taxing authorities, and foreign currency fluctuations.

 

Our effective income tax rate was 13% for the three months ended June 30, 2024 compared to 41% for the three months ended June 30, 2023. The effective tax rate for the three months ended June 30, 2024 differed from the statutory federal rate of 21% primarily due to the valuation allowance established related to subsidiaries based in the United States during the fiscal year ended March 31, 2024. 

 

 

Note 11. Commitments and Contingencies

 

We are party to various legal proceedings arising in the ordinary course of business. As of  June 30, 2024, we are not party to any legal proceeding that management believes could have a material adverse effect on our unaudited consolidated financial position, results of operations, or cash flows. 

 

As part of the GKE acquisition, we agreed to pay the GKE sellers approximately $9,200 (at  June 30, 2024 exchange rates) 18 months following the acquisition date, pending adjustments for potential indemnification losses that  may arise. The liability is recorded at its fair value of $8,900 in other accrued expenses on our unaudited Condensed Consolidated Balance Sheets as of June 30, 2024. 

 

As part of the Belyntic acquisition, we agreed to pay the sellers a contingency based upon approval of contractually specified patents. The estimated fair value of the probable remaining contingent consideration was $650 as of  June 30, 2024.
 

Page 15

 

 

Note 12. Segment Information

 

The following tables set forth our segment information:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Revenues (a):

        

Sterilization and Disinfection Control (b)

 $22,957  $15,927 

Clinical Genomics

  11,404   13,369 

Biopharmaceutical Development

  12,008   9,889 

Calibration Solutions

  11,801   11,460 

Total revenues

 $58,170  $50,645 
         

Gross profit:

        

Sterilization and Disinfection Control (b)

 $15,558  $11,591 

Clinical Genomics

  6,490   6,728 

Biopharmaceutical Development

  7,959   6,433 

Calibration Solutions

  7,242   6,431 

Gross profit

 $37,249  $31,183 
         

Reconciling items:

        

Operating expense

  31,669   31,847 

Operating income (loss)

  5,580   (664)

Nonoperating expense, net

  1,675   273 

Earnings (loss) before income taxes

 $3,905  $(937)

 

 

(a)

Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.

 

(b)

Includes post-acquisition GKE results during the three months ended June 30, 2024.

 

The following table sets forth inventories by reportable segment. Our chief operating decision maker is not provided with any other segment asset information.

 

  

June 30,

  

March 31,

 
  

2024

  

2024

 

Sterilization and Disinfection Control

 $6,465  $7,014 

Clinical Genomics

  12,156   11,813 

Biopharmaceutical Development

  6,255   6,304 

Calibration Solutions

  6,891   7,544 

Total inventories

 $31,767  $32,675 

 

Page 16

 
 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

(Dollars in thousands, except per share amounts)

 

Forward-Looking Statements

 

This Quarterly Report on Form 10-Q contains forward-looking statements which are made pursuant to the safe harbor provisions of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act). The forward-looking statements in this Quarterly Report on Form 10-Q do not constitute guarantees of future performance. Investors are cautioned that statements in this Quarterly Report on Form 10-Q which are not strictly historical statements, including, without limitation, express or implied statements or guidance regarding current or future financial performance and position; results of acquisitions; managements strategy, plans and objectives for future operations or acquisitions, product development and sales; and adequacy of capital resources and financing plans constitute forward-looking statements. These forward-looking statements are based on current expectations, estimates, forecasts and projections about the industry and markets in which the Company operates, and managements beliefs and assumptions. In addition, other written and oral statements that constitute forward-looking statements may be made by the Company or on the Companys behalf. Words such as “seek,” “believe,” “may,” “intend,” “could,” “expect,” “anticipate,” “plan,” “target,” “estimate,” “project,” or variations of such words and similar expressions are intended to identify forward-looking statements. Such forward-looking statements are subject to a number of risks and uncertainties that could cause actual results to differ materially from those anticipated, including risks associated with: our ability to successfully grow our business, including as a result of acquisitions; the effect that acquisitions have on our operations; our ability to consummate acquisitions at our historical rate and at appropriate prices, and our ability to effectively integrate acquired businesses and achieve desired results; the market acceptance of our products; technological or market viability of our products; reduced demand for our products, including as a result of competitive factors; conditions in the global economy and the particular markets we serve; significant developments or uncertainties stemming from governmental actions, including changes in trade policies and medical device regulations; the timely development and commercialization, and customer acceptance, of enhanced and new products and services; retirement of old products and customer migration to new products; the potential inaccuracy of projections of revenues, growth, operating results, profit margins, earnings, expenses, margins, tax rates, tax provisions, liquidity, cash flows, demand, and competition; the effects of additional actions taken to become more efficient or lower costs; supply chain challenges; cost pressures; laws regulating fraud and abuse in the health care industry and the privacy and security of health and personal information; product liability; information security; outstanding claims, legal and regulatory proceedings; international business challenges including anti-corruption and sanctions laws and political developments; tax audits and assessments and other contingent liabilities; foreign currency exchange rates and fluctuations in those rates; general economic, industry, and capital markets conditions; the timing of any of the foregoing; and assumptions underlying any of the foregoing. Such risks and uncertainties also include those listed in Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended March 31, 2024 and in this report. The foregoing list sets forth many, but not all, of the factors that could impact our ability to achieve results described in any forward-looking statements. We disclaim any obligation to publicly update any forward-looking statement, whether as a result of new information, future developments or otherwise. 

 

Overview

 

We are a global leader in the design and manufacture of life sciences tools and critical quality control solutions for regulated applications in the pharmaceutical, healthcare, and medical device industries. We offer products and services to help our customers ensure product integrity, increase patient and worker safety, and improve the quality of life throughout the world. We have manufacturing operations in the United States and Europe, and our products are marketed by our sales personnel in North America, Europe and Asia Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross profit margins. 

 

As of June 30, 2024, we managed our operations in four reportable segments, or divisions: Sterilization and Disinfection Control, Clinical Genomics, Biopharmaceutical Development, and Calibration Solutions. Each of our divisions is described further in "Results of Operations" below. Unallocated corporate expenses and other business activities are reported within Corporate and Other.

 

Corporate Strategy

We strive to create stakeholder value and further our purpose of Protecting the Vulnerable® by growing our business both organically and through acquisitions, by improving our operating efficiency, and by continuing to hire, develop and retain top talent. As a business, we commit to our purpose of Protecting the Vulnerable® every day by taking a customer-focused approach to developing, building, and delivering our products. We serve a broad set of industries, in particular the pharmaceutical, healthcare services, and medical device verticals, in which the safety, quality, and efficacy of products is critical, by delivering the highest quality products possible. We are committed to protecting the communities we serve.

 

Organic Revenues Growth

Organic revenues growth is driven by the expansion of our customer base, increases in sales volumes, new product offerings, and price increases, and may be affected positively or negatively by changes in foreign currency rates. Our ability to increase organic revenues is affected by general economic conditions, both domestic and international, customer capital spending trends, competition, and the introduction of new products. Our policy is to price our products competitively and, where possible, we pass along cost increases to our customers in order to maintain our margins. We typically evaluate costs and pricing annually, with price increases effective January 1.

 

Inorganic Growth - Acquisitions

Over the past decade, we have consummated a number of acquisitions as part of our growth strategy. These acquisitions have allowed us to expand our product offerings and the industries we serve, globalize our company, and increase the scale at which we operate. In turn, this growth affords us the ability to improve our operating efficiency, extend our customer base, and further the pursuit of our purpose: Protecting the Vulnerable®.

 

Improving Our Operating Efficiency

We maximize value in our existing businesses and those we acquire by implementing efficiencies in our manufacturing, commercial, engineering, and administrative operations. We achieve efficiencies using the four pillars that make up the Mesa Way, which is our customer-centric, lean-based system for continuously improving and operating the manufacturing and administrative aspects of our high-margin, niche businesses. The Mesa Way is focused on: Measuring What Matters using our customers' perspective and setting high standards for performance; Empowering Teams to improve operationally and exceed customer expectations; Sustainably Improving using lean-based tools designed to help us identify and prioritize the biggest opportunities; and Always Learning so that performance continuously improves. 

 

 

Gross profit is affected by many factors including our product mix, manufacturing efficiencies, costs of products and labor, foreign currency rates, and price competition. Historically, as we have integrated our acquisitions and taken advantage of manufacturing efficiencies, our gross profit percentages for some products have improved. There are, however, differences in gross profit percentages between product lines, and ultimately the mix of sales will continue to impact our overall gross profit.

 

Hire, Develop, and Retain Top Talent

At the center of our organization are talented people who are capable of taking on new challenges using a team approach. It is our exceptionally talented workforce that works together and uses our lean-based tool set to find ways to continuously and sustainably improve our products, our services, and ourselves, resulting in long-term value creation for our stakeholders. 

 

General Trends

We are a global company, with multinational operations. During the three months ended June 30, 2024, approximately 54% of our revenues were earned outside of the United States. We face both opportunities and challenges resulting from our geographic and industry diversity, such as varied economic environments across served geographies, technological expansion in served markets, opportunities in high-growth markets, changes in trends and costs of a global labor force, and increasing regulation. Continued growth of our revenue will depend on our ability to (i) continue commercial efforts to expand business with new and existing customers, (ii) identify, consummate, and integrate acquisitions successfully, and (iii) develop or purchase differentiated products and services. We maintain our profitability by improving the effectiveness of our sales forces, continuing to pursue cost reduction initiatives, and improving our operating efficiency.  

 

During the first quarter of fiscal year 2025, our revenues increased 14.9%, primarily driven by revenues of $6,254 from GKE, which we acquired in the third quarter of fiscal year 2024. Organic revenues increased 2.5% during the first quarter of fiscal year 2025 primarily as a result of 21.4% organic revenues growth from our Biopharmaceutical Development division, and to a lesser extent organic revenues increases of 4.9% and 3.0% from our Sterilization and Disinfection Control division and our Calibration Solutions divisions, respectively. Our Biopharmaceutical Development division, in particular, benefited from an improved environment for capital equipment purchases in the biopharmaceutical vertical. Organic revenues growth in our Clinical Genomics business declined 14.7% as we continue to experience challenges from the economic slowdown in China and regulatory challenges that are beginning to impact sales of new Clinical Genomics instruments in the United States. However, the Clinical Genomics division's revenues increased 2.5% compared to the fourth quarter of fiscal year 2024. 

 

Gross profit increased two percentage points in the first quarter of fiscal year 2025 compared to the first quarter of fiscal year 2024, primarily attributable to lower amortization of intangible expenses flowing through cost of revenues as a result of the Clinical Genomics intangible asset impairment charge recorded in the fourth quarter of fiscal year 2024 and overall organic revenues growth on our partially fixed cost structure.

 

Operating expenses remained relatively flat despite a 14.9% increase in revenues. Operating expenses incurred by GKE were offset by lower amortization expense as we impaired a portion of the intangible assets held by the Clinical Genomics division. As a result, operating income was $5,580, an increase of $6,244 versus the comparable prior year period. GKE contributed $2,717 to our consolidated operating income during the first quarter of fiscal year 2025. 

 

A weakening or strengthening of foreign currencies against the United States dollar ("USD") increases or decreases our reported revenues, gross profit margins, and operating expenses, and impacts the comparability of our results between periods. 

 

Results of Operations

 

Our results of operations and period-over-period changes are discussed in the following section. The tables and discussion below should be read in conjunction with the accompanying unaudited Condensed Consolidated Financial Statements and the notes thereto appearing in Item 1. Financial Statements (in thousands, except percent data).

 

Results by reportable segment are as follows:

 

   

Revenues

   

Organic Revenues Growth (non-GAAP) (a)

   

Gross Profit as a % of Revenues

 
   

Three Months Ended June 30, 2024

   

Three Months Ended June 30, 2023

   

Three Months Ended June 30, 2024

   

Three Months Ended June 30, 2023

   

Three Months Ended June 30, 2024

   

Three Months Ended June 30, 2023

 

Sterilization and Disinfection Control

  $ 22,957     $ 15,927       4.9 %     7.8 %     68 %     73 %

Clinical Genomics

    11,404       13,369       (14.7 %)     (7.8 %)     57 %     50 %

Biopharmaceutical Development

    12,008       9,889       21.4 %     (10.3 %)     66 %     65 %

Calibration Solutions

    11,801       11,460       3.0 %     12.3 %     61 %     56 %

Mesa's reportable segments

  $ 58,170     $ 50,645       2.5 %     0.3 %     64 %     62 %

 

(a)   Organic revenues growth is a non-GAAP measure of financial performance. See "Non-GAAP Measures" below for further information and for a reconciliation of organic revenues growth to total revenues growth. 

 

 

Our unaudited Condensed Consolidated Results of Operations are as follows:

 

   

Three Months Ended June 30,

   

Total

 
   

2024

   

2023

   

Change

 

Revenues

  $ 58,170     $ 50,645       15 %

Gross profit

    37,249       31,183       19 %

Operating expense

    31,669       31,847       (1 %)

Operating income (loss)

    5,580       (664 )     (940 %)

Net income (loss)

  $ 3,388     $ (549 )     (717 %)

 

Reportable Segments

 

Sterilization and Disinfection Control

Our Sterilization and Disinfection Control division manufactures and sells biological, chemical and cleaning indicators used to assess the effectiveness of sterilization, decontamination, disinfection and cleaning processes in the pharmaceutical, medical device, and healthcare industries. The division also provides testing and laboratory services, mainly to the dental and pharmaceutical industries. Sterilization and Disinfection Control products are disposable and are used on a routine basis.

 

 

Three Months Ended June 30,

 

Total

 
 

2024

 

2023

 

Change

 

Revenues

$ 22,957   $ 15,927     44 %

Gross profit

  15,558     11,591     34 %

Gross profit as a % of revenues

  68 %   73 %   (5  pt)

 

Sterilization and Disinfection Control's revenues increased 44% for the three months ended June 30, 2024 compared to the prior year period. The GKE acquisition contributed $6,254 of revenues to the Sterilization and Disinfection Control division and organic revenues growth was 4.9%. The organic revenues growth was primarily a result of strong commercial execution resulting in increased order quantities, particularly to life sciences customers. 

 

Sterilization and Disinfection Control's gross profit percentage decreased 5% for the three months ended June 30, 2024 compared to the prior year period. Excluding $778 of amortization of the non-cash inventory step-up related to the GKE acquisition during the three months ended June 30, 2024, the division's gross profit would have been 71%, representing a decline of 1.5 percentage points. The decline of approximately 1.5 percentage points compared with the first quarter of fiscal year 2023, was due primarily to increased labor costs, and to a lesser extent, the impact of foreign currency changes. 

 

Clinical Genomics

The Clinical Genomics division develops, manufactures and sells highly sensitive, low-cost, high-throughput genetic analysis tools and related consumables and services that enable clinical research labs and contract research organizations to perform genomic testing for a broad range of research applications in several therapeutic areas, such as screenings for hereditary diseases, pharmacogenetics, and oncology related applications, and toxicology research.

 

   

Three Months Ended June 30,

   

Total

 
   

2024

   

2023

   

Change

 

Revenues

  $ 11,404     $ 13,369       (15 %)

Gross profit

    6,490       6,728       (4 %)

Gross profit as a % of revenues

    57 %     50 %     pt

 

Clinical Genomics revenues decreased 15% for the three months ended June 30, 2024 compared to the prior year period. The decrease for the three months ended June 30, 2024 versus the comparable prior year period was primarily due to decreases in new systems-related revenues in China as a result of China's economic slowdown and anti-corruption initiatives, which began to significantly impact us during the third quarter of fiscal year 2024, and to a lesser extent, decreased instrument sales in the United States due to increased regulation of lab-developed tests. 

 

Gross profit percentage for the Clinical Genomics division increased seven percentage points for the three months ended June 30, 2024 versus the comparable prior year period, primarily due to lower intangibles amortization expense as a result of an impairment charge recorded in the fourth quarter of fiscal year 2024. Excluding the impact of amortization expense, gross profit as a percentage of revenues would have decreased two percentage points primarily as a result of lower revenues on a partially-fixed cost base. 

 

Biopharmaceutical Development

Our Biopharmaceutical Development division develops, manufactures, and sells automated systems for protein analysis (immunoassays) and peptide synthesis solutions. Immunoassays and peptide synthesis solutions accelerate the discovery, development, and manufacture of biotherapeutic therapies, among other applications. 

 

   

Three Months Ended June 30,

   

Total

 
   

2024

   

2023

   

Change

 

Revenues

  $ 12,008     $ 9,889       21 %

Gross profit

    7,959       6,433       24 %

Gross profit as a % of revenues

    66 %     65 %     pt

 

Biopharmaceutical Development revenues increased 21% for the three months ended June 30, 2024 versus the comparable prior year period, primarily due to increased capital spending in the biopharmaceutical markets, resulting in an 80% increase in revenues from hardware and software sales versus the comparable prior year period.

 

Gross profit percentage for the three months ended June 30, 2024 increased one percentage point compared to the prior year period primarily due to increased revenues on a partially fixed cost base and a favorable product mix. 

 

 

Calibration Solutions

The Calibration Solutions division develops, manufactures and sells quality control products using principles of advanced metrology to measure or calibrate critical chemical or physical parameters in various dialysis, process monitoring, instrument monitoring, environmental monitoring, gas flow, environmental air quality, and torque applications, primarily in medical device manufacturing, pharmaceutical manufacturing, laboratory, and hospital environments.

 

   

Three Months Ended June 30,

   

Total

 
   

2024

   

2023

   

Change

 

Revenues

  $ 11,801     $ 11,460       3 %

Gross profit

    7,242       6,431       13 %

Gross profit as a % of revenues

    61 %     56 %     pt

 

Calibration Solutions revenues increased 3% for the three months ended June 30, 2024 compared to the prior year period, primarily due a reduction of past due backlog as supply chain issues have abated. 

 

The Calibration Solutions division's gross profit percentage increased five percentage points for the three months ended June 30, 2024, compared to the prior year period, primarily due to increased revenues on a partially-fixed cost base and favorable product mix.

 

Operating Expense

 

Operating expense decreased one percentage point for the three months ended June 30, 2024 versus the comparable prior year period. The increase in operating expenses from GKE's operations were offset by lower amortization of intangible assets as a result of the impairment charge recorded in the fourth quarter of fiscal year 2024. 

 

Selling Expense

Selling expense is driven primarily by labor costs, including salaries and commissions; accordingly, it may vary with sales levels.

 

   

Three Months Ended June 30,

   

Total

 
   

2024

   

2023

   

Change

 

Selling expense

  $ 10,116     $ 8,976       13 %

As a percentage of revenues

    17 %     18 %     (1  pt)

 

Selling expense for the three months ended June 30, 2024 increased 13% compared to the prior year period. The increase is primarily attributable to sales and marketing costs from GKE and higher commissions as revenues increased, partially offset by lower professional services costs as we made improvements to our corporate website in the prior year.  

 

General and Administrative Expense

Labor costs, non-cash stock-based compensation and non-cash amortization of intangible assets drive the substantial majority of our general and administrative expense.

 

   

Three Months Ended June 30,

   

Total

 
   

2024

   

2023

   

Change

 

General and administrative expense

  $ 16,818     $ 18,060       (7 %)

As a percentage of revenues

    29 %     36 %     (7  pt)

 

General and administrative expenses decreased 7% for the three months ended June 30, 2024 versus the comparable prior year period, largely due to the decrease of amortization of intangible assets due to an impairment charge recorded in the fourth quarter of fiscal year 2024. Excluding amortization expenses, general and administrative expense would have increased $964, primarily as a result of GKE's general and administrative expenses and costs associated with integrating GKE into Mesa's enterprise resource planning tool, partially offset by lower personnel-related expense.   

 

Research and Development Expense

Research and development expense is predominantly comprised of labor costs and costs of third-party consultants.

 

   

Three Months Ended June 30,

   

Total

 
   

2024

   

2023

   

Change

 

Research and development expense

  $ 4,735     $ 4,811       (2 %)

As a percentage of revenues

    8 %     9 %     (1  pt)

 

Research and development expenses decreased 2% for the three months ended June 30, 2024 versus the comparable prior year period, primarily due to cost containment efforts undertaken in fiscal year 2024 that benefitted the first quarter of fiscal year 2025.

 

 

Nonoperating (Income) Expense, Net

 

   

Three Months Ended June 30,

   

Total

 
   

2024

   

2023

   

Change

 

Nonoperating expense, net

  $ 1,675     $ 273       514 %

 

Nonoperating expense, net for the three months ended June 30, 2024 is composed primarily of a gain recorded related to the extinguishment of the Notes, offset by the combination of interest expense and debt issuance costs, and gains and losses on foreign currency transactions. 

 

The $3,197 gain on extinguishment of the Notes was a result of the settlement of $75,000 aggregate principal of our Notes. The gain represents the difference between the fair value and the carrying value of the Notes and any unamortized debt issuance costs at the time of settlement. 

 

Interest expense increased as the amount outstanding on our Credit Facility increased, while the principal amount of our Notes decreased. The interest rate on our Credit Facility is variable, but was approximately 6.5 percentage points higher than the fixed-rate interest on the Notes during the first quarter of fiscal year 2025. 

 

Income Taxes

 

   

Three Months Ended June 30,

   

Total

 
   

2024

   

2023

   

Change

 

Income tax (benefit)

  $ 517     $ (388 )     (233 %)

Effective tax rate

    13 %     41 %     (28  pt)

 

Our effective income tax rate was 13.2% for the three months ended June 30, 2024 and 41.4% for the three months ended June 30, 2023. The effective tax rate for the three months ended June 30, 2024 differed from the statutory federal rate of 21% primarily due to the valuation allowance established for subsidiaries in the United States in the fiscal year ended March 31, 2024. The change in our effective tax rate for the three months ended June 30, 2024 compared to the prior year period is primarily due to lower windfall benefits on stock option exercises.

 

Our future effective income tax rate depends on various factors, such as changes in tax laws, regulations, accounting principles, or interpretations thereof, and the geographic composition of our pre-tax income. We carefully monitor these factors and adjust our effective income tax rate accordingly.

 

Net Income

Net income varies with changes in revenues, gross profit, and operating expense (and included $4,061, $2,928 and $1,404 of non-cash amortization of intangible assets acquired in business combinations, stock-based compensation expense, and depreciation expense, respectively, for the three months ended June 30, 2024).

 

Market-Based Awards

The performance-based restricted stock awards granted during fiscal year 2025 and fiscal year 2024 included a market-based component. 

 

Liquidity and Capital Resources

 

Our sources of liquidity include cash generated from operations, cash and cash equivalents on hand, cash available from our Credit Facility and Open Market Sale AgreementSM, working capital, and potential additional equity and debt offerings. We believe that cash flows from operating activities and potential cash provided by borrowings from our Credit Facility or funds from our Open Market Sale AgreementSM, when necessary, will be sufficient to meet our ongoing operating requirements, scheduled interest payments on debt, dividend payments, and anticipated capital expenditures. 

 

Our more significant uses of resources have historically included acquisitions, payments of debt and interest obligations, long-term capital expenditures, and quarterly dividends to shareholders. During fiscal year 2024, we acquired GKE for $87,187, net of cash and financial liabilities and inclusive of working capital adjustments. Of the total acquisition price, approximately $9,200 (at June 30, 2024 exchange rates) is being held back for a period of 18 months from the acquisition closing as security against potential indemnification losses. 

 

Working capital is the amount by which current assets exceed current liabilities. We had working capital of $51,825 and $65,040 as of June 30, 2024 and March 31, 2024, respectively. As of June 30, 2024 and March 31, 2024, we had $28,472 and $28,214, respectively, of cash and cash equivalents.

 

 

During the first quarter of fiscal year 2025, we amended and restated our Credit Facility to: 

 

 

Allow proceeds from the Credit Facility to be used to redeem some or all of the Notes.

 

Add a $75,000 senior secured term loan facility.

 

Extend the maturity of the Credit Facility to April 2029.

 

Make certain changes to the financial covenants.

 

Under the revised Credit Facility, we maintain access to our Revolver, allowing access to up to $125,000 of borrowings. During the three months ended December 31, 2023, we borrowed a total of $71,000 under the Revolver to fund the majority of the acquisition of GKE. As of June 30, 2024, $42,000 remained outstanding under the Revolver, and $83,000 was available to borrow. During July 2024, we repaid $3,500 on our Revolver.

 

We used the $75,000 proceeds from borrowings under the Term Loan to enter into a separate, privately negotiated purchase agreements with a limited number of holders of our Notes. Pursuant to the purchase agreements, we purchased $75,000 aggregate principal amount of the Notes for an aggregate cash purchase price of approximately $71,250. Following these transactions, $97,500 aggregate principal amount of the 2025 notes remaining outstanding.  

 

At our current interest rate, we expect to incur interest expense of approximately $9,701 per year on borrowings of $115,353 under the Credit Facility. 

 

In April 2022, we entered into an Open Market Sale AgreementSM pursuant to which we may issue and sell, from time to time, shares of our common stock with an aggregate value of up to $150,000. We have not sold any shares under this agreement. 

 

We routinely evaluate opportunities for strategic acquisitions. Future material acquisitions may require that we obtain additional capital, assume additional third-party debt or incur other long-term obligations. We believe that we have the ability to issue more equity or debt in the future in order to finance our acquisition and investment activities; however, additional equity or debt financing, or other transactions, may not be available on acceptable terms, if at all.

 

We may from time to time repurchase or take other steps to reduce our debt. These actions may include retirements or refinancing of outstanding debt, pursuing privately negotiated transactions, or otherwise. The amount of debt that may be retired, if any, could be material. Retirement would be decided at the sole discretion of our Board of Directors and would depend on market conditions, our cash position, and other considerations.

 

Dividends

We have paid regular quarterly dividends since 2003. We paid dividends of $0.16 per share during the three months ended June 30, 2024, as well as each quarter of fiscal year 2024.

 

In July 2024, we announced that our Board of Directors declared a quarterly cash dividend of $0.16 per share of common stock, payable on September 16, 2024, to shareholders of record at the close of business on August 30, 2024.

 

 

Goodwill and Intangible Assets

We perform analyses at least quarterly to identify potential impairment indicators and to assess whether it is more likely than not that our goodwill reporting units are impaired. We have determined our goodwill reporting units are not impaired as of June 30, 2024; however, impairment losses recorded in the prior fiscal year resulted in a 0% cushion between the fair and carrying values of our Clinical Genomics division and the Immunoassays reporting unit within our Biopharmaceutical Development division as of our most recent annual impairment testing date on January 1, 2024. Revenues related to our Biopharmaceutical Development division were higher than our impairment model indicated; however, our Clinical Genomics reporting unit remains susceptible to future impairment losses if actual results differ significantly from the assumptions used in our most recent impairment tests. At our last testing date, fair value of the applicable reporting units was assessed by weighting Gordon Growth and Exit Multiple discounted cash flow models and guideline public company models (one-year forward multiples), relying on unobservable Level 3 inputs, including but not limited to, discount rates, expected useful lives, applicable competitors, and anticipated revenues growth and margins. Inputs were established through discussions between Management and external valuation specialists, and were based on internal expectations for future performance, market indicators, and reputable valuation research resources. These assumptions required inputs and estimates that are subject to uncertainty such that there is a reasonable possibility that further impairment losses, which could be material to our consolidated financial statements, may occur in the future.

 

Cash Flows

 

Our cash flows from operating, investing, and financing activities were as follows (in thousands):

 

   

Three Months Ended June 30,

 
   

2024

   

2023

 

Net cash provided by operating activities

  $ 10,433     $ 9,939  

Net cash (used in) investing activities

    (891 )     (270 )

Net cash (used in) financing activities

    (9,109 )     (9,519 )

 

Cash flows from operating activities for the three months ended June 30, 2024 provided $10,433, an increase of $494 versus the comparable prior year period. The increase in cash flows from operating activities for the three months ended June 30 2024 compared with June 30, 2023 was primarily a result of:

 

 

 -

improved operating performance, primary due to an increase in revenues of $7,525;

 

 - 

reduction in cash used by operating assets, primarily as a result of the timing of tax payments; partially offset by

 

 - 

approximately $2,080 more paid for interest as we had more debt outstanding at higher rates.

 

Cash used in investing activities for the three months ended June 30, 2024 increased compared to the three months ended June 30, 2023 primarily due to spending on property, plant, and equipment. 

 

Cash provided by financing activities resulted in a $9,109 use of cash for the three months ended June 30, 2024. Net proceeds on the term loan were almost fully offset by payments made to repurchase the Notes. We used $9,438 of cash to repay the Credit Facility compared to $8,000 in the comparable prior year period. 

 

Contractual Obligations and Other Commercial Commitments

 

We are party to many contractual obligations that involve commitments to make payments to third parties in the ordinary course of business. For a description of our contractual obligations and other commercial commitments as of March 31, 2024, see our Annual Report on Form 10-K for the fiscal year ended March 31, 2024, filed with the Securities and Exchange Commission on June 28, 2024.

 

On a consolidated basis, as of June 30, 2024, we had contractual obligations for open purchase orders of approximately $15,500 for routine purchases of supplies and inventory, the majority of which are payable in less than one year. 

 

As part of the GKE acquisition, we have agreed to pay the GKE sellers approximately $9,200 (at June 30, 2024 exchange rates) of the acquisition price approximately 18 months following the acquisition, pending adjustments for potential indemnification losses that may arise. 

 

As part of the Belyntic acquisition, we agreed to pay $1,500 to the sellers if specified patents related to the technology purchased are issued. The estimated fair value of the probable remaining contingent consideration was $650 as of June 30, 2024

 

See "Liquidity and Capital Resources" for information related to future required debt payments.

 

Critical Accounting Policies and Estimates

 

Critical accounting estimates are those that we believe are both significant and require us to make difficult, subjective, or complex judgments, often because we need to estimate the effect of inherently uncertain matters. These estimates are based on historical experience and various other factors that we believe to be appropriate under the circumstances. Certain accounting policies that require significant management estimates and are deemed critical to our results of operations or financial position are discussed in our Annual Report on Form 10-K for the year ended March 31, 2024, in the Critical Accounting Policies and Estimates section of Part II, Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations. Although we believe that our estimates, assumptions, and judgements are reasonable, they are based upon information presently available. Actual results may differ significantly from these estimates under different assumptions, judgments, or conditions.

 

Non-GAAP Measures

 

In addition to the financial measures prepared in accordance with generally accepted accounting principles, we present organic revenues growth (reported revenues growth excluding revenues from recent acquisitions), as a supplemental non-GAAP financial measure. We believe that presenting supplemental organic revenues growth facilitates comparability between current period and prior period information, and provides insight into Mesa’s short-term and long-term financial trends. We use organic revenue growth internally to forecast and evaluate Mesa’s operating performance and to compare revenues of current periods to prior periods, for financial and operating decision-making and compensation purposes.

 

 

A reconciliation of organic revenues growth to total revenues growth is as follows: 

 

 

Total Revenues Growth

 

Impact of Acquisitions

 

Organic Revenues Growth (non-GAAP)

  Three Months Ended June 30, 2024   Three Months Ended June 30, 2023   Three Months Ended June 30, 2024   Three Months Ended June 30, 2023   Three Months Ended June 30, 2024   Three Months Ended June 30, 2023

Sterilization and Disinfection Control

44.1%

 

7.8%

 

(39.2%)

 

-%

 

4.9%

 

7.8%

Clinical Genomics

(14.7%)

 

(7.8%)

 

-%

 

-%

 

(14.7%)

 

(7.8%)

Biopharmaceutical Development

21.4%

 

(10.0%)

 

-%

 

(0.3%)

 

21.4%

 

(10.3%)

Calibration Solutions

3.0%

 

12.3%

 

-%

 

-%

 

3.0%

 

12.3%

Total Company

14.9%

 

0.4%

 

(12.4%)

 

0.1%

 

2.5%

 

0.3%

 

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

Foreign Currency Exchange Rates

We face exchange rate risk from transactions with customers in countries outside the United States and from intercompany transactions between affiliates. Transactional exchange rate risk arises from the purchase and sale of goods and services in currencies other than the functional currency of the applicable subsidiary. We also face translational exchange rate risk related to the translation of financial statements of our foreign operations into U.S. dollars, our functional currency. Costs incurred and sales recorded by subsidiaries operating outside of the United States are translated into U.S. dollars using average exchange rates effective during the respective period. As a result, we are exposed to movements in the exchange rates of various currencies against the U.S. dollar. Our Biopharmaceutical Development division is particularly susceptible to currency exposures since it incurs a substantial portion of its expenses in Swedish Krona, while most of the division's revenue contracts are in U.S. dollars and euros. Therefore, when the Swedish Krona strengthens or weakens against the U.S. dollar, operating profits are increased or decreased, respectively. As we continue to consummate acquisitions of companies with foreign operations or with functional currencies other than the U.S. dollar, our foreign currency exchange rate risk will increase. The effect of a change in currency exchange rates on our international subsidiaries' assets and liabilities is reflected in the accumulated other comprehensive income component of stockholders’ equity.

 

Interest Rates

Our Credit Facility bears interest at either a base rate or a SOFR rate plus an applicable spread. Based on the balance outstanding as of June 30, 2024, we estimate that if interest rates increased 1 percentage point, we would incur approximately $1,150 of additional cash interest expense per year.

 

Inflation Risk

Inflation generally impacts us by increasing our costs of labor, materials, and freight. The rates of inflation experienced in recent years have not had a significant impact on our financial statements as inflationary cost increases have been offset by annual price increases. However, any price increases imposed may lead to declines in sales volume if competitors do not similarly adjust prices. We cannot reasonably estimate our ability to successfully recover any impact of inflation cost increases into the future.

 

Other

We have no derivative instruments. We have minimal exposure to commodity market risks.

 

 

Item 4. Controls and Procedures

 

We maintain disclosure controls and procedures (as defined in Rule 13a-15(e) promulgated under the Exchange Act) that are designed to ensure that information required to be disclosed in Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

 

Evaluation of Disclosure Controls and Procedures

 

As of June 30, 2024, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures. Based on the foregoing, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective as of the end of the period covered by this report, due to a material weakness identified in the fourth quarter of fiscal year 2024 that has not yet been remediated. Two of the material weaknesses identified in the fourth quarter of fiscal year 2024 were remediated in the first quarter of fiscal year 2025. The material weaknesses are described further below.

 

Prior Year Material Weaknesses

 

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis. As disclosed in Part II Item 9A. "Controls and Procedures" in our annual report on Form 10-K for the year ended March 31, 2024, during fiscal year 2024 we identified three material weaknesses in internal controls: 

 

Controls over technical accounting for complex and non-routine transactions - We did not have adequate supervision and review controls over complex technical accounting related to non-routine goodwill impairment transactions and related analyses.

Controls over determining the useful lives of our recently acquired intangibles - During the GKE acquisition's measurement period, we selected a useful life over which to amortize acquired customer relationships, but there was evidence that a longer useful life may be appropriate.

Certain controls related to change management and logical access controls related to our enterprise resource planning tool, part of our information technology general controls set, were not operating effectively for a portion of the year ended March 31, 2024. The failure of these information technology general controls extended to automated application controls across portions of financial reporting and business transaction cycles which rely upon the affected information technology application controls. 

 

Remediation Status for Material Weaknesses in Internal Control Over Financial Reporting

 

Beginning during the three months ended June 30, 2024, we implemented our previously-disclosed remediation plans: 

 

Technical accounting for complex and non-routine transactions - We executed two transactions during the first quarter of our fiscal year 2025, partial repurchases of the Notes and the amendment and modification of our Credit Facility, which met our definition of complex technical accounting matters for which we should obtain technical accounting support from an outside expert. We identified and selected qualified third-party advisors, including validation that that the advisors possessed adequate knowledge to address the complexities of the applicable technical accounting matters; and ensured analyses were appropriately reviewed, ensuring consensus on accounting conclusions. Following the execution of our remediation plan for these transactions, management management has concluded that the material weakness has been remediated.  

Assessment of useful lives of recently acquired intangibles - We modified the useful life of our customer relationship intangible and recorded an immaterial cumulative effect true-up to release amortization expense during the three months ended June 30, 2024. Following the execution of our remediation plan related to the useful lives of recently acquired intangible assets, management has concluded that the material weakness has been remediated.

Information technology general controls - Management modified the reports used as source data to test change management controls in our enterprise resource planning tool and has established new controls to enhance our review of roles, particularly roles with the ability to add, edit or delete transactions. An insufficient number of quarters has elapsed to affirm remediation of the material weakness regarding information technology general controls; we will continue to perform our reviews in future quarters.

 

Changes in Internal Control Over Financial Reporting

 

We acquired GKE during the third quarter of our fiscal year ended March 31, 2024. As such, the scope of our assessment of our internal control over financial reporting does not yet include GKE. This exclusion is in accordance with the Securities and Exchange Commission’s general guidance that an assessment of a recently acquired business may be omitted from our scope for one year from the date of acquisition. The Company's total assets as of June 30, 2024 include $113,500 of assets held by GKE. The Company's consolidated revenues for the three months ended June 30, 2024 include $6,300 from GKE. 

 

Other than as discussed above, during the three months ended June 30, 2024 there were no changes to our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) that have materially affected or are reasonably likely to materially affect our internal control over financial reporting. 

 

 

Part II. Other Information

 

Item 1. Legal Proceedings

 

See Note 11. “Commitments and Contingencies” within Item 1. Financial Statements for information regarding any legal proceedings in which we may be involved.

 

Item 1A. Risk factors

 

During the three months ended June 30, 2024, there were no material changes from the risk factors described in Part 1, Item 1A. Risk Factors of our Annual Report on Form 10-K for the year ended March 31, 2024. 

 

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

 

Issuer Purchases of Equity Securities

 

The following table provides information about the Company's purchases of equity securities for the periods indicated:

 

   

Total Number of Shares Purchased(1)

   

Average Price Paid Per Share

   

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs(2)

   

Maximum Number of Shares That May Yet be Purchased Under the Plans or Programs

 

April 2024

    -       -       -       162,486  

May 2024

    -       -       -       162,486  

June 2024

    6,194       92.17       -       162,486  

Total

    6,194       92.17       -       162,486  

 

 

(1)

Shares purchased during the period were transferred to the Company from employees in satisfaction of minimum tax withholding obligations associated with the vesting of restricted stock awards during the period.

 

(2)

On November 7, 2005, our Board of Directors adopted a share repurchase plan which allows for the repurchase of up to 300,000 of our common shares; however, no shares have been purchased under the plan in any period presented. This plan will continue until the maximum is reached or the plan is terminated by further action of the Board of Directors.

 

 

Item 5. Other Information

 

The following of our directors or officers entered into written plans for the purchase or sale of our securities intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c) (each, a "trading arrangement") on the dates indicated:

 

Senior Vice President of Continuous Improvement Brian Archbold entered into a trading arrangement on June 12, 2024. The trading arrangement is effective through May 30, 2025, and contemplates that Mr. Archbold may sell 558 shares of Mesa Labs' common stock, subject to certain conditions. 

 

 

 

Item 6. Exhibits

 

Exhibit No.

Description of Exhibit

3.1 Amended and Restated Articles of Incorporation of Mesa Laboratories, Inc. (incorporated by reference from exhibit 3.1 to the Current Report on Form 8-K filed August 25, 2023 (Commission File Number: 000-11740)).
3.2 Amended and Restated Bylaws of Mesa Laboratories, Inc. (incorporated by reference from exhibit 3.1 to the Current Report on Form 8-K filed on May 10, 2019 (Commission File Number: 000-11740)).

31.1+

Certification of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2+

Certification of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1*

Certification of Chief Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

32.2*

Certification of Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101.INS+ XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH+ Inline XBRL Taxonomy Extension Schema Document.
101.CAL+ Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF+ Inline XBRL Taxonomy Extension Definitions Linkbase Document
101.LAB+ Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE+ Inline XBRL Taxonomy Extension Presentation Linkbase Document

104+

Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101.*).

 


+ Filed herewith

* Furnished herewith

 

 

Signatures

 

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.

 

 

MESA LABORATORIES, INC.

(Registrant)

 

 

DATED: August 5, 2024 BY:

/s/ Gary M. Owens.

Gary M. Owens

Chief Executive Officer

     
     
DATED: August 5, 2024 BY:

/s/ John V. Sakys

John V. Sakys

Chief Financial Officer

                      

Page 28
EX-31.1 2 ex_690341.htm EXHIBIT 31.1 ex_690341.htm

 

Exhibit 31.1 Certifications Pursuant to Rule 13a-14(a)

 

I, Gary M. Owens, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Mesa Laboratories, 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(s) 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(s) 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 5, 2024

 /s/ Gary M. Owens

Gary M. Owens

Chief Executive Officer

             

 
EX-31.2 3 ex_690342.htm EXHIBIT 31.2 ex_690342.htm

 

Exhibit 31.2 Certifications Pursuant to Rule 13a-14(a)

 

I, John V. Sakys, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Mesa Laboratories, 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(s) 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(s) 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 5, 2024

/s/ John V. Sakys

John V. Sakys

Chief Financial Officer

              

 
EX-32.1 4 ex_690343.htm EXHIBIT 32.1 ex_690343.htm

 

Exhibit 32.1 Certifications Pursuant to Rule 13a-14(b) and 18 U.S.C Section 1350

 

In connection with the Quarterly Report of Mesa Laboratories, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gary M. Owens, Chief Executive Officer of the Company, certify, pursuant to Rule 13a-14(b) and 18 U.S.C. § 1350, that:

 

 

(1)

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

 

 

(2)

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

 

 

Date: August 5, 2024

/s/ Gary M. Owens

Gary M. Owens

Chief Executive Officer

              

 

 

 

 
EX-32.2 5 ex_690344.htm EXHIBIT 32.2 ex_690344.htm

 

Exhibit 32.2 Certifications Pursuant to Rule 13a-14(b) and 18 U.S.C Section 1350

 

In connection with the Quarterly Report of Mesa Laboratories, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John V. Sakys, Chief Financial Officer of the Company, certify, pursuant to Rule 13a-14(b) and 18 U.S.C. § 1350, that:

 

 

(1)

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

 

 

(2)

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

 

 

Date: August 5, 2024

/s/ John V. Sakys

John V. Sakys

Chief Financial Officer

              

 
EX-101.SCH 6 mlab-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 2 - Significant Transactions link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Revenue link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Supplemental Information link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Indebtedness link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Earnings (Loss) Per Share link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Segment Data link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 3 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 4 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 5 - Supplemental Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 7 - Indebtedness (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 8 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 9 - Earnings (Loss) Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 10 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 12 - Segment Data (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 2 - Significant Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 3 - Revenue (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 3 - Revenue - Revenues From External Customers (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 3 - Revenue - Contract Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 5 - Supplemental Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 5 - Supplemental Information - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 5 - Supplemental Information - Prepaid and Other Current Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 5 - Supplemental Information - Accrued Payroll and Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 5 - Supplemental Information - Other Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 5 - Supplemental Information - Other Noncurrent Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 5 - Supplemental Information - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 7 - Indebtedness (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 7 - Indebtedness - Quarterly Periodic Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 7 - Indebtedness - Carrying Amount of the Term Loan (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 7 - Indebtedness - Carrying Amount of the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 7 - Indebtedness - Interest Expense on the Notes (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 8 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 8 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 8 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 9 - Earnings (Loss) Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 9 - Earnings (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 10 - Income Taxes - Provisions for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 12 - Segment Data - Operating Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 12 - Segment Data - Segment Depreciation and Amortization (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 mlab-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 mlab-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 mlab-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Convertible senior notes, net of debt issuance costs Significant Accounting Policies Note 3 - Revenue Note 4 - Fair Value Measurements Note 5 - Supplemental Information Note 6 - Goodwill and Intangible Assets, Net Noncurrent portion Note 7 - Indebtedness Note 8 - Stockholders' Equity Noncurrent liabilities: Note 9 - Earnings (Loss) Per Share Note 10 - Income Taxes Income Tax Disclosure [Text Block] Note 12 - Segment Data Note 3 - Revenue - Disaggregation of Revenue (Details) Note 3 - Revenue - Revenues From External Customers (Details) Note 3 - Revenue - Contract Liabilities (Details) Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-Term Debt [Table Text Block] Note 5 - Supplemental Information - Inventories (Details) Note 5 - Supplemental Information - Prepaid and Other Current Assets (Details) Convertible Debt [Table Text Block] Note 5 - Supplemental Information - Accrued Payroll and Benefits (Details) Note 5 - Supplemental Information - Other Accrued Expenses (Details) Note 5 - Supplemental Information - Other Noncurrent Liabilities (Details) Note 5 - Supplemental Information - Property, Plant and Equipment (Details) Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details) The Notes [Member] Represents the Notes. Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) Note 7 - Indebtedness - Quarterly Periodic Payments (Details) us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred Business Combination, Consideration Transferred, Liabilities Incurred Note 7 - Indebtedness - Carrying Amount of the Term Loan (Details) Note 7 - Indebtedness - Carrying Amount of the Notes (Details) Note 7 - Indebtedness - Interest Expense on the Notes (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 8 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details) Share-Based Payment Arrangement, Activity [Table Text Block] Note 8 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details) Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details) Awards granted(1) (in dollars per share) us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired Business Acquisition, Percentage of Voting Interests Acquired Awards distributed, weighted average grant date fair value per share (in dollars per share) Note 9 - Earnings (Loss) Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Awards forfeited (in dollars per share) Note 9 - Earnings (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding as of March 31, 2024 (in dollars per share) Outstanding as of June 30, 2024 (in dollars per share) Note 10 - Income Taxes - Provisions for Income Taxes (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Awards forfeited (in shares) Assumed Conversion of Convertible Debt [Member] Represents the assumed conversion of convertible debt. Note 12 - Segment Data - Operating Segment Information (Details) Note 12 - Segment Data - Segment Depreciation and Amortization (Details) Interest Expense on Convertible Debt [Table Text Block] Tabular disclosure of interest expense on borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Foreign currency translation Foreign currency translation adjustments us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding as of March 31, 2024 (in shares) Outstanding as of June 30, 2024 (in shares) Notes To Financial Statements Notes To Financial Statements [Abstract] Awards granted(1) (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Awards distributed (in shares) Other comprehensive income (loss): us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Outstanding, Weighted- Average Remaining Contractual Life (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 Outstanding, Aggregate Intrinsic Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue Term loan, current portion Less: current portion us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Options outstanding, weighted average exercise price (in dollars per share) Options outstanding, weighted average exercise price (in dollars per share) Unearned revenues Awards forfeited or expired, weighted average exercise price (in dollars per share) Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Income taxes payable Awards granted, weighted average exercise price (in dollars per share) Awards exercised, weighted average exercise price (in dollars per share) us-gaap_AccruedLiabilitiesCurrent Total other accrued expenses Other accrued expenses Accrued payroll and benefits Total accrued payroll and benefits Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Options outstanding (in shares) Options outstanding (in shares) Other benefits payable Bonus payable Payroll related taxes us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Options forfeited or expired (in shares) Credit Facility [Axis] Credit Facility [Domain] Other us-gaap_OtherAccruedLiabilitiesCurrent Wages and paid-time-off payable us-gaap_PolicyTextBlockAbstract Accounting Policies Dilutive effect of shares (in shares) Other Intangible Assets [Member] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property, plant and equipment mlab_DebtInstrumentConvertibleConversionRatioPer1000Principal Debt Instrument, Convertible, Conversion Ratio Per 1,000 Principal Ratio applied to the conversion of debt instrument into equity with equity shares divided by $1,000 debt principal amount. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) LIABILITIES AND STOCKHOLDERS’ EQUITY mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesIssuedUponVestingPercentage Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage The percentage of shares will be issued upon vesting. Supplemental Balance Sheet Disclosures [Text Block] Weighted-average common shares outstanding: Product [Member] us-gaap_Assets Total assets Plan Name [Axis] Plan Name [Domain] us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Net income (loss) Customer Relationships [Member] Deferred tax asset Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Tax withholding on vesting of restricted stock units Award Type [Domain] Earnings (loss) before income taxes us-gaap_IncomeLossFromContinuingOperations Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Award Type [Axis] us-gaap_NetIncomeLoss Net income Net (loss) income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization Intangible assets Net carrying amount Biopharmaceutical Development [Member] Represents information related to biopharmaceutical development. Restricted Stock Units (RSUs) [Member] us-gaap_FiniteLivedIntangibleAssetsGross Gross carrying amount Coupon interest expense at 1.375% us-gaap_InterestExpenseDebtExcludingAmortization Share-Based Payment Arrangement, Option [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Effect of foreign currency translation Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Commitments and Contingencies Disclosure [Text Block] Property, plant, and equipment accumulated depreciation Property, plant and equipment, net of accumulated depreciation of $22,574 and $22,519 respectively Goodwill Goodwill Goodwill Performance Stock Units [Member] Represents information related to performance stock units. Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Cash flows from investing activities: Amortization of step-up in inventory basis Represents amortization of inventory step-up cost. Earnings (loss) per share: Earnings Per Share [Text Block] Letter of Credit [Member] Accrued liabilities and taxes payable Income tax expense (benefit) Short-Term Debt, Type [Axis] Short-Term Debt, Type [Domain] CHINA us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Significant Transactions [Text Block] The entire disclosure of significant transactions. mlab_BusinessCombinationHoldBackConsiderationliability Business Combination, Hold Back Consideration Liability Amount of hold back liability recognized arising from a business combination. Operating expense us-gaap_OperatingExpenses Total operating expense us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) General and administrative Eligible Employees [Member] Information pertaining to eligible employees. Cash and cash equivalents Interest expense and amortization of debt issuance costs us-gaap_DebtInstrumentConvertibleConversionPrice1 Debt Instrument, Convertible, Conversion Price (in dollars per share) us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax Stock-based compensation expense, net of tax us-gaap_AllocatedShareBasedCompensationExpense Stock-based compensation expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) City Area Code New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_DebtInstrumentPeriodicPaymentPrincipal Debt Instrument, Periodic Payment, Principal us-gaap_IncreaseDecreaseInContractWithCustomerLiability Unearned revenues Common stock, outstanding (in shares) Balance (in shares) Balance (in shares) The Credit Facility Term Loan [Member] Information pertaining to the credit facility term loan. Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Senior Secured Credit Agreement [Member] Information pertaining to the senior secured credit agreement Swingline Loan [Member] Information pertaining to the swingline loan. us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage Document Fiscal Period Focus Prepaid Expenses, Other and Other Assets [Member] Information pertaining to prepaid expenses, other and other assets. Document Fiscal Year Focus us-gaap_DebtInstrumentRepurchasedFaceAmount Debt Instrument, Repurchased Face Amount Document Period End Date mlab_FixedChargeCoverageRatio Fixed Charge Coverage Ratio Actual fixed charge coverage ratio under the debt agreement. us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid expenses and other assets Entity File Number GKE GmbH [Member] Reprsents the group known as GKE GmbH. us-gaap_DebtInstrumentFeeAmount Debt Instrument, Fee Amount Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type us-gaap_DebtInstrumentRepurchaseAmount Debt Instrument, Repurchase Amount us-gaap_GainsLossesOnExtinguishmentOfDebt Gain (Loss) on Extinguishment of Debt Gain on extinguishment of convertible notes Entity Small Business Entity Shell Company us-gaap_DividendsCommonStockCash Dividends paid, $0.16 per share Document Information [Line Items] Document Information [Table] Service [Member] Entity Filer Category Debt Instrument [Axis] Consumables [Member] Information pertaining to consumables. Entity Current Reporting Status Debt Instrument, Name [Domain] Schedule of Employee Related Liabilities [Table Text Block] The tabular disclosure for employee related liabilities. Contract liabilities added during the three months ended June 30, 2024, net of revenues recognized Amount of revenue recognized arising from contract liabilities added during the period in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key mlab_SeniorLeverageRatio Senior Leverage Ratio Represents the senior leverage ratio. Stock Awards that were Antidilutive [Member] Information pertaining to stock awards that were antidilutive. Entity Registrant Name mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioFollowingTheNinthTestingDate Debt Instrument, Covenant, Maximum Total Leverage Ratio Following the Ninth Testing date Requirement for maximum total leverage ratio under the debt agreement following the nine testing date. Entity [Domain] Legal Entity [Axis] Customer Concentration Risk [Member] mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheSixthSeventhAndEighthTestingDates Debt Instrument, Covenant, Maximum Total Leverage Ratio for the Sixth, Seventh, and Eighth Testing Dates Requirement for maximum total leverage ratio under the debt agreement for the sixth, seventh, and eighth testing dates. Entity Address, Address Line One mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFirstFiveTestingDates Debt Instrument, Covenant, Maximum Total Leverage Ratio for the First Five Testing Dates Requirement for maximum total leverage ratio under the debt agreement for the first five testing dates. ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Amortization of acquisition-related intangibles Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] mlab_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Domain] Outstanding 2025 Notes [Member] Represents the outstanding 2025 note. Material Terms of Trading Arrangement [Text Block] ecd_TrdArrIndTitle Trading Arrangement, Individual Title ecd_TrdArrIndName Trading Arrangement, Individual Name ecd_TrdArrSecuritiesAggAvailAmt Trading Arrangement, Securities Aggregate Available Amount Entity Common Stock, Shares Outstanding Cost of Revenues Related to Intangibles Acquired [Member] Represents the cost of revenues related to intangibles acquired ecd_TrdArrAdoptionDate Trading Arrangement Adoption Date Current acquisition-related holdbacks The current acquisition-related holdbacks. Accounts Receivable [Member] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol The 2021 Equity Plan [Member] Related to the 2021 equity plan. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Noncurrent acquisition-related holdbacks The noncurrent acquisition-related holdbacks. Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity Exercise of stock options and vesting of restricted stock units (in shares) Awards exercised (in shares) us-gaap_TableTextBlock Notes Tables Term Loan [Member] Represents the term loan amended into the credit facility. Prepaid expenses Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer. us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Exercise of stock options and vesting of restricted stock units The FY25 PSUs [Member] Represents the psus for the full year 2025. mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueSharesSubjectToServiceAndCompanyPerformance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value, Shares Subject to Service and Company Performance (in dollars per share) The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan), for shares subject to service and company financial performance. us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedForServiceAndCompanyFinancialPerformanceConditions Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized for Service and Company Financial Performance Conditions (in shares) Number of shares authorized for issuance under share-based payment arrangement for service and company financial performance conditions. Related and Nonrelated Parties [Axis] Related and Nonrelated Parties [Domain] mlab_SecuredDebtDiscountAndIssuanceCosts Less: discount and debt issuance costs The discounts and issuance costs related to the secured debt. Other Accrued Expenses [Member] Other accrued expenses not separately disclosed. Stock-based compensation expense mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueSubjectToServiceAndMarketConditions Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value, Subject to Service and Market Conditions (in dollars per share) The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan), subjected to service and market conditions. mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedSubjectToServiceAndMarketConditions Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized, Subject to Service and Market Conditions (in shares) Number of shares authorized for issuance under share-based payment arrangement subjected to service and market conditions. Options granted (in shares) mlab_BusinessCombinationContingentConsiderationLiabilityFairValue Business Combination, Contingent Consideration, Liability Fair Value Fair value of the amount of liability recognized arising from contingent consideration in a business combination. Selling us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Reported Value Measurement [Member] UNITED STATES Belyntic Acquisition [Member] Represents acquisition of Belyntic GmbH. mlab_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour Thereafter Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Research and development (Accumulated deficit) Accumulated other comprehensive (loss) Other Long-term Liabilities [Member] Represents other long-term liabilities. Debt Disclosure [Text Block] us-gaap_InterestExpenseDebt Total interest and amortization of debt issuance costs Cash from changes in operating assets and liabilities: Notes us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other Noncurrent operating lease liabilities Schedule of Inventory, Current [Table Text Block] Current operating lease liabilities Remainder of 2025 2027 2028 2029 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2026 us-gaap_ShareBasedCompensation Stock-based compensation expense Other assets Amortization of debt issuance costs us-gaap_AmortizationOfFinancingCostsAndDiscounts us-gaap_AdjustmentForAmortization Amortization Operating expense: Schedule of Finite-Lived Intangible Assets [Table Text Block] Depreciation, Total Depreciation of property, plant and equipment Depreciation us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Tax withholding on vesting of restricted stock units (in shares) Accrued business taxes The value of the current portion of accrued business taxes. us-gaap_AssetsCurrent Total current assets Noncurrent assets: Deposits GKE Acquisition [Member] Relating to the GKE Acquisition. Beijing GKE Science & Technology Co. Ltd. [Member] Relating to Beijing GKE Science & Technology Co. Ltd. Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,409,155 and 5,394,491 shares, respectively GKE GmbH and SAL GmbH [Member] Relating to GKE GmbH and SAL GmbH. Senior Notes [Member] Adjustments to reconcile net income to net cash from operating activities: Common stock, authorized (in shares) Common stock, issued (in shares) Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Common stock, no par value (in dollars per share) Sterilization and Disinfection Control [Member] Reporting segment for Sterilization and Disinfection Control, formerly name Biological Indicators segment. Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Other current assets Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Prepaid income taxes Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] mlab_BusinessCombinationHoldBackConsiderationLiabilityFairValue Business Combination, Hold Back Consideration Liability, Fair Value Represents the fair value of hold back consideration liability from a business combination. Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Inventories Total inventories Total inventories Portion at Fair Value Measurement [Member] Estimate of Fair Value Measurement [Member] Work in process Measurement Basis [Axis] Fair Value, Inputs, Level 3 [Member] Finished goods Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Raw materials Cash flows from operating activities: Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Allowance for doubtful accounts receivable Accounts receivable, less allowance for doubtful accounts of $1,057 and $1,321, respectively AOCI Attributable to Parent [Member] Stockholders’ equity: us-gaap_OtherNonoperatingIncomeExpense Other expense (income), net us-gaap_NonoperatingIncomeExpense Nonoperating expense, net Total nonoperating expense, net Segment Reporting Disclosure [Text Block] Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Effect of exchange rate changes on cash and cash equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) financing activities us-gaap_Liabilities Total liabilities Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Operating income (loss) us-gaap_OperatingIncomeLoss Operating income (loss) Prior year liabilities recognized in revenues during the three months ended June 30, 2024 us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Nonoperating expense: us-gaap_PrepaidExpenseAndOtherAssetsCurrent Total prepaid expenses and other current assets Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash (used in) investing activities Cost of revenues us-gaap_GrossProfit Gross profit Sterilization and Disinfection Control (b) Consolidation Items [Domain] Deferred tax liability us-gaap_ContractWithCustomerLiability Contract liabilities, balance Contract liabilities as of June 30, 2024 Consolidation Items [Axis] us-gaap_InterestPayableCurrentAndNoncurrent Interest Payable Other financing, net us-gaap_PaymentsOfDividends Dividends paid Retained Earnings [Member] Revenues Revenues Revenue from Contract with Customer, Excluding Assessed Tax Title and Position [Domain] Title and Position [Axis] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-Term Debt Total Principal Remaining us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Earnings (loss) before income taxes Revolving line of credit Timing of Transfer of Good or Service [Domain] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net Unamortized debt issuance costs Transferred at Point in Time [Member] Disaggregation of Revenue [Table Text Block] Timing of Transfer of Good or Service [Axis] Revenue from Contract with Customer [Text Block] us-gaap_RepaymentsOfConvertibleDebt Repurchase of convertible debt Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Domain] Document Quarterly Report Other [Member] Represents other. Entity Incorporation, State or Country Code General and Administrative Expense [Member] Term Loan (8.4% as of June 30, 2024) Long-Term Debt, Gross Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Entity Interactive Data Current Dividends paid, per share (in dollars per share) Security Exchange Name Operating Expense [Member] Title of 12(b) Security Cost of Sales [Member] mlab_BusinessCombinationContingentConsiderationLiabilityAtAcquisitionDate Business Combination Contingent Consideration Liability, At Acquisition Date Amount of liability recognized arising from contingent consideration in a business combination, at the date of acquisition. us-gaap_ProceedsFromConvertibleDebt Proceeds from Convertible Debt Proceeds from the issuance of debt, net Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Domain] Description of Business [Policy Text Block] Represents significance related to the nature of business operations. Segments [Axis] Segments [Domain] Total stock awards excluded from diluted EPS (in shares) us-gaap_RepaymentsOfLinesOfCredit Repayments of Lines of Credit Diluted (in shares) Fully diluted shares (in shares) us-gaap_ProceedsFromLinesOfCredit Proceeds from Lines of Credit Statement [Table] Schedule of Depreciation and Amortization Expense [Table Text Block] Tabular display of the depreciation and amortization recorded during the periods for reportable segments. Statement of Financial Position [Abstract] Diluted earnings (loss) per share (in dollars per share) Calibration Solutions [Member] Represents segment information for Calibration Solutions. Weighted average outstanding shares of common stock (in shares) Basic (in shares) Clinical Genomics [Member] Represents segment information for Clinical Genomics. us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Business Acquisition [Axis] Basic earnings (loss) per share (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear Remainder of 2025 Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2028 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour 2029 us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability Schedule of Accrued Liabilities [Table Text Block] Risk and Uncertainties, Policy [Policy Text Block] Disclosure of accounting policy for risk and uncertainties. us-gaap_RepaymentsOfDebt Repayments of Debt Repayment of debt us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2026 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2027 Other Noncurrent Liabilities [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] mlab_InventoryStepupCostIncreaseDecreaseDuringPeriod Inventory Step-up Cost, Increase (Decrease) During Period Represents increase (decrease) for inventory step-up cost during period. Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Hardware and Software [Member] Information pertaining to hardware and software. us-gaap_LiabilitiesNoncurrent Total other noncurrent liabilities Cash flows from financing activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Other us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance Class of Stock [Axis] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross Operating Segments [Member] EX-101.PRE 10 mlab-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document And Entity Information - shares
3 Months Ended
Jun. 30, 2024
Jul. 31, 2024
Document Information [Line Items]    
Entity Central Index Key 0000724004  
Entity Registrant Name MESA LABORATORIES INC /CO  
Amendment Flag false  
Current Fiscal Year End Date --03-31  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2025  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 0-11740  
Entity Incorporation, State or Country Code CO  
Entity Tax Identification Number 84-0872291  
Entity Address, Address Line One 12100 West Sixth Avenue  
Entity Address, City or Town Lakewood  
Entity Address, State or Province CO  
Entity Address, Postal Zip Code 80228  
City Area Code 303  
Local Phone Number 987-8000  
Title of 12(b) Security Common Stock, no par value  
Trading Symbol MLAB  
Security Exchange Name NASDAQ  
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   5,409,163
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Cash and cash equivalents $ 28,472 $ 28,214
Accounts receivable, less allowance for doubtful accounts of $1,057 and $1,321, respectively 35,568 39,055
Inventories 31,767 32,675
Prepaid expenses and other current assets 10,883 9,408
Total current assets 106,690 109,352
Noncurrent assets:    
Property, plant and equipment, net of accumulated depreciation of $22,574 and $22,519 respectively 31,402 31,766
Deferred tax asset 1,281 1,292
Other assets 11,807 10,538
Intangible assets 109,459 113,752
Goodwill 179,722 180,096
Total assets 440,361 446,796
LIABILITIES AND STOCKHOLDERS’ EQUITY    
Accounts payable 5,659 6,041
Accrued payroll and benefits 8,338 9,935
Unearned revenues 14,634 15,478
Term loan, current portion 3,750 0
Other accrued expenses 22,484 12,858
Total current liabilities 54,865 44,312
Noncurrent liabilities:    
Deferred tax liability 19,689 19,780
Other 6,581 15,613
Revolving line of credit 42,000 50,500
Noncurrent portion 69,603 0
Convertible senior notes, net of debt issuance costs 96,896 171,198
Total liabilities 289,634 301,403
Stockholders’ equity:    
Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,409,155 and 5,394,491 shares, respectively 345,999 343,642
(Accumulated deficit) (180,969) (183,494)
Accumulated other comprehensive (loss) (14,303) (14,755)
Total stockholders’ equity 150,727 145,393
Total liabilities and stockholders’ equity 440,361 446,796
Customer Relationships [Member]    
Noncurrent assets:    
Intangible assets 82,238 85,383
Other Intangible Assets [Member]    
Noncurrent assets:    
Intangible assets $ 27,221 $ 28,369
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ / shares in Thousands, $ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Allowance for doubtful accounts receivable $ 1,057 $ 1,321
Property, plant, and equipment accumulated depreciation $ 22,574 $ 22,519
Common stock, no par value (in dollars per share) $ 0 $ 0
Common stock, authorized (in shares) 25,000,000 25,000,000
Common stock, issued (in shares) 5,409,155 5,394,491
Common stock, outstanding (in shares) 5,409,155 5,394,491
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Revenues [1] $ 58,170 $ 50,645
Cost of revenues 20,921 19,462
Gross profit 37,249 31,183
Operating expense:    
Selling 10,116 8,976
Research and development 4,735 4,811
Total operating expense 31,669 31,847
Operating income (loss) 5,580 (664)
Nonoperating expense:    
Interest expense and amortization of debt issuance costs 2,842 1,048
Gain on extinguishment of convertible notes (3,197) 0
Other expense (income), net 2,030 (775)
Total nonoperating expense, net 1,675 273
Earnings (loss) before income taxes 3,905 (937)
Income tax expense (benefit) 517 (388)
Net (loss) income $ 3,388 $ (549)
Earnings (loss) per share:    
Basic earnings (loss) per share (in dollars per share) $ 0.63 $ (0.1)
Diluted earnings (loss) per share (in dollars per share) $ 0.62 $ (0.1)
Weighted-average common shares outstanding:    
Basic (in shares) 5,397 5,372
Diluted (in shares) 5,424 5,372
Product [Member]    
Revenues $ 58,170 $ 50,645
Service [Member]    
Operating expense:    
General and administrative $ 16,818 $ 18,060
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Comprehensive (Loss) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Net income (loss) $ 3,388 $ (549)
Other comprehensive income (loss):    
Foreign currency translation adjustments 452 (6,661)
Comprehensive income (loss) $ 3,840 $ (7,210)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Mar. 31, 2023 5,369,466      
Balance at Mar. 31, 2023 $ 332,076 $ 74,199 $ (12,795) [1] $ 393,480
Exercise of stock options and vesting of restricted stock units (in shares) 20,074      
Exercise of stock options and vesting of restricted stock units $ 52     52
Tax withholding on vesting of restricted stock units (in shares) (5,260)      
Tax withholding on vesting of restricted stock units $ (712) 0 0 (712)
Dividends paid, $0.16 per share   (859)   (859)
Stock-based compensation expense $ 2,968     2,968
Foreign currency translation     (6,661) [1] (6,661)
Net income   (549)   (549)
Balance (in shares) at Jun. 30, 2023 5,384,280      
Balance at Jun. 30, 2023 $ 334,384 72,791 (19,456) [1] $ 387,719
Balance (in shares) at Mar. 31, 2024 5,394,491     5,394,491
Balance at Mar. 31, 2024 $ 343,642 (183,494) (14,755) [1] $ 145,393
Exercise of stock options and vesting of restricted stock units (in shares) 20,858      
Exercise of stock options and vesting of restricted stock units $ 0     0
Tax withholding on vesting of restricted stock units (in shares) (6,194)      
Tax withholding on vesting of restricted stock units $ (571) 0 0 (571)
Dividends paid, $0.16 per share   (863)   (863)
Stock-based compensation expense $ 2,928     2,928
Foreign currency translation     452 [1] 452
Net income   3,388   $ 3,388
Balance (in shares) at Jun. 30, 2024 5,409,155     5,409,155
Balance at Jun. 30, 2024 $ 345,999 $ (180,969) $ (14,303) [1] $ 150,727
[1] Accumulated Other Comprehensive [(Loss) Income].
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dividends paid, per share (in dollars per share) $ 0.16 $ 0.16
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net income (loss) $ 3,388 $ (549)
Adjustments to reconcile net income to net cash from operating activities:    
Depreciation of property, plant and equipment 1,404 914
Amortization of acquisition-related intangibles 4,061 7,220
Stock-based compensation expense 2,928 2,968
Gain on extinguishment of convertible notes (3,197) 0
Amortization of step-up in inventory basis 778 0
Other 1,409 513
Cash from changes in operating assets and liabilities:    
Accounts receivable, net 3,482 6,456
Inventories (671) (1,244)
Prepaid expenses and other assets 969 (2,448)
Accounts payable (388) (539)
Accrued liabilities and taxes payable (2,811) (3,217)
Unearned revenues (919) (135)
Net cash provided by operating activities 10,433 9,939
Cash flows from investing activities:    
Purchases of property, plant and equipment (891) (270)
Net cash (used in) investing activities (891) (270)
Cash flows from financing activities:    
Proceeds from the issuance of debt, net 73,465 0
Repayment of debt (9,438) (8,000)
Repurchase of convertible debt (71,250) 0
Dividends paid (863) (859)
Other financing, net (1,023) (660)
Net cash (used in) financing activities (9,109) (9,519)
Effect of exchange rate changes on cash and cash equivalents (175) (684)
Net increase (decrease) in cash and cash equivalents 258 (534)
Cash and cash equivalents at beginning of period 28,214 32,910
Cash and cash equivalents at end of period $ 28,472 $ 32,376
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 1 - Description of Business and Summary of Significant Accounting Policies
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]

Note 1. Description of Business and Summary of Significant Accounting Policies

 

Description of Business

 

In this quarterly report on Form 10-Q, Mesa Laboratories, Inc., a Colorado corporation, together with its subsidiaries, is collectively referred to as “we,” “us,” “our,” the “Company,” or “Mesa.”

 

We are a global leader in the design and manufacture of life sciences tools and critical quality control solutions for regulated applications in the pharmaceutical, healthcare, and medical device industries. We offer products and services to help our customers ensure product integrity, increase patient and worker safety, and improve the quality of life throughout the world. We have manufacturing operations in the United States and Europe, and our products are marketed by our sales personnel in North America, Europe, and Asia Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross profit margins.

 

As of June 30, 2024, we managed our operations in four reportable segments, or divisions:

 

 Sterilization and Disinfection Control - manufactures and sells biological, chemical and cleaning indicators which are used to assess the effectiveness of sterilization, decontamination, disinfection, and cleaning processes, including steam, hydrogen peroxide, ethylene oxide, radiation, and other processes in the medical device, pharmaceutical, and healthcare industries. The division also provides testing and laboratory services, mainly to the dental and pharmaceutical industries. 
 

Clinical Genomics - develops, manufactures and sells highly sensitive, low-cost, high-throughput genetic analysis tools and related consumables and services that enable clinical research labs and contract research organizations to perform genomic testing for a broad range of research applications in several therapeutic areas, such as screenings for hereditary diseases, pharmacogenetics, oncology related applications, and toxicology research.

 

Biopharmaceutical Development - develops, manufactures, sells and services automated systems for protein analysis (immunoassays) and peptide synthesis solutions. Immunoassays and peptide synthesis solutions accelerate the discovery, development, and manufacture of biotherapeutic therapies, among other applications. 

 

Calibration Solutions - develops, manufactures, sells and services quality control products using principles of advanced metrology to enable customers to measure and calibrate critical parameters in applications such as environmental and process monitoring, dialysis, gas flow, air quality and torque testing.

 

Basis of Presentation

 

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission and in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for the fair statement of our financial position and results of operations. The results of operations for interim periods are not necessarily indicative of results that may be achieved for the entire year. The year-end Condensed Consolidated Balance Sheet data was derived from audited financial statements but does not include all disclosures required by accounting principles generally accepted in the United States of America. The Condensed Consolidated Financial Statements include the accounts of Mesa and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. We made no material changes to the application of our significant accounting policies disclosed in our annual report on Form 10-K. This quarterly report should be read in conjunction with the consolidated financial statements included in our annual report on Form 10-K for the year ended  March 31, 2024.

 

Our fiscal year ends on March 31. References in this Quarterly Report to a particular “year” or “quarter” refer to our fiscal year or fiscal quarters, respectively.

 

Risks and Uncertainties

 

The preparation of financial statements requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities at the reporting date and revenues and expenses during the reporting periods. These estimates represent management's judgment about the outcome of future events. The global business environment continues to be impacted by cost pressures, the overall effects of economic uncertainty on customers' purchasing patterns, high interest rates, and other factors. It is not possible to accurately predict the future impact of such events and circumstances. Actual results could differ from our estimates.

 

Recently Issued Accounting Pronouncements

 

In  November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." ASU No. 2023-07 requires all annual disclosures currently required by Topic 280 to be included in interim periods and requires disclosure of significant segment expenses regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and applicable additional measures of segment profit or loss used by the CODM when allocating resources and assessing business performance. The ASU is effective for fiscal years beginning after December 15, 2023 (our fiscal year 2025 for annual periods), and interim periods within fiscal years beginning after December 15, 2024 (our fiscal year 2026 for interim periods) on a retrospective basis. We are currently assessing the effect the adoption of this standard will have on our consolidated financial statement disclosures. 

 

In  December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." ASU No. 2023-09, which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in which income taxes are paid. The guidance is effective for public business entities for fiscal years beginning after  December 15, 2024 (our fiscal year 2026), with early adoption permitted. We are currently assessing the effect the adoption of this standard will have on our consolidated financial statement disclosures.

 

We have reviewed all recently issued accounting pronouncements and have concluded that, other than as described above, they are either not applicable to us or are not expected to have a significant impact on our consolidated financial statements.

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Significant Transactions
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Significant Transactions [Text Block]

Note 2. Significant Transactions

 

GKE - Fiscal Year 2024 Acquisition 

We acquired 100% of the outstanding shares of GKE GmbH and SAL GmbH effective  October 16, 2023, and upon approval by applicable Chinese regulators, effective December 31, 2023, we acquired 100% of the outstanding shares of Beijing GKE Science & Technology Co. Ltd. (“GKE China.” Together with GKE GmbH and SAL GmbH, “GKE” or the "GKE acquisition").

 

GKE develops, manufactures and sells a highly competitive portfolio of chemical sterilization indicators, biologics, and process challenge devices to protect patient safety across global healthcare markets. GKE is included in our Sterilization and Disinfection Control ("SDC") division, and GKE's strengths in chemical indictors are complementary to SDC's strengths in biologic indicators, as chemical and biologic indicators are used in the same sterility validation workflows. Additionally, GKE’s healthcare-focused commercial capabilities in Europe and Asia greatly expand our reach in the healthcare markets in those geographies. We are working to obtain regulatory 510(k) clearance on certain GKE products for sale in the United States, which would further expand organic revenues growth opportunities from the GKE business.

  

We finalized our purchase price accounting of GKE during fiscal year 2024. Total cash consideration for the GKE acquisition was $87,187, net of cash and financial liabilities and inclusive of working capital adjustments. Of the total acquisition price, approximately $9,200 (at June 30, 2024 exchange rates) is being held back for a period of 18 months from the acquisition closing as security against potential indemnification losses. We funded the acquisition through a combination of cash on-hand and a total of $71,000 borrowed under our line of credit. 

 

During the three months ended June 30, 2024, GKE's operations contributed $6,254 to our consolidated revenues and $3,820 to our gross profit, including $778 of inventory step-up amortization recorded to cost of revenues. Additionally, amortization expense of $532 was recorded to general and administrative expense and $110 was recorded to cost of revenues related to intangibles acquired as part of the GKE acquisition during the three months ended June 30, 2024

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 3. Revenue

 

We develop, manufacture, market, sell and maintain life sciences tools and quality control instruments and related consumables.

 

Hardware sales include physical products such as instruments used for molecular and genetic analysis, protein synthesizers, medical meters, wireless sensor systems, data loggers, and process challenge devices. Hardware sales  may be offered with accompanying perpetual or annual software licenses, which in some cases are required for the hardware to function.

 

Consumables are typically used on a one-time basis and require frequent replacement in our customers' operating cycles. Consumables sold by our Clinical Genomics and Biopharmaceutical Development divisions, such as reagents used for molecular and genetic analysis or solutions used for protein synthesis, are critical to the ongoing use of our instruments. Consumables such as biological indicator test strips sold by our Sterilization and Disinfection Control division are used on a standalone basis.

 

Revenues from hardware and consumables are recognized upon transfer to the customer, typically at the point of shipment. 

 

We also offer maintenance, calibration, and testing service contracts. These contracts result in revenues recognized over time, for example, when we are obligated to perform labor and replace parts on an as-needed basis over a contractually specified period, or at a point in time, upon completion of a specific, discrete service. In many cases, our contracts contain both revenues recognized over time and revenues recognized at a point in time. 

 

We evaluate our revenues internally based on business division and the nature of goods and services provided.

 

The following tables present disaggregated revenues for the three months ended June 30, 2024 and 2023, respectively:

 

  

Three Months Ended June 30, 2024

 
  

Sterilization and Disinfection Control (1)

  

Clinical Genomics

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 
                     

Consumables

 $20,396  $8,112  $3,922  $580  $33,010 

Hardware and software

  169   2,183   4,837   6,886   14,075 

Services

  2,392   1,109   3,249   4,335   11,085 

Total revenues

 $22,957  $11,404  $12,008  $11,801  $58,170 

(1) Revenues of $6,254 from GKE are included in the Sterilization and Disinfection Control division during the three months ended June 30, 2024. 

 

  

Three Months Ended June 30, 2023

 
  

Sterilization and Disinfection Control

  

Clinical Genomics

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 
                     

Consumables

 $13,707  $8,769  $4,486  $509  $27,471 

Hardware and software

  81   3,427   2,691   7,078   13,277 

Services

  2,139   1,173   2,712   3,873   9,897 

Total revenues

 $15,927  $13,369  $9,889  $11,460  $50,645 

 

Revenues from external customers are attributed to individual countries based upon the locations to which the products are shipped or exported, or locations where services are performed, as follows:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

United States

 $26,861  $26,537 

China

  6,559   6,113 

Other

  24,750   17,995 

Total revenues

 $58,170  $50,645 

 

Other than China, no foreign country exceeded 10% of total revenues for the three months ended June 30, 2024 and 2023.

 

Contract Balances

Our contracts have varying payment terms and conditions. Some customers prepay for products and services, resulting in unearned revenues or customer deposits, called contract liabilities. Short-term contract liabilities are included within unearned revenues in the accompanying unaudited Condensed Consolidated Balance Sheets, and long-term contract liabilities are included within other noncurrent liabilities in the accompanying unaudited Condensed Consolidated Balance Sheets. The significant majority of our revenues and related receivables and contract liabilities are generated from contracts with customers with original durations of 12 months or less. Contract liabilities will be recognized to revenue as we satisfy our obligations under the terms of the contracts. 

 

A summary of contract liabilities is as follows:

 

Contract liabilities as of March 31, 2024

 $15,686 

Prior year liabilities recognized in revenues during the three months ended June 30, 2024

  (3,805)

Contract liabilities added during the three months ended June 30, 2024, net of revenues recognized

  2,877 

Contract liabilities as of June 30, 2024

 $14,758 

 

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Fair Value Measurements
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

Note 4. Fair Value Measurements

 

Our financial instruments consist primarily of cash and cash equivalents, trade accounts receivable, obligations under trade accounts payable, and debt. Due to their short-term nature, the carrying values for cash and cash equivalents, trade accounts receivable, and trade accounts payable approximate fair value; they are classified within Level 1 of the fair value hierarchy. 

 

The financial instruments that subject us to the highest concentration of credit risk are cash and accounts receivable. We maintain relationships and cash deposits at multiple banking institutions across the world in an effort to diversify and reduce risk of loss. Concentration of credit risk with respect to accounts receivable is limited to customers to whom we make significant sales. No customers accounted for more than 10% of total trade receivables as of June 30, 2024.

 

On April 5, 2024, we entered into separate, privately negotiated purchase agreements with a limited number of holders of our 1.375% convertible senior notes due  August 15, 2025 (the "Notes"), through which we repurchased $75,000 in aggregate principal amount of the Notes. See Note 7. "Indebtedness" for further information. As of June 30, 2024, we had remaining outstanding $97,500 aggregate principal amount of the Notes. We estimate the fair value of the Notes using Level 2 inputs based on the last actively traded price or observable market input preceding the end of the reporting period. The fair value of the Notes is approximately correlated to our stock price.

 

The estimated fair value and carrying value of the Notes were as follows:

 

  

June 30, 2024

  

March 31, 2024

 
  

Carrying Value

  

Fair Value (Level 2)

  

Carrying Value

  

Fair Value (Level 2)

 

Notes

 $96,896  $92,016  $171,198  $163,013 

 

The carrying amount of the term loan and revolving line of credit (together, the "Credit Facility") on the Condensed Consolidated Balance Sheets approximates fair value due to the variable interest rate pricing on the debt with the balance bearing an interest rate approximating current market rates.

 

For the GKE acquisition, we held back approximately $9,200 (at June 30, 2024 exchange rates) for a period of 18 months from the acquisition closing as security against potential indemnification losses. We estimate the fair value of consideration held back to be $8,900, using Level 3 inputs, and we adjust the estimated fair value at each reporting period through earnings.

 

During fiscal year 2023, we acquired substantially all of the assets and certain liabilities of Belyntic GmbH’s peptide purification business (“the Belyntic acquisition”). The Belyntic acquisition obligates us to pay contingent consideration of up to $1,500 cash upon regulatory approval of certain patent applications (see Note 11. "Commitments and Contingencies"), of which $750 has not yet been paid. We estimate the fair value of the remaining contingent consideration is $650, using Level 3 inputs and a probability-weighted outcome analysis based on our expectations of patent approval, leveraging our historical experience and expert input, and we adjust the estimated fair value at each reporting period through earnings. 

 

Amounts recognized or disclosed at fair value in the unaudited condensed consolidated financial statements on a nonrecurring basis include the initial recognition and disclosure of most assets and liabilities purchased in business acquisitions and any related measurement period adjustments. Additionally, assets such as property and equipment, operating lease assets, goodwill and other intangible assets are adjusted to fair value if determined to be impaired. We recorded no impairments during the three months ended June 30, 2024 or June 30, 2023. Fair values of such assets and liabilities require measurement using Level 3 inputs.

 

There were no transfers between the levels of the fair value hierarchy during the three months ended June 30, 2024 or June 30, 2023.

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Supplemental Information
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

Note 5. Supplemental Information

 

Inventories consisted of the following:

 

  

June 30, 2024

  

March 31, 2024

 

Raw materials

 $19,031  $18,335 

Work in process

  682   1,256 

Finished goods

  12,054   13,084 

Total inventories

 $31,767  $32,675 

 

Prepaid expenses and other current assets consisted of the following: 

 

  

June 30, 2024

  

March 31, 2024

 

Prepaid expenses

 $3,928  $2,932 

Deposits

  1,514   1,898 

Prepaid income taxes

  1,798   1,237 

Other current assets

  3,643   3,341 

Total prepaid expenses and other current assets

 $10,883  $9,408 

 

Accrued payroll and benefits consisted of the following:

 

  

June 30, 2024

  

March 31, 2024

 

Bonus payable

 $2,175  $3,838 

Wages and paid-time-off payable

  3,402   3,072 

Payroll related taxes

  2,223   1,956 

Other benefits payable

  538   1,069 

Total accrued payroll and benefits

 $8,338  $9,935 

 

Other accrued expenses consisted of the following: 

 

  

June 30, 2024

  

March 31, 2024

 

Accrued business taxes

 $5,268  $5,557 

Current operating lease liabilities

  2,940   2,986 

Income taxes payable

  1,569   1,615 

Current acquisition-related holdbacks

  9,384   436 

Other

  3,323   2,264 

Total other accrued expenses

 $22,484  $12,858 

 

The increase in other accrued expenses is primarily due to the reclassification of the GKE acquisition consideration held back to current from long term as of June 30, 2024.

 

Other noncurrent liabilities consisted of the following: 

 

  

June 30, 2024

  

March 31, 2024

 

Noncurrent operating lease liabilities

 $6,299  $6,613 

Noncurrent acquisition-related holdbacks

  158   8,792 

Other

  124   208 

Total other noncurrent liabilities

 $6,581  $15,613 

 

The decrease in other noncurrent liabilities is primarily due to the reclassification of the GKE acquisition consideration held back to current from long term as of June 30, 2024.

 

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Depreciation expense in cost of revenues

 $862  $674 

Depreciation expense in operating expense

  542   240 

Total depreciation expense

 $1,404  $914 

 

$304 of the increase in depreciation expense is attributable to GKE.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Goodwill and Intangible Assets, Net
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

Note 6. Goodwill and Intangible Assets, Net

 

Finite-lived intangible assets consisted of the following:

 

  

June 30, 2024

  

March 31, 2024

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Customer relationships

 $189,708  $(107,470) $82,238  $189,911  $(104,528) $85,383 

Other intangibles

  61,140   (33,919)  27,221   61,161   (32,792)  28,369 

Total finite-lived intangible assets

 $250,848  $(141,389) $109,459  $251,072  $(137,320) $113,752 

 

Amortization expense for finite-lived intangible assets was as follows:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Amortization in cost of revenues

 $647  $1,728 

Amortization in general and administrative

  3,414   5,492 

Total amortization expense

 $4,061  $7,220 

 

For the following fiscal years ending March 31, amortization expense is estimated as follows:

 

Fiscal Year

 Amortization Expense 
  

Remainder of 2025

 $13,289 

2026

  16,975 

2027

  16,319 

2028

  15,731 

2029

  15,182 

  

The change in the carrying amount of goodwill was as follows:

 

  

Sterilization and Disinfection Control

  

Clinical Genomics

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 

March 31, 2024

 $79,430  $16,940  $46,515  $37,211   180,096 

Effect of foreign currency translation

  (494)  (24)  150   (6)  (374)

June 30, 2024

 $78,936  $16,916  $46,665  $37,205  $179,722 

 

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Indebtedness
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 7. Indebtedness

 

Credit Facility

On  March 5, 2021, we entered into a four-year senior secured credit agreement that included 1) a revolving credit facility with an aggregate principal amount of up to $75,000 (the "Revolver"), 2) a swingline loan with an aggregate principal amount not exceeding $5,000, and 3) letters of credit with an aggregate stated amount not exceeding $2,500 at any time. The agreement also provided for an incremental term loan or an increase in revolving commitments with a minimum aggregate principal amount of $25,000 and a maximum amount of $75,000, subject to the satisfaction of certain conditions and lender considerations. We refer to the agreement in whole as the “Credit Facility.”

 

On  October 5, 2023, we amended the terms of the Credit Facility to increase the maximum principal amount available to us under the Revolver from $75,000 to $125,000. 

 

On  April 5, 2024, we further amended and restated the terms of the Credit Facility to:

 

(i)

Extend the maturity of the Credit Facility to  April 2029; 

(ii)

Allow proceeds from the Credit Facility to be used to redeem some or all of the Company’s 2025 Notes;

(iii)

Include a $75,000 senior secured term loan facility (the “Term Loan”), which is subject to principal amortization payments; and

(iv)

Make certain changes to the financial covenants.

 

In conjunction with the amendment and restatement of the Credit Facility during the three months ended June 30, 2024, we incurred $1,987 of customary lender fees and debt issuance costs paid to third parties, of which $1,242 is related to the Revolver and $745 is related to the Term Loan. The fees are being amortized to interest expense through maturity. 

 

Amounts borrowed under the Credit Facility bear interest at either a base rate or a SOFR rate plus an applicable spread ranging from 1.5% to 3.5%, depending on our total net leverage ratio. The interest rate on borrowings under our line of credit as of  June 30, 2024 was 8.4%.

 

The financial covenants in the Credit Facility as amended include a maximum leverage ratio of 4.50 to 1.00 for the first five testing dates on which amounts under the Revolver are outstanding; 4.0 to 1.0 on each of the sixth, seventh, eighth, and ninth testing dates; and 3.5 to 1.0 on each testing date following the ninth testing date. The Credit Facility also stipulates a minimum fixed charge coverage ratio of 1.25 to 1.0 and a minimum senior net leverage ratio of 3.5 to 1. Other covenants include restrictions on our ability to incur debt, grant liens, make fundamental changes, engage in certain transactions with affiliates, or conduct asset sales. As of  June 30, 2024, we were in compliance with all covenants under the Credit Facility.

 

Term Loan

We borrowed $75,000 under the Term Loan on  April 5, 2024, to fund the repurchase of a portion of the Notes (see “Convertible Notes” below). During the three months ended June 30, 2024, we made a required quarterly principal payment on the Term Loan of $937. 

 

We are required to make quarterly principal payments on the Term Loan. For the following fiscal years ending March 31, debt payments on the Term Loan are required as follows:

 

Fiscal Year

 

Amount

 

Remainder of 2025

 $2,813 

2026

  3,750 

2027

  5,625 

2028

  5,625 

2029

  7,500 

Thereafter

  48,750 

Total Principal Remaining

 $74,063 

 

The net carrying amount of the Term Loan was as follows:

 

  

June 30, 2024

  

March 31, 2024

 

Term Loan (8.4% as of June 30, 2024)

 $74,063  $- 

Less: discount and debt issuance costs

  (710)  - 

Less: current portion

  (3,750)  - 

Noncurrent portion

 $69,603  $- 


The effective interest rate on the Term Loan at the time of borrowing was 8.13%.

 

Revolver

As of  June 30, 2024, the outstanding balance under the Revolver was $42,000 and $83,000 was available for borrowing. Subsequent to  June 30, 2024, we repaid an additional $3,500 on the Revolver. 

 

We are obligated to pay quarterly unused commitment fees of between 0.20% and 0.35% of the Revolver’s aggregate principal amount, based on our leverage ratio.

 

The balance of unamortized customary lender fees, including fees related to the April 5, 2024 amendment and restatement, was $1,428 and $321 as of  June 30, 2024 and  March 31, 2024, respectively.

 

Convertible Notes 

On August 12, 2019, we issued an aggregate principal amount of $172,500 of Notes. The net proceeds from the Notes, after deducting underwriting discounts and commissions and other related offering expenses payable by us, were approximately $167,056. The Notes mature on August 15, 2025, unless earlier repurchased or converted, and bear interest at a rate of 1.375% payable semi-annually in arrears on February 15 and August 15 each year. The Notes are initially convertible, subject to certain conditions, at a conversion rate of 3.5273 shares of common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $283.50 per share of common stock. 

 

On April 5, 2024, we entered into separate, privately negotiated transactions with certain holders of the Notes to repurchase $75,000 aggregate principal amount of the Notes for an aggregate repurchase price of $71,250 in cash, plus accrued and unpaid interest of $160. We accounted for the partial repurchase of the Notes as a debt extinguishment, which resulted in the recognition of a gain on extinguishment of $3,197 in other income on the statements of operations during the three months ended June 30, 2024. As of June 30, 2024, $97,500 in aggregate principal amount of the Notes remained outstanding.

 

Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock, or a combination of cash and shares of our common stock. The circumstances necessary for conversion were not met during the three months ended June 30, 2024. As of June 30, 2024, the Notes were classified as a noncurrent liability on our Condensed Consolidated Balance Sheets. The if-converted value of the Notes did not exceed the principal balance as of  June 30, 2024.

 

The net carrying amount of the Notes was as follows:

 

  

June 30, 2024

  

March 31, 2024

 

Principal outstanding

 $97,500  $172,500 

Unamortized debt issuance costs

  (604)  (1,302)

Net carrying value

 $96,896  $171,198 

 

We recognized interest expense on the Notes as follows:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Coupon interest expense at 1.375%

 $367  $593 

Amortization of debt issuance costs

  145   230 

Total interest and amortization of debt issuance costs

 $512  $823 

 

The effective interest rate on the Notes is approximately 1.9%.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stockholders' Equity
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

Note 8. Stockholders' Equity

 

Stock-Based Compensation

During the three months ended June 30, 2024, we issued time-based restricted stock units ("RSUs") and performance-based restricted stock units ("PSUs") pursuant to the Mesa Laboratories, Inc. Amended and Restated 2021 Equity Incentive Plan, which authorizes the issuance of 660 shares of common stock to eligible participants.

 

Expense recognized related to stock-based compensation is as follows: 

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Stock-based compensation expense

 $2,928  $2,968 

Stock-based compensation expense, net of tax

 $2,928  $2,096 

 

Stock-based compensation expense is included in cost of revenues, selling, general and administrative, and research and development expense in the accompanying unaudited Condensed Consolidated Statements of Operations. 

 

The following is a summary of stock option award activity for the three months ended June 30, 2024:

 

  

Stock Options

 
  

Shares Subject to Options

  

Weighted- Average Exercise Price per Share

  

Weighted-Average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Value

 

Outstanding as of March 31, 2024

  194  $181.89   3.2  $26 

Awards granted

  -   -         

Awards forfeited or expired

  (13)  147.07         

Awards exercised

  -   -         

Outstanding as of June 30, 2024

  181  $184.42   3.1  $- 

 

The following is a summary of RSU and PSU award activity for the three months ended June 30, 2024:

 

  

Time-Based Restricted Stock Units

  

Performance-Based Restricted Stock Units

 
  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

 

Outstanding as of March 31, 2024

  76  $157.83   56  $240.96 

Awards granted(1)

  101   89.82   41   102.57 

Awards forfeited

  (2)  154.69   -   - 

Awards distributed

  (21)  182.89   -   - 

Outstanding as of June 30, 2024

  154  $109.69   97  $181.85 

 

(1)

Balances for PSUs granted are reflected at target.

 

Outstanding time-based RSUs vest and settle in shares of our common stock on a one-for-one basis. The RSUs granted to employees during the three months ended June 30, 2024 vest in equal installments on the first, second, and third anniversary of the grant date. We generally recognize the expense relating to RSUs, net of estimated forfeitures, on a straight-line basis over the vesting period.

 

We grant PSUs to certain key employees. The number of shares earned is determined at the end of each performance period based on Mesa's achievement of certain pre-defined targets per the related award agreement. The outstanding PSUs vest upon completion of the service period described in the award agreement. We recognize the expense relating to the performance-based RSUs based on the probable outcome of achievement of the performance targets on a straight-line basis over the service period. 

 

During the three months ended June 30, 2024, the Compensation Committee of the Board of Directors created a plan to award 41 PSUs at target (“the FY25 PSUs”) to eligible employees. Of the 41 PSUs granted, 23 PSUs have a grant date fair value of $89.82 and are subject to service and company financial performance conditions. The financial performance measurement period is from April 1, 2024 through March 31, 2027. The remaining 18 PSUs have a grant date fair value of $119.54 and are subject to service and market conditions, with the market performance period measured from June 18, 2024 through June 18, 2027. The service period for all of the FY25 PSUs is from June 18, 2024 through June 18, 2027. The quantity of shares that will be earned based upon either company financial performance or market performance will range from 0% to 200% of the targeted number of shares; if the defined minimum targets are not met, then no shares will vest.

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Earnings (Loss) Per Share
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 9. Earnings (Loss) Per Share

 

The following table presents a reconciliation of the denominators used in the computation of basic and diluted earnings (loss) per share:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Net income (loss) available for shareholders

 $3,388  $(549)

Weighted average outstanding shares of common stock

  5,397   5,372 

Dilutive effect of stock options

  -   - 

Dilutive effect of RSUs

  27   - 

Fully diluted shares

  5,424   5,372 
         

Basic earnings (loss) per share

 $0.63  $(0.10)

Diluted earnings (loss) per share

 $0.62  $(0.10)

 

Potentially dilutive securities include stock options and both time and performance based RSUs (collectively "stock awards"), as well as common shares underlying our Notes. Stock awards are excluded from the calculation of diluted EPS if they are subject to performance conditions that have not yet been achieved or if they are antidilutive. Diluted EPS does not consider the impact of potentially dilutive securities in periods in which there is a loss because the inclusion of the potential common shares would have an antidilutive effect in such cases.

 

The following stock awards were excluded from the calculation of diluted EPS:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Assumed conversion of the Notes

  373   608 

Stock awards that were anti-dilutive

  209   227 

Total stock awards excluded from diluted EPS

  582   835 

 

Shares underlying the Notes were excluded from the diluted EPS calculation for the three months ended June 30, 2024 and 2023 as the impact of the assumed conversion of the Notes calculated under the if-converted method was antidilutive. The decrease in assumed conversion of the Notes is related to the partial repayment of the Notes that occurred in the three months ended June 30, 2024 (see Note 7. "Indebtedness").

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Income Taxes
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 10. Income Taxes

 

We reported an income tax provision as follows:

 

  Three Months Ended June 30, 
  2024  2023 
Income tax expense (benefit) $517  $(388)

 

For interim income tax reporting, we estimate our annual effective tax rate and apply this effective tax rate to our year-to-date pre-tax income. Each quarter, our estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. Additionally, the tax effects of significant unusual or infrequently occurring items are recognized as discrete items in the interim period in which the events occur. There is a potential for volatility in the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which they relate, changes in tax laws and foreign tax holidays, settlement with taxing authorities, and foreign currency fluctuations.

 

Our effective income tax rate was 13% for the three months ended June 30, 2024 compared to 41% for the three months ended June 30, 2023. The effective tax rate for the three months ended June 30, 2024 differed from the statutory federal rate of 21% primarily due to the valuation allowance established related to subsidiaries based in the United States during the fiscal year ended March 31, 2024. 

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Commitments and Contingencies
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

Note 11. Commitments and Contingencies

 

We are party to various legal proceedings arising in the ordinary course of business. As of  June 30, 2024, we are not party to any legal proceeding that management believes could have a material adverse effect on our unaudited consolidated financial position, results of operations, or cash flows. 

 

As part of the GKE acquisition, we agreed to pay the GKE sellers approximately $9,200 (at  June 30, 2024 exchange rates) 18 months following the acquisition date, pending adjustments for potential indemnification losses that  may arise. The liability is recorded at its fair value of $8,900 in other accrued expenses on our unaudited Condensed Consolidated Balance Sheets as of June 30, 2024. 

 

As part of the Belyntic acquisition, we agreed to pay the sellers a contingency based upon approval of contractually specified patents. The estimated fair value of the probable remaining contingent consideration was $650 as of  June 30, 2024.
 

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Segment Data
3 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

Note 12. Segment Information

 

The following tables set forth our segment information:

 

  

Three Months Ended June 30,

 
  

2024

  

2023

 

Revenues (a):

        

Sterilization and Disinfection Control (b)

 $22,957  $15,927 

Clinical Genomics

  11,404   13,369 

Biopharmaceutical Development

  12,008   9,889 

Calibration Solutions

  11,801   11,460 

Total revenues

 $58,170  $50,645 
         

Gross profit:

        

Sterilization and Disinfection Control (b)

 $15,558  $11,591 

Clinical Genomics

  6,490   6,728 

Biopharmaceutical Development

  7,959   6,433 

Calibration Solutions

  7,242   6,431 

Gross profit

 $37,249  $31,183 
         

Reconciling items:

        

Operating expense

  31,669   31,847 

Operating income (loss)

  5,580   (664)

Nonoperating expense, net

  1,675   273 

Earnings (loss) before income taxes

 $3,905  $(937)

 

 

(a)

Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.

 

(b)

Includes post-acquisition GKE results during the three months ended June 30, 2024.

 

The following table sets forth inventories by reportable segment. Our chief operating decision maker is not provided with any other segment asset information.

 

  

June 30,

  

March 31,

 
  

2024

  

2024

 

Sterilization and Disinfection Control

 $6,465  $7,014 

Clinical Genomics

  12,156   11,813 

Biopharmaceutical Development

  6,255   6,304 

Calibration Solutions

  6,891   7,544 

Total inventories

 $31,767  $32,675 

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
shares in Thousands
3 Months Ended
Jun. 30, 2024
shares
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 5. Other Information

 

The following of our directors or officers entered into written plans for the purchase or sale of our securities intended to satisfy the affirmative defense conditions of Exchange Act Rule 10b5-1(c) (each, a "trading arrangement") on the dates indicated:

 

Senior Vice President of Continuous Improvement Brian Archbold entered into a trading arrangement on June 12, 2024. The trading arrangement is effective through May 30, 2025, and contemplates that Mr. Archbold may sell 558 shares of Mesa Labs' common stock, subject to certain conditions. 

Trading Arrangement, Individual Title Senior Vice President of Continuous Improvement
Trading Arrangement, Individual Name Brian Archbold
Trading Arrangement Adoption Date June 12, 2024
Rule 10b5-1 Arrangement Adopted [Flag] true
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
Trading Arrangement, Securities Aggregate Available Amount 558
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies (Policies)
3 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Description of Business [Policy Text Block]

Description of Business

 

In this quarterly report on Form 10-Q, Mesa Laboratories, Inc., a Colorado corporation, together with its subsidiaries, is collectively referred to as “we,” “us,” “our,” the “Company,” or “Mesa.”

 

We are a global leader in the design and manufacture of life sciences tools and critical quality control solutions for regulated applications in the pharmaceutical, healthcare, and medical device industries. We offer products and services to help our customers ensure product integrity, increase patient and worker safety, and improve the quality of life throughout the world. We have manufacturing operations in the United States and Europe, and our products are marketed by our sales personnel in North America, Europe, and Asia Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross profit margins.

 

As of June 30, 2024, we managed our operations in four reportable segments, or divisions:

 

 Sterilization and Disinfection Control - manufactures and sells biological, chemical and cleaning indicators which are used to assess the effectiveness of sterilization, decontamination, disinfection, and cleaning processes, including steam, hydrogen peroxide, ethylene oxide, radiation, and other processes in the medical device, pharmaceutical, and healthcare industries. The division also provides testing and laboratory services, mainly to the dental and pharmaceutical industries. 
 

Clinical Genomics - develops, manufactures and sells highly sensitive, low-cost, high-throughput genetic analysis tools and related consumables and services that enable clinical research labs and contract research organizations to perform genomic testing for a broad range of research applications in several therapeutic areas, such as screenings for hereditary diseases, pharmacogenetics, oncology related applications, and toxicology research.

 

Biopharmaceutical Development - develops, manufactures, sells and services automated systems for protein analysis (immunoassays) and peptide synthesis solutions. Immunoassays and peptide synthesis solutions accelerate the discovery, development, and manufacture of biotherapeutic therapies, among other applications. 

 

Calibration Solutions - develops, manufactures, sells and services quality control products using principles of advanced metrology to enable customers to measure and calibrate critical parameters in applications such as environmental and process monitoring, dialysis, gas flow, air quality and torque testing.

 

Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

 

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission and in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for the fair statement of our financial position and results of operations. The results of operations for interim periods are not necessarily indicative of results that may be achieved for the entire year. The year-end Condensed Consolidated Balance Sheet data was derived from audited financial statements but does not include all disclosures required by accounting principles generally accepted in the United States of America. The Condensed Consolidated Financial Statements include the accounts of Mesa and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. We made no material changes to the application of our significant accounting policies disclosed in our annual report on Form 10-K. This quarterly report should be read in conjunction with the consolidated financial statements included in our annual report on Form 10-K for the year ended  March 31, 2024.

 

Our fiscal year ends on March 31. References in this Quarterly Report to a particular “year” or “quarter” refer to our fiscal year or fiscal quarters, respectively.

 

Risk and Uncertainties, Policy [Policy Text Block]

Risks and Uncertainties

 

The preparation of financial statements requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities at the reporting date and revenues and expenses during the reporting periods. These estimates represent management's judgment about the outcome of future events. The global business environment continues to be impacted by cost pressures, the overall effects of economic uncertainty on customers' purchasing patterns, high interest rates, and other factors. It is not possible to accurately predict the future impact of such events and circumstances. Actual results could differ from our estimates.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Issued Accounting Pronouncements

 

In  November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." ASU No. 2023-07 requires all annual disclosures currently required by Topic 280 to be included in interim periods and requires disclosure of significant segment expenses regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and applicable additional measures of segment profit or loss used by the CODM when allocating resources and assessing business performance. The ASU is effective for fiscal years beginning after December 15, 2023 (our fiscal year 2025 for annual periods), and interim periods within fiscal years beginning after December 15, 2024 (our fiscal year 2026 for interim periods) on a retrospective basis. We are currently assessing the effect the adoption of this standard will have on our consolidated financial statement disclosures. 

 

In  December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." ASU No. 2023-09, which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in which income taxes are paid. The guidance is effective for public business entities for fiscal years beginning after  December 15, 2024 (our fiscal year 2026), with early adoption permitted. We are currently assessing the effect the adoption of this standard will have on our consolidated financial statement disclosures.

 

We have reviewed all recently issued accounting pronouncements and have concluded that, other than as described above, they are either not applicable to us or are not expected to have a significant impact on our consolidated financial statements.

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue (Tables)
3 Months Ended
Jun. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30, 2024

 
  

Sterilization and Disinfection Control (1)

  

Clinical Genomics

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 
                     

Consumables

 $20,396  $8,112  $3,922  $580  $33,010 

Hardware and software

  169   2,183   4,837   6,886   14,075 

Services

  2,392   1,109   3,249   4,335   11,085 

Total revenues

 $22,957  $11,404  $12,008  $11,801  $58,170 
  

Three Months Ended June 30, 2023

 
  

Sterilization and Disinfection Control

  

Clinical Genomics

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 
                     

Consumables

 $13,707  $8,769  $4,486  $509  $27,471 

Hardware and software

  81   3,427   2,691   7,078   13,277 

Services

  2,139   1,173   2,712   3,873   9,897 

Total revenues

 $15,927  $13,369  $9,889  $11,460  $50,645 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Three Months Ended June 30,

 
  

2024

  

2023

 

United States

 $26,861  $26,537 

China

  6,559   6,113 

Other

  24,750   17,995 

Total revenues

 $58,170  $50,645 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Contract liabilities as of March 31, 2024

 $15,686 

Prior year liabilities recognized in revenues during the three months ended June 30, 2024

  (3,805)

Contract liabilities added during the three months ended June 30, 2024, net of revenues recognized

  2,877 

Contract liabilities as of June 30, 2024

 $14,758 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Fair Value Measurements (Tables)
3 Months Ended
Jun. 30, 2024
Notes Tables  
Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]
  

June 30, 2024

  

March 31, 2024

 
  

Carrying Value

  

Fair Value (Level 2)

  

Carrying Value

  

Fair Value (Level 2)

 

Notes

 $96,896  $92,016  $171,198  $163,013 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Supplemental Information (Tables)
3 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

June 30, 2024

  

March 31, 2024

 

Raw materials

 $19,031  $18,335 

Work in process

  682   1,256 

Finished goods

  12,054   13,084 

Total inventories

 $31,767  $32,675 
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]
  

June 30, 2024

  

March 31, 2024

 

Prepaid expenses

 $3,928  $2,932 

Deposits

  1,514   1,898 

Prepaid income taxes

  1,798   1,237 

Other current assets

  3,643   3,341 

Total prepaid expenses and other current assets

 $10,883  $9,408 
Schedule of Employee Related Liabilities [Table Text Block]
  

June 30, 2024

  

March 31, 2024

 

Bonus payable

 $2,175  $3,838 

Wages and paid-time-off payable

  3,402   3,072 

Payroll related taxes

  2,223   1,956 

Other benefits payable

  538   1,069 

Total accrued payroll and benefits

 $8,338  $9,935 
Schedule of Accrued Liabilities [Table Text Block]
  

June 30, 2024

  

March 31, 2024

 

Accrued business taxes

 $5,268  $5,557 

Current operating lease liabilities

  2,940   2,986 

Income taxes payable

  1,569   1,615 

Current acquisition-related holdbacks

  9,384   436 

Other

  3,323   2,264 

Total other accrued expenses

 $22,484  $12,858 
Other Noncurrent Liabilities [Table Text Block]
  

June 30, 2024

  

March 31, 2024

 

Noncurrent operating lease liabilities

 $6,299  $6,613 

Noncurrent acquisition-related holdbacks

  158   8,792 

Other

  124   208 

Total other noncurrent liabilities

 $6,581  $15,613 
Property, Plant and Equipment [Table Text Block]
  

Three Months Ended June 30,

 
  

2024

  

2023

 

Depreciation expense in cost of revenues

 $862  $674 

Depreciation expense in operating expense

  542   240 

Total depreciation expense

 $1,404  $914 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Goodwill and Intangible Assets, Net (Tables)
3 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

June 30, 2024

  

March 31, 2024

 
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Customer relationships

 $189,708  $(107,470) $82,238  $189,911  $(104,528) $85,383 

Other intangibles

  61,140   (33,919)  27,221   61,161   (32,792)  28,369 

Total finite-lived intangible assets

 $250,848  $(141,389) $109,459  $251,072  $(137,320) $113,752 
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]
  

Three Months Ended June 30,

 
  

2024

  

2023

 

Amortization in cost of revenues

 $647  $1,728 

Amortization in general and administrative

  3,414   5,492 

Total amortization expense

 $4,061  $7,220 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Fiscal Year

 Amortization Expense 
  

Remainder of 2025

 $13,289 

2026

  16,975 

2027

  16,319 

2028

  15,731 

2029

  15,182 
Schedule of Goodwill [Table Text Block]
  

Sterilization and Disinfection Control

  

Clinical Genomics

  

Biopharmaceutical Development

  

Calibration Solutions

  

Total

 

March 31, 2024

 $79,430  $16,940  $46,515  $37,211   180,096 

Effect of foreign currency translation

  (494)  (24)  150   (6)  (374)

June 30, 2024

 $78,936  $16,916  $46,665  $37,205  $179,722 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Indebtedness (Tables)
3 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Maturities of Long-Term Debt [Table Text Block]

Fiscal Year

 

Amount

 

Remainder of 2025

 $2,813 

2026

  3,750 

2027

  5,625 

2028

  5,625 

2029

  7,500 

Thereafter

  48,750 

Total Principal Remaining

 $74,063 
Convertible Debt [Table Text Block]
  

June 30, 2024

  

March 31, 2024

 

Principal outstanding

 $97,500  $172,500 

Unamortized debt issuance costs

  (604)  (1,302)

Net carrying value

 $96,896  $171,198 
Interest Expense on Convertible Debt [Table Text Block]
  

Three Months Ended June 30,

 
  

2024

  

2023

 

Coupon interest expense at 1.375%

 $367  $593 

Amortization of debt issuance costs

  145   230 

Total interest and amortization of debt issuance costs

 $512  $823 
Term Loan [Member]  
Notes Tables  
Convertible Debt [Table Text Block]
  

June 30, 2024

  

March 31, 2024

 

Term Loan (8.4% as of June 30, 2024)

 $74,063  $- 

Less: discount and debt issuance costs

  (710)  - 

Less: current portion

  (3,750)  - 

Noncurrent portion

 $69,603  $- 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stockholders' Equity (Tables)
3 Months Ended
Jun. 30, 2024
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended June 30,

 
  

2024

  

2023

 

Stock-based compensation expense

 $2,928  $2,968 

Stock-based compensation expense, net of tax

 $2,928  $2,096 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Stock Options

 
  

Shares Subject to Options

  

Weighted- Average Exercise Price per Share

  

Weighted-Average Remaining Contractual Life (Years)

  

Aggregate Intrinsic Value

 

Outstanding as of March 31, 2024

  194  $181.89   3.2  $26 

Awards granted

  -   -         

Awards forfeited or expired

  (13)  147.07         

Awards exercised

  -   -         

Outstanding as of June 30, 2024

  181  $184.42   3.1  $- 
Share-Based Payment Arrangement, Activity [Table Text Block]
  

Time-Based Restricted Stock Units

  

Performance-Based Restricted Stock Units

 
  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

  

Number of Shares

  

Weighted- Average Grant Date Fair Value per Share

 

Outstanding as of March 31, 2024

  76  $157.83   56  $240.96 

Awards granted(1)

  101   89.82   41   102.57 

Awards forfeited

  (2)  154.69   -   - 

Awards distributed

  (21)  182.89   -   - 

Outstanding as of June 30, 2024

  154  $109.69   97  $181.85 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Earnings (Loss) Per Share (Tables)
3 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended June 30,

 
  

2024

  

2023

 

Net income (loss) available for shareholders

 $3,388  $(549)

Weighted average outstanding shares of common stock

  5,397   5,372 

Dilutive effect of stock options

  -   - 

Dilutive effect of RSUs

  27   - 

Fully diluted shares

  5,424   5,372 
         

Basic earnings (loss) per share

 $0.63  $(0.10)

Diluted earnings (loss) per share

 $0.62  $(0.10)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended June 30,

 
  

2024

  

2023

 

Assumed conversion of the Notes

  373   608 

Stock awards that were anti-dilutive

  209   227 

Total stock awards excluded from diluted EPS

  582   835 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Income Taxes (Tables)
3 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  Three Months Ended June 30, 
  2024  2023 
Income tax expense (benefit) $517  $(388)
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Segment Data (Tables)
3 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Three Months Ended June 30,

 
  

2024

  

2023

 

Revenues (a):

        

Sterilization and Disinfection Control (b)

 $22,957  $15,927 

Clinical Genomics

  11,404   13,369 

Biopharmaceutical Development

  12,008   9,889 

Calibration Solutions

  11,801   11,460 

Total revenues

 $58,170  $50,645 
         

Gross profit:

        

Sterilization and Disinfection Control (b)

 $15,558  $11,591 

Clinical Genomics

  6,490   6,728 

Biopharmaceutical Development

  7,959   6,433 

Calibration Solutions

  7,242   6,431 

Gross profit

 $37,249  $31,183 
         

Reconciling items:

        

Operating expense

  31,669   31,847 

Operating income (loss)

  5,580   (664)

Nonoperating expense, net

  1,675   273 

Earnings (loss) before income taxes

 $3,905  $(937)
Schedule of Depreciation and Amortization Expense [Table Text Block]
  

June 30,

  

March 31,

 
  

2024

  

2024

 

Sterilization and Disinfection Control

 $6,465  $7,014 

Clinical Genomics

  12,156   11,813 

Biopharmaceutical Development

  6,255   6,304 

Calibration Solutions

  6,891   7,544 

Total inventories

 $31,767  $32,675 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Significant Transactions (Details Textual) - GKE Acquisition [Member] - USD ($)
$ in Thousands
3 Months Ended
Oct. 16, 2023
Jun. 30, 2024
Payments to Acquire Businesses, Gross $ 87,187  
Business Combination, Consideration Transferred, Liabilities Incurred 9,200  
Proceeds from Lines of Credit $ 71,000  
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual   $ 6,254
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual   3,820
Inventory Step-up Cost, Increase (Decrease) During Period   778
General and Administrative Expense [Member]    
Amortization   532
Cost of Revenues Related to Intangibles Acquired [Member]    
Amortization   $ 110
GKE GmbH and SAL GmbH [Member]    
Business Acquisition, Percentage of Voting Interests Acquired 100.00%  
Beijing GKE Science & Technology Co. Ltd. [Member]    
Business Acquisition, Percentage of Voting Interests Acquired 100.00%  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Revenue from Contract with Customer, Excluding Assessed Tax [1] $ 58,170 $ 50,645  
Sterilization and Disinfection Control [Member]      
Revenue from Contract with Customer, Excluding Assessed Tax     $ 58,170
Sterilization and Disinfection Control [Member] | GKE GmbH [Member]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 6,254    
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues [1] $ 58,170 $ 50,645    
Sterilization and Disinfection Control [Member]        
Revenues     $ 58,170  
Clinical Genomics [Member]        
Revenues [2]       $ 50,645
Consumables [Member] | Transferred at Point in Time [Member]        
Revenues 33,010 27,471    
Hardware and Software [Member] | Transferred at Point in Time [Member]        
Revenues 14,075 13,277    
Service [Member] | Transferred at Point in Time [Member]        
Revenues 11,085 9,897    
Operating Segments [Member] | Sterilization and Disinfection Control [Member]        
Revenues [1],[3] 22,957 [4] 15,927    
Operating Segments [Member] | Clinical Genomics [Member]        
Revenues [1] 11,404 13,369    
Operating Segments [Member] | Biopharmaceutical Development [Member]        
Revenues [1] 12,008 9,889    
Operating Segments [Member] | Calibration Solutions [Member]        
Revenues [1] 11,801 11,460    
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenues 20,396 [4] 13,707    
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenues 8,112 8,769    
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenues 3,922 4,486    
Operating Segments [Member] | Consumables [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenues 580 509    
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenues 169 [4] 81    
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenues 2,183 3,427    
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenues 4,837 2,691    
Operating Segments [Member] | Hardware and Software [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenues 6,886 7,078    
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Sterilization and Disinfection Control [Member]        
Revenues 2,392 [4] 2,139    
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Clinical Genomics [Member]        
Revenues 1,109 1,173    
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Biopharmaceutical Development [Member]        
Revenues 3,249 2,712    
Operating Segments [Member] | Service [Member] | Transferred at Point in Time [Member] | Calibration Solutions [Member]        
Revenues $ 4,335 $ 3,873    
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
[2] Revenues in the Clinical Genomics division represent transactions subsequent to the acquisition of Agena Bioscience, Inc. on October 20, 2021.
[3] Includes post-acquisition GKE results during the three months ended June 30, 2024.
[4] Revenues of $6,254 from GKE are included in the Sterilization and Disinfection Control division during the three months ended June 30, 2024.
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue - Revenues From External Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues [1] $ 58,170 $ 50,645    
Sterilization and Disinfection Control [Member]        
Revenues     $ 58,170  
Clinical Genomics [Member]        
Revenues [2]       $ 50,645
UNITED STATES        
Revenues     26,861 26,537
CHINA        
Revenues     6,559 6,113
Other [Member]        
Revenues     $ 24,750 $ 17,995
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
[2] Revenues in the Clinical Genomics division represent transactions subsequent to the acquisition of Agena Bioscience, Inc. on October 20, 2021.
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Revenue - Contract Liabilities (Details)
$ in Thousands
3 Months Ended
Jun. 30, 2024
USD ($)
Contract liabilities, balance $ 15,686
Prior year liabilities recognized in revenues during the three months ended June 30, 2024 (3,805)
Contract liabilities added during the three months ended June 30, 2024, net of revenues recognized 2,877
Contract liabilities as of June 30, 2024 $ 14,758
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Fair Value Measurements (Details Textual)
$ in Thousands
3 Months Ended
Jun. 30, 2024
USD ($)
Apr. 05, 2024
USD ($)
Mar. 31, 2024
USD ($)
Nov. 17, 2022
USD ($)
Aug. 12, 2019
Long-Term Debt $ 74,063        
GKE Acquisition [Member]          
Business Combination, Hold Back Consideration Liability 9,200        
Business Combination, Hold Back Consideration Liability, Fair Value 8,900        
GKE Acquisition [Member] | Fair Value, Inputs, Level 3 [Member]          
Business Combination, Hold Back Consideration Liability, Fair Value 8,900        
Belyntic Acquisition [Member]          
Business Combination, Contingent Consideration, Liability 750        
Business Combination, Contingent Consideration, Liability Fair Value 650        
Belyntic Acquisition [Member] | Other Long-term Liabilities [Member]          
Business Combination Contingent Consideration Liability, At Acquisition Date       $ 1,500  
Belyntic Acquisition [Member] | Fair Value, Inputs, Level 3 [Member]          
Business Combination, Contingent Consideration, Liability Fair Value 650        
Outstanding 2025 Notes [Member]          
Debt Instrument, Repurchase Amount   $ 75,000      
Long-Term Debt 97,500 $ 97,500      
Senior Notes [Member] | The Notes [Member]          
Debt Instrument, Interest Rate, Stated Percentage   1.375%     1.375%
Long-Term Debt $ 96,896   $ 171,198    
Accounts Receivable [Member] | Customer Concentration Risk [Member]          
Number of Major Customers 0        
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) - Senior Notes [Member] - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Reported Value Measurement [Member]    
Notes $ 96,896 $ 171,198
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Notes $ 92,016 $ 163,013
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Supplemental Information (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Depreciation $ 1,404 $ 914
GKE Acquisition [Member]    
Depreciation $ 304  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Supplemental Information - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Raw materials $ 19,031 $ 18,335
Work in process 682 1,256
Finished goods 12,054 13,084
Total inventories $ 31,767 $ 32,675
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Supplemental Information - Prepaid and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Prepaid expenses $ 3,928 $ 2,932
Deposits 1,514 1,898
Prepaid income taxes 1,798 1,237
Other current assets 3,643 3,341
Total prepaid expenses and other current assets $ 10,883 $ 9,408
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Supplemental Information - Accrued Payroll and Benefits (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Bonus payable $ 2,175 $ 3,838
Wages and paid-time-off payable 3,402 3,072
Payroll related taxes 2,223 1,956
Other benefits payable 538 1,069
Total accrued payroll and benefits $ 8,338 $ 9,935
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Supplemental Information - Other Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Current operating lease liabilities $ 2,940 $ 2,986
Income taxes payable 1,569 1,615
Current acquisition-related holdbacks 9,384 436
Other 3,323 2,264
Total other accrued expenses 22,484 12,858
Other Accrued Expenses [Member]    
Accrued business taxes $ 5,268 $ 5,557
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Supplemental Information - Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Other $ 6,581 $ 15,613
GKE Acquisition [Member]    
Noncurrent operating lease liabilities 6,299 6,613
Noncurrent acquisition-related holdbacks 158 8,792
Other 124 208
Total other noncurrent liabilities $ 6,581 $ 15,613
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Supplemental Information - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Depreciation, Total $ 1,404 $ 914
Cost of Sales [Member]    
Depreciation, Total 862 674
Operating Expense [Member]    
Depreciation, Total $ 542 $ 240
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Gross carrying amount $ 250,848 $ 251,072
Accumulated amortization (141,389) (137,320)
Net carrying amount 109,459 113,752
Customer Relationships [Member]    
Gross carrying amount 189,708 189,911
Accumulated amortization (107,470) (104,528)
Net carrying amount 82,238 85,383
Other Intangible Assets [Member]    
Gross carrying amount 61,140 61,161
Accumulated amortization (33,919) (32,792)
Net carrying amount $ 27,221 $ 28,369
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Amortization of acquisition-related intangibles $ 4,061 $ 7,220
Cost of Sales [Member]    
Amortization of acquisition-related intangibles 647 1,728
General and Administrative Expense [Member]    
Amortization of acquisition-related intangibles $ 3,414 $ 5,492
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Remainder of 2025 $ 13,289
2026 16,975
2027 16,319
2028 15,731
2029 $ 15,182
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)
$ in Thousands
3 Months Ended
Jun. 30, 2024
USD ($)
Goodwill $ 180,096
Effect of foreign currency translation (374)
Goodwill 179,722
Operating Segments [Member] | Sterilization and Disinfection Control [Member]  
Goodwill 79,430
Effect of foreign currency translation (494)
Goodwill 78,936
Operating Segments [Member] | Clinical Genomics [Member]  
Goodwill 16,940
Effect of foreign currency translation (24)
Goodwill 16,916
Operating Segments [Member] | Biopharmaceutical Development [Member]  
Goodwill 46,515
Effect of foreign currency translation 150
Goodwill 46,665
Operating Segments [Member] | Calibration Solutions [Member]  
Goodwill 37,211
Effect of foreign currency translation (6)
Goodwill $ 37,205
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Indebtedness (Details Textual)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2024
USD ($)
Apr. 05, 2024
USD ($)
Mar. 05, 2021
USD ($)
Aug. 12, 2019
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2024
USD ($)
Oct. 05, 2023
USD ($)
Long-Term Debt, Gross $ 74,063       $ 74,063   $ 0  
Long-Term Debt 74,063       74,063      
Repayments of Debt         9,438 $ 8,000    
Gain (Loss) on Extinguishment of Debt         3,197 $ (0)    
The Credit Facility Term Loan [Member]                
Debt Instrument, Fee Amount 1,987       1,987      
Senior Secured Credit Agreement [Member]                
Debt Instrument, Term (Year)     4 years          
Long-Term Debt 42,000       42,000      
Line of Credit Facility, Remaining Borrowing Capacity 83,000       83,000      
Repayments of Lines of Credit 3,500              
Senior Secured Credit Agreement [Member] | Prepaid Expenses, Other and Other Assets [Member]                
Debt Issuance Costs, Net 1,428       1,428   321  
Senior Secured Credit Agreement [Member] | The Credit Facility Term Loan [Member]                
Debt Instrument, Fee Amount 745       $ 745      
Senior Secured Credit Agreement [Member] | Maximum [Member]                
Debt Instrument, Basis Spread on Variable Rate         3.50%      
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage         0.35%      
Senior Secured Credit Agreement [Member] | Maximum [Member] | The Credit Facility Term Loan [Member]                
Line of Credit Facility, Maximum Borrowing Capacity     $ 75,000         $ 125,000
Senior Secured Credit Agreement [Member] | Minimum [Member]                
Debt Instrument, Basis Spread on Variable Rate         1.50%      
Fixed Charge Coverage Ratio   1.25            
Senior Leverage Ratio   3.5            
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage         0.20%      
Senior Secured Credit Agreement [Member] | Minimum [Member] | The Credit Facility Term Loan [Member]                
Line of Credit Facility, Maximum Borrowing Capacity     25,000          
Senior Secured Credit Agreement [Member] | Swingline Loan [Member] | Maximum [Member]                
Line of Credit Facility, Maximum Borrowing Capacity     5,000          
Senior Secured Credit Agreement [Member] | Revolving Credit Facility [Member]                
Line of Credit Facility, Maximum Borrowing Capacity     75,000          
Debt Instrument, Fee Amount $ 1,242       $ 1,242      
Senior Secured Credit Agreement [Member] | Letter of Credit [Member] | Maximum [Member]                
Line of Credit Facility, Maximum Borrowing Capacity     $ 2,500          
The Credit Facility Term Loan [Member]                
Debt Instrument, Interest Rate, Effective Percentage 8.40%       8.40%      
Debt Instrument, Covenant, Maximum Total Leverage Ratio for the First Five Testing Dates   4.5            
Debt Instrument, Covenant, Maximum Total Leverage Ratio for the Sixth, Seventh, and Eighth Testing Dates   4            
Debt Instrument, Covenant, Maximum Total Leverage Ratio Following the Ninth Testing date   3.5            
Term Loan [Member]                
Debt Instrument, Interest Rate, Effective Percentage 8.13%       8.13%      
Long-Term Debt, Gross   $ 75,000            
Debt Instrument, Periodic Payment, Principal         $ 937      
The Notes [Member] | Senior Notes [Member]                
Debt Instrument, Interest Rate, Effective Percentage 1.90%       1.90%      
Long-Term Debt, Gross $ 97,500       $ 97,500   172,500  
Long-Term Debt 96,896       96,896   171,198  
Debt Issuance Costs, Net 604       604   $ 1,302  
Debt Instrument, Face Amount       $ 172,500        
Proceeds from Convertible Debt       $ 167,056        
Debt Instrument, Interest Rate, Stated Percentage   1.375%   1.375%        
Debt Instrument, Convertible, Conversion Ratio Per 1,000 Principal       3.5273        
Debt Instrument, Convertible, Conversion Price (in dollars per share) | $ / shares       $ 283.5        
Outstanding 2025 Notes [Member]                
Long-Term Debt $ 97,500 $ 97,500     97,500      
Debt Instrument, Repurchased Face Amount   75,000            
Repayments of Debt   71,250            
Interest Payable   $ 160            
Gain (Loss) on Extinguishment of Debt         $ 3,197      
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Indebtedness - Quarterly Periodic Payments (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Remainder of 2025 $ 2,813
2026 3,750
2027 5,625
2028 5,625
2029 7,500
Thereafter 48,750
Total Principal Remaining $ 74,063
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Indebtedness - Carrying Amount of the Term Loan (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Term Loan (8.4% as of June 30, 2024) $ 74,063 $ 0
Less: discount and debt issuance costs (710) 0
Less: current portion (3,750) 0
Noncurrent portion $ 69,603 $ 0
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Indebtedness - Carrying Amount of the Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Term Loan (8.4% as of June 30, 2024) $ 74,063 $ 0
Total Principal Remaining 74,063  
The Notes [Member] | Senior Notes [Member]    
Term Loan (8.4% as of June 30, 2024) 97,500 172,500
Unamortized debt issuance costs (604) (1,302)
Total Principal Remaining $ 96,896 $ 171,198
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Indebtedness - Interest Expense on the Notes (Details) - The Notes [Member] - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Coupon interest expense at 1.375% $ 367 $ 593
Amortization of debt issuance costs 145 230
Total interest and amortization of debt issuance costs $ 512 $ 823
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stockholders' Equity (Details Textual)
shares in Thousands
3 Months Ended
Jun. 30, 2024
$ / shares
shares
The FY25 PSUs [Member] | Eligible Employees [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 41
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized for Service and Company Financial Performance Conditions (in shares) 23
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value, Shares Subject to Service and Company Performance (in dollars per share) | $ / shares $ 89.82
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized, Subject to Service and Market Conditions (in shares) 18
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value, Subject to Service and Market Conditions (in dollars per share) | $ / shares $ 119.54
The FY25 PSUs [Member] | Eligible Employees [Member] | Minimum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage 0.00%
The FY25 PSUs [Member] | Eligible Employees [Member] | Maximum [Member]  
Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage 200.00%
The 2021 Equity Plan [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 660
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Stock-based compensation expense $ 2,928 $ 2,968
Stock-based compensation expense, net of tax $ 2,928 $ 2,096
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Options outstanding (in shares)   194  
Options outstanding, weighted average exercise price (in dollars per share) $ 181.89    
Outstanding, Weighted- Average Remaining Contractual Life (Year) 3 years 1 month 6 days   3 years 2 months 12 days
Outstanding, Aggregate Intrinsic Value $ 0 $ 0 $ 26
Options granted (in shares)   0  
Awards granted, weighted average exercise price (in dollars per share) $ 0    
Options forfeited or expired (in shares)   (13)  
Awards forfeited or expired, weighted average exercise price (in dollars per share) 147.07    
Awards exercised (in shares)   0  
Awards exercised, weighted average exercise price (in dollars per share) $ 0    
Options outstanding (in shares) 181 181  
Options outstanding, weighted average exercise price (in dollars per share) $ 184.42 $ 184.42 $ 181.89
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details)
3 Months Ended
Jun. 30, 2024
$ / shares
shares
Restricted Stock Units (RSUs) [Member]  
Outstanding as of March 31, 2024 (in shares) | shares 76
Outstanding as of March 31, 2024 (in dollars per share) | $ / shares $ 157.83
Awards granted(1) (in shares) | shares 101 [1]
Awards granted(1) (in dollars per share) | $ / shares $ 89.82 [1]
Awards forfeited (in shares) | shares (2)
Awards forfeited (in dollars per share) | $ / shares $ 154.69
Awards distributed (in shares) | shares (21)
Awards distributed, weighted average grant date fair value per share (in dollars per share) | $ / shares $ 182.89
Outstanding as of June 30, 2024 (in shares) | shares 154
Outstanding as of June 30, 2024 (in dollars per share) | $ / shares $ 109.69
Performance Stock Units [Member]  
Outstanding as of March 31, 2024 (in shares) | shares 56
Outstanding as of March 31, 2024 (in dollars per share) | $ / shares $ 240.96
Awards granted(1) (in shares) | shares 41 [1]
Awards granted(1) (in dollars per share) | $ / shares $ 102.57 [1]
Awards forfeited (in shares) | shares 0
Awards forfeited (in dollars per share) | $ / shares $ 0
Awards distributed (in shares) | shares 0
Awards distributed, weighted average grant date fair value per share (in dollars per share) | $ / shares $ 0
Outstanding as of June 30, 2024 (in shares) | shares 97
Outstanding as of June 30, 2024 (in dollars per share) | $ / shares $ 181.85
[1] Balances for PSUs granted are reflected at target.
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Earnings (Loss) Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Net income (loss) $ 3,388 $ (549)
Weighted average outstanding shares of common stock (in shares) 5,397 5,372
Fully diluted shares (in shares) 5,424 5,372
Basic earnings (loss) per share (in dollars per share) $ 0.63 $ (0.1)
Diluted earnings (loss) per share (in dollars per share) $ 0.62 $ (0.1)
Share-Based Payment Arrangement, Option [Member]    
Dilutive effect of shares (in shares) 0 0
Restricted Stock Units (RSUs) [Member]    
Dilutive effect of shares (in shares) 27 0
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Earnings (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Total stock awards excluded from diluted EPS (in shares) 582 835
Assumed Conversion of Convertible Debt [Member]    
Total stock awards excluded from diluted EPS (in shares) 373 608
Stock Awards that were Antidilutive [Member]    
Total stock awards excluded from diluted EPS (in shares) 209 227
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Income Taxes (Details Textual)
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Effective Income Tax Rate Reconciliation, Percent 13.00% 41.00%
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Income Taxes - Provisions for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Income tax expense (benefit) $ 517 $ (388)
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Commitments and Contingencies (Details Textual)
$ in Thousands
Jun. 30, 2024
USD ($)
GKE Acquisition [Member]  
Business Combination, Hold Back Consideration Liability $ 9,200
Business Combination, Hold Back Consideration Liability, Fair Value 8,900
Belyntic Acquisition [Member]  
Business Combination, Contingent Consideration, Liability Fair Value $ 650
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Segment Data - Operating Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues [1] $ 58,170 $ 50,645    
Sterilization and Disinfection Control (b) 37,249 31,183    
Operating expense 31,669 31,847    
Operating income (loss) 5,580 (664)    
Nonoperating expense, net (1,675) (273)    
Sterilization and Disinfection Control [Member]        
Revenues     $ 58,170  
Clinical Genomics [Member]        
Revenues [2]       $ 50,645
Operating Segments [Member]        
Operating expense 31,669 31,847    
Operating income (loss) 5,580 (664)    
Nonoperating expense, net 1,675 273    
Earnings (loss) before income taxes 3,905 (937)    
Operating Segments [Member] | Sterilization and Disinfection Control [Member]        
Revenues [1],[3] 22,957 [4] 15,927    
Sterilization and Disinfection Control (b) [3] 15,558 11,591    
Operating Segments [Member] | Clinical Genomics [Member]        
Revenues [1] 11,404 13,369    
Sterilization and Disinfection Control (b) 6,490 6,728    
Operating Segments [Member] | Biopharmaceutical Development [Member]        
Revenues [1] 12,008 9,889    
Sterilization and Disinfection Control (b) 7,959 6,433    
Operating Segments [Member] | Calibration Solutions [Member]        
Revenues [1] 11,801 11,460    
Sterilization and Disinfection Control (b) $ 7,242 $ 6,431    
[1] Intersegment revenues are not significant and are eliminated to arrive at consolidated totals.
[2] Revenues in the Clinical Genomics division represent transactions subsequent to the acquisition of Agena Bioscience, Inc. on October 20, 2021.
[3] Includes post-acquisition GKE results during the three months ended June 30, 2024.
[4] Revenues of $6,254 from GKE are included in the Sterilization and Disinfection Control division during the three months ended June 30, 2024.
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Segment Data - Segment Depreciation and Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Total inventories $ 31,767 $ 32,675
Operating Segments [Member] | Sterilization and Disinfection Control [Member]    
Total inventories 6,465 7,014
Operating Segments [Member] | Clinical Genomics [Member]    
Total inventories 12,156 11,813
Operating Segments [Member] | Biopharmaceutical Development [Member]    
Total inventories 6,255 6,304
Operating Segments [Member] | Calibration Solutions [Member]    
Total inventories $ 6,891 $ 7,544
EXCEL 77 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !I !5D'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 " :0 59N@_*6N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;15&:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!JSN_!(2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"HK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P=O3X\N\;F%] M(N4UYE_)"CH%7+/+Y-?F8;/;,EGS^K;@JX+?[:I:<"Z:U?OD^L/O*NQZ8_?V M'QM?!&4+O^Y"?@%02P,$% @ &D %69E&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" :0 594V5S",\% #E'@ & 'AL+W=OV2=K_ M?J^!0%J9-QFZW ]7(#P/_MC&?HS/UD(^JP7GFKPD<:K..PNMEQ][/14L>,+4 M!['D*?PR$S)A&D[EO*>6DK,P%R5QCSK.22]A4=H9G>77[N7H3&0ZCE)^+XG* MDH3)UPL>B_5YQ^UL+CQ$\X4V%WJCLR6;\RG7?RSO)9SU*I1W_!GQM=HZ)@;E28AG:"-!8,_*S[F<6RE7 M,DF+[F&JN4O4@DFNSGH:GF8TO:!TOBB<:8.S1VY$JA<*7$,>OM7WH)154>FF MJ!<4-?PM2S\0SSDBU*%]2WG&N^0QR%V;_$UQO*KFO-S/VU5SV]7U]S7<12:: M)^H?6Y45EGV[I7EE/ZHE"_AY!]Y)Q>6*=T8__N">.+_8>+^3V1OZ?D7?Q]Q' M95<90P5(%D,=A/R%_,Y?;="XDP/_!K3O.-8V1;4M&8\KQN-]&!_X/%) "4U] MRQ)N(\1];BZG/KGV+^X>_,>[A\GEE$QNQZ0WOK,!HU8M@4\JX!.TH#[TYS#O MTU[6 M[3I>UW-MD*BP)>2P@ARBQ:H&HY+RGLM(A.0*+EN';MSMBY4/U;3D.ZWX3O\7 M7]Z*C72X%XS_QS8^5-62SW7J>=C9C_#Q=6GMESOTKM/]8J/"96VQMN*%NQ_6 MEXQ)S65LQM.ED-J*B'MIF5E'%US6%I'6B'0_Q/*EPP:7'595Q&G,.+A!6]8Z M\[AHJ-CJI3 ?JBC//$A[XF:-TP6N:PM91QMWKVQS%<67(_(5$.7)4*2L<@@TT&T$Z&]"^/N]E2# MB]HBU[G&Q8-)B?S(7L@DA.X;S:*@".Q(^^*6PW[7&0XH/;7.E;BX+6\=>5P\ MI92\?AB"NSK:')!\=7*7VML5MW2IZSCD*U>:3*,7O2#^BJ<-X_$ADI!;1R$7 M3R_OX9]Z35.WPOQ2I* WL[ MXYX-[^\APA&MPQ'%P\U[T'NA-*3 OZ)EXS"UPW'H4#JT?D0X1%ZB=5ZB>,;) M.ZLO.6L&PPT\Q[-B'2(CT3HC43S87(M\5;(0*3:E[C Y'0ZZ0\>QSJFXM"U? MG8LH'F4>(PUA09!):$DK).XT%DD"\])4B^#YB*2"+&&ELV*Q M?:C%S=IBUTF)XB$'4F 8I7,R?4V>1&REQ0UNKOT+*]9@I^5ONPX^%99=.0"PX- MB>'A-LUXAP@]7AUZ/#RO;,;8-S/Z--].(W>9A@B;FMG32OR=XDQ9#X7;<>YF M-G97H^.^<^J>0%1<;2/VMC823>_+]U<5"'Z^&"LY!+

&PO=V]R:W-H965T M&ULK5IM;]LX$OXKA+=8M(!;BZ1>V\1 ZG2WN>M++B]W.!SN M VW1,5%9=$G*:?;7[U!V+%NBF 3PAR22-3-^AIR99X;*R;U4/_2"CT9ZMN!+IM_)%2_AR5RJ)3-PJ^Y&>J4XRVNE93$B01"/EDR4@_%) M_=FE&I_(RA2BY)<*Z6JY9.KA(R_D_>D #QX_N!)W"V,_&(U/5NR.7W-SN[I4 M<#?:6O?Z'XK&PS0K-)&+K?*@& IRLU?]FN[$'L*..Q1 M(%L%\EP%NE6@M:,;9+5;Y\RP\8F2]TA9:;!F+^JUJ;7!&U':;;PV"IX*T#/C MB2QSV!2>([C2LA Y,W#SD16LG'%T;0UK]'I2*<5+@RZY$C)'MR6K<@&";]!; M='M]CEZ_>H->(5&BFX6L-"MS?3(R ,]^R6BVA?)Q X7T0/E'5;Y#-!@B$I#0 MH3[QJW]E"M2Q2WT$B[);&;);&5+;"_M6AND% D_0S%[PGY58LP+6P.G9QE1< MF[*9LQZ3-$S(R6B][X!+BN!P)W6 D^YP4B_.L]E,5@ +DFK& >.TX$-4<*T1 M*R!)ZVV$=$>YK*9F7A60.5L%.4>O\#"(DMI-N*0$ED]QO>)UD6E67 %2;Q)':8U=P=/U$&$@S2E+=Q=J2P,4C?L M> <[]L*^D885ST 8.Q#&<1:T(+K$,AH1-\AD!S*I]6@/R&^R/$3XW@4Q\3EJ MR?"]7K$9/QT VVFNUGPP_OTW' $FJ^TUSI[,ZM21 M.V'0+F NJ22.W?N;[1S.O Z?\SF'[=R?'5OU@Z_%:= N/"ZQ(*(]*8SW&!P_414-*^\$U'T?1NS*S3#* MVB =D:G7T[1]E'/@I*&T(B?T [;OD*PJ2B$Z>FJ29>VHC"-H_9LTQ4+ M0XI[>(,T[$;P<[N_/:#.%I!X>?*E9>Y8U@[]WIL^_7QYT!4]>NYLW8B#%;,X M;5<[IUB2]D0]:;B3^+FSCGHGKBX9QE&G97-(X2C&M =6PYC$/RM>\;4LUJ*\ M0_:);8MGL)K"V5N2[DP8DB!HUPR'6!1$0=\*-HQ&_(RV%^*>ND8<;)7%07M, M=(CU 6P8C?@9;2)A\ 9@ML74O!12H5(:KG?32,ZG!@FMJ_JT829USRF)@\,@ M4..V"XXY,L$XZZM[#=D1/]EMZMY3]:[+8@0P=MC.(4<#F)GZ(K>A.Y)Z*]ZU MD;,?"UGD7.G'WLX.@.;!7?6\Y/GBJG^-Q1*_!0ZD97$;JEN0AEG?261#UM0_BNY#W9Y^R24$RL*>^Z\Y>EU( MK=W@NW/G6QS23GESRR5])XNTX5OJY]M-;="]N><$[:#4*$A(>_)WR841S7I* M!=T[^GW.W+I7T.H@?Z$3SYQMG7+]LRUMF)KZF7I2O^6 6+GB17V&I1=BI='_ MOO+EE*O_.S$?=: ]EK5#_QOZI]$1SC>IMX=XL@Z4.HOP]Y9EP> MM?TXEK5#EYOV@_K;C^?%9=9]C9<0TJF7#K&4[I'Q!N-H[]VM?7'^E:D[46I4 M\#GH!>\2"&RU>1>]N3%R5;_.G4H#9;.^7' &M=X*P/.YA-9\>V/?$._^(V#\ M-U!+ P04 " :0 593;?8]^X" )" & 'AL+W=O9" J,"I)9JVB9-0F7=/IO$$*N. MG?H"[7[]CI,THC30E@_$CL][\KS'M^E>J@>=4VK@J>!"S[S4R_W,"[V7%W=LFQOWPI]/2[*E*VKNRZ7"GM]FR5A!A692@**;F7<=7BW& M+KX*^,/H7A^TP3E92_G@.C^RF1&QR>NTGG?"P M_9+]6^4=O:R)I@O)_[+,Y#/OJP<9W1#+S9W-G\3E2R77U3_LF]C @]1J M(XM&C 0%$_63/#5U.!"$\0E!U BBCPJ&C6!8&:W)*ENWQ)#Y5,D]*!>-V5RC MJDVE1C=,N%E<&86C#'5FOI BPSFA&6!+2\XR8K!S0S@1*8652ZRAM[!*46%@ M2163&=P+8C.&@7WH+8D;R:EA*>&Z#U_@?G4+O8L^7( /.L=A#4S [UQ:342F M!SAPV)_Z!HTX'#]MH&]JZ.@$]$\K+F$8#" *HKA#OC@O_T44RL,NN8_E:VL8 MM36,JGSQB7S7'/="52[<59!)NS8;RW&%IM(*K)ZB*64[LN:TRVJ=>U3E=GMN M-P^#9#SU=X>&.H*&4=@&O<(>MMC#L]A+A6>!,L\#*'&RS0!P,H ^6E86;JH1 MWQ:65\LAHWA$I(RXG=?E8?@&+XJ2<7QDHC,JG'2[B%L7\5D7"UD4>!S@1DD? M!B DE$3!CG!+H8>K+).<$Z4!G=9KL=_%'[\A"X[8ST6\XDY:[N03W,2:7"KV M#VOMJ.M=TXE:9TT.BY@$U>^(^ .!K\!'+?CH$^!,:_L^].@-2Q('DS!)CI@[ MXH:3.)Z<6.GC%GG\"62\R[3!M<[$]CWN\0>Y.^(ZN?V#@]I=DG@2;9G0P.D& ME<'E&%.H^N*I.T:6U=F]E@9O@JJ9XUU-E0O \8V4YJ7CKH/V]I__!U!+ P04 M " :0 590!;>!0P& "E&0 & 'AL+W=O+(2LJ :;N5ZHK:2T;14*O()\;QH4M",CV97Y=B=G%V)GZ:_;.\DW$T:*VE6,*XRP9%D MJ^O1&WQYZY<*I<3?&7M0!]?(N+(0XH>Y>9=>CSR#B.5LJ8T)"G][-F=Y;BP! MCG]JHZ/FG4;Q\/K)^A^E\^#,@BHV%_G7+-6;ZU$R0BE;T5VN/XF'/UGM4&CL M+46NRE_T4,MZ([3<*2V*6AD0%!FO_NEC/1$'"M@?4""U NDJA ,*?JW@=Q6" M 86@5@C*F:E<*>?AEFHZNY+B 4DC#=;,13F9I3:XGW$3]WLMX6D&>GHV%SR% M*+(4P942>992#3?W&OX@O%HAL4(?MTQ2$R:%SKYPNDLSD#E'8_3E_A:=O3I' M:D,E4RCCZ/-&[!3EJ7J-7AW=7TTTP#4OG2QK:/,*&AF YJ/W@NN-0K\#Q/18 M?P)N-KZ2)U_GQ&GPKQV_0+[W&A&/!!8\MS^O[CO@^,W4^Z6]8,#>)[9G?,=L M,W/CUOR&O]NFLU**2B6SWO>S,,&Q=S79'SIID?*B(&RDCGP)&E\")Z*Y4-ID MBASV:5Y9" ]>3+PIP1UX?2D\#2)BAQ;+^X/8#SL@+4()QG:0TP;DU GRL] T M1Z*;+C:,4TNB1E$WG6U221#;46*O)13/B;--Z(PO1<'060Z+[]Q:_[T>A#!, MN@7+(C6.HF YP'Q8>?"^R!X;S*M:Z^V MERE/"R%U]E])\::*IVRA4:;4CO(E0TNH[7;Z)OV*G@2D&[Z^%/:"9"!\+7EB M-P>^A3TM KCLT01PEZF-6;$&_5+P/0-_%CE#7&@[&=76CY+*Q].X"[XOY@T@ M;ZD2N[GRH]XPVVFE,KP*2WP_0/WUTC[$N-PX,MUS'"EB3QU%G5NQD :5MU)_;2 M[J3<%Y?V$UD[;FY:XB5NXKVA*ELB-C0!IM*@5.0YE:H=M:98_:+XL.I=1'XG M@K54 M:V3E/H/=L3,63A,OCL6)K!T[W'(_24YP4$&<&X@7NWPB:\(:M-5 MM8'A2?3%H7UU]P'A/Y3KC"N5L!3"\BQ@*FZR^"50W6FS+4_*%T%H4 MY>6&T91)(P#/5P):R?K&O*#Y,C/['U!+ P04 " :0 59BH/ ?;," > M!P & 'AL+W=OV;5C M"_FD<@!-GDO&U=C)M5Z.7%>E.91478HE<+R9"UE2C5NY<-52 LTLJ&2N[WF1 M6]*".TELS^YD$HM*LX+#G22J*DLJ7R; Q'KL])W-P7VQR+4Y<)-X21

'JF"J6 _BTSG8V?HD SFM&+Z M7JP_0N-G8/A2P93])>LFUG-(6BDMR@:,"LJ"UT_ZW.1A"X \W0"_ ?C[@/ ( M(&@ @35:*[.V;JBF22S%FD@3C6QF87-CT>BFX*:*,RWQMD"<3J:"9U@3R BN ME&!%1C5N9AH?6"RMB)CC58FO2&YJMP)R_D4H=4%ZY&%V0\[/+L@9*3CYGHM* M49ZIV-6HR["[::-A4FOPCV@(R*W@.E?D/6K)=O$N^FE-^1M3$_\DX>>*7Y+ M>T-\SP\[]$S_'1ZK2V=T^&X-0V]/ MZ&%0[\KO>WM"W:U14X);*>QO5&BZ4=:(]"XWBTRQP_8"!- -[/A=";C?F#]I.8 M_ %02P,$% @ &D %67KU=;&"!@ ZR4 !@ !X;"]W;W)KGGM%\E \>^3%=[%@3**G+,W%^6@A MY?)T/!;S!D]NV'RR_*Z@+OQ M%B5.,I:+A.>H8'?GHPM\&A&_-*A:_).P1[%SCR. MKE+YB3_^P38=DJ3J#U6W2,OMS,T-&;M^@-2G+T><%7 M@N:Q.!M+B+'T-)YOXGF_CH=TQI-E4'"51_3U \MN6?%- S,UPWQB$MXJZ,@E M+?(DOQ]B 5&)MXA*]($6)\C&[Q"QB*U+PQK5K5#+X>=A MXMI>Z'C>V?AAEV>C]W+<.Q5+.F?G(QC8!"L>V&CRZR_8LW[7$3TD6#006(-U M>\NZ?1#KAS"]1O)VF+9M8ODJT>UFOH/#L-EJUFYUC(D?NLUFE^;HOV)MP6H" M#6TGL+;8#:J<+56.T=GE$ROFB6#E0"*JUYHORTE%(!@AT ,3$M[/\D?($KQC M\W+X6;=;Y0F,/SN%K6/7:=4Q3*J^HY!K#+%O%0\)%@T$UDB-NTV-^YJIT:7# M;=602Y1<&&/JFXLAP2*W/282??%[6X8](\.?Z1-,Z')13IX5E_G_KWBO%>6Q M2SQ+8=D85U^6AP2+!@)KY,/?YL,?/!^Z'/CM8=C':J'[K40I29KM;1&U6S0< M-4@(MB0$1A)FR4,"B[Y8H"5-XG?HC76"/;1DQ;KJ=/TU O8L@&G0[E/@JA/= MD!ZC/1X;+(9;%D,CB]42];A4-3&:\PRDGJ"56&)/Y;66QK!5-B3T J5LC&[[ MOKE#@D5A>Z[=#;]!([9J!6(9B02%"/HO![53P)IZ_A/)@N8BK5A9GNUAI&-]MA>\F8 ="8B-[OYF$E0;U+"V9LW&O>G&FMG+ M45_^07U&^WPV::N%%WZ1\OISE8,>L+KU -9)K\ A@3J%F_WW+LU!Q==0:$WN M:_F%#]9?^_G6"3 '&%?IMEMY\4%:8;4VV\V.<>BXGOJ.OTB#Z8(-?!]W56NM MPK!9AAVP3^!HV6L++-<.'4?E96KVW[M:!Q59!W2B26NMH+!90G5L!.BI;(LC MJ$//4=>-N*U#CG%@.Z&CEJ*NH>.[ZF[ GCYTE6([7.P ;78'9[4FPF91],H[ M K@MD(@5N.HRRQQD[WH=5"(-A=9,4"V2L%DEO<*^ &XKIM9T9PRJ=T*&1(NP M2:DU6:Y5&#;+L-?8&\ :I>-A=>"8FB/K3?6@6FTHM&96:E6'S;)NJ!T"W-9Z MQZ[?FC3;DDK=(]C?)-(T:?AJ?EBHA1DQRY 7[!.8$?N*!:(1/(%G*P0-ZC/: MY[/)9:VQB%ECO62W8 /9W"X@ZCQF=MS["\V@RHNTE5>C!TTR=SYYF957WQT# M,USOJASVDUA;#3KJEOGE'CXZ%G![H)ODU]*+F(6+>;? ;-R;ZK;6LNT@4 > M(7U&1"<7@ZZ:K?47>9'^VE6O6M% --+%L4*L+O*G9O^]RW)0_75 )YJTUOJ+ M'*R_]E.ITU]NJ'YCG6K:@?ZR0D_=IM(V=&S+5E_?%^DO#3IV+9_X'9R5^JOY MI%[P$_."'R*XF,]7V2JM3G]\E N8Y*F#HZ]%?7$#-7E6O_K<3 MW6)KO',.)6/%?75B2,!\M\KE^MOZ]NGZ5-(,GUY6AW>4YQ?$.XV(I_W%?S[( M-*Y=K(]!@0"_3T"DI.P.W%DG/A!8K$\6K6\D7U8G86ZYE#RK+A>,QJPH&\#O M=YS+YYO2P?9\U^0_4$L#!!0 ( !I !5F!#[%G/ ( /$$ 8 >&PO M=V]R:W-H965T&ULC51A3]LP$/TKIVC20&)U2!A,*(U$"],V M":D"L7TV\;6Q<.Q@.RW\>\Y.&CI4V+[$OO.]=^\N/A<;8Q]CAJ5':39/: M^_:<,5?5V' W,2UJ.ED:VW!/IETQUUKD(H(:Q;(T/64-ESHIB^A;V+(PG5=2 MX\*"ZYJ&V^<9*K.9)L?)UG$C5[4/#E86+5_A+?J[=F')8B.+D UJ)XT&B\MI M,A#SL XMD/R 9 ]A9P\@X@'P"Q%\.3=:T#]! ;1S1DG!/1FWGA;Z6=Z!69)E MJH?:*('6?8:KQT[Z9SBXT[P3DJ(/X6#!+077Z&7%E3N$+_ )&+B:W*Y@GH2& M=*P:1,UZ4=D[HG*X-L3FX(K$B;_QC H7H$69J=[-$S M_W]X_H&US?^&M-)9H[#DFP#:<),0GKM=>:N MF4O3?A:V".H9BY-DDO37=V6##9;L)AV^@&U6R[.OC]:Z?)+JFUYQ;M#S.LOU MU6!ES.9B--+)BJ^9_B W/(=?EE*MF8%;]3C2&\596BY:9R,2!/%HS40^F%V6 MS^[4[%(6)A,YOU-(%^LU4R\W/)-/5P,\V#_X*AY7QCX8S2XW[)'?<_.PN5-P M-ZJUI&+-,83 M8U4P^-KR.<\RJPEP?-\I'=3_:1<>7N^U?RR-!V,63/.YS/X2J5E=#28#E/(E M*S+S53[]RG<&159?(C-=?J*GG6PP0$FAC5SO%@."MIJ4^VN5EZ\!EZ<"EDFL$ M5:B8$?ECE<;""*XO?&ZKU(9^M;;$+_2&)?QJ #6LN=KRP>S''W <_.2S^43* MCCP0UAX(^[3/OD!'$GDBUQR=95+K6N$*#:-P M6@L=H8MJ=%%O?*[3OZ'4JGPW$MI3(O-$9!SE#6QX;N^2,I1O"F)TRB">2-F1 MF^+:37%O$&\Y*$T$*QLP](6-LCXP+^_1)F.Y05#\B'\OQ,9ZTN>)2GUT$#L< M!F$KP*[0%(?^^(YKX.->X-=KJ8SXIP;.$D"IA;T=*IZ5+4_DAN6/8I%Q;P,; M.ZC"(,8MZ*[0F)# CWU28Y_T8K\W,ODVM%25(DA$X&]=V<&?[37W@9TX.,B4 MM O))Q1/_&"G-=AI+]A?8.. 2FRV,,#'*YL*UN5045O(%>M?E$OC=_+4@32D M>#IN 7>E.ER,@X8%@ST1ZH)] M0-ZX%_;O9L65%Q'V5=JT#O&@66K-HIM!V[I=D"X%Y^G5TGB2PLP4 +Y6++H!#>6T;Q&DZ= MP-!P0MKAZGZD^[A!?^&MVM/BK2>-SNA#XI3,*./HX;HL:] M!#>[4WS#1+IO?E4>25L&N\3R0HY<2HF=8G"%A@"XHR'BAC-Q/VG6<=^P%QMT M+T"7\X;NSLC=NEN2";8206/&"5X MW(&[X47<3XP/.6Z0PC3H0-F2(^]GPRWZ_"!NE MK8#)!BU>O-M&+W*7YG 04MJ&[HI-IUU)01I"),&;)A;+@OHUFUW22[1O[=FG MTG;LA89?23^_WA4*.,RVF?^SVR4NO0XGTW9Y^*3(N&-K0!H6)KUTUN3>6:'+ MW>VY-X9>W.15N#U2W;@;FB1O&Y67(F;KS = ;$EH7X AN,S'E"].Y=R N\XYI&$?M\+EB7;%KR)GTD_-7X.:7_8;? M@O3B\_#L-*1MLO.)38*@"V-#QZ2?C@'CKJC;4TDG8 _MCC&)@C9B5ZX+;1>APD'KZ+[Y]!>$[B=IGK!4^?U*YF$ MX_9HZA&CA([;L^GHX.!BS=5C>9ZC43DP52_[ZZ?UF=%U>5+2>GZ#+^;5R4^C MICJ(^LP41$6CC"]!9?!A# Y5U=E.=6/DICP>64ACY+J\7'&6EE&9_ M8_^@/F&;_0M02P,$% @ &D %61568N3(!@ ;P\ !@ !X;"]W;W)K M>TXZ7_OP*=9$2=TW MUL6+49U2^W(ZC45-C8X3WY+#2N5#HQ-NPW(:VT"Z%*/&3N>SV=-IHXT;79[+ ML]MP>>Z[9(VCVZ!BUS0Z;*[)^O7%Z&0T//A@EG7B!]/+\U8OZ8[2Q_8VX&ZZ M]5*:AEPTWJE U<7HZN3E]1GOEPV_&5K'O6O%D2R\_\0W;\N+T8P!D:4BL0>- MGQ7=D+7L"# ^]SY'VR/9<+^"F^C_*_6_=[92!5=3+[IC8&@,2[_ZOL^#__%8-X;S 5W/DA0OM9) M7YX'OU:!=\,;7TBH8@UPQG%1[E+ JH%=NOS%)U(GZGOUFF(13"NI\I6Z[B)V MQJBT*]5=KA@_OS-+9RI3:)?455'XSB7CENK66U,8BN?3!%#L>EKT *XS@/E7 M )RJ=]ZE.JH?7$GEH?T4P6PCF@\17<\?=/ASYR;J=#96\]G\[ %_I]L,G8J_ MTPO'@![M@5[]I#WR_=AJ9WY6W,9Q^K&NXC"E/WMM8XFSC#ET"7HRX=(XP*P@H@R\Z"4Z72;8LP=%[J MCVUK#?TIJ!-78U63MJDN '2C%AD)4D%P.JS>!OT1+Q+$9X[* \D>L 2$8)-Y8=G%"U!7Q M'GYD&ABO2- /D0]92G7PW;+&@)!E6-M2@-8:%KN\\)A+CXZPVF2#LS! M_- %;,OGA$/7CQ]]N(5LHHDV%X^Q.MK@^:I^@EZTW-WV'Z# M]A;B_4C.-Z:(VY5KXP])BZ9[4K@ 6"A&S%>]WN'FF%QGCBV('">O1:%*3C0[#J7F5*X-R"!%ZFQ/ ML+XY!5Q?M3LJ.N[L@8+W1:W=D@"@:4R,0_:.N-8[P6I!\<*T?,R2'(AN(4E8 MIS9E6/_F^[>/'SV?SV>O/D[N)NK'JZM;N3]Y]9VH"#=J,(VJMI&C=O+J D"3 MK'_0@Q95R]*(9L.+%V=FC+2(^V[MUZ8#H3T_ZIG@O."+S=D,Z0!!A#"## MMHGZ8.*G7/N/*&U(>/L5-C">S"P]S)]=0'''PT"?.Q-8@6'019DAZ'#3;&5- M1[PGMSF65&M(;<5]V L(SRV>%@V324+'?NKEW1J]0!MG>NY;<$VX.?J,KLAU M_6ETWW(+155FX3VTZ?,GZ0;6'5!LR4VZ1Z5OHOJK*Y=24[T8- ^_:%Z)L^ID M:O+QJ2]A/VT7PZ@FMS*0./'!$],(4$RK!?%LP7S(DEYX*"E#X($%/LI)*VDE M19(OR0W!!PL4^#T4:\/UW(Z\;U3;H;10'HY6)]#&P9UHJ9"(%3MPR/V0:0&?"6)\^*F@4<@72G8]Q.Y$K- MGH&'SV?[#^3^-9S+_I,GX[SP+?\\^=?"65YXRH=LU[X\Y,58/3N;'3[XJJ-A M/(,T^"YBYEEI]!RLR<$>:-M!L)PSL46+B M[:^"Z6SR[,E(A?QYEV^2;^63:N$3""27M;PI\@:L5Q[OM/T-'[#]QK[\!U!+ M P04 " :0 59[E6V!0($ "I" &0 'AL+W=OLV(+7DEZ1!:ANPXZ3=2[>@[E8,PS[0U$DB M0I$J2=GQ?OWN*-MU.\=?++[!/Q5N_-$:V).5M8^\^2F?)!D30HTR,(*@SQIO46L&(AJ?=YC)P20K'J_W MZ/?1=_)E)3S>6OU)Y:&:)-<)Y%B(5H=G$X4KC.GE$8[!0&D7=G*+)!S+!P*G>0\PYR\ SD M$-Y;$RH/=R;'_&O]E.@=. [V'.>#LX _MZ8'P^P"!ME@= 9O>/!Y&/&&9WSV M$"S<*R.,5$+#,HB E&OAI+\=W.@T')?-C6^$Q$E"=>'1K3&9OGS1O\K>G"$[ M.I =G4.?/OO4.Z :6LU^[ M#18%QA*%WV6P*W30OXI//KR !4JL^6C8WQ\Q2(YKZBJ-OZ"*,&U!)%LVP;!4 M]YI64%%5ZBU(6S<85(1OK N%UDZ;0&DV)3$/)+J/H,I 7T! ,91-X46#84G"<)952VQ69JE#H M4$D*!_%VCTA=-;JC/-F5NJ6JH04%SU%>'K-B\POEE2EV/>V6"LU1S_@A62YN MDQ\A5VO%[;)C2IC?>W+,$4NN1\(\N!L=9/^ :7!X=,Q_:LSL!\%]J[H/PU>Q M$?X+))L\(10-M+[SB9/"BQKWX:;8K(56>>H02;>E$4Q%T+Z8\"3%ESFZ*F5T%&H($5[::/=_"93]C MN8+:#+TA=N::UE'J$%SC*&LH-:1M36",76GDK>-=T179=E]D/: ^B(<^"/UK M6'22S#M4#O$;B5-GISI2>C0^*(YE')+TL,RKFR2'T\,J\O$W#=8.PVP39Q&*ULH-$6EQ3R'!T+T'UAJ8!V&S9P^'&ULM5AMC]NX$?XKA)L6.4!9Z\6V['1W@>RFU[L"UPNRN=Z'HA]H MB;;84*2.I.SX?GV?&;^+L]8 6V+5)D3-\9N:9&^<_AD:I*#ZUQH:; M21-C]WHZ#56C6AFN7*^WZ:+15[[P(?=M*?[A3QNUO)MGD^."]WC:1'DQOKSNY50\J_M2]\YA-3UIJ MW2H;M+/"J\W-Y$WV^FY&^WG#/[3:A[.Q($O6SGVDR??US20E0,JH*I(&B:^= MNE?&D"+ ^&74.3D=28+GXZ/V;]EVV+*60=T[\[.N8W,S64Y$K3:R-_&]VW^G M1GOFI*]R)O"GV ][9ZN)J/H073L* T&K[? M/XU^.!-8IE\1R$>!G'$/!S'* MMS+*VVOO]L+3;FBC 9O*T@"G+07E(7JL:LC%V[^[J$0A7HGW:J=LKZZG$5II M;5J-&NX&#?E7-!3B!V=C$\1?;*WJI_)3H#E!RH^0[O)G%?ZMMU>B2!.1I_GL M&7W%R<2"]17/F!A$=.);;:6MM#3B(SL.>VW8QC$QKM6W,.Q'KP%)V(C[ID-RHM_?E"? MHK@SKOKXKTOXGSWA,OZ!!E?B9P5*[Y"J70*6V7Z#TWNO:.(_JI@(Y),1TM:" M$C[B7QB]42)46MF*W0Q"\H9?>FET/(B*C "OM0W1]^QT7O?*( @UK:,BR+51 MX4I\)WV]EQX*)>:0J4Q?*]$UAZ K!*[SKNXK: A]U0@9GFCM ]2A3HG6(>E[ M(ST?M%5615UA+ W4A(2T1 7HX0#BJJ!_51Y/6U7S&:V*/-]K0%0!9Z$&06LX M!) &"S4231BWW?(V.@(**]I9-=(89;?L15U=L*B5!PKKT6)!*_'0T<'F,%A MM0H?ZIB282!#Y@X5A+ED[/#9.2E MSB&0PFU$:'1'CF062!,<'I(*CK2BU $/(*K77E)%'4Q';D5MMX*(!(N'<(,U M,/T#?'OV " #:B5"AM%HV1ENMR.X*/@)QU!]DFUG,-DWRHJ]8C/=VN@MLP9V M=41L@"= V1Q MO3]S"(THA=8.Z?VL3T;SOMSQ)4@.G]I)T\-1?.!)CN+H+5M,G8RIMNX#"@2X M6^N=YE;+404QK*34)Q.WSM5#THYV!6+\3L.K'&4$S*"[$PWBP$FN+, $A\CM MUJLA:"<@%& Z(C9>*8&"KTX%GSX***6%\\;RV:X'6**-_E7&(^2W0&\W8[._ M'XO.R^P;<8\*R(G]5V5=JZL@[K3KD$XMN-)'7GH[%#VBO[A_I+AX<*:G01 ? M7,2^\]1] 21)L5I@L$RR+,=WD:QR^IXO4YH529JECQ6 '>@VD2?98B7R)%L6 M8I8LBU(LDN5R(;)9DI9S\7!TTBPODUF9?<7QRPR>G.4E?+M89:*$PY>D,"_+<[]GQ8K\ M7A88EPAND2PQ7B7+5?FEV[,Y E\.P H&A(W+U1B'1KR0:^;3$[ M0?)%-@SFX/Q]@QL9F#^?K_"9987X$:B]R&=).4]%5B:KU062CP0^^700B@VJ M/6M,A'4B2__X]?)RNEC=22/YWO+CD\+(S@4= [==,]R5 M!MQ&RS4R,&JZ8CPT".8K@G=Q \=QO$G5?)6\>+ >F"0K:F]H682PM[*O.8;P M6(UKT# *SNB:*_KH/T# "\AX&3+.;G\G&L<1M,Y6O??DZW.!_P&PH4L%C::) M/BUQ0"O_[3Q=3]'>GO3(\ZLI^JS2N_&692^[G^VA*Z9G$4[K1R+QQ?V1'3S% MN5M-25_W?DP\@$")>7-\-:;YQ;-P?SG/PON+>%C=#]*C!A39R'HN40N4R'>X MWGAQ0/"?")W=*,ZO9T#(3?W4JMLAX]6%C'^)"IG.Q3=?0563Q._0AR16?"V] M=.O)48S+Y\Q_"NT%]=5ROA277M"F9R_/"-*6?R((0ZD=WJ-/3T^_0KP97KX? MMP\_8<#IB&P01FT@FEZ5\XGPP\\"PR2ZCE_%<>$#(WC8*%DK3QNPOG%X,1DG M=,#IMYG;_P!02P,$% @ &D %6> !4;.F!0 R@P !D !X;"]W;W)K M&ULG5?;3APY$/V54F]V1:3)7($ @9& A.PM%X5L M\K#:!T^W9]H9M]VQW0RS7[^G[*;IH F*]@%HVU7E4Z)@*5;C7SMI"BB4J5'T_'X<%0)9;+Y:=Q[ M[^:GM@E:&?G>D6^J2KCMA=1V2FU9D. \;6UF757LF+_^\[Z5?0=OBR$EY=6?U9%*,^RHXP*N12-#A_LYE?9 M^G/ ]G*K??Q-FR0[.\PH;WRP5:L,!)4RZ:^X;7GH*1R-OZ,P;16F$7>Z**)\ M*8*8GSJ[(/@-WOP.X_9GW>"\M+Y7-M.3*>_OXH;P-=:)NO M_]D%^5&CNR&G3!C2N\;1LF-&&1]<$ZFAW*(6?:#:*12PTENR2\J%+TF8(GW( MKXVZ$9K%!Q2<*"3J+K<-JSN92QPNM!R076BU$ER7GAKDB7LH7(MMDF33A5R$ M(;T$!XA:*"4H\:5UX5F0KB(C C@9\ % .+=59D4W3)DG=*W_B9 5=F,B4=?. MWH(#$+;D^,3+7C" +0D'%%IXKY9*%JCF4"I#?\H;J6E"'X%Q-[FA% &M>?E#F^&]%D2=^B '^SKQ'RI M:G]/3"%KZQ7T@*-"3U,U7%T(LV8Z&:D*30J8R)WU/L)#R]4%3F&&Y!)L!P9> MH-$Z$+"-U@&TR65""N!(83^DR\?\8=*@YFOF O9VN$3*DU:5"N 8$JE3XE)> M;$I;T88]7DOR:F40BEP8T(NXX^ZW??G6-LQPKE065"(4AB;CGPF=1W:=A]X9 M.D?J:SI(&P,Z;U:P0Y.T<4![]'SX0&D:0XX(QG0I>OG2,M_/5^:!64T=:B.! M17 .:SR=_N2!Y3?"Y27-)NWR\LY2:A:]OK&7DF_Z](=DTMU/Z/AP<'1\R!_3 MP7C"'Y/GD\'D^(B_#F?8FT77.@]$Q3S>N1 K4UMAVA2XL?J&I;@5]<*]%^Q* M0MZE\LTNT_:5R)5689L])60'GR!?"HP"8!!?WFI51#HOA$8M2;KF!]#W*]/W MJ2ZZUH$-IU("(>B.2\MQ'2.P.>-KK^..D]*05XOVEH6$,KMJ'FC?W\O'>>,< M(6D0Q="L2'W!YRII405+42^[GN _OKD>(#IBO90 MDM\&?W)$,S3$B&:)=P'-9 MP?#@;T&0R)&,#1,ZKKG LZN!?4 8817I)L(#A M'DTJ.=\8T12QLO*.];S/^GT'\]W#R-T4 AJW2#K!2,"V$7CD4[>]_E,*L)L M4Y^#8'4_SE MG;(X+KZ@<"/N(9T71=046F\'=_?Z!L6%XD,TH!-2)^.WHV8M M/S='6,"];M0&MK"TV2NLH;SFS.56$6:GX+; 7E5#0!:QC3-U#H,5J :E3LH'F=%?S2C6*&Z+O>2'-';-+*/>?(FFN8I3 M-,\#R*TT:G:[W:!^GN;3>_$TY:-KK?"8@+4E5,?#YP<9>GZ&PO=V]R:W-H965TFRW>>CT 2)7$L8@P0"@Y?Q]%^ EJP9I^V2A=<4N/>CLS MC49>>J-*SE@89K.*BWJRO/3O;O3R4K56BAIO-)BVJKC^O$*I]E>3:#*\N!7; MG74O9LO+AF_Q#NT?S8VFI]GHI105UD:H&C1NKB;7T<4J34)'2"46%CG@=/M$5^AE,X1P?C4^YR,(9WAX7KP_M9S)RYK;O"5 MDA]%:7=7DWP")6YX*^VMVO^"/9_4^2N4-/X*^VYORB90M,:JJC%.7 M6#ZWGQ&\$2,;,*[828>_MO4YQ&$ +&3)"7_QR#GV_N(3G U8!6]%S>M"$.$[ MRZTG;X[Q[=PEQ]VYMKDP#2_P:D)]85 _XF3YXP]1%OYT FPR@DU.>5\^R\N* M2P*,<.?[];4PA52FI:#PUST^65A)53S\?8S"Z2!=%9Q3WA\ID-*"/!:*.L]8 M+$%MP.X0-DI2"XMZ>P&4$1PS N^Y+G801_WC+=]3A5K4)*R!*42+((PCM\B# M.$[A([4IB!H:K0HT!K*<012P-'/Y$%3*)6R5*@U$+ C3!*(X"/,$[I530!P@ MG+J8\VSN%BS(YBG<:&RX* &?Z- RM(77!)_ :^HEK(V-,H)"1$$:$?H@7^2CE:@+52%8_H1NPYQ^(NKQ''X_!C(.LB2F M:YQ$/?WF/Q,DN<,@SV-:+((DS.&Z*'1+?!O^61-7;[G&&C?B>^18J;HUSB=? M2_0:1)0'ITD>Y_"1SO4.HT-]9NDX/U.;S;@_)F2,KN&7"2QD[$,%OT&O%31*?@BC#WJBRH&#N?@\DHZS?K,:B\;@WU M&%5W1V,*:<"RW-_3= ZO^F31QU73,5MO02)]6T *OA926.&I+Y+07?.,&O.@ M;@;B5&!$.@JR*!T=\N)3*ZC\Z.0^&Y3<*5FN>?%@B'-,G93$@Y946J0N:9P- M_:6.ZT&)94%"ME/7E7F:PSV)0M6L/6SJYA<,!<'5@K[W0GZ&LD5W[#H]-1:2 M*E5L1.$_,X/./__VYI!#EXC2BT1/.Y0D+5%Q;H:"WVA5@52D(9TY%=6_\_4L M2><]W5K5@]&AT-^<[ ]?_)U*Y!2R@"T6_IY%\:'9Z71%I'-.AP3K\4<4DU$K M'Z;J!4XN5IK[4S?U05V^2OPZ7R]8_T^R=K_3B,^FB:_R09?8';B$2W2Q^L)S M# MEK'.JD3X9K="MJ0[6Z(=/P?)Y.0'?S:_=@5>-GQK6R-('ZY8Y&?M1N _V^ M430Q] \NP/@G8OD/4$L#!!0 ( !I !5FG"^]!< 0 ,\) 9 >&PO M=V]R:W-H965T,60 &XO4/4L,Y-)V M'="N2+(-P[ '1CJVB$BD2U)ULE^_0TEVXRSU7O8B'9+G]IT;>;HQ]MXUB!X> MNE:[LUGC_?ID/G=5@YUTQV:-FDZ6QG;2T]*NYFYM4=:#4-?.111E\TXJ/5N< M#GN?[.+4]+Y5&C]9<'W72?MX@:W9G,WX;+MQK5:-#QOSQ>E:KO &_:_K3Y96 M\YV66G6HG3(:+"[/9N?\Y"()_ /#;PHW[@D- 9U@U?V(R\:3J#JG?>=),P>= I/?[EPQ2')P)%] T!,0F(P>_1 MT.#EE?1R<6K-!FS@)FV!&* .TN2J;L6X=PY]([!1_2G8L/'BY:4]W_]1**@W9>1C$6RG$(E/+XNJ5>JD%]=4*.3E2&^M5Y M.C-+\ W"TK34^$JO3H"2A[ODP0=IJP9B/BW?6>,<7$IK'XD9SCO3:P_G5=5W M?2N#0MJR7OTMAVZF 5\*)D>500=<2CG"5Y M!#_0HA!,Q,5T7G(^GB HCDFL)%Z1,R'X ML)]QVA /7A9;8M7CL5+)E;;$?$\(3<>K6JW[H6(T;A0>CE=CI>4*4N7SR7- A4@ MO4-M.E4YN%!FW4BZ_RKL_7!T1=EIS3J,2.J?5MW94>F-:?NA9::(/VMPBC$5 M81R%"!#J)!!)QE(>8D*E**A[>!&QJ,S@S3(X%@!1[='%2J716XNZ>@3*L'9C M;\)14B94OD?9:#W+MM:C(37D8BX$O#2L MYT\N69H0J^$I$08>A7Z\;W>[N]?*^7A)?V4?GSH4F96B.+6X)-'H.*?'@1V? M#^/"F_5P9=\93^-H(!MZ<:$-#'2^-#2-IT4PL'O#+?X!4$L#!!0 ( !I M!5E K0,C3P8 -\. 9 >&PO=V]R:W-H965T^F(LSW;BRJ/F+(=M4E3(/5USJ MS7DGZ>P6;HKERLE"_^)LK9;\E=VW]1>#6;_EDA<5U[;0-1E>G'&,/QB26S+7^+I./^7DG%H6XY,P)!X7?';_GLA1&4./'EF>G%2F$A^,= M]VMO.VR9*\OO=?E'D;O5>6?:H9P7JBG=C=[\D[?VC(1?IDOKO[0)9].X0UEC MG:ZVQ-"@*NKP5_=;/QP03%\B&&P)!E[O(,AK^4$Y=7%F](:,G 8W&7A3/364 M*VH)RE=GL%N SEU\THYI0O^@CW7.<\=YS=:>]1U8RX%^MF5S%=@,7F"3TF^Z M=BM+OX!-_IB^#Y5:O08[O:X&KS+\5U/W*(TC&L2#X2O\TM;.U/-+7['3DM-T M7=2JS@I5TE>G'"._W%%[ [OA<792*J=VK3(^[Z 6+)L[[ES\_%,RCM^]HNRP M57;X&O>+#X@$?2AL5FK;&*:_;OG>T56IL^__/J;KJ]R.Z[J->^]1W.F]X;QP M=*VRHBS< WVNZ3=ELA6-?""2B!:Z,930@&KM*/5?'/J<.3UGLSV61K)VN39% MN5T91G12O*5?[AW7.;D5(X5=8T2$7OCY4\F(5& ZMD[4(/\L@2$T-KHC#FW MM#"Z>HEVSM18SF6(3>:*K*Z8M"%5EJU,7:U5_?#S3]-!,GEG1=1()$'4QSHK MFYQ)47AF22K@MVL3*]!UC#+ $'\SJ_S1U MP*!-X5;^L$+>Y9)[I. 01&67BR_Y(X>WZJ7?'?1U\_7-V&Z+AL+?4FM MUV61J7G)%#H!MNNEJ.=#DO1&;\0I*?X1$!+](Y=-V"_)X[2#CVKTFY+OV #Y MA7NA>W0+-5N-@@+UUA30VZTQPD-27#R5!:.4E.%M43?5$49$U[(UBL3'I(346A8'""W07F5,-&U9/1DGO:Y]1GT MI;4BR!%UNC091O$X]=&7%,N4,0^RHX)*V^K:.W4C@;=;*^WIDR3:FQ=RJB4[ MF?:&;X[EW=N]#EUTU5^!JJ>4PS=>O!2[P"T5UC9(38")MG#_R22)Z6U[/FN, M$2Q8:^-AXR2X2@Y\TO73W2Z-9]$X#@)O^$Z7R%:Z?*Y;]$*JZ'E9+%%N/E>0 M$@>ITM0>1C-=587S^+1@]ISG[#;,-<6]0?S&&Q;W4A3^UL,[/5IP5]*BCPAX,I-3SP'TE1(*WOA;Y;.O6+P.T/$"A'1I%@J]2\EDX$??#F)\M%S& M\1#5<))$:3S X-.AFG>J;%BXCJ/I;.RY)E$RFTJV&\[TLO9\VT;#]VA0EG<0 M&.PZM.G6.^_P?OO$3+GR(%4:B= SMNBL22^=H#*ZE(XG^(YFJ2"DV*=\ <.C MQZQ,AL#!= =W^U:-4E/_!SD$)0-\IX, A[Q8L'\"/>^Q>[L+*]W=:/0][ $ MDM[L38^.W6G[!X^.BLW2/ZTL>: +[X]VM7V]789'R_YX>/HA3W!]L*CB!4CC MWF34(1.>4V'B]-H_8>;:H>#]<(5[!QLY@/V%AO;;B0AHW[07_P-02P,$% M @ &D %65GR!KR&ULK5=M;]LV$/XK!V]84R"1+?D]2PPD;;-U6%LC:1L4PS[0TEGF(I$J2<7) M?OWN2%EQ&M?IA\&0)5)WQ^?NN3M2)VMM;NP*T<%=62A[VEDY5QUWNS9=82EL MI"M4]&:I32D<#4W>M95!D7FELN@FO=ZH6PJI.K,3/SM]12!J%Q.,."WF4KX43LQ.CUV!8FJSQ@W?5 M:Q,XJ9B4*V?HK20]-WNO'<($CN#*Z?1FI8L,C7T!;[[6TMV?=!TMP8+=M#%W M'LPEWS'7AW=:N96%-RK#[+%^EZ"U^)(-OO-DK\$_:A5!OW<(22\9[+'7;_WM M>WO]/?Y:L(,6[&"?]=G52A@\.J>DRV N[ADCG!DC5.[QPE\?\<[!>4',_;T+ M^U[KN[$W^1#MS(],*;3K=-2PO"PE(7U#_L,7STYK>S[.E:_0;H#FO8 M@/@9DL-I,@GWT>19A4-0U"'U$IRX>Z37XU\D"HM:D8K%CGF"AATI4?9*1?Z,KG0KN4\BR( ME($(=<^TU$K4F72>-(J8"O0IJPN9^?@_E ##^E"A\?AM1.'&)O9LB+G8]&^6 M]*2!KD*#70N3A3;+N4(;QG?SP0>,UO&+@$]SNM6+?ZA7#^(^O(1X,(YZXXT@-@X&[:2 '@8@VB0$ P>'#W#V>75)Y\\<[[_.&4?:2MN*O\2*2=E&A*'B?RD)&7. M'(T_)*CT&<'W=;D@W@A+P_Q3FG_C",)KIN9"2-.P\L#V_V#B68K'(P[M#)-I-$E@$-,@B8;CI\0?)$SV98=*[PG<:&X!,L71MN?27U@:8I4$.@/_37KH1R M*TFY=XT!5,!'I9^B<52W<(/W@&55Z'O$I@^IEO1F7:IBQ1V5@H@.#77+QAL2 M1@)*DBB(TNHA,_E9Z@R"7P3R'5KQ@DHD74GJIKZ5DMH&!6V,1W3&\X9#C*Q/ M(5YALWDU142MQ*L'K'HKD/,V>G6EE=\A"O0MD_<3$N:]5SY@R]"FE!%AK_#- M_-L5KK=VT>!MN[<2)D^>]O-;GF]3V7KO98Q>B$7A,1,V9%3?A.,;4VTH/,F\ M07'Q'?$!@TT3'_JV"=)CUZ)G#@J' M>OV]$DH[NF#7\:R[=8XND5SDKP5+A-7*A2-U.]M^D)R%<_B#>/B:(= Y;2A0 MX))4>]&8SO\F?"&$@=.5/Y4OM*,SOG]&ULE59M;^HV%/XK1]DTM1(E:0*%=H!4;EMMT^X5*KV['Z9],,F! M>'5L9CO0_OL=VY"&"=CV ?+BQ66MDA7>J1)PFR4U<,2ZCR/6M.[!*5DH]>H>?B[&4>((H<#<.@1&EPU^0B$<$-'X:X<9-5LZ MQ_;]'OW):R&'+<32,H, EJX5]5MN?<*>G[_!R)8S_AVVPS?H1 MY+6QJMHY$X.*RW!E;[LXM!R&R0F'=.>0>MYA(\_R@5DV&6FU!>VL"*G> MF\AQZ9(RMYI6.?G9R1=E$6[A"AZ9EERN#%S\JHRYA!EJF)=,XRBVM(^SCO,= MYC1@IB Y,%E!P45NRPX:(\$361,0X(G?$1",>U!-0-6!3#>XO@R\TO;BD?7 /P3:, M"\^;!E< *Y4HD*A]#UDG&P[I>M'OW<(E?/.M2\AL@YHF$=#P,I8(.O'>U3C> M!%^1 FK)_!7ZG>QVX/X'*3PX&31; )=+&C;.-ABIM=-LJ+NNCAD]S[\:2 >T M^%0+\=Z$8[=EO],C?6&+J8_9R3B1EJ1[DSE)2?)-J262BI.$ J MZW^'_=&60B+^)YG_6N/WA@Y.6B)B5*:FU7AAG&6##&Z2X6%D/'5/B5%JKYJT MILDMI%1Z+\K2\#L0<,B]';7^,(5AU@\SXB Q'RQ.R&_#M$/AFM.M6Q^"(ZJ/ M+5S H'MLL,:M8[!"O?*'O2NG6MIP(C9OF^^)^W",?IB'CY'/3*\XI5[@DER3 M[H".;QT.^/!@U=H?JE3Z=$3[VY*^B5 [ UI?*@K'[L%MT'QE3?X&4$L#!!0 M ( !I !5F$;4[ZZ@, ,D( 9 >&PO=V]R:W-H965T^^>;B:+:V[LG7B $VC39^GM4AM-=Y[LL:&^&'MD5# M)Y5UC0BT=,OCT9N\$IZ-L_W&%[6L V_DBUDKEGB/X<_VSM$J[U&D:M!X90TXK.;9S?CZ=LKR2> O MA6M_\ WLR:.U3[SX).?9B FAQC(P@J#7"M^AU@Q$-)YWF%EODA4/O_?H'Y/O MY,NC\/C.ZJ]*AGJ>764@L1)1AR]V_2ON_+EDO-)JGYZP[F2+RPS*Z(-M=LK$ MH%&F>XO-+@X'"E>C[RA,=@J3Q+LSE%B^%T$L9LZNP;$TH?%']HD?"*,XYZ"!8^*B-,J82& M^R "4H&%D_YV<-/3<-PKU[X5)^5+[7UT2'\_8"; +?:ED__G&)\%O,TXWWZAT?IAZ](#==:%U"",*"ZLT!T M6F=7*G6D\%!934WMK^&A=HA'%0"4/^SSQX]B;X)A<$.WBD=X]8@&*Q5>PX]P M.7Y+SU?%U16\!FHY,AO0J>;0?,=*F>4 U@CH@Z+&1+#1$4\3*:E859@ZO9/G M4V'(B[;56PBU\JP!Y"G=,I:F"5Z4J![H(E:I&,AO]&EP$7+H(V0Q.Q& M2L57G-!Z.TC *<0)TC,YKY9&5:H4I!5-],PRQ;=R^!P)BT)CRS(Z1Y$%14WA M03BN@=*2YK]!6R/T:C- M/C''J4P9X.UOT2DO51H/Z6KHF6_)=>*$@R-00M!B[9,^\:8+O]NLK592;(F, MQQ!TNE+H&@\UGS(S$4-M'>4HI?- FT..IMQ"I6,9HDA,AO '%UZ60SAU>>4'XZ5!MTQ#U$-IHPG= MI.EW^SE]TXVG%_%NR).YI:)@:ZQ(=31\2V/1=8.S6P3;IF'U: .-OO19T[\& M.A:@\\I2Z>P6;*#_>UG\!U!+ P04 " :0 59, Q&1_<" "J!@ &0 M 'AL+W=O$I$B#WDHZ7C6*?UH*D0+ MS[609AY4UC:G462R"FMF0M6@I)U"Z9I9,G49F48CRWU2+:(DCH^CFG$9I#/O MN]'I3+56<(DW&DQ;UTRO%RA4-P]&P=9QR\O*.D>4SAI6XAW:7\V-)BL:4')> MHS1<2=!8S(.ST>EBXN)]P&^.G=E9@V.R5.K1&=_R>1"[AE!@9AT"H[\5GJ,0 M#HC:>-I@!D-)E[B[WJ)?>>[$9J^XH;/U.%E M2AC_"UT?.YT$D+7&JGJ33!W47/;_['DSAYV$D_B-A&23D/B^^T*^RPMF63K3 MJ@/MH@G-+3Q5GTW-<>D.YRA#& M\1$D<3(Y@#<>F(\]WO@ 66?03V,>WAYOLAW./Y]0T+,-Y M0*_#H%YAD'YX-SJ./Q]H=C(T.SF$GAX\'+C@)A/*M!KASST^6U@(E3W^W4?B M8)G])+97)#Q\1> !@5$'#=-V[>:Z8IJKUH# DF;;:)4AYA1.N9H;6@"78"L$ MIR&LM8M#<]1,\^\8P;>'T]C8'LF%\*^RQCMZ$>-NO0J M:=QQ2-M+R> =A/BLUY__X;V*7S-=C9;*DK;Y M944?$]0N@/8+1==M8[@"P^&ULE5;;;N,V$/V5@1H4":"- M=9?LV@;6R6Z:%KL;Q&G[4/2!EL]D7B9>;PS.6( M&F^E>M0;1 //=27TQ-L8TXP& UUNL&;Z4C8H:&*9H,]RI+7*#27 A2N)M[[<#1+K+TS^)WC5A^,P4:RD/+13FZ7$R^P MA+#"TE@$1J\GO,*JLD!$XVN/Z>V/M(Z'XQWZ1Q<[Q;)@&J]D]0=?FLW$*SQ8 MXHJUE;F7VY^QCR>U>*6LM'O"MK--(@_*5AM9]\[$H.:B>[/G/@\'#D7PAD/4 M.T2.=W>08WG-#)N.E=R"LM:$9@&,*V%H.RQYEU.-$;.#%\DL)L-'P02UR^]A\0ISVQ:$=L%IT$_*45 MEQ '/D1!E)S B_>!Q@XO/A&H!B/A(Q=,E)Q5,#?,H(U9'XNW@TN.PUFMC'3# M2IQX) :-Z@F]Z8\_A%GPTPFRR9YL<@I]NJO%/392&2[6<,UU64G=*H0_'_#9 MP*R2Y>-?QXB?A#Y.?-<%ES"'_NA;T2G>2N=A@["2%0G84C%L45$J-7TQR,1L M0+:D\MZ-O[B-R$\AOFH,H++BOJSV$5.03RA:0CQG%R,J"BI>\;^[DYE8VM ) MM5?Q%8$I4LGYX@+.((K\89K3($S]893#%47+2RKM#0I9\U)#&/I)D$ 8^W$V MA!F7S881OQ);XPROZ?!*-HY[&/E!4,#0+XHA7+&*+U3'8BZKU@X<7!&$#C4+ MX$$:@E [_F>0%GZ8!W80^%F2PHV26D.CY(J;_QD:192FA1V$?CH,CX26^%=\)+*0LPE>DZ?S8[@WM(/3#PI:KE*2?RK8")_WH M$7QIT"+2 C[3;:'1VF:4;WH527ZPST4I:X1S:F5] 11B$@>P0.HVW*$:]NRJ$/O#(*7W^3#."9C:BKJ9&X@I=D++'D[A*LV2,J MX-J1WI_\B:ER8U.]UU3R7UOMS)8\L[G*_2!,CNDG\L,T M,0GN>)ME?D&MG/MIDO3B.4R):[$\LWJ.(U?S8Y_2P<%E5Z-:NRM=0RE;8;I[ M;[^Z_VMXWUV6+^;=+P=E;LV)5H4K<@TN\]0#U5WCW<3(QEV="VGH(G;##?WY MH+(&M+^2].'L)_: _;_4]!]02P,$% @ &D %6>R;LIJL P 7PL !D M !X;"]W;W)K&ULI59-;^,V$/TK Q7H*1O)?-%S62K M](.I$"T\UD*::519VUS%LE,H73-+2UW&IM'(<@^J19PFR7E< M,RZCV<3OW>K91+56<(FW&DQ;UTP_+5"H[30:1/N-.UY6UFW$LTG#2KQ'^T=S MJVD5]RPYKU$:KB1H+*;1?'"U&*0.X$]\X;@U!\_@7%DK]> 6RWP:)4X1"LRL MHV#TM\%K%,(QD8Z_=Z11;],!#Y_W[)^\\^3,FAF\5N)/GMMJ&HTCR+%@K;!W M:OL+[AP:.;Y,">-_8=N='5U&D+7&JGH')@4UE]T_>]P%X@ P3KX!2'< 'XBX M,^15_LPLFTVTVH)VIXG-/7A7/9K$<>FR6$L[,EQ3='#2O-9$&"7]MY2D,DQ-(D_1LIS% .^PC,?2TP^^/!/Q&9V!IL3[J=\=W M=IS/M=.5:5B&TXCZQ:#>8#3[\8?!>?)30.U9K_8LQ#Z[818U9P)6J&L#JCB6 M0?BZPD<+"Z&RA[^.>1"V,3J%WVU%(5G*KOU=&ZTJA$()ZF9GC.RJ5D/.-769 MTB1$TU[!,Z1G4H :T*#64L M[JN/8%0Y0"2&-)CBR4,9F?&B-NC:D"X*A$S)G#N9/B(?'XF;0@'SS,)=2^R# M9#V" =RCY&3P"\F$6\H-Y9V"18AKJE0N6ZIU6-:-5ILNC N*M*3 9M5:B1RH M (DJW16@"\@->]I7Y.B$VO,)1J-Q(,NC/LNC8 :.Y/2$LI'S#<];EWQN!1Y+ M;)CVC?X''#GO'3G_7XY\9O51/\*L+_,2D'G1R[QXJTR8YZKQE4_WZU&-8;/9>]O,L@S6\JX@NLN42Q86^0KWJRH//LV#=\?R^Y2&^5]5FCXK3=_>WO?/ M=_B\+#66I!;F&\8%6Y-3\UJU_[Y;=K([8R-OS(V5FYF_3C>'&N.#F:=&7?K) MSM 7@$B[\:??[:?'>3Q^X0ST,_7L'U!+ P04 " :0 59A$%ZM_4& #Q M$ &0 'AL+W=O T6]G% M].JBD4MUI^*GYM;C:3IH*72M;-#."J_*R]'BZ-7U.>WG#7]JM0I;]X(BR9S[ M2@_OBLO1C!Q21N61-$A<[M4;90PI@AO?.IVCP20);M_WVG_AV!%+)H-ZX\QG M7<3JFEUJ7-IHUCDN6MMU'8I;IW1N59!/._O?KJ81M@CJ6G>Z;Y.NN>/Z#X6[YV- M51 _VT(5N_)3^#DX.^^=O9X?5/A;:R?B>#86\]G\Y("^XR'X8]9W_(B^?0'_ MM'_#V9/#VY)#V MJQL5OZ0>7[77_,XCLK8J6#^-9* M'Y4W:Y1GXWP4V$>U(HYFXK,2TN-7+(W+I!$&C*&\T"2J4#V/.HE.-.2AT& HN#(LC4R MJD+(ID%:9%KJS#:51"7GJF558U$I:6*5P]%Q\D45;*-0]SI7D"I0@1ZPF% \ MKBP10>-=T>8Q>46)TLE1*#.-<*WORE;Y($!>%%8G GU1+1''>HS;'!P:L 8/ M%8J/M!&!P4*0I:(]]$K7$+Y7['T?>9^E6'G7+BM0+2]#VA3L:"4AL04E CPG(",SHT,%<,*H0W88\@ <>R;S2BLD ML *ABZ5W #PR4>I(&I?: @R+0%9!1VJ@(Z /67GZY.79^ M:+W1*)ZRZT5O.NSVV]^@'!EX;Y5UM<[#L'*MW2YHQ0U\,ZZI*6N#/("1I?,5 M=T,]'."5SB2FP/W#($F[4 MC;1KPG1K95LPB)%/H"BD.Q""+I@"?M%6VEPC:8QR2EE(Q9$I9>G4&R"L((20 M8E](PL!* \6,KM9TE=&Q"F>U@]N=RENBI+YV'O)*VJ6" W6M0^B/?8]JN>DZ M#6HSUPV962J+"C7@4JRK)B:WOB_4YT^?O)C/9Z\_3>XFXNUB<*M=D:C,.BKE-5^MHV:%G_?2(_KCHZZ: M?V<_ A7<6DD/)HJK1,@-WIM+:EB \46%W:+A7MNVLJ8>&RC^( M(G6[79GN[!DJ\'7C*+8D@MDJ@V=!?&F+)>-19GVCP17$PW&6+8\J9#YV\.M& MG*R?CY2]U^@KK(/&%,V.8D3(%#5T-.741W.']D4NT)2 @?=#4(] &R=@(&GV'K"+- MC_I"9/@!V:XSY (U?SS&XX3OQ.P<-/!BMOV"GV^@G/TOS5<$3?T:J,N2&(;EFTE2:-R;.W(^4Z=9G*&"YY(_M(-BE]$4Z MO!V^YQ?I,W:S/?TSX'V:M/#54$)T-CG'%.'3!W9ZB*[AC]K,1=0 WU;\A4$; ML%XZ%_L',C#\E^/J7U!+ P04 " :0 59=%B7%E<$ -"P &0 'AL M+W=O7!&C: MVVY#;RN:WO9AV ?%5FRAMI5)2M/>KQ\EN[X42[-NP#XDIF22>OB0M#C=276O M:\X-/+9-IV=>;B\^=3MW:CY5&Y-(SI^HT!OVY:IIP5OY&[F4>]YXU94M;$;D_ETPRJ^Y.;S MYD;A:C)Z*47+.RUD!XJO9]X%/5\D5M\I_"KX3N_)8"-927EO%S^6,\^W@'C# M"V,],'P\\$O>--81POAS\.F-1UK#??G9^_PRU_X-V6P^D= M6S5%#5_+RI?T$88W8@F=LB^"HPY^V MW1F$/H' #Z(C_L(QUM#Y"X_$JJ&/[U!XO75TV-IVQ[G>L(+//"Q_S=4#]^;? M?D,3_[LCV*(16W3,^_Q*:%95BE?,%:MC^, M_:Y6G+_(&2#C?&0&NH2+146["E]!Y=XHBA8 S_P M3K:BT+ 0+_CUX:DM1/';TILG6"L4>9I3OV M[2I(29325^C-*/(5!2DRF.044J0ULPZ#--UGEX:Y93<-44XQA2')4,Y)EJ=_ M)Y?&F-ZT!Q8Z0*B8Y0/;B>^0D22*X4C3Q6/3Q4>;;HE77+G%YMIKM[62+7QX MQ+QTEBSW!>9*N\BO95>]O\9;I(0+K;G1!%9/F!-9*;:I718N\&;4;^S9H^#^ M8\^ZJOK<"8-OEH:9OF*Q\!/:"S'VP64M.H;=$,7Z@\(>B?DL&DC$#R=$,N +'FQEO/5./;!,8]QW/>^MKP5;8,.:)N(S<\H*+ M!T?VVS@_"N"),_7"2/%" M5IWX@KD1W5=FRZT27068 OS9_+9]?OF!_)YB]_@QO(/#J$IK\2_\$>AP\,-( M1C![& -LU/25@USX+Z&=V"]K&F<'ZV*R-Z)@ABLWB&DHY+8S_;0R[HZSWD4_ MXGQ5[P=%)+T2^#EK^!I-_;,4^TCUPU>_,'+C!IZ5-%A.3JQQ7N7**N#[M<1! M8%C8 \8)>/X74$L#!!0 ( !I !5G'WZ217@( &\% 9 >&PO=V]R M:W-H965T^U[SCW'UO5X*^1:E8@:=A7C:A*4 M6M>C,%1YB151%Z)&;G:60E9$FU2N0E5+)(4#52Q,HF@05H3R(!N[M0>9C46C M&>7X($$U547DRQ29V$Z".-@OS.FJU'8AS,8U6>$CZN_U@S19V+$4M$*NJ. @ M<3D);N+1M&_K7<$SQ:TZB,$Z60BQMLF78A)$5A RS+5E(.:WP5MDS!(9&;]; MSJ!K:8&'\9[]SGDW7A9$X:U@/VBARTDP#*# )6F8GHOM9VS]7%J^7##EOK#U MM5>F8]XH+:H6;/**RF/6II=:G ZNQ<:H0_OX8Y0"<^$-0@S)*J1:(Y>*SA[(@N&ZGP< M:M/.@L*\I9YZZN05ZA1F@NM2P2=>8/$O/C0R.ZW)7NLT.4GXM>$7D$8]2**D M?X(O[;RGCB\]X5V!]W?,GD?WCZ/MM(Q437*Q[W)4Y>.P. M'F9$YB6D<9O>$BE?;'NO]D#XV3?<((/D_+]J_&V\A>M!;W@]L$'2BV(;Q%=Q M+[X>VFB0FK44CAUP># $%4*V"X M--#HXNHR .G'VR=:U&ZD%D*; 75A:5Y$E+; ["^%,=,FMD'WQF9_ %!+ P04 M " :0 59FQ#Y',P$ !L#0 &0 'AL+W=O>YXU-E6Z0>S0;3P5,K*G$\VUM:GTZG)-UAR MIFY_>V&OP5NS=X87"1+I1[2\*NSF?I!,H<,4;:6_4]@/V\<1.7ZZD:9^P[??Z M$\@;8U79"Y,'I:BZ-W_J<7B- .L%6.MW9ZCU\II;/C_3:@O:[29M;M"&VDJ3 M-+B>;7LZDE>TYJ MFO>Z+SO=[#NZ0_BD*KLQ\*XJL/A:?DI^#LZRG;.7;%3A[TUU J'O ?-9-*(O M'((/6WWA2/ &NO@.A==)1X>E7;F#ZA>C"H'W$R__FG(/%_&_$M&GR+ MQK3/;ZG\BD8BJ!71\4B\*/WLP56C-8WAG]9KN,,G"Y=2Y0__'@I@U,3A AC M'#"&3USG&PB#?GK#MY1\%K7@TL 1!)GGAX$;I%X8QG!/%0BB@EJK'(V!)&40 M>"Q.X+VH!&5I 6NE"@,!\_PX@B#T_#2".^623O11"G2JR>8LF;D!\Y)9#".0 MQ@.D\2BDU[A"0J^ *V6L(2QY+'!"J7IJE@Y2H MJ:@S4 M_+DU[O@(*%<=/VF8PCVUM0XOA^"QI6YVK%:K87](*#%Z^C,&"_ZLE934Z+K8 M.KZ8QUA(?&540AU?2ZQPY;C>*8E#1ZB?9#U?/,]U@\YDI]"9'X2.P!5JVC*4 MA:-5-1L8FKV:H8O>]H\3,VKC#<3L/%DVAG314=3A>02QQY*T?,>T8H*HC] ,O">)!(<^_-()JDCKH\8[2 MC9+%DN1+)'[@A-X]$:2P<& MTU$&.Q\^JVI7SS].WZB!-]"WY\P8-4>0>"S+VG<2A/MBXP0$A%Q*9R'K"0C( M)J,3:Q_\ZD79MS;CM&UZ<6MTA(%L8" ;96"A7926^OM"P[\K\N7]_K M1RTLT"-TW45C+KK;8)^)KLGGU$5=T6NDOMVTR*0)<_C, MHN\*O;"Y6XPC!HP*K(.^."1'4--)Z9(^H_9V"._IW@VX1+UN[_F&7&PJVUV& MA]7A5^*BNT&_;._^0R@3UZ(RE&TK$O5/9M3.=7>W[R96U>U]>JDLW<[;X89^ MAU"[#?1]I>A:V4^<@>$':_X_4$L#!!0 ( !I !5FLR%1^8@0 #H+ 9 M >&PO=V]R:W-H965T\9OI$;GF#-VNI:F805)NIWBK."L=45U/?\^)I MS40S6R=U\0B?/B&NQ*8U%3!>S+=OP&VY^ MW5XIA*:#E$+4O-%"-J#X>CXYHZ?+Q-([@M\$W^D79[">W$EY;X&/Q7SB68-X MQ7-C)3#\/? 5KRHK",WXTLN<#"HMX\OSL_0+YSOZG\C*RV6EW1=V/:TW@;S51M8],UI0BZ;[L\<^#F]A\'L&W]G= M*7)6GC/#%C,E=Z L-4JS!^>JXT;C1&.3%,:VXT@<]8(,>W#%'ZW6QJ4+45,,U[- MQQT>YK:=B M$8:__QE+^4":X$_G =SR1P/+2N;W?QUR9E3=86U;!L#9WG>UFW%#%J**&7$W\QUHBVEU\3?0,3*=0M7."LJ1Z5+ ML=5P!#3-2.*E>#JF7D+"Q(-W"*0^\8.TO\\H[>Y#$OEI=Q^1( W@%U.B3#&$ M6D-,"0T]. X"9,N0UD^([U.'CRGB?9)DOL6G)(@SN)6&5;#N,E>YS'T5!ZS+ MW!'XD4?2L#,SI*@[=[

,,5ZZ8>*W# "FT4LR\%!"2D(40DQ%QV*60OF7GO_Q&$ MQ(MM]=@J\,;2$ ]IB+]1PQ.X:$VK^/])S:@MAU-S(72.\?B#,W58\S6W"T&! MC8,N8)XBFX" ^%C3",5 8Y(ED3TG]AQ0AT^!1B0)J#UG]DS3T;).AG@F;X[G M\,Z]+3BC@@\'Y\9P):KGB-C".A=:-.M^#UEA02M\YU&G=UCD5).=4)O9-6Z"=<7YJMYC*6(,R/P;- QT*$] MA#&)J$T#3@X?AQU-/>)E,7Q86\-L9'##PQT&.ZA5BC?Y$V C-+H;I7 <9B%. MFV/??FF$TR^V8)!8>+\M47M*LB#NM=.XTQ['S]H]5PUH8N(?3N_TQ3Z# WWC MMC:-K8UCOEMM!NRP&)YU^]!7\FZKQ,AL!,:IXFMD]4X2'$2JV]0ZP,BMVX[N MI,'7PQU+7&ZYL@1XOY:X&?2 53"LRXM_ %!+ P04 " :0 59Y(%[,\T# M #."@ &0 'AL+W=O_);;3)0&:WAW6H2V*-K=A..R#8C.Q45O*)+GI[=>/DA.G'7+&UN&^ MV)1%/GQ(430G6R$?58&HX;FNN)HZA=:;<\]368$U4P.Q04X[*R%KIFDIUY[: M2&2Y-:HK+_3]V*M9R9W9Q'Z[D[.):'15?-G:25UZ'D98U[']&7?QC Q>)BIEG[!M=6/?@:Q16M0[8V)0E[Q]L^== M'EX8I-\R"'<&H>7=.K(L/S#-9A,IMB"--J$9P89JK8E$#B'P70C\<]N!%7<"1Q8MZ E;0QG-S:7)%S MM6$93AVZ PKE$SJS'W\(8O^G'F[#CMNP#WWV0%B>SQCV.A]#H['LJG4F6L@M^12;BH1<,UW*.Y MVSE*PX,.800G$+II$)E%#)&;C'PC)C!R8]HE,3V(8TC_#HD#J&2M-,,/4 MFBR$)D]WLN19N2&I]5/R->$G0]>/(^A)Z:A+Z:@WI9>"/Z'4I4G7?TA=+^CQ MU%&A8E>H='PR*R *=LM#F-08E68\;P,=M]DY@2 )K?29LUH0W[\P!W,AH52J M83Q#R(32=#-C?PAGZI MXHXJTQ ,HF3TCE(2Q0D]1^/(U+=)-+-_!ZKM8^D.AE3%T;Y8.V Z/V#_PIP< M!2$]T["WF)/N#)+>,[ -X%HP#E]NL%ZB/)K>7HPW=K"T8YC^K^Z:?@=NXX[; M^'NT@E[0-[2"PR&>IH/A.V"VP;\R.3NTP!/Z-5_3+_D<2[;V8,6J4:SM)*;"4 MVG&C^]H-:Q?MC')0;R<]2LBZY HJ7)&I/TBHV\IV>FH76FSLQ+(4FN8?*Q8T M<*(T"K2_$E1FNX5QT(VPL[\!4$L#!!0 ( !I !5F)BUI[X@, !X* 9 M >&PO=V]R:W-H965T5L(BJ=\Q*7$E15%$S>+3 7VZD3./N%2YYFVBQXL\F&I7B% M^M-F*6GFM5827F"IN"A!XGKJS(.SQ<#(6X'/'+?JP1B,)RLA;LSD;3)U? ,( M!X:9)RI27M9R!.4 MZE>X^%IQ?0)K.,AI>W-A=U';#[]CMP7M1ZDS!19E@\EC?(XPM MT' /=!$>-?A'5;K0\SL0^F%TQ%ZO=;QG[?6..*Z@]N^0>[5V=%C;E,J9VK 8 MIP[5@D)YB\[LEY^"@?_;$6Q1BRTZ9GUVE3&)W061+8$ENZ,:T#"7DI4IFG$' M+G94E&:7E0F!3%81^O,XGX M*+= F<$V,^;3J\G475D'8E$8L,P6(=; X6<(.^-P5/\'HV<5.E!2@Q)KT&SW M2-D?#^!(Q/MMQ/L_%O&/&P.'XFNZB"F-ET7XZ*F'(VQ#T9RGP *C7[7ZA_H8 M:-'N?+$-!Y,NS&]14@,E5J",.45W*7F,L$%9J]^+[B4OT?1K7J9P3IF4U!HK MEL,[OD8X^1.95*>&)E$#F&^93!2D%%2"0AVGNU^BJV6-W"P*:1+.)0U/ M@AZ<0A -77^X%\3&P5K[*8['3"0 %D;D1B'!,)/N,:X,6JX,?HPK_Y$C1T_[ M3A72O=@@N$1%Z8E-]&KF?"JY5K!$:6_L,GY&\$-5K(@H%+V&:D]Y]<:D#%X9 M+KQF7#8TN*?7_V#B64X-!R:7_:$[ZD'?C,/(=\=/6'42$&?\ $9C=Q1"%- D M=/O#ITP["0V[^I$[&#^D8L)-D%95+1(8F5%H:/PBPO4M[_VQ,3H>[FN@?Y!T MWH,[NT"9VI>)HN9'[;N^OMO5]O$SK^_\>_'ZY42A2JE (<&ULC55M M3^,X$/XKH^QJ!5)I0M+2PK:5*,MJ[W2[JB@<'T[WP223QL*QL[9#V7]_8SL- M('5[?$G\,C-^GGF=;95^-!6BA>=:2#./*FN;BS@V>84U,T/5H*2;4NF:6=KJ M36P:C:SP2K6(TR0YBVO&9;28^;.57LQ4:P67N-)@VKIF^M<2A=K.H]-H=W## M-Y5U!_%BUK -KM'>-2M-N[BW4O :I>%*@L9R'EV>7BS'3MX+_,UQ:UZMP3%Y M4.K1;?XHYE'B *' W#H+C'Y/>(5".$,$XV=G,^J?=(JOUSOK7SUWXO+ #%XI M<<\+6\VC:00%EJP5]D9MOV''QP/,E3#^"]M.-HD@;XU5=:=,"&HNPY\]=WYX MCT+:*:0>=WC(H_S"+%O,M-J"=M)DS2T\5:]-X+AT05E;3;><].SBA[((YW " MUTQ++C<&COY2QAS#"C6L*Z81CF[9@T!S/(LM/>C4XKPSO@S&T]\8S^"[DK8R M<"T++-[JQP2T1YONT"[3@P;_;.40LF0 :9*.#MC+>O:9MY<=8&\@\-M'+VB/ M]FN[>KDP#@EPI99D^H MJ?*!FH6QQ(0H!E7C2)/YFNJ62B!_A/$@.Y^X[R0-?*F6 5 RDR[E-D_.X4N926%SO.:\Q;S2TG5M?/N6A=&$NM:KA2 M==-:YAOBWKQZ9Q(=Q+6_,-Z769>&Q@-=Y4I2 ;M^PRX7JUAO$TA6DVAGWQ MB5\UVAKUQH\30V!;:4//[4_[B749&O6+>!AWWYG><,I5@26I)L,)N52'$1(V M5C6^;3\H2T/ +RN:NJB= -V7BAS2;=P#_1Q?_ =02P,$% @ &D %60ZV M4@=+ @ $P4 !D !X;"]W;W)K&UL?51=;]L@ M%/TK5VR:6FFK'=MIH\ZVU'2=VDF=HC;;'J8]$/LZMLJ'![C)_OT .VXJI7D! M+MQS. >XI!NIGG2-:&#+F= 9J8UI+X- %S5RJL]DB\*N5%)Q:FRHUH%N%=+2 M@S@+HC \#SAM!,E3/[=0>2H[PQJ!"P6ZXYRJ?W-DA&RE 8961J\GE/''Y/N%G@QN]-P;G9"7EDPONRHR$ M3A R+(QCH+9[QFMDS!%9&7\'3C)NZ8#[XQW[5^_=>EE1C=>2_6I*4V=D1J#$ MBG;,/,C-+0Y^IHZOD$S[%C9][D5"H.BTD7P 6P6\$7U/M\,Y[ %FX1N : !$ M7G>_D5?YA1J:ITIN0+ELR^8&WJI'6W&-<)?R:)1=;2S.Y-^E09B$\ GN1"$Y MPI)N4((SA7@I3:[@1)9:O\8$5-RJ,=@KG MT5'";YTX@SC\"%$8)4?XXM%Q[/GB(XXU]/X.V>O1R6&TJY%+W=(",V*+0*-Z M1I)_>#! M56-.X;=W TO<&I@S63S].63L^-;+6B&^NCNP)X_CR;LFWLDP5@;N9*QV,M[# M=')AVY-X-H/30\<1[#U4CFKMRU%#(3MA^C<[SHX5?]4_])?T_KNXIVK=" T, M*PL-SRZF!%1?@GU@9.N?_4H:6T1^6-M?"Y5+L.N5M ]A"-P&XS^8_P=02P,$ M% @ &D %65Z?9YS) P ^ @ !D !X;"]W;W)K&ULE5;;;N,V$/V5@1H4-J!&]UMJ&XB3=+L%=AO$:?M0]$&6QS81B51) M.O;VZSND9&U2.-[T1>)EYLR<&1Y1D[V03VJ+J.'0U%Q-G:W6[97GJ6J+3:DN M18N<=M9"-J6FJ=QXJI58KJQ34WNA[Z=>4S+NS"9V[5[.)F*G:\;Q7H+:-4TI MO\RQ%ONI$SC'A0>VV6JSX,TF;;G!!>K?VGM),V] 6;$&N6*"@\3UU+D.KN:) ML;<&OS/F?*H&&\>Y>'O@XO''+_#8>P=PAMWET@F^5MJX>NWO47)#AN$QPWEX%O"7';^$R'L!52,[Z!C[P3(9UF%Y9?!HL_+1EXQ(.&>2VJI[].\3H?^7$K$5^U M#JCP.!3>/"+*Y1GYCLHW*L=7L- H6 M4O!:M)9R$+J^GT/AYGD!-V7-EK++8B'JG1E8N-P/+&KJPZ/0!"&/^5] DKM! MYIN![Z9Q A^D4 I:*=9,_T]JQ"A)(952EPMA' MT1N\,C>,0VL1O$J:XD=FKS"#P URTZY*\(IXT.%A&AMU!;^V:!!I 0_T85=H M;%.J-[WR.'NQSW@E&H1132'&0!1S'T9I&L,8/@LN_HOC J%U8Y34 M-_6NY_\^]9R->OJK,.CG4RFKK2GPH*3XO0?LPC0Z-17*7#^(3ZDF=(,DM:<] MB+YQN%(W3!)Z1B2STXE'6[IUP2E,:#]M:"O?3\Q 8:?G=F_4$L#!!0 ( !I !5GN M3H"5B00 (T1 9 >&PO=V]R:W-H965T?'[1_LN 1 MS)0J&(OD3Q;KQ<#K>22&&8^+SW\[(Z/H>\84L\[XZPK2*4,8)[<+D2G*8]7W M-1IKMO2CPK!Q;ECXC&%-,.WOP2= MQD<'M%8)K>6$]@"#C$4Z99R:$*GA ',_!FF'>8C-0$J(:^22T2E+,)1 D0L> M96:V"GJ^;7L+^A&6JR?(G;:]$GF[1-YV.U6*""!69"9%BK"0!2)F9(QXF*Y" MU-YQ9C=H[$!R;OI*2)T24N<5SD2@Q)91]%=^EMCI&U@!S\!@+F(:"(I'\*A: M8*&"&LZ8:E)%BM.@E\/-N>OL,-P)VZV2X$><=$M.NH?CY(Q*SO@< T&22\SI M'R3':=F^Y'1W$JK9"QO5Y/1*F:26SL,Q28 M R5_>D].,XG4D&N03%1FO'.K?='V=M!VN[UJL$GT0,S%G[EJ;+CWB7B19< M)&)^CZ=3G5SJN.Z.A .U8 4M/Z.A"S8=7?#"ENY@D=#Y_T@X4%.70_:W+KPI MR+G]#J!()#*N\[MO.5M^:QC9&[:_69Y_J+BBGZ="XV78V+"DK@"LF.)&PG#A7O5%\:?;;#7\P MV*J],3&9+(3X8B8?THGCF8 @AT0;!HJ7#H!>< /@UP#\&1"< 00T(C@'A"4!8 \*G>HAJ@$W=K7*WPLVI MIM.Q%%LBS6YD,P.KOD6C7HR;.KG7$E<9XO3T=Z&!!.1G<@<;X"605W/0E.6* M/,!.ES1_C6L?[^?DU Z M4R3F*:0M^+@;W^_ NYAXD[W_F/W,[R3\M>07)/#>$-_SPY9XYD^'!VWI_&_O M!]D$S;T,+%]X@N_Q%BZE*,@,E9+X&&(]Z8S,;"6!?$/B79*7*>,KS+VK++ZX?1X:ZX,P!S@([4 MFB8PM'K>[]T:!DV6H:=Z=UKD"QG?]'J..,IF3/%^+(^WZRZ M^+!^NH%B ;)5BDX'3P^_4NR<9/&9R Z$C1IAHQ]8I+-.9\\5^9QDJYX9R([$&_H'!DN&S4OO_?"^,"Q?!6LL,_4V&1:=16A$@@7FBBV MXFS)$HJ+IK*-'7*&30_5J*H6:)'851*J22*X$CE+ZQ5-ADTUJ;KO;;-WI%]UAO->RWVJ^%H/FRS7X[FMGMV_W5;M=XW5*X8 M5R2')8;@70SPH)!5.UM-M%C;?FTA--:8'6;X!0#2;,#UI<">K9X8!\TWQ?0? M4$L#!!0 ( !I !5DOR5RCW @ '=, 9 >&PO=V]R:W-H965T4D,J#\UW6K$]P&Z>J;%[^6&$&;]D:5Y M>3W:,+:]'(_+Q89D<7E!MR3G1U:TR&+&-XOUN-P6)%[61EDZ1K;MC;,XR4DI0^7X^_5QJ?E M]_7]##^N3YR3S&)9G1]'_) MDFVN1\'(6I)5O$O95_K\D30G-*GP%C0MZ[_6<]/6'EF+7+TNR#JN!PM='8[]<$=8G*3EC[S5;_=WU@_O?K3>64EN M_;JANS+.E^75F'&G*NCQHG%@MG< G7 6Y]ISC:E-<^79*FP#_7VGL9^S(-Q MB AZB<@,:0%_WN47%K;?6\A&KL*?^>O-L>ITAO4>]>Y="@8^# ]R*N-JLODT\TD<'S[:OQT'&)%*]MS)W*K4.M =0V_++?Q M@ER/^$6Z),43&=W\\Q^.9_]+%5<@,"G*[B'*KC96]XP429K\M2\X7D=5#2;Y MJKE$SR1Y)H8RKM@/#6,PAP4)(L @(3,K2Y)"E2=]:F&DM3<,/ M"19.7E-P$5"74ER]0UP];5QG?$>RB%,K(CG-DD6I'>A:+--(0X*%D& 1$)B4 M$/^0$+_W15]O^8"4.=,:F>8,$BR$!(O\,[.6E(S@D(Q 7QTTYS0A?DR)J OK M;^O7(L[+%2D*LK1B9GVA2<[J.S'.$[3UH^W--!>08"$D6 0$)J5L>DC9M/=$ ML;><'(T1C&VG??_3;85\UW=:]S]:+TP#!@0F!@-BO.L[-AWPH&@A*%H$A2:G\(A(.KU'?6-Z/* =U_9;-_1S53.,?+\U M[O6.&(<-"$T.&Q)A0_I[?XZ8+(#&NK8KX[$.B1:"HD50:'+2!"MV>M/B66,J M#6+'#CICO=ML&DP[0QV4XT*AR5$3+-?1T]Q?MJ3@%#=?6_=DG9&<27EP:!H$12:G$G!A)W>5/CVC.F#\^W] U:G;]*][4'32:LF[LYUX*K MYPIP9S)%G8*#)-\1%)J<)D&L'3VSUA><&>_6=V5<6Z#,&Q0M@D*3DR;(M].? M?9\Q/:&Y-E;RC.3:;GM&4C3#V)NV*P24,T.AR<$6Y-K1LVM]A=PF=+N)BXSW MOV-UJ=SQY*1T6[745PLHS09%"T'1(B@T.8&":CN]N?;M&=-3U=(EWPZR[:!= M+=UFTR#H% LH1X="DY^+"9*.]"3]S'02I\ECL;][NZ?IKOJAGU+TW9D6"2A: M"(H60:')B1/4'/6FYK=G3$\4"5(P=2>P6PK57-G,]5IR5ZCWP3C8;T'HD2#T M2$_HSU3) #D7AB3IW3>N.E"1 !0M@D*3!X(0"5!_D0!UV3^R\=1K49TS/9R@ M.@IP!_MVF^KHP8V#_1;: A+: AJB+0RL.C.FI/?4N,! 50A0M @*3PM- E- W2!(852G_"I/?:N&A Y050 MM @*3 D!-P?SD!=X4"+V@+!7-%*]_V@W;9@,H)4&ART(2<@(?("7W? M" 5B1:#: BA:"(H60:')@T!H"[B_MH 5'P#@*6K3HC/O-YR@10IL![VG\D2:HX "*%D&AR?D6@H/;7W!P5:\DM"6Y MN;*5WR),H=X-XZ"]A7K@"O7 ':(>#"B2_N1'[[%QP8!J!Z!H$12:G'NA';C] MM0-7H0H@MU,P"H7!;S]O#?5N& ?M3;[9/_IH?XAV,&16,:8[>D^-"P54)0!% MBZ#0Y)P+E<#MKQ*XW4_M78S;W_TH6N&@.[. J@10:'+0*I5 WB-8HWOV1?5/ M.>K2C1>["NNW#V6 MY/NNWD]KC'CQ?<=-7M;%^; F>5S-;^4B(?F"O+<^Y8L+BQ_\9<$H+U8+[9=B M<2X>,#_C1;I;VM&0_'4-%_YYS'\I=RB\ARUU175*JWMBF(,3*]LO;D&IY M&^OG74X.R\-<\#O\PUER=]YY[]'$M58%S6K(*FC)OM/E2Q1>R1 /H3%Q1S58 MQD=+$V6D6->K3I4\9[N<[9>(..P]K&QU6Z_GU-H_I>AZRF/^/S(?EDEX>I^2:[/<;%.^)!(R8J[;5_XO***_2I7^PU&M_4B M2X^4,9K5/SUQF[^#U!+ P04 " :0 59#]K_ MLG<$ "^%@ &0 'AL+W=OSJB! MZDMBK_0\6CV[%MKMK1C_+F8 $KT5.15]9R;E_,IU13J# HL6FP-5(Q/&"RS5 M*Y^Z8LX!9QI4Y&[@>9%;8$*=04_;'OB@QQ8R)Q0>.!*+HL#\[QO(V:KO^,[& M\$BF,UD:W$%OCJ\0>!E=AY M1N567AC[7K[<9GW'*SV"'%)94F#U;PE#R/.22?GQ6I$Z]9HEY?&2K+U!M2#N8LESHOVA5S?4]*X05('SO"E$%B+3V M:[&TTB,L\:#'V0KQ!$LX*%+])X!3G:*B= 2[0QQ%(3'+Q24U^'H_0QP^?T =$*'J:L87 -!,] M5RK?RA7\J36IA@HTPP\!(^/N" MME#;^XP"+^@T^#-Z/[S=M)W_MWIR]NI[8K3K+&EKOLX1ODU*-'AR8T9^\_]J M2H8U*-*@\O!;#L(+O^OUW.6NQ VSO*@3[L^*C0Z4)_.5F.,4^HXZ>@7P)3B# MGW_R(^_7)ETMD>VIW*E5[ABU&JLOC>3D'[P^=^"T,C\E3Y;9+%X7L^N,32DGNZ M1K6ND5'7H3*05/W0_ :4%205QD0W+: M)(MMDB66R/9B<%G'X/+LD]^(/%5^FV3QFBS<2<<@NHC\@Y._:5;8[C8GK>]M MJPO/?*A_N;V_;JP&C+A3!;/*%EME2VRQ[4=@I[[SSTY:,_3D(-ADBRNVW8R, MPO#R(&V;9OE^^TC:!EO1 J-H7^4,N/'^828X63J;;+%5ML06VWXHMI6G?W;I M.31#3PZ"3;;8_[%X#3K=\/#&W3#-[UY>'KDM^&4IN6_9EBV^N6Y1E?@M516F M@&D!5"*^:?-@#H@RB0294C)15W U6!:?I1UR4A"*)61(,F7A9 D(2Y0R*EA. MLFI$XERTU*VO;AT1BM0GA'Z\TV=D2:JNI%91K24YI@+K&E<@L7@1\+K0=J8Y MB&,)$2H"E\1KV(?^U83XF2)8>)R],2E;HQQG@#'@Y08U/ M&).;EW*!NF4]^!=02P,$% @ &D %6='I%@Z @ - 8 !D !X;"]W M;W)K&ULG57O3]LP$/U73A$?0 (2TB:M4!J)PJ9M M@JF"L7UVDVMCX=B=[;2POWYG)Z3=*$SL0QO_N'OWWG-\R39*/Y@*T<)C+:29 M!)6UJ_,P-$6%-3.G:H62=A9*U\S25"]#L]+(2I]4BS".HC2L&9=!GOFUF(E".""B M\;/##/J2+G%W_(S^T6LG+7-F\%*)'[RTU208!U#B@C7"WJK-)^ST) ZO4,+X M?]ATL5$ 16.LJKMD8E!SV3[98^?#3D(/2'Q9#-]D,=-<:7A"IG=YT'THU%+R7UBZ MX]#MX1DH&\WE$FR%]-.(4+=>H_,:R"GLG=JGH*62["@X&8RC9+^"I%>0O-M' M8*4C] ZZQR"I1:G%5NO6@GU2DA=2XO%HM%])VBM)_T.)<:S^:6WZ\N48CI+Q M7X3"G9M-%V@FUXVT]OF%YR:4#@@E*CTQ%YH=L> MU4ZL6OF^,%>6NHP?5M364;L VE\HZ@W=Q!7H/Q3Y;U!+ P04 " :0 59 MCWNKTF,^1G= MD$3^<=0(R(1\85"8/EO2Q8DBA1)CN-; M#NT4.55@]?,3W1N*&/'TA^0$/%\VG$ ML[_H<;?O:-1!?LH%C?-@.8(X3';_\??\1%0"+.N9 "L/L$X-Z.I#)E<6+4]PF*@K MZU8P^6LHX\3L$Q4$#=!;Y.&0H:\X2@FZ(IBGC,CK1W#TVB$"AQ%'=^2[2''T M!KU"88+NUC3E. GXM"?D,!2LY^ MQ;AZS">Z/4/F*,-8&HQWY*#2E<18"F-.-.>Z7UPO_8PW>(;WD2:KMW>$Q<@A M2]$D_B[>SN)57]O.1@/#[D][VZH4VBRJG;[C&^R3\X[LEYRP+>G,?OW%M(W? MF@2!A+F0, \(5I-J4$@UT$KU_@\7S?UO:>T#><>3 WFU(VLK+R3,A81Y0+":O*-"WM&+NC'ZMR)@%UTFFU3P+OI( MMB1"?6W3UB9LV[0A80XDS(6$>4"PVB4P+BZ!\?]1X>-3*EP[LK;R0L)<2)@' M!*O).RGDG>CE)=&/1(3^R9,N+:YM_4+"'$B8"PGS@& U@4VC?%@V7E#!LFY% MF*SDXW*]A+OZB5>>JUJXH^%^W>H'U%974)H+2O.@:'5I*SZ(^7.D/=*=\[15 ME>U#E;5C:ZTR),T%I7E0M+K*5JFR]?(>+:=BG\6:,)29'$*9'$\JAX1K6[D^ M;=M>#DIS0&DN*,V#HM4OA]+,,O5N5E/1/UOSU1G97-2N( >+YN*'-),6H#0' ME.::A[:?.=R?A7I0.>MREX:8J7?$CE7_2Q_$]&E;RPSJGX'27%":!T6K7PZE MAV:^Q$0#N.4?6FH-MWQ02PV4YH+2/"A:7>725C/UOMIG6<8")X'45+U+&2+U MRNO(W1S2=5J TAQ0F@M*\Z!H=:5+A\W46VSJC93LVURP5+V[[*(;LDF9O\:< MH'E,TZ3Q?94>VEKLT>'K+WD?W*M^!S2I"TKSH&AU%4N3S-2[9,??,)J'CM=D M=##96.2[V?K='/UP6DL!:F=!T>I2E(:6J7>T;DD24K;7,.4\Z6Y-3NFBH/X6 M*,T!I;F@- ^*5E]+47IZYGZ/&VKK"&I.3+-R;B>U07-ZD'1ZEJ4%I.EMYCFOJ^F&ES./GP2;O$R M(M7>N7>PDW('[3=5)^U=46!.DR@-!>4YD'1ZE=#Z3!9>H?I M4ZH41?0>7>%_Y+WT2?[&=7,YJSJQV9_4Z-.U%@[4 P*E>5"TG7"]RA))>?I7 MV6)6CK)2W:V6++86"V;GV3+17KG[;K7M%6:K,.$H(O*U UV7)U.,I%G+>]T+O:>&& M3W-C%_PTJ=@4AVANJVM%,[]ER7B)0G,I0.&D[WT(3P9=&^\"[CC.]=(8K).1 ME/=VN1BVBS)"9@>P-;_)XU92>X5/=,7&V/?HCFI4,_32MV_"7O!^D^-7(EOQ'[?^XZW^79TW M.5S >@YF>\HL/>X='?<2?[8L?3TJ/ S#XZ,V;$54IQ75V2KJHS:'S M&JY'A;TX".-G-?27NI5]*>@F3KG04."$@,'!(?&H1?==3(RL7 ,;24/MT US M>K!0V0#:GTC2W4QL3VR?P/0W4$L#!!0 ( !I !5GI0/[O&PO=V]R:W-H965T$ ]NW'=K,Q7W96DX$S!31)=Y3M6O$7"Y&7@M[V'ABJTR8Q?\N%_0%0R'7B!%00<$F,9 M*+[6, ;.+1'*N*LYO2:E!6Z/']@OG'?TLJ :QI)_9ZG)!MX[CZ2PI"4W5W+S M"6H_3F BN79/LJEBS\X\DI3:R+P&HX*I-[^LZ; &09S<@K 'A *&,J[)-=R;DO(3#+Z93\CQT0DY(DR0ZTR6FHI4]WV# MBBROG]391U7V<$_VB$RE,)DFYR*%]"G>1R>-G?#!SB@\2/BY%*'9 3-=6-'%][#]\$\&HES!5R5W4J=->A[7U;QZUV@+K7VY)?!KUO M/<8\T=5N=+4/ZOKXY9P,D[N2:>;.^,<4\@6HG[LT'F2R3::G"YK P$.K&M0: MO/CUJU8W^+"K_/^)[(GI3F.Z\T^'T7E1Y^C%61S,\+?Z_:UKFX-:N6ZF22)+ M8:I/OEEM&N;0]8EGZR-LI%7?>Z2INO"4JA43FG!8(F5P>H8&5-79JHF1A6L. M"VFPU;AAAC\#4#8 ]Y<2&T0]L0F:WTO\&U!+ P04 " :0 59E_:=!ED" M #S!0 &0 'AL+W=OVPZED48K-"9M0A3&:[>Y-A:.G=E.P[[]SD[(NA*JO4E\]OW/OSO[ MG+52O>@2P)#7B@L]]TICZFO?UYL2*JJO9 T"5[925=2@J7:^KA70PHDJ[D=! M,/$KRH279V[N7N69; QG NX5T4U54?7[!KALYU[HO4T\L%UI[(2?9S7=P0K, M4WVOT/*'* 6K0&@F!5&PG7M?PNM%:OV=PT\&K3X8$YO)6LH7:]P5$"?)8RD934>C, M-\AEH_N;GN&F8X@^8/C6B"L2!Y](%$3)B'QQ6OZ=*I2'8W(?JS&4)!I*$KEX MR0?Q'FB+%3:@&.6CV73RB9/;+MGGX><@#C-_?P@]XC6+XW3P^H&PO=V]R:W-H M965TM%*:_@F2460VD33.FE;U+3; MM0LGP:JQF6V:]-_/-A1EA$:] 1O>]_@Y!_N0[KEXD26 0H>*,KEP2J7J&]>5 M>0D5EA-> ]-OMEQ46.FIV+FR%H +:ZJH&WA>XE:8,"=+[;.UR%+>*$H8K 62 M355A\78'E.\7CN^\/W@@NU*9!VZ6UG@'&U!/]5KHF=M'*4@%3!+.D(#MPKGU M;Y:)T5O!;P)[>31&)I-GSE_,Y+Y8.)X! @JY,A&POKW"$B@U@33&WRZFTR]I MC,?C]^A?;>XZEV'(X,??6 (.D/P64/8&4*;:$MFTUIAA;-4\#T21JVC MF8&MC77K; @S7W&CA'Y+M$]E/[D"%*-KM&GJFH+^/@I3=,_:_6$*?8W6 FI, M"H19@7ZI$@1:-D)H);J5$I1$ERM0F%!YI<5/FQ6ZO+A"%X@P]%CR1FJ;3%VE M8$(W8E^?M/[#0=G_,[NH2]74*^CH%-E[T M0;SW&L!!GQ\)HPFU$1(;P9R>URR!9N!367 M1(U"M<[X:#T_]J,!U(AH-I^-0T4]5/2IBA&6\PJ0PH?QJD6G:T_GPZJ-B()P M.@X8]X#Q6 M/8;\D^S)R6[SO=EL"'^JFD?>\/.[1TW&-'A]PG:$241AJVW>9*J3%VW3;">* MU[;O/'.ENY@=EOH_ \((]/LMU[VGFYA6UO^YLG]02P,$% @ &D %66BO MR4>3 @ R08 !D !X;"]W;W)K&ULC95M;YLP M$,>_BH7ZHI66\A1H4A&D)M6T3MH6->WZVH$C6#4VLTV3?OO90! K%.T-V.;^ MY]^=?4=TY.)5Y@ *G0K*Y,K*E2IO;5LF.1187O,2F/Z2<5%@I:?B8,M2 $YK M44%MSW%"N\"$67%4KVU%'/%*4<)@*Y"LB@*+]S50?EQ9KG5>>"2'7)D%.XY* M?( =J.=R*_3,[KRDI F"6=(0+:R[MS;36CL:X/?!(ZR-T8FDCWGKV;RD*XL MQP !A409#UB_WF #E!I'&N-/Z]/JMC3"_OCL_6L=NXYECR5L.'TAJB=2K^R16@ M ,W0KBI+"OI\%*;H@37WPR1ZANZ21%20HBU^%YQ2A%F*UL @(TJBRWM0F%!Y MI0V?=_?H\N(*72#"T%/.*ZE-960K#6JVLY,6:MU >9] ?:_8-?*=+\ASO/F( M?#,M_X&%EKMC$]A+)I&'M9R4S9OL>?> M!)']UF<>&OD+?]$9_4/F=V3^)-F++C19GT>)23I3NKYF/,NF6!N'01]C[G@? M6$>,G!MOG'7>LC?F@\T]S_,_$ Z-W&40CA,&'6$P M2?A+Y:";POEF3R0Q&.P>](ZR(1S:N$ZX'"<,.\)PDO")F^K$;3V6O7H\4X_1 MAH.;M_ 'N$.CY=(//N#:O49CFKRNM -A$E'(M,RYOM'ABJ9Q-A/%R[KW[+G2 MG:P>YOI? \(8Z.\9U_VGG9AVUOV]XK]02P,$% @ &D %6;0OHL3Z @ M: @ !D !X;"]W;W)K&ULK99M3]LP$,>_BI6A MB4F#I'EJ8&TE*)O&)#9$87LQ[86;7AL+)PZVTY9OOW,2HM*Z'2_V)K'C^Y]_ M=WZX#%9"/JH,0)-US@LU=#*MRW/756D&.56GHH0"1^9"YE1C5RY<54J@LUJ4 M<]?WO-C-*2N4[E\R5PL1HZ/>?EPQU;9-I\<$># MDBY@ OJAO)78S MH>,9(."0:N.!XFL)8^#<.$*,I]:GTTUIA)OM%^]?ZM@QEBE5,!;\%YOI;.@D M#IG!G%9-@2]<(_ M;P7^6P5!*PCJ0!NR.JPKJNEH(,6*2&.-WDRCSDVMQFA8859QHB6.,M3IT7>A M@43DA$RJLN2 ZZ,I)]=%LS],HD_(#YV!)!=I*BN8D<]KW$$*%#F^ DT95Q_0 MY&%R18Z//I CP@IRGXE*T6*F!JY&1#.1F[8XEPV.OP?G6U6O_85[_(TK*3$C! ^-Q&P4"\(!]PSAC$X99YJ! M-<;&:5P[-<=H.?+/0F_@+C(.#O-=%*G(@FJYQ?4KZ3*<< M;("-EVAC[EX4GVT!6HSB7F0'##O \$T)I>E3Q10S&^Q$ J<:-U8F^&Q*TT=K M2L,=F+,@";>(=XW"8$]&HPXX.@A<[WT;4+0S5Q#XP1;0KI'OQZ&=*.Z(XH-$ M]\*<4%&?2=J>26C/I TTMC"$.ZG;M>KY29384?L=:O_?R=N].'[?0#X%^<=& M>]"A*6GGJJ0I#!VL60KD$IS1^W>]V/MDNRS^D[-7L2==[,G!V%^BGE8*1Y1J M#J4MY&3G(HC\.-E:'XM1%/6WEL?=J .F!N-UN&"%PDMKCC+OM(_K*YNZUG2T M*.O2,!4:"TW=S/!7 *0QP/&YP/+0=DRUZ7XN1G\!4$L#!!0 ( !I !5E ME7?HO@( +\' 9 >&PO=V]R:W-H965TUAVH.;W#86CAULIV7_?K830J%IAZ:] M)+9SSLTY]]K7\9*+.YD#*/104"9'3JY4>>2Z,LVAP/* E\#TEQD7!59Z*N:N M+ 7@S)(*Z@:>%[D%)LQ)8KMV)9*85XH2!E<"R:HHL/A] I0O1X[O/"YPP34;7DE],QMHV2D "8)9TC ;.0<^T?C@<%;P'<"2[DR1L;)E/,[ M,SG/1HYG! &%5)D(6+\6, 9*32 MX[Z)Z;2_-,35\6/T,^M=>YEB"6-.?Y!, MY2-GZ* ,9KBBZIHO/T'C)S3Q4DZE?:)E@_40*4(CVT:0J2PJZ/@I3=,[J_6$2O8^^J1P$NN0LK830 /25X"FA1!&0:/<4 M%"94[FG@[>04[>[LH1U$&+K)>24QRV3L*BW4_,Y-&U$GM:A@@ZC/%3M />\= M"KR@WT$?;Z=?8*'I?A?=U>EI-9_EXN:%EF:.2Z+) J'?NPN M5K6N@_PP\GLMZIFD7BNIMU72QR\?T'%Z7Q%);)%^7D Q!?&K2^762*9+',D2 MIS!R=!N0(!;@)&_?^)'WOBOS_RG8,]/]UG1_J^F5':B[F-#;D\T1!7V($7W: MD5TIJ..&JX4*#@]?%*H#M+%.82LY?*UD_%2N?0$4*\A0SFDVQ>E=I^AP38\? M#E]H7L<,!X=!M^:HU1S]VW:/U@69\_5,T#HF\(;=>@:MGL%6/3?EO9JK3?>7.6%2;[V9YGD' VU7U-=%/5&\M!UWRI7N MWW:8ZQL6A 'H[S.NNVXS,4V\O;.3/U!+ P04 " :0 59 R4 2K\" #Z M!P &0 'AL+W=O]/VS 0_5=.&9I M I*F:\[,F.S2=74TPY3I@Y#>?MX#Z9SHP]<,-NQJ8X M0O.8#17MW)HE3E(4.I$"%$YZSE7CFD-ULE8RB>[N8U[CF<% M(6B&0\5YQ._4H+7%Z_L7\IO).7,=,XD/Q7$IM9S[EP(,8) MR[FYEXNO6/EI6;Y(99QI/H8QN%6E-^'3?09#!5]-,J\GL*0,V& B1ANGO,DL]%P?(V&)5R? M4.3CZ!J.CT[@"!(!#S.9:XK57=>04OL^-ZI4]4M5_@Y53;B3PLPTW(@8XU6\ M2PYKF_Z;S;Z_E_!;+LZAZ9V"[_G!%CV#?X4$M+]@K;R"U 3F!$>.H MX?<=IF-4?[8IW,MC.]"ESEB$/8?\:E1S=,*/'QIM[_.V&AR(;,5RJ[;<.D1% M2I+64K(OVOY:039CVIT=!6G7ZMI[U?V@^T?2Q!1N7JA_:]Q;E+U<_UN4 Y&M MV.[4MCN'*$IGXP:T@O6B;,;X@;=6%'>IC::HIL5TT1#)7)BRU=2G]0"[*OKV MVGF?!ELYA]YIRJEXQ]0T$1HX3HC2.^_09Z+*25-NC,R*9CV6AEI_L9S1<$9E M ^CY1%+#KC;V!?6X#_\"4$L#!!0 ( !I !5DO/O99.@, ',+ 9 M>&PO=V]R:W-H965TV5ZJ M+[H",.AK+1H]#RIC=E=AJ,L*:J8OY0X:N[*1JF;&3M4VU#L%;-V!:A%2C-.P M9KP)%K/NW:U:S&1K!&_@5B'=UC53W]Z D/MY0(+O+^[XMC+N1;B8[=@6[L%\ MWMTJ.PL'EC6OH=%<-DC!9AYSK@\?@[^Z]=\C:9%=.PE.)/OC;5/,@#M(8- M:X6YD_O?H$\H<7RE%+K[1?L^%@>H;+61=0^V"FK>')[L:U^((P")3P!H#Z#/ M!40](.H2/2CKTKIAABUF2NZ1"X%8LT;O&L.:+5\)0-=:@]&OT0=KJ0OTT52@GBZCES=@&!?ZE8WY M?'^#7KYXA5X@WJ!/E6RUI=2ST%BY;M.P[*6].4BC)Z3]WC:7*,*O$<4T]L"7 MT_#W3%DX\<%#6Z2A4G2H%.WXXA-\;Y74&I5,J6^\V2)6R[8QOJP.-&E'X[ZB MAP5-Y[\4G],"4 M'"FX(#&)\F*DU!<791'%?JGQ(#6>E.H<]8QRQD]V)[B(D[%(3Y@5F9PH9S)H M3"8U+KLOT%K^#D171UWQG49_O8=Z!>IOG]Y)0GV&-7@WJ 8/'S M3R3%O_@L?B:R1[FG0^[I>0R?/BU]7F1X;'AO6$&(_Q_*!I79V0R?>8R,LSC# M(Z7>N#BAN5]J/DC-SV'X_,GN.:71N)J>J"3*([_"8E!83"H\=;Q/^7V2\?_Z M_4QDCY(G^,==B,_C^)[GN/HI(?'81_ZP](3CR=&=3<[F^9[JD9FCJ"#C\],; M1[/BQ %*?ER;9/K>?*;KB><^S"@E8YF>L#Q*BY'*\*@CR!WPTKVQ6#<@%V?2-MH]1/7-\U]-F+_P!02P,$ M% @ &D %63 8$,'H @ B @ !D !X;"]W;W)K&ULM59=3]LP%/TK5H8F)E&2)FG"6!NI+1]C$@C1L3U,>W";V\;"L8OM MM&R_?M=)R/I%M4GPTL;./3?66JRGG/BD!2FM.#F3BX_0YU/Q_)-)-?E+UG6L9Y#)H4V M,J_!J"!GHOJG3W4=5@#(LQO@UP!_$Q"^ AJ0% F6BDKTSJCAB9=)9=$V6AD MLP]E;4HT9L.$=7%D%+YEB#/)C31 (M(BEU*F2\8YH2(E5\)0,6-C#J2O-1A] M1&YP1[5(/Y?*L-^TM.#\"?>2!H)[B5PPP0RT.'JR TX.S\!0QO4'Y+@?G9'# M@P_D@#!!OF:RT+BD[KH&T[&BW$DM?5!)]U^0'I!K*4RFR;E((5W'NUB&IA;^ M[XQX)I9HVJYJ@#.N%'?\-#=^52ST'-REZG MR406PE1W6C/;M--^V44VY@?89JNN^)>FZM'75,V8T(3#%"F]XQBWE:KZ7C4P M&PO=V]R:W-H965T-V!K&3?QY MWN<]CH^34LA7E2-J.!:,J[&7:[V[]WVUSK$@JB-VR,W*1LB":#.46U_M))+, M!17,#X,@]@M"N9P(/U7FE1U,'&04%YU9)C?0XG 6%X)B"L M T+GNP(YES.B29I(48*TNXV:[;A47;0Q1[G]*4LMS2HU<3I]%AHAACOX+$16 M4L: \ R>N"9\2U<,8:(4:G4+S^:"W,&CTM07P/1=[9?14XFOCU1+]=>UK6OD*S_CZNN<=Z 6W$ 9A'UZ6,[B^ MNOE;QC>I-OF&3;ZAT^V?T5V@O:D92A ;JQVU6:LD8B=A;_4A[?;"X2CQ#RWD M7D/N_9=L8'$;K(J*3F'Q:!"UP_H-K'\)-FB#]5M@O>Z9S*(&%EV"#=M@T4=8 M-.AUVV%Q XLOP49ML/CC/XNZP_ ?F']2*?;1^4;DEG(%##FQ>T_0/4$L#!!0 ( !I !5D$ MS6ZJQ0, %H. 9 >&PO=V]R:W-H965TP!/,Q>U1VYE=6UBP%H9D42,%FXMWCNQG) ?F.OQ@<],D8 MN5164GYRD[?KB1>XB(!#;)P):A][F /GSI*-X[_2J%?Y=,#3\='Z[WGR-ID5 MU3"7_&^V-LG$&WIH#1NZX^:#/+R!,J&^LQ=+KO-?="CW!AZ*=]K(M 3;"%(F MBB?]7!;B!$!( X"4 )+'73C*HUQ00Z=C)0](N=W6FAODJ>9H&QP3[JLLC;)O MF<69Z3MI $7H!KV6;Y @QE7+] S]SV/Q.YT]:T'OO&ANV<^W$9XJP( MD32$V$,/4IA$HU=B#>MSO&_3K7(FQYQGI-7@'SMQBWK!2T0"$J*/RP5Z_NQ% MB]U>5;C=LL'O,_5J*!3+*D>ZD[*=X& 2C:.SOKW@,*X]AJ\=7FXUEMZN[ M/9^6@,)21BD0\1,RB@K-J:/^M7@*N_V3>&YZ@_!Z-/TJFG[G_/L7_O!@-"#D MNL>H\ABU>GR?@;(I6@8N86NUPFCTSP.D*U#_HO_1TH!BG'VAQ?FWO%XPS<2F M%(2Y996R!^Z(N!9VJWNGF'O.FOO^ H^*V%3H,JN4'G<@XN MRCD8A;W@>C6'E7Z0]'O8;#A(-:"X,?H-/< M;F@U")FR6+V3_"3^E(;/"$0: M^(-K.<;=];B$?E,#W$2A6I!QNR*W4VC&9)90>YF(86=R+BU@;V]&F=O93J=6 MMUWI5"L[[B[M^%+;PZB/^PVEK+4=MXO[#] INORX_29ZUW*,N^LQOA3D,(JB MIAK4BHS;)?D[BD0Y6ZGB[VTI^ZZTJB6=-Q=T_&EJ/<&!./K)22U MJ)-V4>].H]+PF2HU" 2IA9ET%^82&IV7(/B61?[)=3\%MJ-HRRQD.&PL-;@&PO=V]R:W-H965T24Y28'Y\4LZ2F1*"BVU9_JAL9WPN11] M=$7R4.+90YK]D:^D+,CC9IWDYX-546S?#X?Y8B4W47Z:;F6B?G.;9INH4&^S MNV&^S62TW!?:K(?N:#09;J(X&5R<[3^[RB[.TEVQCA-YE9%\M]E$V?>/".3/$X3DLG;\\$'Y[V8 M[ OL_^+W6#[D!Z^)/I1O:?J'?B.6YX.1KI%_RNA M@Y>8NN#AZVUP+C MLL"X5L#S7BG@EP7\KA$F98%)UP+3LL"T:X%966#6M<"\+##?R^'I^]M_^4%4 M1!=G6?I ,OW7BJ9?[!6T+ZV^\SC18K\I,O7;6)4K+GY-"TFFY!==2KTL[YL,V.R4C_R@FL&,^1Q7&L6#HD=KL[DZ)XVJ, M,W_&''PA;>V.:::P.\:S8'B'9O*'RK/&DQ?VM[G MVV@ASP?JVI7+[%X.+O[^-V;_I PBH2Q3HT1(D/R9LB1&4Z PADR&K_( M:-Q#1FWZ>2KO']&/-4I?_2!A% ECG1HC1(;D2)@ P0RI^2]2\ZU2NY;;Z+OJ MD!8Y26]?E9N5T?-P+Y&P FC2!CS&ZJ3(.@D0S!#?]$5\4ZOXOJPDN0_G^7FF\S^VZ8^*[>O^I"P FC2!A#PD(DC"-A @0S!#U[$?3,*FB=+-50 M/"^RGU?'!IC=A7G4@81<)8E[8(D1$Y$B9 M,$-U\Q?5S:VJNY%)G&;D1BYV*ID^9]0/=YF4^ZNX+9%:R7T3*1(6(&$4"6-( M6(B$<21,@&"&I)U1-;$YZI=*]QV#M_^64=8VN_31CNNK9"@M.'*H8_)='57; MI!2%UH-!:2&4QJ$T@:*9XCV8E7=^[\9N8YQY:8_36X=(&H726+<& M":%!.90F4#13=&XE.MC]AK(ZH31CFBFL?G49J9JHW[9J MTVU\%3.O19O6ZO36)I)&H336K4%":% .I0D4S=1F9<(X=A?&G-/42LTKJ;9J MT&O.E?A-"4+M&"B-0FD,2@NA- ZE"13-5&KE\SAVHZ?K8(K\2:XRI>IX2>CC M5B:YS$_(;\5*9B1*EN6K#WDNE>1M S![=7KW6Z'^$I1&H30&I850&H?2!(IF MGA"5&^78[:BG@5B>[Z)D(N9+90 MKZ.[5D7;H_95-)060&D42F,EK:[HIJ2A83F4)E T4]*51^;:/;*?Z'_\U+#0 M7JW>FH<:=% :A=(8E!9":1Q*$RB:>6)4/I[[@S[>\VG0S<6S1^FMW1>DL4:@9" M:11*8U!:"*5Q*$V@:*;>*S/0M9N!/S]FM ?H+7&HO0>E42B-E;1Z#]MI=+"A MQAV4)E T4[R5<>?:C3L6/^H7H-. MW=K7%T"#4BB-06DAE,:A-(&BF4*MW$"WDQOX21Z5*-31*VEZO4GEE)XV% IU MZJ T!J6%4!J'T@2*9BJT&)5-Z-IM M0M3L&]0KA-*"DG:XD,1MFWV#FH!06@BE<2A-H&CFXXXJJ]"S6X4],ON-EK$N M;^;MCBL^[/7H*W$H+8#2*)3&H+002N-0FD#1S#.AZY=8,#K4( MH;0 2J-0&H/20BB-0VD"13//@(-G-QYY>",H@T-]1B@M\)HW.K99X="@#$H+ MH30.I0D4S11P92!Z/0U$^Q+_DF8:]V.W_@Q2J L(I5$HC75JCQ :DT-I D4S M]5=Y@)[= ^S1A?@DBT)F!]FV[W 0ZA]":0&41J$T!J6%4!J'T@2*9IX+EEFD']Y8L MU&>$TBB4QJ"T$$KC4)I T4QI5VZDU_.YF2)1?1&9%_MU=2>$WM[*_;8J1PSU M,DS=&)Z-1X?_G'I_&NHB0FD42F,_U#XAM X<2A,HFBGMY4J-?9)9%^ M]=RK^)(6T;JVN(GW%L MMQ>[C1WMD-[RA'J$4!J%TAB4%D)I'$H3*)HIX\HC'-L]0M38L0S3&!LYC2V\ MH/X?E$:A--:U24)H6 ZE"13-E.?!OG%V![#S_H-V3N]$VW3.6FSE !J40FD, M2@NA- ZE"13-E&AE$HZ[/.'S((.J1!FGRWA!KIX>VJP^R>)D$6^C=:MRH@/DW%C3_.1XFY^W MJA;JXT%I 91&H30&I850&H?2!(IFRKOR^\8]'P_ZHQW;]KOEG'F]7POU]: T M"J6QCBT20J-R*$V@:*8X*\=N;'?LNG=K9\V+W+2YDX,]7&_Q03TX*(UU:Y 0 M&I2/6[;7FS:7A@A45%-5E9TV/G+SW?%=MIOWKLTGL_FD+B?H#7-0&H726+<& M":%!>4M09^HX\UE=3G^%<>57QI7?Q;CJMG6!W[2&)J.:.71IC]=75E :A=)8 ME^8(H2%Y23,6^WKU>_H%*J8IJ9D6L'U;VVL75#NPM M5JC7 Z51O^4)B9/IR)_4Q0IU<: T#J4)%,T4:^7B^#_GXMP4ZL?RR$C7'J.W M?DOW8U0;)7K3NIT.C4L[QV70N"&4QJ$T@:*9ZJQ,'-]NXK2L!WG)IL]O\CA- MRF4@2J7$.1F-1O9YVRPZ-"B'T@2*9JJIJN4WW0[IGH_ MC;H^H2X1E,:@M!!*XU":0-$,?4XJRVEBMYQ>IJVNHN]Z8X@V==H1?=4Y:;%- M)G5M0D-2*(U!:2&4QJ$T@:*9VJR\JXG=NPHC-8I_^RG-\W=Z[Q+ZJ.]+VL7Y M:O\H&$LZM7-["Q9J8D%I%$ICDZ8EYCGS^@I/:$P.I0D4[4FQPWPE91%$171Q MMI'9G;R4ZW5.%KJ;>3[0QM;+IR23MWI/U_._GQ882[.MM&= M_!QE=W&2D[6\5W^@ #VGVQ[[:%_\'4$L#!!0 ( !I !5E+V)CW7@( "\& 9 M>&PO=V]R:W-H965TM0-@"'/ M+1=ZZ37&=.>^K\L&6JI/90<"5VJI6FK05!M?=PIHY9Q:[H=!D/@M9<(KW M4D4N>\.9@)4BNF];JEXN@,OMTCOS7B=NV:8Q=L(O\HYNX [,0[=2:/F32L5: M$)I)01342^_SV?E%9O>[#3\9;/7.F-A,UE(^6N.Z6GJ!#0@XE,8J4'P]P25P M;H4PC-^CIC/N^%7]B\L=2_V*5:99>YI$*:MIS3:/RUU14.O<-1F1U_7*D7PST\ #] M6R].R2+X0,(@C,C#W14Y/CKY6\;'A*:LPBFKT.E&!W1OP=9C!8K(VFK'!.,K&2.-7C%.ZQ%&@?SK&AB1>^QTCE6M,>* M$WL"^Q/LVQDCT6'N&!,TPG5OHFZ[X!;&4U5OH< M,=TC1MG!:\LF9/8V4AK*R4HQ4;(.1T.M,K&9BR#;J]$T"I)_B]3?^?YM*[VA M:L.$)AQJ] M.4TQ!#>UI,(SL7$M82X,-Q@T;[.B@[ 9^^%C^BRF2C_?)?=J6?F_"?F]"YQS:*OP#3=AL( M$GO(DWU%MJY3YVI/T4LZBX-IE/@OPUIVLX(^XS_-/L2]H'>3#O#&/6_\"=ZL40H)MY;*GNM] M>/$N7C2;;//M9AW@F_1\DP_Y;J7X!-QDIXW3;]-@N]F[6=MP_N ,V_N3_LQK M+C24N")-,)J1A6KOI#8PLG;'>BD-71)N6- UCLHFT/I*TM'N GM3]!^&]!]0 M2P,$% @ &D %63:9;BK. @ $P@ !D !X;"]W;W)K&ULM59=3]LP%/TK5QF;0!K-1].DL#82%$UC&E-%87N8]N FMXU% M8F>VT\*T'S\["5%I0\<#>VE\G7..S[V.KSM:9$]GB!3+]9<)$3I4.QM&4AD"05*<]LSW$".R>46=&HFIN*:,1+E5&&4P&R MS',B'LXQX^NQY5J/$]=TF2HS84>C@BQQANJVF H=V:U*0G-DDG(& A=CZ\P] MG80&7P&^45S+C3&83.:/ZA^KW'4N4*(81CN&0)SA4F#*74X80(\4#9$LYR7C(% M? $J13!P"8<7J C-Y)$&WLXNX/#@" Z ,KA)>2D)2^3(5MJ<6<*.&R/GM1'O M&2.?2]:#OO,>/,?S.^B3_?0K(C3=[:+;NB1M7;RV+EZEYS^C=X,BAR^<,#@< M]ORW0*0I@3:)KV.VW=OO[[7)% M,I@*RF):Z-$UFA.L]Z_+8RTU^(?'O0N:YG(J"Q+CV-+=0Z)8H16]>^,&SH<] MU??;=/S]Z;2?VH\KS.!%L^=U%NZ+HGPRVC]D;+ M-M>E[E]+RB1DN-!$IQ?J3$5]!=6!XD75Q>=L>FHX" !9!@ &0 'AL+W=OFGB2YA 65HBDO&K MY?2Z+2UP<[UF_^2\DY18S'RSCR6PXS7)=ZIU6=H_3B!F2J-^V6K MMC;P6%8;5%4+)@65D,V3/[=]V 0SWY V +";<#@#4#4 B)GM%'F;%URY&FB MU8II6TUL=N%ZX]#D1DC[%>]1TUM!.$R_*@0V9!_8M'_)CH].V!$3DBI4;;C, M3>(C2;8;^UDK;]S("]^0%[$;);$P[(KDY:_Q/EGM_(9KO^/P(.&76O98%+QG M81 .]NB9_#L\.B GZMH?.;[!&WP352^HLV+=;6B[S9'U>]$P?K>O90WEJ:.T MMW291J?#Q%]NVMBMB3]&76'"F)K+#%BF M#.[]P UIO*&D/XBWU.[6A%&P7VWR'6P9V M:\["[7;[&[>T CUWP\O0OK7$Y@!WV6X^7KBQL)4?T]QLQMP+33-T;[B>"VE8 M"3.B#'I#TJ6;0=8$J!9N%DP5TF1QRX)F/VA;0.]GBFYR&]@-NG^3]"]02P,$ M% @ &D %62-NM3OS P YPX !D !X;"]W;W)K&ULU5=;;]LV%/XK!]JP-8!K77R)G=D&G#39,B"M42NBEQN0GOJ_C ME&9$-V5.!9[,I-^% 1=/R-,>*.!VYNHT4 6AC-!)PIT MD65$K4XIE\NA%WJ;C8]LD1J[X8\&.5G0*34W^43ARJ^D)"RC0C,I0-'YT!N' M)Z=AVS(XBEM&EWKG':PK,RGO[.(R&7J!M8AR&ALK@N#CGIY1SJTDM./S6JA7 MZ;2,N^\;Z1?.>71F1C0]D_P32TPZ]'H>)'1."FX^RN5/=.U0Q\J+)=?N'Y9K MVL"#N-!&9FMFM"!CHGR2AS40.PRMZ!&&:,T0.;M+1<[*=\20T4#))2A+C=+L MBW/5<:-Q3-BH3(W"4X9\9O1>&@H]> M3(^.[5/*$*OT]G'\NF%G!FW?4$,8U M7-,'4Q!^!#HEBFI@ JY366@B$CWP#1IBQ?GQ6NEIJ31Z1&D+KJ0PJ89SD=#D M[_P^.E!Y$6V\.(T."ORY$$UH!0V(@J@-WX*_L;-\'-#0JG!J.0WM1S1:/CUBF8SJGZ#/^&S23%]8ST#.2R(-X\*D4K$_D/0-)D6)]U&=YZ5M'6>;[17W MHW8X\.]K_.E4_G2^I#_8\F"*(6 Q!3(C0F)0(^Y,ZS!OR(\HPK M?_2=263\Y/H>"AS?4X5]O"0!;$98,(0IN"6\H(T-OM-B]CLV9#"R%MM=1"V, MB>2<* TY6N(@/<*2V]9W';PE5,<[\/;ZS5[8W_G5HWU\U[E>>_KS[-_@]X+TJNWEUYAV&]VVO7(]BMD^__YYP5/ MKYA@69$=_.(<5/S"+TX8;*\7P3-29O;,E)GMI\Q^K5QJ72#538Y2;JDV3"P: M-DUBY,'$J+V.E$;V=Z(6U $4,-VUHPK'I'(S$:]S7PNV%+?P_W]C"_2M;M_O/NO%W9H^, MJH6;L#3$LA"F'$.JW6J*&Y>SRY:\' &Q1R\8=F9.Y\@:-(]1LRJGJG)A9.XF MF9DT.!>YUQ0G4:HL 9[/)4XSZX554,VVH[\ 4$L#!!0 ( !I !5F>*\#G M50( +L% 9 >&PO=V]R:W-H965T(!Y" A"3K"DHCT;)IF\2$*&S/)KDV%H[=V0[M_OW.3@BA"@AI+['O?-_G M[RZ^R[9*/YH*T<*N%M+,@LK:S448FJ+"FIE3M4%))RNE:V;)U.O0;#2RTH-J M$<91- EKQF609]YWH_-,-59PB3<:3%/73/^=HU#;67 6/#MN^;JRSA'FV8:M M<8GV?G.CR0I[EI+7* U7$C2N9L'EV<4B=?$^X!?'K1GLP67RH-2C,[Z7LR!R M@E!@81T#H^4)%RB$(R(9?SK.H+_2 8?[9_:O/G?*Y8$97"CQFY>VF@73 $I< ML4;86[7]AET^GQQ?H83Q7]AVL5$ 16.LJCLP*:BY;%>VZ^HP !#/."#N /$^ M('T#D'2 Q"?:*O-I73'+\DRK+6@736QNXVOCT90-E^XO+JVF4TXXF_]4%F$* M)["TJGB$.\VD8;["!I@L6_>)*U0)"U73XS',U_\$+H5016NH%2PKIG$L\/ * M+>/"'!'D?GD%AP='< !B4U[L>E_B3T&2=.(GHAE MNS'AZ4>$CP1%YY,]X>&@#VK4:S\>#(EJI&W?0N_M)]"E;[P]_YPF4SM(7FC: ML7;-])I3;PA<$65T^IGZ6K>CHC6LVOAN>U"6>M=O*YJNJ%T G:\4=5QGN OZ M>9W_ U!+ P04 " :0 59VQ1G,SP$ !9$P &0 'AL+W=O=W>!Y-]WUC;&)HZ!UE*_@'<]S[,SSXS'ZQUMN7B1*T0%KV$0R;&Q M4BJ^-4WIKC!DLLUCC.C.@HN0*1J*I2EC@'V(D M?1Z!P,78F-JW<[NK 8G%=Q^WLG -.I1GSE_TX+,W-BSM$0;H*DW!Z&^#,PP" MS41^_)V1&OF:&EB\WK%_2H*G8)Z9Q!D/?OB>6HV-@0$>+M@Z4 ]\^QMF =UH M/I<',OF%;69K&>"NI>)A!B8/0C]*_]EK)D0!X'0^ #@9P#D T,+5@$X&Z!RN M\!&@FP$2JI=&ZGP0:0>^\$BM)/P:>>A5X&?U^-XQ_+P>;SLU M!":E+<^=L\O=G5/+^/LZ:D/'N@;'_H4)@MM5\%(TG;P2.PE? M]P.^M) D4'.2BE+L1TNXI)2GQ7!5E?!:0MTQ;V7,7!P;U!(EB@T:DY]_LGO6 M+U5BI60W"9GNEIN)/:2X-D5%&EJPI$\WUZ=[KC[7L$WZ&CUP;(."^C3@*PK7 MEPBQ\%U,!/1X$# A(4:1BEFI9;IXOQC^P&X/AF4%9K4^GBGYO"&RDIPWN9PW M]7(69?R1R=B"::;C ^J7IJ[!&3VT@EKBF@7PA[\@3?]")BHUK%^Q V^H\V!# MJ/L ],!C;U6-;%;+[G"O=,5GBZ7 I>,7C:?24Z? M]@TN?&?!&JMT3'E[A5JT#LKPJ,7\O873RTU*\?3S>/HG/8!+>D?J1^Y(:[7,Y];:\%VMM>S.0;4UM&!)*-O:[UFM4^JM2JDF MBR_SPG:*+\5NOVWU#VJPWMUSB[ IMK*XA0\"^Q1Q=ZH=K;UZNG.++V.KZW1- M+5C6Q]GKXYRE3Z,5YQSM=_7>G5UK#;&5M=QO^>W&]_QVQ3Y]8!^*=(+1O-ZW M?QO[?CMO_Z_[>;MJ0]]M=YU#J4ZSFU?:E3X04AW,PEE$B&*9G.E('CK1%^:2=HH0X(*@5KM/^13I.4XZ4#Q.3C:>N5(\3"Y7 MR#P4VH#N+SA7NX%>(#]-F_P#4$L#!!0 ( !I !5DWI]*O9P0 +83 9 M >&PO=V]R:W-H965T<=6R"B]!&$,B0I8@#HNA,<9W4]+5!NF(OT+8B8-[I%.9,_:L M&W\$0\/6B" "7VH75%VV,(4HTIX4CJ^Y4Z.(J0T/[_?>/Z3)JV3F5,"417^' M@5P-#<] 2SH)I(/;/<[Y FYVI_/(I'^HUT^UC:0OQ&2Q;FQ0A"'27:EWW(B M#@P<4F- <@-R8H"=&@,G-W#21#-D:5KOJ*2C 6<[Q/5HY4W?I-RDUBJ;,-'3 M^"BY>AHJ.SGZQ"0@#[U%CY+YSRL6!<#%K^C]UTTHOZON!Q"2A[Z$(!N!GI)0 MHK$F7P^X>0>2AI&X'5A2H=$^+3^//,DBDYK(#KIGB5P)]#X)(#BVMU0612ID MG\J$-#K\N$E,Y-AO$+%)!_V,+"16E(/(+PT1G((L)XW0J8E0289 -P^/3^(6 M?;Z'> [\2Q45C7[U4KT3:^K#T%!K40#?@C'ZY2? MYKX>6L"BB'*!UL S\H#P1:I6WGQSN;G[>DNE;Z!93^Y5"N(+I?47D)5[/F8+UP ZT"%\(: W:)>*L()&M\#52T56N"B@2K,6 M-.1H2Z,-E'1>2W(.[8AECYA>';?948?#LD"AK M2+9.SUGF3$H6I[&PO=V]R:W-H965T+ZGC=T4Q9S9SZU.5>]R^N>=; 6?\6X5[5O M,%(>A'@T@\_1S/$,(TPPU :"T=\.KS%)#!+Q^+<$=:H]C6/]^X#^R8HG,0], MX;5(OL:1WLZZ#NQ_Q5+00.#%XI$V5_8E[:> V&NM$A+9V*0QKSX M9]_*0-0<"*?9P2\=_%.'_BL.0>D06*$%,ROKAFDVGTJQ!VFL":A2/'9ZAP63,4AO&-I]@%NXB37&$'G!C6+$X*[@/O5#73.WL,9N*", MBX*8PSV/M3JO3?RY%;EB/*+)LZ/QU-6DU[!VPU+;HM#FOZ(M@%O!]5;!1QYA M=.SO4IRJ8/F'8"W\5L#?@249HR255VR#<5$]%/J:RHT,-'Z%#"BZ5&+<6&@QK-03 9G6AI,AKY MS5H&E99!JY9/>9(\0516=4G^.V0'+WGT3=4I7LL"([;"5;'$2LSK,M M#)?.L.YHF_5!D+<>;0&ZY0[M"9O_NE-_0^--U.;P1V%(Q)%8S)]S-* M#S;@>DTON#GY/W:,)B].B'>2NS:+(ZX][_E1]%K9WJ'2,@Y-":[LQ62?*>C< MK>ZI"ML2U@[\LQE[*[3C,-1Z@][_D[02MYX3__2>;K YS9M;ZVM2E!O;[BEZ M,G*NBU>[FJU:RBO;2)W,+TRK:?NE9YBB3[UE&ULO59K;],P M%/TK5T%"F\26+.EKHXW4=D. &*K6 1\0']SDMK'FV,5VFO'OL9TTZVL52-.^ M-'[<>WS/.8UO^J60#RI#U/"8,ZX&7J;U\LKW59)A3M2Y6"(W.W,A4,S\,@HZ?$\J]N._6)C+NBT(SRG$B015Y3N2?$3)1#KP+;[UP1Q>9 MM@M^W%^2!4Y1?UM.I)GY#4I*<^2*"@X2YP-O>'$U[MIX%_"=8JDVQF"9S(1X ML)-/Z< +;$'(,-$6@9C'"L?(F 4R9?RN,;WF2)NX.5ZC?W#<#9<943@6[ =- M=3;P>AZD."<%TW>B_(@UG[;%2P13[A?*.C;P("F4%GF=;"K(*:^>Y+'682/! MX!Q.".N$<#>A]4Q"5"=$CFA5F:-U332)^U*4(&VT0;,#IXW+-FPHMRY.M32[ MU.3I^*O0")=P!C=$B4(2GJN]K M0\R6YR\;^G1T?*B1J3(H?7>@;O7FC"P/P7D@<@)9&I EQ+/[?2.W/,Y&8RA1.C M9:7JZ2$EJY/:[B3[BJ_B=B_L^ZM-=OLQO:C=Q&Q1:#446DARH\>8&^[*[4D"0X\83L[#87.40I35_RP*EYG1$.) MY@7?NBB.>7D4_7^]?"&P+2&ZC1#=5_.RN^=3&%SN>'D@)NSN>.EOM(,I9EP!(MA47>NJ5B/78]W560D7U2-8@S$TA5471F&KMZUH! MS1VHXGX4!)=^19GPTHD[6ZAT(AOD3,!"$=U4%54O,^"RG7JAMSM8LG6)]L!/ M)S5=PPKP1[U0QO('EIQ5(#23@B@HIMY5.)XGUM\Y_&30ZKT]L9D\2?ELC?M\ MZ@56$'#(T#)0LVQ@#IQ;(B/C=\_I#2$M<'^_8[]UN9M2_6([EU/OL MD1P*VG!P/ ALUN7&T MQYR2<'!ZI3X9U"?_23U%<@LY*,K)"BDV*-7+(>ALCLD1^5%XD.-9M7:4C75- M,YAZ9E9I4!OPTK=OPLO@Z[$_Z>_U0P5J[<:$)IEL!';O;3@=)M&5:\"#\YF9 M4-U ^4O3C;<'JM9,:,*A,)3!Z)/I;]6-C,Y 6;NN>Y)H>MAM2S-E05D'DO-3@/+/4A4- K#:RH8ET&:^+V53A-5VXI+ M6&EB:B&8_CV'2C6S8!P<-Q[YMK1N@Z;)CFUA#?9YM](8T9XEYP*DX4H2#<4L MN!O?+F*7[Q-^<&C,R9HX)QNE7EQPG\^"T F""C+K&!B^]K" JG)$*.-7QQGT M5SK@Z?K(_L5[1R\;9F"AJI\\M^4LF 8DAX+5E7U4S5?H_%PYODQ5QC])T^6& M \WI)!A=#2O\11-]-(< O?4S8TBF:FG;:O:[_5C>^6Y\LS_'<6VGZR]-.^L/3&\Y-DH%!5*& MHQML=MW.3QM8M?,MN%$6&]HO2_SE@'8)>%XH;,,NF! %]F+:"S>Y-A:.'6RG+=]^ MMA.RLK7=A+0WC<_V_>]W9_L:+X1\4#FBAF7!N!IZN=;EL>^K-,>"J'U1(C)V[H+-=VPD_BDLQPC/JNO);&\EN5C!;(%14<)$Z'WDGW>!39_6[#/<6% M6AF#S60BQ(,U/F9#+[! R##55H&8SQQ/D3$K9# >&TVO#6D=5\?/ZNP;S70^] X]R'!**J9OQ.(2FWP&5B\53+E?6-1[#WH>I)72HFB<#4%! M>?TERZ8.*PYAN,$A;!Q"QUT'!HYR>RAC+&9L;FF?(8\I:A@]PPUH4S!+2YU1=@>[ #E M<)N+2IG=*O:UH;&:?MI$'M61PPV1/U5\'WI!!\(@[,/=^ QV=_9>RO@FF3:C ML,TH=+K]#;H7GS_ 2?I8447=N7^_PF*"\LR]G;RCFJE)E1RA9^0CFQL!VX%"R#$4D?;/T5S5"Z!?A"R80R MJI_6I5$'BEP@^PKGR9%YE+$_7X/7;_'Z_P.O ^>$2K@GK,)UJ'70P0KJX=$F MU$&+.MB.BNS)W-7TGX]]J]PKCSUJ8:-7U+5];/IE83N_*ON7PD9_W(%H\'M= M_94^85ON%9$SRA4PG!JO8/_ %$;6;:PVM"A=ZY@(;1J1&^:F\Z.T&\SZ5)CV MT1BV&[7_)&PO=V]R M:W-H965T7_1@[_'"UV"S%>F%_N1\AS?D MAHAONR],GO5+E%40D9@'- :,K"]Z[^%X;ENI03;BKX#<\[UCD#[*@M(?Z/LP"L,>6)$U3D+QE=[_3HH'1$&<_\P,3F'@- V< P9N8> >ZY)7&'C'SC H# 99 ML')VL]!<88$GYXS> Y:.EFCI01;?S%I&)(C35+P13-X-I)V8?**" (C .W!# M-C+%!$AAY.GG'6%8!/&FO'$=YYF?9M#)%1$X"/E;.?+;S14X>?,6O %!#/[< MTH3C>,7/^T*ZET[27Q:N3'-7T %7;/"1QF++P2Q>D97"WM?;>QK[OJ2EY 8] MSS9\]>(\,N$\7.\)P#>%_)'8D3 MHHKKI=[R%GY7)4-NY&5&:<&\F[A#.+#.^W?[%"M&69[CUD?Y6@?2:C[F.[PD M%SU9KCEA=Z0W^?47Z%F_J7@U!%9CV2E9=K1Y N<$Q5SKH(3SVLRIQHU= 8-YK3N=&7.$%B-.:]DSCN2N2!>THB DY!R MKLP\K\6,ZPZ;:[D]Z)WG.0WVM"YU9<\06(V]00,O>)QK39NJ=@I@(%7^# M-C70&S3*W$PQ"@V:"U?K55<"#8'5"!R6! Y-U,+;CR1:$*9\QV@GZ,C%S"28 M;Q)L;@BL%J51&:71<_N"J=:R*_TFP?S1,8;19N;0JO'I=*,4"_]CNJ]"XRG MFF_EL';WK?>H,W^O(09AI0:A7@YVZ,!A6]8I6G#%*$4/KO>J,X>OH?Y@)?^@ M7O]UZL-A6^(I^G#%J'8?KG>K,XFO(01AI02A7@K.,(LE?[Q(0+ @:\K(8U8* M_*!N &%;\MDCJT6G0AB.[-;"-JH,3:'5^:RT(=2+0\T+"_P'#"@?_?R=7W$F MT7RC:'-3:/5(5B(5ZE6JMAW4F]["[Z>WMCI\PW:%02.WL2:NGIK 48'/%.#0 M':'6@C.J44VAU<-4J52HEZDO^F'U\@GP0T$<*7B6+^5F^5,,D_& S7"8%,!S M4VCU#RN5MD5Z;:NO?]V4KWZJKJ7.*)IO%&UN"JT>M$KYHN]8C7YTIAIFVTV%X.M]Z$RV(;0ZV96D17I)^[(O007X/F.>,VJJ =6H 1HV M:36J2$VAU6FM%"DZ5I&J"L]E0'=;S"(Y?R*R"G0E@ K28STDEA;A/2FAXI06Q-#9%G-U[1BV&@X;-4@H]+9%%J=ZTHZ M([UT?F$-:JODP%9SE1@5UJ;0ZF17PAH9^?Q[J/@,6U\:!LA!35[;HV3Q:2HOO:.=:7T-(8Q2 M(5S?UU5I,5NOQ61J7L>2;%[L\V-%E@/,"(BI #S8Q,%:MD/R9AJ']#H)@RB( ML2 K(*B\PH([ K 2UFL:!BLBCL"A_SL%GU_7#GI%D&Q)0J%MPKN@F)_:_;< M7 8F7Y!1";UNKP7)BOIT(YR\6X?:O['3/K DU"6Y57"TC*=SB:V MC! 0Y3L,2;K#$'Q(8E+NT#N[=:JGE.Z\\4Z1ZX UHU$&B?.?2]-)5X\L')GB M)35=W%$E2W]OGVA$V";; LQES))8Y-N"RJOE-N/+;'-MX_H4CF=0<=V'X[GJ M^A2-KU0X[]%H[,O<5=RQK;&?[W#N5Z[F^Z,_8K8)9$J$9"W=MLX&LBZR?,MQ M?B+H+MOQNJ!"T"@[W!*\(BP=(.^O*16/)^D$Y<;OR?]02P,$% @ &D % M69D"$4T6 P )@L !D !X;"]W;W)K&ULK59= M;]HP%/TK5E9-G;0UWX%V@-2"]B5UJTJ[/4Q[,.%"K#IQ9AOHIOWX72L7:C1STQ$)SEL&-)&J1IE3^N@(N5GW+M=8+ MMVR>:+-@#WHYG<,8]'U^(W%FURQ3ED*FF,B(A%G?NG0OAJYC $7$5P8KM3$F M)I6)$ ]F\G':MQRC"#C$VE!0_%O"$#@W3*CC9T5JU7L:X.9XS?ZN2!Z3F5 % M0\&_L:E.^E;7(E.8T077MV+U :J$0L,7"ZZ*7[*J8AV+Q NE15J!44'*LO*? M/E:%V "XP1Z 5P&\_P7X%< O$BV5%6F-J*:#GA0K(DTTLIE!49L"C=FPS-@X MUA*?,L3IP6>A@;@>>4/&,$=[-#$TFU/ UR-FM"QZ-B67J9":_2X73D>@*>/J M%2+NQR-R>O**G!"6D;M$+!2&JYZM4:;9S(XK25>E)&^/I$^+[(SXSFOB.5[0 M !^VPZ^I1+C;!+>Q.'6%O+I"7L$7[.&[$YIR3&F)U1"206-&)4544)B3LQSX M;B?J].SEIO"&*"_JA'74ECZ_UN>WZON2@T0SLOG:,D6^7T,Z ?F#_"%C#9+Q MM5W&OQ%3+)M5IV@H,BWQI5LCFG)KW=Y\9BY43F/H6_BB*)!+L 8O7[B1\[;) MNR.1;54JJ"L5'.YD21%N>!0%4;ACY-.@CN,&S3Z&M;KP !^'&,YBE/\>,I&R M6+5:UKK3B6RK0-VZ0-W##>P^/7->N'OF&H)\ M9\^9.Z_5G1]RYBAG$UE^.<>"+\R@_=RU[O96QELWIW8)2 M':Q*+NI1N-"Z^A!%]6Q!2U)?R(H*@Q12E42;KII'=:4HR6L@E3SJ]WII5!(F MPO%0+,N;4M?!3"Z%'H6#-A2XV^=\%,;I^S!P!NY^\ M.SGI/9Q?[\?/+' >1E[1RQ>(7O1P78-ATNF+I)]1QH2O=H7MZ%.CXWBG&&W@ MH1G[':KM8?3,3]]A8^2KGI?F8P?;X!,H:-KWZ\HXG"NRCON7X99@ M;R;)5*JOT@TJ]BCUIZ69CK!]>*SH MK:(%6]G^JF@-8.HQKDZJBJ\_,%"*O;+9(-2F9D 56'P M2)5FLV[DIR+5/5WI33FM"MQS_P@]_]UUGE-!%>%=TZ;V#WF57^TXN?I7ENUO ME7W#7H_-2_W035X>@\GT&$P>14T.CL%D=O@FDR/PV!Q-#]UD?) FH^:XUCD3 M[IP(VV@ )^]1^ U.\GR;-)@N&==,-+T%RW,JGAP,C;PF4_/GYHZ^&9_3@BRY MOF_!4;AM?Z4Y6Y99.^H6%J(9M6U_@>G%:7OL-[F8R.F*YI.FJ^93VPQ,PV1M M+B#L(S?V\B,8QV%^!# L#^8 XS@6EN=_FL\ G8_#,&\#+S) .0.4XU@^9&(_ M6!X_)S.7?Z99EB1IBJWH9.)U,,'6+4WAQZ^&>0,&E@7G) GL*N8->X)Q M),LP!&K17Z-IBJQ."A___F!/29)DF1\!S.\@23 $GD8W'L? M19OW5+3]'^SX-U!+ P04 " :0 59EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( !I !5E$+85." 4 +4K / M >&PO=V]R:V)O;VLN>&ULQ9I+;]LX$(#_"N'+I@>OK6<>B .D>70-9-ML M$^1:,!)M$Z%(+TDE:7_]CN0:'=768"^B3[8H6OY$BO.10YV_&?OR;,P+>Z^4 M=K/1ROOUV63BBI6HN/O3K(6&,PMC*^[AT"XG;FT%+]U*"%^I23R=YI.*2SVZ M.-]>Z]Y.\('QHO#2:"AL"IZD>'._SC>'[%4Z^2R5]-]GH_:[$B-622TK^4.4 ML]%TQ-S*O/UEK/QAM.?JH;!&J=DHVIQX$M;+8J?XH8%\Y,^N+?'\^2L'D-DH MG\(%%](ZW]9HK\^!\55 YX4_GI>;N[: RYJ0WLFX82=ERWX<)!71I=".U$R^.:,DB5PE.PC5UP7 M@B'(F(",#PCY+4:0"0&9' 3RH<&!GR+(E(!,#PC9:%'' +[H^7:-?XQ.)A/J6@^#8"9 .97\2IT+3 7:9F!-=-RI#A'E&.B@273 MPITT7>U-\;(RJA36_<%N_JUAGH8A*<=$ TNFA3P%R!MN-&"QS+63,$(:Y97P(+)+"^Y;MA$2=W1, M228>6#)8S9=%86KH74"]AWE/(3O/8TPN9D)(!CF:'<'B50GW 0-2>HE#Z*5/ MUIU%0DSI)0ZAESY9=S$IT<0A1-,GZRXFI9HXA&I^E_7>1Y,R31S"-'W69D<8 MDU).'$(Y?=[N]CFEG#B(M"E$ Y(*66A-(2%>C$[ 8FR M4!K"0KV8G8!$62@-8:%>S$Y HBR4AK#0[OIW.S?&.Z.4A;(0%MK!'+-_:FZ] ML!B3LE 6PD)[,*^XM=\EW@S/* ME(2S4A]G=#JPT"[FF-U; S08D[)0 M'L)"?1N4G9&>4Q;*0UAH-PT[9E_6PG+\#D=.62@/8:%]F)M#C$E9*&\M-&DK MNXOS4BRD%N5G^ L'Y057Q;UES3EL4]^NW]MM2;IGVYG+EX_^_(_$[O- M9K\N/[OU[V,YC?\8G/YTPWO=E3(VB]=VV)9QU:2/P_5T39>#W)TG-XN7MU4S MO+Q)D^8.4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@1PAZ MG#](EBCCDB!I@C6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T M"X'=@G@+@=Z*>BN!WHIZ*X'>.OG8)M!;46\ET%M1;R706U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LFFR4$>AOJ;01Z&^IM!'H; MZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2SFT!O M1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U [T"]@T#O0+V#0.] O8- [T"]@T#O M0+V#0.^8_*PDT#M0[R#0.U#O(- [4.\@T#M0[R#0.Z/>F4#OC'IG KTSZIT) M],ZH=R;0.Z/>F4#OC'KG[]2[CI^'4J\]7VM\_G=2/9[O+=?'7Y9?)R<]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE; MWYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2C MF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W M=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)G MQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, Z>,&UL4$L! A0#% @ &D %6;H/REKO M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ &D %69E&PO=V]R:W-H965T&UL4$L! M A0#% @ &D %6:>M'"Q7!P '2 !@ ("!$PX 'AL M+W=O!0P& "E&0 & @('$ M& >&PO=V]R:W-H965T&UL4$L! A0#% @ &D %68J# MP'VS @ '@< !@ ("!!A\ 'AL+W=O\A !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ &D %6<36^?MX!@ ;1L !@ M ("!&2L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D %6> !4;.F M!0 R@P !D ("!ED0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D %64"M R-/!@ WPX !D M ("!)U0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &D %681M3OKJ P R0@ !D ("!LV0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&D %6>R;LIJL P 7PL !D ("!9' 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D %6 @ M;P4 !D ("! 8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D %6>2!>S/- P S@H !D M ("!,HP 'AL+W=O^(# >"@ &0 @($VD >&PO=V]R:W-H M965T&UL4$L! M A0#% @ &D %60ZV4@=+ @ $P4 !D ("!T)< 'AL M+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ &D % M67?$HK9; P 7PP !D ("!$J, 'AL+W=O&PO=V]R:W-H965TO !X;"]W;W)K M&UL4$L! A0#% @ &D %6='I%@Z @ - 8 M !D ("!9;0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D %6>E _N]S @ :@8 !D M ("!!L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &D %66BOR4>3 @ R08 !D ("!^L< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &D %60,E M $J_ @ ^@< !D ("!ZM 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D %6=+7S>$_ @ 604 !D M ("!<-H 'AL+W=O&PO M=V]R:W-H965T+@ !X;"]W;W)K&UL4$L! A0#% @ &D %64O8F/=> @ +P8 !D ("! M\NX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &D %667K'IJ. @ 608 !D ("!+?< 'AL+W=O&PO=V]R:W-H965T*\#G50( +L% 9 " @1S^ !X M;"]W;W)K&UL4$L! A0#% @ &D %6=L49S,\ M! 61, !D ("!J ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D %6;-$"W/U @ P@@ !D M ("!E@T! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &D %652>B95] @ 5P8 !D ("!M!4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&D %6:>Q7TA- P D!4 T ( ! 2,! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ &D % M6;5Q8'P6 @ JB8 !H ( !ERP! 'AL+U]R96QS+W=O XML 78 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 79 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 169 275 1 true 56 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.mesalabs.com/20240630/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Sheet http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss- Condensed Consolidated Statements of Comprehensive (Loss) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited- Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Sheet http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Statements 7 false false R8.htm 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies Sheet http://www.mesalabs.com/20240630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies Note 1 - Description of Business and Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 2 - Significant Transactions Sheet http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions Note 2 - Significant Transactions Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Revenue Sheet http://www.mesalabs.com/20240630/role/statement-note-3-revenue Note 3 - Revenue Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Fair Value Measurements Sheet http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements Note 4 - Fair Value Measurements Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Supplemental Information Sheet http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information- Note 5 - Supplemental Information Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net Sheet http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net Note 6 - Goodwill and Intangible Assets, Net Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Indebtedness Sheet http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness Note 7 - Indebtedness Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Stockholders' Equity Sheet http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity- Note 8 - Stockholders' Equity Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Earnings (Loss) Per Share Sheet http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share Note 9 - Earnings (Loss) Per Share Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Income Taxes Sheet http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Commitments and Contingencies Sheet http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies Note 11 - Commitments and Contingencies Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Segment Data Sheet http://www.mesalabs.com/20240630/role/statement-note-12-segment-data- Note 12 - Segment Data Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 995466 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.mesalabs.com/20240630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies 22 false false R23.htm 995467 - Disclosure - Note 3 - Revenue (Tables) Sheet http://www.mesalabs.com/20240630/role/statement-note-3-revenue-tables Note 3 - Revenue (Tables) Tables http://www.mesalabs.com/20240630/role/statement-note-3-revenue 23 false false R24.htm 995468 - Disclosure - Note 4 - Fair Value Measurements (Tables) Sheet http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-tables Note 4 - Fair Value Measurements (Tables) Tables http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements 24 false false R25.htm 995469 - Disclosure - Note 5 - Supplemental Information (Tables) Sheet http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables Note 5 - Supplemental Information (Tables) Tables http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information- 25 false false R26.htm 995470 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net (Tables) Sheet http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-tables Note 6 - Goodwill and Intangible Assets, Net (Tables) Tables http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net 26 false false R27.htm 995471 - Disclosure - Note 7 - Indebtedness (Tables) Sheet http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables Note 7 - Indebtedness (Tables) Tables http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness 27 false false R28.htm 995472 - Disclosure - Note 8 - Stockholders' Equity (Tables) Sheet http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-tables Note 8 - Stockholders' Equity (Tables) Tables http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity- 28 false false R29.htm 995473 - Disclosure - Note 9 - Earnings (Loss) Per Share (Tables) Sheet http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-tables Note 9 - Earnings (Loss) Per Share (Tables) Tables http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share 29 false false R30.htm 995474 - Disclosure - Note 10 - Income Taxes (Tables) Sheet http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-tables Note 10 - Income Taxes (Tables) Tables http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes 30 false false R31.htm 995475 - Disclosure - Note 12 - Segment Data (Tables) Sheet http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-tables Note 12 - Segment Data (Tables) Tables http://www.mesalabs.com/20240630/role/statement-note-12-segment-data- 31 false false R32.htm 995476 - Disclosure - Note 2 - Significant Transactions (Details Textual) Sheet http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual Note 2 - Significant Transactions (Details Textual) Details http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions 32 false false R33.htm 995477 - Disclosure - Note 3 - Revenue (Details Textual) Sheet http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual Note 3 - Revenue (Details Textual) Details http://www.mesalabs.com/20240630/role/statement-note-3-revenue-tables 33 false false R34.htm 995478 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details Note 3 - Revenue - Disaggregation of Revenue (Details) Details 34 false false R35.htm 995479 - Disclosure - Note 3 - Revenue - Revenues From External Customers (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details Note 3 - Revenue - Revenues From External Customers (Details) Details 35 false false R36.htm 995480 - Disclosure - Note 3 - Revenue - Contract Liabilities (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-3-revenue-contract-liabilities-details Note 3 - Revenue - Contract Liabilities (Details) Details 36 false false R37.htm 995481 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) Sheet http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual Note 4 - Fair Value Measurements (Details Textual) Details http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-tables 37 false false R38.htm 995482 - Disclosure - Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) Notes http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details) Details 38 false false R39.htm 995483 - Disclosure - Note 5 - Supplemental Information (Details Textual) Sheet http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-details-textual Note 5 - Supplemental Information (Details Textual) Details http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables 39 false false R40.htm 995484 - Disclosure - Note 5 - Supplemental Information - Inventories (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details Note 5 - Supplemental Information - Inventories (Details) Details 40 false false R41.htm 995485 - Disclosure - Note 5 - Supplemental Information - Prepaid and Other Current Assets (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details Note 5 - Supplemental Information - Prepaid and Other Current Assets (Details) Details 41 false false R42.htm 995486 - Disclosure - Note 5 - Supplemental Information - Accrued Payroll and Benefits (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details Note 5 - Supplemental Information - Accrued Payroll and Benefits (Details) Details 42 false false R43.htm 995487 - Disclosure - Note 5 - Supplemental Information - Other Accrued Expenses (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details Note 5 - Supplemental Information - Other Accrued Expenses (Details) Details 43 false false R44.htm 995488 - Disclosure - Note 5 - Supplemental Information - Other Noncurrent Liabilities (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details Note 5 - Supplemental Information - Other Noncurrent Liabilities (Details) Details 44 false false R45.htm 995489 - Disclosure - Note 5 - Supplemental Information - Property, Plant and Equipment (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-property-plant-and-equipment-details Note 5 - Supplemental Information - Property, Plant and Equipment (Details) Details 45 false false R46.htm 995490 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details) Details 46 false false R47.htm 995491 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details) Details 47 false false R48.htm 995492 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details) Details 49 false false R50.htm 995494 - Disclosure - Note 7 - Indebtedness (Details Textual) Sheet http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual Note 7 - Indebtedness (Details Textual) Details http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables 50 false false R51.htm 995495 - Disclosure - Note 7 - Indebtedness - Quarterly Periodic Payments (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details Note 7 - Indebtedness - Quarterly Periodic Payments (Details) Details 51 false false R52.htm 995496 - Disclosure - Note 7 - Indebtedness - Carrying Amount of the Term Loan (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details Note 7 - Indebtedness - Carrying Amount of the Term Loan (Details) Details 52 false false R53.htm 995497 - Disclosure - Note 7 - Indebtedness - Carrying Amount of the Notes (Details) Notes http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details Note 7 - Indebtedness - Carrying Amount of the Notes (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 7 - Indebtedness - Interest Expense on the Notes (Details) Notes http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details Note 7 - Indebtedness - Interest Expense on the Notes (Details) Details 54 false false R55.htm 995499 - Disclosure - Note 8 - Stockholders' Equity (Details Textual) Sheet http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual Note 8 - Stockholders' Equity (Details Textual) Details http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-tables 55 false false R56.htm 995500 - Disclosure - Note 8 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details Note 8 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details) Details 56 false false R57.htm 995501 - Disclosure - Note 8 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details Note 8 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details) Details 57 false false R58.htm 995502 - Disclosure - Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details) Details 58 false false R59.htm 995503 - Disclosure - Note 9 - Earnings (Loss) Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details Note 9 - Earnings (Loss) Per Share - Computation of Net Income Per Share, Basic & Diluted (Details) Details http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-tables 59 false false R60.htm 995504 - Disclosure - Note 9 - Earnings (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details Note 9 - Earnings (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) Details http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-tables 60 false false R61.htm 995505 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-tables 61 false false R62.htm 995506 - Disclosure - Note 10 - Income Taxes - Provisions for Income Taxes (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-provisions-for-income-taxes-details Note 10 - Income Taxes - Provisions for Income Taxes (Details) Details 62 false false R63.htm 995507 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) Sheet http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual Note 11 - Commitments and Contingencies (Details Textual) Details http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies 63 false false R64.htm 995508 - Disclosure - Note 12 - Segment Data - Operating Segment Information (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details Note 12 - Segment Data - Operating Segment Information (Details) Details 64 false false R65.htm 995509 - Disclosure - Note 12 - Segment Data - Segment Depreciation and Amortization (Details) Sheet http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details Note 12 - Segment Data - Segment Depreciation and Amortization (Details) Details 65 false false All Reports Book All Reports mlab-20240630.xsd mlab-20240630_cal.xml mlab-20240630_def.xml mlab-20240630_lab.xml mlab-20240630_pre.xml mlab20240630_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mlab20240630_10q.htm": { "nsprefix": "mlab", "nsuri": "http://www.mesalabs.com/20240630", "dts": { "schema": { "local": [ "mlab-20240630.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "mlab-20240630_cal.xml" ] }, "definitionLink": { "local": [ "mlab-20240630_def.xml" ] }, "labelLink": { "local": [ "mlab-20240630_lab.xml" ] }, "presentationLink": { "local": [ "mlab-20240630_pre.xml" ] }, "inline": { "local": [ "mlab20240630_10q.htm" ] } }, "keyStandard": 244, "keyCustom": 31, "axisStandard": 25, "axisCustom": 0, "memberStandard": 27, "memberCustom": 28, "hidden": { "total": 29, "http://fasb.org/us-gaap/2024": 15, "http://xbrl.sec.gov/ecd/2024": 8, "http://xbrl.sec.gov/dei/2024": 6 }, "contextCount": 169, "entityCount": 1, "segmentCount": 56, "elementCount": 446, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 576, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 9 }, "report": { "R1": { "role": "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R5": { "role": "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-", "longName": "004 - Statement - Condensed Consolidated Statements of Comprehensive (Loss)", "shortName": "Condensed Consolidated Statements of Comprehensive (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R6": { "role": "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-", "longName": "005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2023-03-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-03-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "longName": "006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": null, "uniqueAnchor": null }, "R8": { "role": "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R9": { "role": "http://www.mesalabs.com/20240630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "longName": "008 - Disclosure - Note 1 - Description of Business and Summary of Significant Accounting Policies", "shortName": "Note 1 - Description of Business and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "longName": "009 - Disclosure - Note 2 - Significant Transactions", "shortName": "Note 2 - Significant Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "mlab:SignificantTransactionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "mlab:SignificantTransactionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "longName": "010 - Disclosure - Note 3 - Revenue", "shortName": "Note 3 - Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "longName": "011 - Disclosure - Note 4 - Fair Value Measurements", "shortName": "Note 4 - Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-", "longName": "012 - Disclosure - Note 5 - Supplemental Information", "shortName": "Note 5 - Supplemental Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net", "longName": "013 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net", "shortName": "Note 6 - Goodwill and Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "longName": "014 - Disclosure - Note 7 - Indebtedness", "shortName": "Note 7 - Indebtedness", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "longName": "015 - Disclosure - Note 8 - Stockholders' Equity", "shortName": "Note 8 - Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share", "longName": "016 - Disclosure - Note 9 - Earnings (Loss) Per Share", "shortName": "Note 9 - Earnings (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes", "longName": "017 - Disclosure - Note 10 - Income Taxes", "shortName": "Note 10 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies", "longName": "018 - Disclosure - Note 11 - Commitments and Contingencies", "shortName": "Note 11 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-", "longName": "019 - Disclosure - Note 12 - Segment Data", "shortName": "Note 12 - Segment Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies", "longName": "995466 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "mlab:DescriptionOfBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "mlab:DescriptionOfBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-tables", "longName": "995467 - Disclosure - Note 3 - Revenue (Tables)", "shortName": "Note 3 - Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-tables", "longName": "995468 - Disclosure - Note 4 - Fair Value Measurements (Tables)", "shortName": "Note 4 - Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables", "longName": "995469 - Disclosure - Note 5 - Supplemental Information (Tables)", "shortName": "Note 5 - Supplemental Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "longName": "995470 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net (Tables)", "shortName": "Note 6 - Goodwill and Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables", "longName": "995471 - Disclosure - Note 7 - Indebtedness (Tables)", "shortName": "Note 7 - Indebtedness (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-tables", "longName": "995472 - Disclosure - Note 8 - Stockholders' Equity (Tables)", "shortName": "Note 8 - Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-tables", "longName": "995473 - Disclosure - Note 9 - Earnings (Loss) Per Share (Tables)", "shortName": "Note 9 - Earnings (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-tables", "longName": "995474 - Disclosure - Note 10 - Income Taxes (Tables)", "shortName": "Note 10 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-tables", "longName": "995475 - Disclosure - Note 12 - Segment Data (Tables)", "shortName": "Note 12 - Segment Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual", "longName": "995476 - Disclosure - Note 2 - Significant Transactions (Details Textual)", "shortName": "Note 2 - Significant Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "d_2023-10-16_2023-10-16_BusinessAcquisitionAxis-GkeAcquisitionMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "mlab:SignificantTransactionsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-10-16_2023-10-16_BusinessAcquisitionAxis-GkeAcquisitionMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "mlab:SignificantTransactionsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual", "longName": "995477 - Disclosure - Note 3 - Revenue (Details Textual)", "shortName": "Note 3 - Revenue (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_RelatedPartyTransactionsByRelatedPartyAxis-GkeGmbhMember_StatementBusinessSegmentsAxis-SterilizationAndDisinfectionControlMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R34": { "role": "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "longName": "995478 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details)", "shortName": "Note 3 - Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_ProductOrServiceAxis-ConsumablesMember_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R35": { "role": "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details", "longName": "995479 - Disclosure - Note 3 - Revenue - Revenues From External Customers (Details)", "shortName": "Note 3 - Revenue - Revenues From External Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30_StatementGeographicalAxis-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R36": { "role": "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-contract-liabilities-details", "longName": "995480 - Disclosure - Note 3 - Revenue - Contract Liabilities (Details)", "shortName": "Note 3 - Revenue - Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "longName": "995481 - Disclosure - Note 4 - Fair Value Measurements (Details Textual)", "shortName": "Note 4 - Fair Value Measurements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:LongTermDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_BusinessAcquisitionAxis-GkeAcquisitionMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member", "name": "mlab:BusinessCombinationHoldBackConsiderationLiabilityFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R38": { "role": "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "longName": "995482 - Disclosure - Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details)", "shortName": "Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2024-06-30_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis-SeniorNotesMember", "name": "us-gaap:NotesPayableFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember_LongtermDebtTypeAxis-SeniorNotesMember", "name": "us-gaap:NotesPayableFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-details-textual", "longName": "995483 - Disclosure - Note 5 - Supplemental Information (Details Textual)", "shortName": "Note 5 - Supplemental Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_BusinessAcquisitionAxis-GkeAcquisitionMember", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R40": { "role": "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details", "longName": "995484 - Disclosure - Note 5 - Supplemental Information - Inventories (Details)", "shortName": "Note 5 - Supplemental Information - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details", "longName": "995485 - Disclosure - Note 5 - Supplemental Information - Prepaid and Other Current Assets (Details)", "shortName": "Note 5 - Supplemental Information - Prepaid and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "mlab:PrepaidExpensesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "mlab:PrepaidExpensesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details", "longName": "995486 - Disclosure - Note 5 - Supplemental Information - Accrued Payroll and Benefits (Details)", "shortName": "Note 5 - Supplemental Information - Accrued Payroll and Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "mlab:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "mlab:ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details", "longName": "995487 - Disclosure - Note 5 - Supplemental Information - Other Accrued Expenses (Details)", "shortName": "Note 5 - Supplemental Information - Other Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details", "longName": "995488 - Disclosure - Note 5 - Supplemental Information - Other Noncurrent Liabilities (Details)", "shortName": "Note 5 - Supplemental Information - Other Noncurrent Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:OtherLiabilitiesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_BusinessAcquisitionAxis-GkeAcquisitionMember", "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R45": { "role": "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-property-plant-and-equipment-details", "longName": "995489 - Disclosure - Note 5 - Supplemental Information - Property, Plant and Equipment (Details)", "shortName": "Note 5 - Supplemental Information - Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_IncomeStatementLocationAxis-CostOfSalesMember", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R46": { "role": "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "longName": "995490 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details)", "shortName": "Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "longName": "995491 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details)", "shortName": "Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_IncomeStatementLocationAxis-CostOfSalesMember", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R48": { "role": "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "longName": "995492 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)", "shortName": "Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "longName": "995493 - Disclosure - Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)", "shortName": "Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R50": { "role": "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "longName": "995494 - Disclosure - Note 7 - Indebtedness (Details Textual)", "shortName": "Note 7 - Indebtedness (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-06-30_2024-06-30_DebtInstrumentAxis-SeniorSecuredCreditAgreementMember", "name": "us-gaap:RepaymentsOfLinesOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R51": { "role": "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details", "longName": "995495 - Disclosure - Note 7 - Indebtedness - Quarterly Periodic Payments (Details)", "shortName": "Note 7 - Indebtedness - Quarterly Periodic Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details", "longName": "995496 - Disclosure - Note 7 - Indebtedness - Carrying Amount of the Term Loan (Details)", "shortName": "Note 7 - Indebtedness - Carrying Amount of the Term Loan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "mlab:SecuredDebtDiscountAndIssuanceCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R53": { "role": "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "longName": "995497 - Disclosure - Note 7 - Indebtedness - Carrying Amount of the Notes (Details)", "shortName": "Note 7 - Indebtedness - Carrying Amount of the Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": null }, "R54": { "role": "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "longName": "995498 - Disclosure - Note 7 - Indebtedness - Interest Expense on the Notes (Details)", "shortName": "Note 7 - Indebtedness - Interest Expense on the Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30_DebtInstrumentAxis-TheNotesMember", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "mlab:InterestExpenseOnConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_DebtInstrumentAxis-TheNotesMember", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "mlab:InterestExpenseOnConvertibleDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual", "longName": "995499 - Disclosure - Note 8 - Stockholders' Equity (Details Textual)", "shortName": "Note 8 - Stockholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2024-06-30_AwardTypeAxis-TheFy25PsusMember_TitleOfIndividualAxis-EligibleEmployeesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_AwardTypeAxis-TheFy25PsusMember_TitleOfIndividualAxis-EligibleEmployeesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "longName": "995500 - Disclosure - Note 8 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details)", "shortName": "Note 8 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "longName": "995501 - Disclosure - Note 8 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details)", "shortName": "Note 8 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "longName": "995502 - Disclosure - Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details)", "shortName": "Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2024-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details", "longName": "995503 - Disclosure - Note 9 - Earnings (Loss) Per Share - Computation of Net Income Per Share, Basic & Diluted (Details)", "shortName": "Note 9 - Earnings (Loss) Per Share - Computation of Net Income Per Share, Basic & Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R60": { "role": "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "longName": "995504 - Disclosure - Note 9 - Earnings (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "shortName": "Note 9 - Earnings (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-details-textual", "longName": "995505 - Disclosure - Note 10 - Income Taxes (Details Textual)", "shortName": "Note 10 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-provisions-for-income-taxes-details", "longName": "995506 - Disclosure - Note 10 - Income Taxes - Provisions for Income Taxes (Details)", "shortName": "Note 10 - Income Taxes - Provisions for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": null }, "R63": { "role": "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "longName": "995507 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual)", "shortName": "Note 11 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2024-06-30_BusinessAcquisitionAxis-GkeAcquisitionMember", "name": "mlab:BusinessCombinationHoldBackConsiderationliability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": null }, "R64": { "role": "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "longName": "995508 - Disclosure - Note 12 - Segment Data - Operating Segment Information (Details)", "shortName": "Note 12 - Segment Data - Operating Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_ConsolidationItemsAxis-OperatingSegmentsMember", "name": "us-gaap:OperatingExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } }, "R65": { "role": "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "longName": "995509 - Disclosure - Note 12 - Segment Data - Segment Depreciation and Amortization (Details)", "shortName": "Note 12 - Segment Data - Segment Depreciation and Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:InventoryNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-SterilizationAndDisinfectionControlMember", "name": "us-gaap:InventoryNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "mlab:ScheduleOfDepreciationAndAmortizationExpenseTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "mlab20240630_10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "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)." } } }, "auth_ref": [ "r52", "r665" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r603" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, less allowance for doubtful accounts of $1,057 and $1,321, respectively", "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." } } }, "auth_ref": [ "r735" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details" ], "lang": { "en-us": { "role": { "label": "Bonus payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r55" ] }, "mlab_AccruedBusinessTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "AccruedBusinessTaxes", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Accrued business taxes", "documentation": "The value of the current portion of accrued business taxes." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccruedLiabilitiesCurrent", "totalLabel": "Total other accrued expenses", "terseLabel": "Other accrued expenses", "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)." } } }, "auth_ref": [ "r55" ] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details" ], "lang": { "en-us": { "role": { "label": "Payroll related taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r55" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details" ], "lang": { "en-us": { "role": { "label": "Wages and paid-time-off payable", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r55", "r622" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Property, plant, and equipment accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r31", "r122", "r495" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive (loss)", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r16", "r17", "r72", "r127", "r491", "r530", "r531" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r3", "r9", "r17", "r397", "r400", "r438", "r526", "r527", "r710", "r711", "r712", "r721", "r722", "r723", "r724" ] }, "mlab_AcquisitionrelatedHoldbacksCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "AcquisitionrelatedHoldbacksCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Current acquisition-related holdbacks", "documentation": "The current acquisition-related holdbacks." } } }, "auth_ref": [] }, "mlab_AcquisitionrelatedHoldbacksNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "AcquisitionrelatedHoldbacksNoncurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Noncurrent acquisition-related holdbacks", "documentation": "The noncurrent acquisition-related holdbacks." } } }, "auth_ref": [] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentForAmortization", "terseLabel": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r6" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash from operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax withholding on vesting of restricted stock units", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r356", "r360" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "totalLabel": "Stock-based compensation expense, net of tax", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r128", "r213", "r217" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of debt issuance costs", "label": "us-gaap_AmortizationOfFinancingCostsAndDiscounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r295", "r642", "r643", "r717", "r816" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Amortization of acquisition-related intangibles", "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." } } }, "auth_ref": [ "r6", "r230", "r237", "r638" ] }, "mlab_AmortizationOfInventoryStepupCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "AmortizationOfInventoryStepupCost", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of step-up in inventory basis", "documentation": "Represents amortization of inventory step-up cost." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Total stock awards excluded from diluted EPS (in shares)", "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." } } }, "auth_ref": [ "r172" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r23" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r102", "r112", "r126", "r145", "r176", "r182", "r200", "r204", "r214", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r392", "r394", "r425", "r487", "r563", "r630", "r631", "r665", "r690", "r773", "r774", "r820" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r119", "r131", "r145", "r214", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r392", "r394", "r425", "r665", "r773", "r774", "r820" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Noncurrent assets:" } } }, "auth_ref": [] }, "mlab_AssumedConversionOfConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "AssumedConversionOfConvertibleDebtMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Assumed Conversion of Convertible Debt [Member]", "documentation": "Represents the assumed conversion of convertible debt." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r250", "r832", "r833" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r46", "r47", "r250", "r832", "r833" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "mlab_BeijingGkeScienceTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "BeijingGkeScienceTechnologyCoLtdMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Beijing GKE Science & Technology Co. Ltd. [Member]", "documentation": "Relating to Beijing GKE Science & Technology Co. Ltd." } } }, "auth_ref": [] }, "mlab_BelynticAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "BelynticAcquisitionMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Belyntic Acquisition [Member]", "documentation": "Represents acquisition of Belyntic GmbH." } } }, "auth_ref": [] }, "mlab_BiopharmaceuticalDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "BiopharmaceuticalDevelopmentMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Biopharmaceutical Development [Member]", "documentation": "Represents information related to biopharmaceutical development." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r235", "r386", "r651", "r652" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r38", "r41", "r231", "r232", "r233", "r234", "r235", "r386", "r651", "r652" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r39" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r0", "r1", "r43", "r388" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "terseLabel": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r44", "r100", "r389", "r407", "r408", "r409" ] }, "mlab_BusinessCombinationContingentConsiderationLiabilityAtAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "BusinessCombinationContingentConsiderationLiabilityAtAcquisitionDate", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_BusinessCombinationContingentConsiderationLiabilityAtAcquisitionDate", "terseLabel": "Business Combination Contingent Consideration Liability, At Acquisition Date", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, at the date of acquisition." } } }, "auth_ref": [] }, "mlab_BusinessCombinationContingentConsiderationLiabilityFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "BusinessCombinationContingentConsiderationLiabilityFairValue", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_BusinessCombinationContingentConsiderationLiabilityFairValue", "terseLabel": "Business Combination, Contingent Consideration, Liability Fair Value", "documentation": "Fair value of the amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [] }, "mlab_BusinessCombinationHoldBackConsiderationLiabilityFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "BusinessCombinationHoldBackConsiderationLiabilityFairValue", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_BusinessCombinationHoldBackConsiderationLiabilityFairValue", "terseLabel": "Business Combination, Hold Back Consideration Liability, Fair Value", "documentation": "Represents the fair value of hold back consideration liability from a business combination." } } }, "auth_ref": [] }, "mlab_BusinessCombinationHoldBackConsiderationliability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "BusinessCombinationHoldBackConsiderationliability", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_BusinessCombinationHoldBackConsiderationliability", "terseLabel": "Business Combination, Hold Back Consideration Liability", "documentation": "Amount of hold back liability recognized arising from a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r40" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r40" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CN", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "mlab_CalibrationSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "CalibrationSolutionsMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Calibration Solutions [Member]", "documentation": "Represents segment information for Calibration Solutions." } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r48", "r49" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r21", "r121", "r619" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r21", "r85", "r143" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "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." } } }, "auth_ref": [ "r2", "r85" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "mlab_ClinicalGenomicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "ClinicalGenomicsMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Clinical Genomics [Member]", "documentation": "Represents segment information for Clinical Genomics." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r93", "r254", "r255", "r604", "r763", "r768" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Dividends paid, per share (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r96" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r681", "r682", "r683", "r685", "r686", "r687", "r688", "r721", "r722", "r724", "r806", "r863", "r864" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, no par value (in dollars per share)", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r64" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r64", "r551" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, issued (in shares)", "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." } } }, "auth_ref": [ "r64" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "Common stock, outstanding (in shares)", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r64", "r551", "r569", "r864", "r865" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, no par value; authorized 25,000,000 shares; issued and outstanding, 5,409,155 and 5,394,491 shares, respectively", "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." } } }, "auth_ref": [ "r64", "r490", "r665" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss)", "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." } } }, "auth_ref": [ "r18", "r133", "r135", "r139", "r483", "r500", "r501" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r24", "r25", "r50", "r51", "r211", "r603" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r24", "r25", "r50", "r51", "r211", "r533", "r603" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r24", "r25", "r50", "r51", "r211", "r603", "r703" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r24", "r25", "r50", "r51", "r211", "r603" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r110", "r147", "r176", "r184", "r198", "r199", "r200", "r201", "r202", "r204", "r205", "r206", "r262", "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r271", "r630", "r631", "r773", "r774" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r110", "r147", "r176", "r184", "r198", "r199", "r200", "r201", "r202", "r204", "r205", "r206", "r262", "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r271", "r630", "r631", "r773", "r774" ] }, "mlab_ConsumablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "ConsumablesMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Consumables [Member]", "documentation": "Information pertaining to consumables." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r777" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-contract-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "periodStartLabel": "Contract liabilities, balance", "periodEndLabel": "Contract liabilities as of June 30, 2024", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r304", "r305", "r316" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Unearned revenues", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r304", "r305", "r316" ] }, "mlab_ContractWithCustomerLiabilityIncreaseDuringPeriodNetOfRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "ContractWithCustomerLiabilityIncreaseDuringPeriodNetOfRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-contract-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Contract liabilities added during the three months ended June 30, 2024, net of revenues recognized", "documentation": "Amount of revenue recognized arising from contract liabilities added during the period in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-contract-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Prior year liabilities recognized in revenues during the three months ended June 30, 2024", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r317" ] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Convertible senior notes, net of debt issuance costs", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r14" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r76", "r145", "r214", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r425", "r630", "r773" ] }, "mlab_CostOfRevenuesRelatedToIntangiblesAcquiredMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "CostOfRevenuesRelatedToIntangiblesAcquiredMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Cost of Revenues Related to Intangibles Acquired [Member]", "documentation": "Represents the cost of revenues related to intangibles acquired" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-property-plant-and-equipment-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r261", "r771" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r261", "r771", "r772" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r91", "r211" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r42", "r751", "r752", "r753", "r754", "r756", "r758", "r761", "r762" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r94", "r144", "r245", "r246", "r247", "r248", "r249", "r260", "r261", "r273", "r279", "r280", "r281", "r282", "r283", "r284", "r289", "r296", "r297", "r298", "r432" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r14", "r54", "r55", "r103", "r105", "r147", "r274", "r275", "r276", "r277", "r278", "r280", "r285", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r639", "r640", "r641", "r642", "r643", "r664", "r718", "r764", "r765", "r766", "r815", "r817" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Term Loan (8.4% as of June 30, 2024)", "terseLabel": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r14", "r105", "r299" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentConvertibleConversionPrice1", "terseLabel": "Debt Instrument, Convertible, Conversion Price (in dollars per share)", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r95", "r276" ] }, "mlab_DebtInstrumentConvertibleConversionRatioPer1000Principal": { "xbrltype": "pureItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "DebtInstrumentConvertibleConversionRatioPer1000Principal", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_DebtInstrumentConvertibleConversionRatioPer1000Principal", "terseLabel": "Debt Instrument, Convertible, Conversion Ratio Per 1,000 Principal", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by $1,000 debt principal amount." } } }, "auth_ref": [] }, "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioFollowingTheNinthTestingDate": { "xbrltype": "pureItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "DebtInstrumentCovenantMaximumTotalLeverageRatioFollowingTheNinthTestingDate", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioFollowingTheNinthTestingDate", "terseLabel": "Debt Instrument, Covenant, Maximum Total Leverage Ratio Following the Ninth Testing date", "documentation": "Requirement for maximum total leverage ratio under the debt agreement following the nine testing date." } } }, "auth_ref": [] }, "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFirstFiveTestingDates": { "xbrltype": "pureItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFirstFiveTestingDates", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheFirstFiveTestingDates", "terseLabel": "Debt Instrument, Covenant, Maximum Total Leverage Ratio for the First Five Testing Dates", "documentation": "Requirement for maximum total leverage ratio under the debt agreement for the first five testing dates." } } }, "auth_ref": [] }, "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheSixthSeventhAndEighthTestingDates": { "xbrltype": "pureItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "DebtInstrumentCovenantMaximumTotalLeverageRatioForTheSixthSeventhAndEighthTestingDates", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_DebtInstrumentCovenantMaximumTotalLeverageRatioForTheSixthSeventhAndEighthTestingDates", "terseLabel": "Debt Instrument, Covenant, Maximum Total Leverage Ratio for the Sixth, Seventh, and Eighth Testing Dates", "documentation": "Requirement for maximum total leverage ratio under the debt agreement for the sixth, seventh, and eighth testing dates." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r274", "r432", "r433", "r640", "r641", "r664" ] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFeeAmount", "terseLabel": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r58" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r57", "r301", "r432", "r433", "r664" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r57", "r275" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r14", "r147", "r274", "r275", "r276", "r277", "r278", "r280", "r285", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r639", "r640", "r641", "r642", "r643", "r664", "r718", "r764", "r765", "r766", "r815", "r817" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentPeriodicPaymentPrincipal", "terseLabel": "Debt Instrument, Periodic Payment, Principal", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r14" ] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentRepurchaseAmount", "terseLabel": "Debt Instrument, Repurchase Amount", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRepurchasedFaceAmount", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentRepurchasedFaceAmount", "terseLabel": "Debt Instrument, Repurchased Face Amount", "documentation": "Face (par) amount of the original debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net", "negatedLabel": "Unamortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r776", "r814", "r815", "r817" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r364", "r365" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r364", "r365", "r488" ] }, "us-gaap_DepositsAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepositsAssetsCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Deposits", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter." } } }, "auth_ref": [ "r708" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation, Total", "label": "Depreciation of property, plant and equipment", "terseLabel": "Depreciation", "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." } } }, "auth_ref": [ "r6", "r30" ] }, "mlab_DescriptionOfBusinessPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "DescriptionOfBusinessPolicyTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Description of Business [Policy Text Block]", "documentation": "Represents significance related to the nature of business operations." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r778" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r328", "r329", "r357", "r358", "r359", "r654" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsCommonStockCash", "negatedLabel": "Dividends paid, $0.16 per share", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r96" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r694" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r695" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Earnings (loss) per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Basic earnings (loss) per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r140", "r153", "r154", "r155", "r156", "r157", "r158", "r163", "r166", "r169", "r170", "r171", "r175", "r384", "r391", "r403", "r404", "r484", "r502", "r623" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Diluted earnings (loss) per share (in dollars per share)", "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." } } }, "auth_ref": [ "r140", "r153", "r154", "r155", "r156", "r157", "r158", "r166", "r169", "r170", "r171", "r175", "r384", "r391", "r403", "r404", "r484", "r502", "r623" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r162", "r172", "r173", "r174" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r813" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r367", "r656" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r146", "r367", "r375", "r656" ] }, "mlab_EligibleEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "EligibleEmployeesMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Eligible Employees [Member]", "documentation": "Information pertaining to eligible employees." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details" ], "lang": { "en-us": { "role": { "label": "Accrued payroll and benefits", "totalLabel": "Total accrued payroll and benefits", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r55" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r692" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information", "http://www.mesalabs.com/20240630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-provisions-for-income-taxes-details", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-tables", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-tables", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-contract-liabilities-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-tables", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-tables", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-property-plant-and-equipment-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables", "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-tables", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-tables", "http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r692" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r692" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r701" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r692" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r692" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r692" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r692" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r10", "r116", "r136", "r137", "r138", "r148", "r149", "r150", "r152", "r157", "r159", "r161", "r177", "r215", "r216", "r242", "r303", "r373", "r374", "r381", "r382", "r383", "r385", "r390", "r391", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r435", "r438", "r499", "r526", "r527", "r528", "r537", "r589" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r287", "r424", "r640", "r641" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "documentation": "Tabular disclosure of financial instrument measured at fair value on recurring or nonrecurring basis. Includes, but is not limited to, instrument classified in shareholders' equity." } } }, "auth_ref": [ "r657", "r807", "r808", "r811" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r287", "r320", "r321", "r322", "r323", "r324", "r325", "r405", "r406", "r407", "r408", "r409", "r415", "r416", "r418", "r441", "r442", "r443", "r640", "r641", "r648", "r649", "r650", "r657", "r660" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r287", "r640", "r641" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r411", "r413", "r414", "r415", "r418", "r419", "r420", "r421", "r422", "r481", "r657", "r661" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r287", "r320", "r325", "r406", "r407", "r416", "r442", "r640", "r641", "r648", "r649", "r650", "r657" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r287", "r320", "r321", "r322", "r323", "r324", "r325", "r406", "r407", "r408", "r409", "r416", "r443", "r640", "r641", "r648", "r649", "r650", "r657", "r660" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r287", "r320", "r321", "r322", "r323", "r324", "r325", "r405", "r406", "r407", "r408", "r409", "r415", "r416", "r418", "r441", "r442", "r443", "r640", "r641", "r648", "r649", "r650", "r657", "r660" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r124", "r218", "r236", "r638" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r238", "r616", "r638" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Remainder of 2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r866" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2029", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r238", "r616", "r638" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r238", "r616", "r638" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r238", "r616", "r638" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r229", "r231", "r232", "r233", "r235", "r236", "r239", "r240", "r449", "r450", "r616" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "terseLabel": "Gross carrying amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r218", "r236", "r450", "r638" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r229", "r231", "r232", "r233", "r235", "r236", "r239", "r240", "r616" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "terseLabel": "Net carrying amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r449", "r758" ] }, "mlab_FixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "FixedChargeCoverageRatio", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_FixedChargeCoverageRatio", "terseLabel": "Fixed Charge Coverage Ratio", "documentation": "Actual fixed charge coverage ratio under the debt agreement." } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainsLossesOnExtinguishmentOfDebt", "terseLabel": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on extinguishment of convertible notes", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r6", "r33", "r34" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r78", "r573" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r78" ] }, "mlab_GkeAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "GkeAcquisitionMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details" ], "lang": { "en-us": { "role": { "label": "GKE Acquisition [Member]", "documentation": "Relating to the GKE Acquisition." } } }, "auth_ref": [] }, "mlab_GkeGmbhAndSalGmbhMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "GkeGmbhAndSalGmbhMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "GKE GmbH and SAL GmbH [Member]", "documentation": "Relating to GKE GmbH and SAL GmbH." } } }, "auth_ref": [] }, "mlab_GkeGmbhMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "GkeGmbhMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual" ], "lang": { "en-us": { "role": { "label": "GKE GmbH [Member]", "documentation": "Reprsents the group known as GKE GmbH." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodStartLabel": "Goodwill", "periodEndLabel": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r123", "r219", "r482", "r631", "r637", "r658", "r665", "r740", "r747" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r738", "r750" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Effect of foreign currency translation", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r226" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "terseLabel": "Sterilization and Disinfection Control (b)", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r73", "r76", "r111", "r145", "r214", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r425", "r625", "r630", "r729", "r730", "r731", "r732", "r733", "r773" ] }, "mlab_HardwareAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "HardwareAndSoftwareMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Hardware and Software [Member]", "documentation": "Information pertaining to hardware and software." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings (loss) before income taxes", "label": "us-gaap_IncomeLossFromContinuingOperations", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r45", "r75", "r87", "r153", "r154", "r155", "r156", "r157", "r167", "r171", "r391" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Earnings (loss) before income taxes", "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." } } }, "auth_ref": [ "r74", "r107", "r111", "r485", "r497", "r625", "r630", "r729", "r730", "r731", "r732", "r733" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-property-plant-and-equipment-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r243", "r250", "r251", "r410", "r412", "r417", "r523", "r525", "r574", "r616", "r659", "r834" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-property-plant-and-equipment-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r250", "r251", "r410", "r412", "r417", "r523", "r525", "r574", "r616", "r659", "r834" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r146", "r363", "r367", "r368", "r369", "r370", "r371", "r372", "r376", "r378", "r379", "r380", "r536", "r656" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-provisions-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Income tax expense (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r113", "r114", "r160", "r161", "r176", "r190", "r204", "r366", "r367", "r377", "r503", "r656" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities and taxes payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Unearned revenues", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r447", "r716" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash from changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid expenses and other assets", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Dilutive effect of shares (in shares)", "documentation": "Number of additional shares included in diluted EPS for potentially dilutive effect of nonvested equity-based payment award containing forfeitable rights to dividends or dividend equivalents, whether paid or unpaid." } } }, "auth_ref": [ "r22", "r725", "r726", "r727", "r728" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r696" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpenseDebt", "totalLabel": "Total interest and amortization of debt issuance costs", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r80", "r293", "r302", "r642", "r643" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Coupon interest expense at 1.375%", "label": "us-gaap_InterestExpenseDebtExcludingAmortization", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r80", "r294", "r642", "r643" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest expense and amortization of debt issuance costs", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r186", "r713" ] }, "mlab_InterestExpenseOnConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "InterestExpenseOnConvertibleDebtTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables" ], "lang": { "en-us": { "role": { "label": "Interest Expense on Convertible Debt [Table Text Block]", "documentation": "Tabular disclosure of interest expense on borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder." } } }, "auth_ref": [] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestPayableCurrentAndNoncurrent", "terseLabel": "Interest Payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r104", "r829" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r705" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Total inventories", "terseLabel": "Total inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r129", "r620", "r665" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r707" ] }, "mlab_InventoryStepupCostIncreaseDecreaseDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "InventoryStepupCostIncreaseDecreaseDuringPeriod", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_InventoryStepupCostIncreaseDecreaseDuringPeriod", "terseLabel": "Inventory Step-up Cost, Increase (Decrease) During Period", "documentation": "Represents increase (decrease) for inventory step-up cost during period." } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "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." } } }, "auth_ref": [ "r706" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information", "http://www.mesalabs.com/20240630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-provisions-for-income-taxes-details", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-tables", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-tables", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-contract-liabilities-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-tables", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-tables", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-property-plant-and-equipment-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables", "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-tables", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-tables", "http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r14", "r54", "r55", "r56", "r59", "r60", "r61", "r62", "r145", "r214", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r393", "r394", "r395", "r425", "r550", "r624", "r690", "r773", "r820", "r821" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r68", "r106", "r493", "r665", "r719", "r736", "r812" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r56", "r120", "r145", "r214", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r393", "r394", "r395", "r425", "r665", "r773", "r820", "r821" ] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total other noncurrent liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r14", "r59", "r60", "r61", "r62", "r145", "r214", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r393", "r394", "r395", "r425", "r773", "r820", "r821" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Noncurrent liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Revolving line of credit", "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." } } }, "auth_ref": [ "r14", "r105", "r830" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r53", "r58" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r53", "r58", "r261" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt", "totalLabel": "Total Principal Remaining", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r14", "r105", "r286", "r300", "r640", "r641", "r664", "r830" ] }, "mlab_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details" ], "lang": { "en-us": { "role": { "label": "mlab_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour", "terseLabel": "Thereafter", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r147", "r291" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "terseLabel": "2029", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r147", "r291" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "terseLabel": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r147", "r291" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r147", "r291" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "terseLabel": "Remainder of 2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r720" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r14", "r764", "r765", "r766" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r14", "r32", "r764", "r765", "r766" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r327", "r361", "r409", "r446", "r522", "r524", "r532", "r542", "r543", "r593", "r595", "r597", "r598", "r600", "r614", "r615", "r635", "r644", "r653", "r660", "r661", "r662", "r663", "r675", "r775", "r822", "r823", "r824", "r825", "r826", "r827" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r327", "r361", "r409", "r446", "r522", "r524", "r532", "r542", "r543", "r593", "r595", "r597", "r598", "r600", "r614", "r615", "r635", "r644", "r653", "r660", "r661", "r662", "r675", "r775", "r822", "r823", "r824", "r825", "r826", "r827" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r697" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) financing activities", "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." } } }, "auth_ref": [ "r142" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash (used in) investing activities", "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." } } }, "auth_ref": [ "r142" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities", "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." } } }, "auth_ref": [ "r85", "r86", "r87" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLoss", "terseLabel": "Net income", "totalLabel": "Net (loss) income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r77", "r87", "r108", "r118", "r132", "r134", "r138", "r145", "r151", "r153", "r154", "r155", "r156", "r157", "r160", "r161", "r167", "r214", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r271", "r272", "r384", "r391", "r404", "r425", "r498", "r571", "r587", "r588", "r689", "r773" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "terseLabel": "Net income (loss)", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r141", "r153", "r154", "r155", "r156", "r163", "r164", "r168", "r171", "r391" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r697" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r697" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "terseLabel": "Nonoperating expense, net", "negatedTotalLabel": "Total nonoperating expense, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r79" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating expense:" } } }, "auth_ref": [] }, "mlab_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesPayableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Notes", "documentation": "Fair value portion of notes payable." } } }, "auth_ref": [ "r14", "r54", "r55", "r808", "r810" ] }, "mlab_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "mlab_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers", "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenseMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r13" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating expense", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expense", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expense:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating income (loss)", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income (loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r111", "r625", "r729", "r730", "r731", "r732", "r733" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Current operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r436" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Noncurrent operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r436" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r198", "r199", "r200", "r201", "r202", "r205", "r630", "r631" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r88", "r89", "r90", "r101" ] }, "mlab_OtherAccruedExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "OtherAccruedExpensesMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Other Accrued Expenses [Member]", "documentation": "Other accrued expenses not separately disclosed." } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r55" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r130", "r665" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r125" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation", "label": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r4", "r499" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details" ], "lang": { "en-us": { "role": { "label": "Other benefits payable", "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r55" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r638", "r751", "r752", "r753", "r754", "r755", "r756", "r758", "r760", "r761", "r762" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 }, "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r60" ] }, "mlab_OtherLongtermLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "OtherLongtermLiabilitiesMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Long-term Liabilities [Member]", "documentation": "Represents other long-term liabilities." } } }, "auth_ref": [] }, "mlab_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "OtherMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "label": "Other [Member]", "documentation": "Represents other." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r87" ] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other expense (income), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r81" ] }, "mlab_Outstanding2025NotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "Outstanding2025NotesMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Outstanding 2025 Notes [Member]", "documentation": "Represents the outstanding 2025 note." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividends", "negatedLabel": "Dividends paid", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r83" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r19", "r387" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property, plant and equipment", "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." } } }, "auth_ref": [ "r82" ] }, "mlab_PerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "PerformanceStockUnitsMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "Performance Stock Units [Member]", "documentation": "Represents information related to performance stock units." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r423" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "totalLabel": "Total prepaid expenses and other current assets", "terseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r709" ] }, "mlab_PrepaidExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "PrepaidExpensesCurrent", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "mlab_PrepaidExpensesOtherAndOtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "PrepaidExpensesOtherAndOtherAssetsMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses, Other and Other Assets [Member]", "documentation": "Information pertaining to prepaid expenses, other and other assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Prepaid income taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r621", "r636", "r737" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromConvertibleDebt", "terseLabel": "Proceeds from Convertible Debt", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromLinesOfCredit", "terseLabel": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r20", "r718" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from the issuance of debt, net", "documentation": "The cash inflow 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 maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Other financing, net", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r702", "r714" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r645" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r207", "r448", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r617", "r645", "r674", "r675", "r676", "r679", "r680", "r769", "r770", "r778", "r831", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r207", "r448", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r617", "r645", "r674", "r675", "r676", "r679", "r680", "r769", "r770", "r778", "r831", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net of accumulated depreciation of $22,574 and $22,519 respectively", "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." } } }, "auth_ref": [ "r7", "r437", "r486", "r496", "r665" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r319", "r327", "r352", "r353", "r354", "r361", "r409", "r444", "r445", "r446", "r522", "r524", "r532", "r542", "r543", "r593", "r595", "r597", "r598", "r600", "r614", "r615", "r635", "r644", "r653", "r660", "r661", "r662", "r663", "r675", "r683", "r767", "r775", "r809", "r823", "r824", "r825", "r826", "r827" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r319", "r327", "r352", "r353", "r354", "r361", "r409", "r444", "r445", "r446", "r522", "r524", "r532", "r542", "r543", "r593", "r595", "r597", "r598", "r600", "r614", "r615", "r635", "r644", "r653", "r660", "r661", "r662", "r663", "r675", "r683", "r767", "r775", "r809", "r823", "r824", "r825", "r826", "r827" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r212", "r326", "r439", "r440", "r489", "r494", "r545", "r546", "r547", "r548", "r549", "r568", "r570", "r592" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r212", "r326", "r439", "r440", "r489", "r494", "r545", "r546", "r547", "r548", "r549", "r568", "r570", "r592", "r819" ] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfConvertibleDebt", "negatedLabel": "Repurchase of convertible debt", "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r84" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfDebt", "terseLabel": "Repayments of Debt", "negatedLabel": "Repayment of debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r715" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "terseLabel": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r84", "r718" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r362", "r616", "r630", "r828" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "(Accumulated deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r65", "r96", "r492", "r529", "r531", "r535", "r552", "r665" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r116", "r148", "r149", "r150", "r152", "r157", "r159", "r161", "r215", "r216", "r242", "r373", "r374", "r381", "r382", "r383", "r385", "r390", "r391", "r396", "r398", "r399", "r401", "r402", "r434", "r435", "r526", "r528", "r537", "r864" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "label": "Revenues", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r109", "r110", "r176", "r183", "r184", "r198", "r204", "r207", "r209", "r211", "r314", "r315", "r448" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r115", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r318" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "mlab_RiskAndUncertaintiesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "RiskAndUncertaintiesPolicyPolicyTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Risk and Uncertainties, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for risk and uncertainties." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r697" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r697" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r805" ] }, "mlab_ScheduleOfDepreciationAndAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "ScheduleOfDepreciationAndAmortizationExpenseTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Depreciation and Amortization Expense [Table Text Block]", "documentation": "Tabular display of the depreciation and amortization recorded during the periods for reportable segments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r728" ] }, "mlab_ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "ScheduleOfEmployeeRelatedLiabilitiesTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Related Liabilities [Table Text Block]", "documentation": "The tabular disclosure for employee related liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r638", "r757" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r637", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r15", "r69", "r70", "r71" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r29", "r73" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r26", "r27", "r28" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r11", "r12", "r98" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r11", "r12", "r97" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r638", "r759" ] }, "us-gaap_SecuredDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details" ], "lang": { "en-us": { "role": { "label": "Term loan, current portion", "negatedLabel": "Less: current portion", "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." } } }, "auth_ref": [ "r54", "r103" ] }, "mlab_SecuredDebtDiscountAndIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "SecuredDebtDiscountAndIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details" ], "lang": { "en-us": { "role": { "label": "mlab_SecuredDebtDiscountAndIssuanceCosts", "negatedLabel": "Less: discount and debt issuance costs", "documentation": "The discounts and issuance costs related to the secured debt." } } }, "auth_ref": [] }, "us-gaap_SecuredLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredLongTermDebt", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details" ], "lang": { "en-us": { "role": { "label": "Noncurrent portion", "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." } } }, "auth_ref": [ "r14" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r691" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r693" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r109", "r110", "r111", "r112", "r176", "r179", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r204", "r205", "r206", "r211", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r241", "r252", "r253", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r627", "r630", "r631", "r637", "r678", "r831", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r209", "r210", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r539", "r540", "r541", "r594", "r596", "r599", "r601", "r602", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r618", "r646", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r677", "r683", "r778", "r831", "r835", "r836", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r112", "r176", "r178", "r179", "r180", "r181", "r182", "r194", "r196", "r197", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r211", "r626", "r628", "r629", "r630", "r632", "r633", "r634" ] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r78" ] }, "mlab_SeniorLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "SeniorLeverageRatio", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_SeniorLeverageRatio", "terseLabel": "Senior Leverage Ratio", "documentation": "Represents the senior leverage ratio." } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorNotesMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "mlab_SeniorSecuredCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "SeniorSecuredCreditAgreementMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Secured Credit Agreement [Member]", "documentation": "Information pertaining to the senior secured credit agreement" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r645" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Awards forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards granted(1) (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards granted(1) (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Outstanding as of March 31, 2024 (in shares)", "periodEndLabel": "Outstanding as of June 30, 2024 (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r341", "r342" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Outstanding as of March 31, 2024 (in dollars per share)", "periodEndLabel": "Outstanding as of June 30, 2024 (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r341", "r342" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Awards distributed (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards distributed, weighted average grant date fair value per share (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r655" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Options forfeited or expired (in shares)", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r785" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards forfeited or expired, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r785" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Options granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r337" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding, Aggregate Intrinsic Value", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Options outstanding (in shares)", "periodEndLabel": "Options outstanding (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r333", "r334" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Options outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Options outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r333", "r334" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r338" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Awards granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r337" ] }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueSharesSubjectToServiceAndCompanyPerformance": { "xbrltype": "perShareItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueSharesSubjectToServiceAndCompanyPerformance", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueSharesSubjectToServiceAndCompanyPerformance", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value, Shares Subject to Service and Company Performance (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan), for shares subject to service and company financial performance." } } }, "auth_ref": [] }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueSubjectToServiceAndMarketConditions": { "xbrltype": "perShareItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueSubjectToServiceAndMarketConditions", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValueSubjectToServiceAndMarketConditions", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value, Subject to Service and Market Conditions (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan), subjected to service and market conditions." } } }, "auth_ref": [] }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedForServiceAndCompanyFinancialPerformanceConditions": { "xbrltype": "sharesItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedForServiceAndCompanyFinancialPerformanceConditions", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedForServiceAndCompanyFinancialPerformanceConditions", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized for Service and Company Financial Performance Conditions (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement for service and company financial performance conditions." } } }, "auth_ref": [] }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedSubjectToServiceAndMarketConditions": { "xbrltype": "sharesItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedSubjectToServiceAndMarketConditions", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedSubjectToServiceAndMarketConditions", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized, Subject to Service and Market Conditions (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement subjected to service and market conditions." } } }, "auth_ref": [] }, "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesIssuedUponVestingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesIssuedUponVestingPercentage", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "mlab_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesIssuedUponVestingPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award Number of Shares Issued Upon Vesting, Percentage", "documentation": "The percentage of shares will be issued upon vesting." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding, Weighted- Average Remaining Contractual Life (Year)", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r99" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax withholding on vesting of restricted stock units (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r54", "r764", "r765", "r766" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r52", "r764", "r765", "r766" ] }, "mlab_SignificantTransactionsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "SignificantTransactionsTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions" ], "lang": { "en-us": { "role": { "label": "Significant Transactions [Text Block]", "documentation": "The entire disclosure of significant transactions." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r109", "r110", "r111", "r112", "r117", "r176", "r179", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r204", "r205", "r206", "r211", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r241", "r244", "r252", "r253", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r627", "r630", "r631", "r637", "r678", "r831", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r64", "r66", "r67", "r116", "r136", "r137", "r138", "r148", "r149", "r150", "r152", "r157", "r159", "r161", "r177", "r215", "r216", "r242", "r303", "r373", "r374", "r381", "r382", "r383", "r385", "r390", "r391", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r435", "r438", "r499", "r526", "r527", "r528", "r537", "r589" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r209", "r210", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r539", "r540", "r541", "r594", "r596", "r599", "r601", "r602", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r618", "r646", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r677", "r683", "r778", "r831", "r835", "r836", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.mesalabs.com/20240630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-provisions-for-income-taxes-details", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-tables", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-tables", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-contract-liabilities-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-tables", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-tables", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-property-plant-and-equipment-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables", "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-tables", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-tables", "http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r148", "r149", "r150", "r177", "r435", "r448", "r534", "r538", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r568", "r570", "r572", "r573", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r589", "r684" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-comprehensive-loss-", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.mesalabs.com/20240630/role/statement-note-1-description-of-business-and-summary-of-significant-accounting-policies", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-provisions-for-income-taxes-details", "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-tables", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies", "http://www.mesalabs.com/20240630/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-tables", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions", "http://www.mesalabs.com/20240630/role/statement-note-2-significant-transactions-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-contract-liabilities-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-tables", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-tables", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-accrued-payroll-and-benefits-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-inventories-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-noncurrent-liabilities-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-prepaid-and-other-current-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-property-plant-and-equipment-details", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-quarterly-periodic-payments-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables", "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-tables", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-tables", "http://www.mesalabs.com/20240630/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r148", "r149", "r150", "r177", "r212", "r435", "r448", "r534", "r538", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r568", "r570", "r572", "r573", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r589", "r684" ] }, "mlab_SterilizationAndDisinfectionControlMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "SterilizationAndDisinfectionControlMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-operating-segment-information-details", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-segment-depreciation-and-amortization-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Sterilization and Disinfection Control [Member]", "documentation": "Reporting segment for Sterilization and Disinfection Control, formerly name Biological Indicators segment." } } }, "auth_ref": [] }, "mlab_StockAwardsThatWereAntidilutiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "StockAwardsThatWereAntidilutiveMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Stock Awards that were Antidilutive [Member]", "documentation": "Information pertaining to stock awards that were antidilutive." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.mesalabs.com/20240630/role/statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options and vesting of restricted stock units (in shares)", "negatedLabel": "Awards exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r63", "r64", "r96", "r338" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r36", "r63", "r64", "r96" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options and vesting of restricted stock units", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r10", "r64", "r66", "r67", "r96" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r64", "r66", "r67", "r92", "r553", "r569", "r590", "r591", "r665", "r690", "r719", "r736", "r812", "r864" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r704" ] }, "mlab_SwinglineLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "SwinglineLoanMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "Swingline Loan [Member]", "documentation": "Information pertaining to the swingline loan." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-10-income-taxes-tables", "http://www.mesalabs.com/20240630/role/statement-note-12-segment-data-tables", "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-tables", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-tables", "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-tables", "http://www.mesalabs.com/20240630/role/statement-note-6-goodwill-and-intangible-assets-net-tables", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-tables", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-5-supplemental-information-other-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r54", "r55" ] }, "mlab_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "TermLoanMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-tables" ], "lang": { "en-us": { "role": { "label": "Term Loan [Member]", "documentation": "Represents the term loan amended into the credit facility." } } }, "auth_ref": [] }, "mlab_The2021EquityPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "The2021EquityPlanMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2021 Equity Plan [Member]", "documentation": "Related to the 2021 equity plan." } } }, "auth_ref": [] }, "mlab_TheCreditFacilityTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "TheCreditFacilityTermLoanMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual" ], "lang": { "en-us": { "role": { "label": "The Credit Facility Term Loan [Member]", "documentation": "Information pertaining to the credit facility term loan." } } }, "auth_ref": [] }, "mlab_TheFy25PsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "TheFy25PsusMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "The FY25 PSUs [Member]", "documentation": "Represents the psus for the full year 2025." } } }, "auth_ref": [] }, "mlab_TheNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "TheNotesMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements", "http://www.mesalabs.com/20240630/role/statement-note-4-fair-value-measurements-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-details-textual", "http://www.mesalabs.com/20240630/role/statement-note-7-indebtedness-interest-expense-on-the-notes-details" ], "lang": { "en-us": { "role": { "label": "The Notes [Member]", "documentation": "Represents the Notes." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r647", "r778" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r647", "r778" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r734", "r818" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-", "http://www.mesalabs.com/20240630/role/statement-note-8-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r647" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrAdoptionDate", "terseLabel": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r699" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndName", "terseLabel": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r698" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndTitle", "terseLabel": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r698" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrSecuritiesAggAvailAmt", "terseLabel": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r700" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-note-3-revenue-revenues-from-external-customers-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in shares)", "totalLabel": "Fully diluted shares (in shares)", "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." } } }, "auth_ref": [ "r165", "r171" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.mesalabs.com/20240630/role/statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average outstanding shares of common stock (in shares)", "label": "Basic (in shares)", "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." } } }, "auth_ref": [ "r163", "r171" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.mesalabs.com/20240630/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted-average common shares outstanding:" } } }, "auth_ref": [] }, "mlab_statement-statement-note-10-income-taxes-provisions-for-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-10-income-taxes-provisions-for-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Provisions for Income Taxes (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-10-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-10-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes" } } }, "auth_ref": [] }, "mlab_statement-statement-note-12-segment-data-operating-segment-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-12-segment-data-operating-segment-information-details", "lang": { "en-us": { "role": { "label": "Note 12 - Segment Data - Operating Segment Information (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-12-segment-data-segment-depreciation-and-amortization-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-12-segment-data-segment-depreciation-and-amortization-details", "lang": { "en-us": { "role": { "label": "Note 12 - Segment Data - Segment Depreciation and Amortization (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-12-segment-data-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-12-segment-data-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Segment Data" } } }, "auth_ref": [] }, "mlab_statement-statement-note-3-revenue-contract-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-3-revenue-contract-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Contract Liabilities (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-3-revenue-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-3-revenue-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-3-revenue-revenues-from-external-customers-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-3-revenue-revenues-from-external-customers-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Revenues From External Customers (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-3-revenue-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-3-revenue-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue" } } }, "auth_ref": [] }, "mlab_statement-statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-4-fair-value-measurements-fair-value-and-carrying-value-of-the-notes-details", "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements - Fair Value and Carrying Value of the Notes (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-4-fair-value-measurements-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-4-fair-value-measurements-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-information-accrued-payroll-and-benefits-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-5-supplemental-information-accrued-payroll-and-benefits-details", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Information - Accrued Payroll and Benefits (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-information-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-5-supplemental-information-inventories-details", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Information - Inventories (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-information-other-accrued-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-5-supplemental-information-other-accrued-expenses-details", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Information - Other Accrued Expenses (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-information-other-noncurrent-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-5-supplemental-information-other-noncurrent-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Information - Other Noncurrent Liabilities (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-information-prepaid-and-other-current-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-5-supplemental-information-prepaid-and-other-current-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Information - Prepaid and Other Current Assets (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-information-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-5-supplemental-information-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Information - Property, Plant and Equipment (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-5-supplemental-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-5-supplemental-information-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Supplemental Information" } } }, "auth_ref": [] }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-net-amortization-expense-for-finitelived-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets, Net - Amortization Expense for Finite-lived Intangible Assets (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-net-change-in-the-carrying-amount-of-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets, Net - Change in the Carrying Amount of Goodwill (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-net-estimated-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets, Net - Estimated Amortization Expense (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-net-other-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets, Net - Other Intangible Assets (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-6-goodwill-and-intangible-assets-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-6-goodwill-and-intangible-assets-net-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets, Net" } } }, "auth_ref": [] }, "mlab_statement-statement-note-7-indebtedness-carrying-amount-of-the-notes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-7-indebtedness-carrying-amount-of-the-notes-details", "lang": { "en-us": { "role": { "label": "Note 7 - Indebtedness - Carrying Amount of the Notes (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-7-indebtedness-carrying-amount-of-the-term-loan-details", "lang": { "en-us": { "role": { "label": "Note 7 - Indebtedness - Carrying Amount of the Term Loan (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-7-indebtedness-interest-expense-on-the-notes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-7-indebtedness-interest-expense-on-the-notes-details", "lang": { "en-us": { "role": { "label": "Note 7 - Indebtedness - Interest Expense on the Notes (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-7-indebtedness-quarterly-periodic-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-7-indebtedness-quarterly-periodic-payments-details", "lang": { "en-us": { "role": { "label": "Note 7 - Indebtedness - Quarterly Periodic Payments (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-7-indebtedness-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-7-indebtedness-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Indebtedness" } } }, "auth_ref": [] }, "mlab_statement-statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-8-stock-transactions-and-stockbased-compensation-allocation-of-sharebased-compensation-details", "lang": { "en-us": { "role": { "label": "Note 8 - Stock Transactions and Stock-based Compensation - Allocation of Share-based Compensation (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-8-stock-transactions-and-stockbased-compensation-stock-option-and-nonvested-stock-award-activity-details", "lang": { "en-us": { "role": { "label": "Note 8 - Stock Transactions and Stock-based Compensation - Stock Option and Non-vested Stock Award Activity (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-8-stockholders-equity-restricted-stock-unit-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-8-stockholders-equity-restricted-stock-unit-activity-details", "lang": { "en-us": { "role": { "label": "Note 8 - Stockholders' Equity - Restricted Stock Unit Activity (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-8-stockholders-equity-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-8-stockholders-equity-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Stockholders' Equity" } } }, "auth_ref": [] }, "mlab_statement-statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-9-earnings-loss-per-share-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details", "lang": { "en-us": { "role": { "label": "Note 9 - Earnings (Loss) Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-9-earnings-loss-per-share-computation-of-net-income-per-share-basic-diluted-details", "lang": { "en-us": { "role": { "label": "Note 9 - Earnings (Loss) Per Share - Computation of Net Income Per Share, Basic & Diluted (Details)" } } }, "auth_ref": [] }, "mlab_statement-statement-note-9-earnings-loss-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-note-9-earnings-loss-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Earnings (Loss) Per Share" } } }, "auth_ref": [] }, "mlab_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.mesalabs.com/20240630", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "68B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-68B" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-5" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-18" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 85 0001437749-24-024571-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-024571-xbrl.zip M4$L#!!0 ( !I !5G%.=$5$@@ ! T - 97A?-CDP,S0Q+FAT;>U; M;7/;-A+^W/R*/=UK%LIS8K>M&J;Y((K@ %A">!\\NR&'J,S4:IBCBT8OOAEYZA2.\^>_QZU:W MUSZDN\-F6?CB.[K_CT8#+E&C%1YC&,_A.BUTC/:-R1"NC/5"00-.F[UFI]7I MP7&_U^YW3^#J/30:HV&&7D"4"NO0G]4*GS1.:U6I%AF>U1)C,^$;,7J,O#2Z M!I'1'C59>U28IT;CF3:UT8MALW1Y.#;Q')R?JU!=^T8B,JGF?7CYJ3!^<"TS M=/ SSN"#R80N"^L0BNO@T,ID *&>D__#/K1;N1] +N)8ZDD?6E)#Z[ M]0"B MPCIC^R *;P;L0;[H-A-V(C49YS<0JGN\\0VAY(0*K9RD?DL7O]/7VNBE'KM\ M,&SFHQ=K/JPW]_U&0]]OM+'R);A2N<\_UQR/:-;14G_#\6C(-6[U-!56"NW[ M+A-*-2*1.[*\N$GE6'KHM@_;\"-:+Q,9"?X?'5S1[!54 [R!#X7"89/;&4&[ M*QKMWH%X-6Q2/\\VJ&>:1(6)I][>U>%2V#F\/X1?9JBIC2C,SAQ\*GS_N=RX M-6@OQ@IA;"RA]ZS6(J2A4M6Z7UZ[7$2+Z\JYF8Q]2IVU_C7X W[6 IT0WUCZ MP=_Q1ONG^;K'/OZ,V93G,A*J&JPW>6B>S+?.Z&.(887L#52'&;T#ZMJH?1BF MESO?XO37Y.D[2,44P>)4XHRXW*?2P:="6 *(FE-Y3FP.1L-;XF2JU/@53 +O MT0GX2="R$=Y8R0Z\T]'A8'/4],W_+-%T6&=/N[P;8^.]R?IK)3S*?O=X51!H M=]V")GLK+,*UI#V,V*RQL>SV0/G3EE]G9X#R@W $#P)"-H>/VLP4QA.LEWBI M4!(;ZE<;']2*(,D@]!P*[6V!Y"Y)I8Q6%\-'4/>$+TDJ*1$1%5DPF0R;8K"[ M8Z Q0N=X[R"33'Q$ZG>M34=E,3E#72I>\-P'&T321D5&9IJJ0U!H,$MEE((K M^&-5?X86JT9X )ETBG05+66829_2 %U.4HQ[YW9SQ+8 MD\#CH-7=?1) 2*0FF#%B5["J$P.0.=VV:_>E+N,;$L3T.U)%3&T2=-DP:3B5(K5J@ Z3:Z)N*))3=<9XM"D0%1@6?I.7]36XNX4S=[S=(WZ/^,?AJ+$SA@)[B4$+VZB5.@)PCEMS1Q-NS*./CK MTHOV45Q>E9>2HUY=T@2W#[Q_K[%'B6;VY<$=);;JE;+@FY)4 /GBC))Q MR->Z8NQD+$49N,LR>@AZ1G-+A6-%'QC.!?D?=GOCD!SRI"ZX4B[X/RN48)%" MPPI.K"(#JE'&&>OA$?T:(QN2CJ#Z&'\=NN&D\_?3#3O+).,=99(';[UW".7A MF_:#>86X:"ICI@OAC X+53BB&DX3,(<(&R_P3 PCQ5@JZ><<+&SKEMDM0#^@ MNB2F6Z9K:88@@FZJ >6%S8E57 ANHHB@$AP("8=).%Q21"YT!W-F+38IM"\) MA-A-YJ1#]A2RIY!'4DBT,Q1R,16J"#LVXPN3A$]#IX0,MR5R7X8F#U @Y>7V M8#XP!E4D]>#*E,'8%/Y^#QZBD<32&CD?DGPYB0CC1:8ED""6,T'^#+CQ/>CW MH'\L*\I4*MXQW6 $$VL$X M2*,P'Y5LF8.2'U%5AR(;]O4_/$7/3S7?7LIB5Q.41]]^@C*<^\<+MJFO=EP6 M .N(7VV^C-E'1#)WLA)+[T012V^L6P8/H8":S#+I/>)GY,W84'C"]V-)_H5& M#H@72$TX5BOTS?F1!9GAIT*2^X&X"AT>)G.O]GG(OZD*V)T\Y+FBN)DLPJ-S MM'@Y&1]))(A5\GV9#YRA^,AZO(RC@R(/&8#P4,'BX.]1P*U2=^4!QI:M5L14 MT>%RI[T7Y%7>@*H04FDMU\N@P/&\%!G-"8TX#*92.%N/2/>"?P_U;SI1>$ZZ M/K&T =8)>!BV;8)N> JGPGB]E,523XV:(FMC+2;5PT2VVNDQRY69(]V=I:;< MV\4M!B'$/TG@<$<8/?_F^=S/[?Z%O?U>=GBJY\RAQ#<$GOD264"/C& #6U"" MZPVMY7XU- &Q\*+AQTJ9Z*S6Z=ZT:\NB\@V =K?[^OAD53H]JQW1Z&1\5E,8 MEW??=EJ=]G&O?=PYZK5?]UJMD^XIP:F8%*1=C^K KQX,FV)T/VW!<36J^X#_ M)_ROQ:CIFC!L%B/Z>>MQ\% 6_O8G(:([2^#SS%3;=.:O<^3'5&("%S<8%9QM MA%_*T.7K(9ZG^JQ 'LLI1$HX=U;[Z?RWZ\;5^>5%XX7;Z] M_K!1EB8-:V9W"YD8X.KRY_^\7U$*6? K,UN^R(LFOT)#"S"\"?1_4$L#!!0 M ( !I !5G(Z;+M#P@ .0S - 97A?-CDP,S0R+FAT;>U;;7/;-A+^ MW/R*/=U?!:A!ZC,U'*0HXN&3;P9>>H5#O/G?R8O64;=S2'<' MS;+PR3=T_Q^-!KQ&C59XC&$T@ZNTT#':ER9#N#36"P4-.&FVGS<[K4X77O3: MQ[W6*5R^A49C.,C0"XA281WZLUKAD\;S6E6J189GM<383/A&C!XC+XVN062T M1TVU/2K,4Z/Q3)O:\,F@6?H\&)EX!L[/5&BN?2,1F52S'CQ]7QC?OY(9.O@) MI_#.9$*7A74(Q75P:&72A]#.R=^P!^U6[ON0BSB6>MR#EM30.FQ+W8>HL,[8 M'HC"FSY[D&\S^^V:P6_7;"U-M3MD*5Q.A)5"^Y[+A%*-2.2NGPD[EKK'SGB\ M\0VAY%CW%":>3#_5(Y?W!\U\^.33O6 3VZU%-.]HR=Y@-!QPBUN6MCA=&U[< MI'(D/1RU#SOP/5HO$QD)?I(.+FG^"FH!WL"[0N&@R?T,H7TD&NWN@7@V:)*= M/WM0_R\<.37[?+-8/;,W=?C!I!I^/82?Q?6,^HC"],S I\+W/I<;MP;MQ4@A MC(PE!)_56@0V5*I:^HMKEXMH?ETY-Y6Q3\E8ZU_]3_"S%BB%.,?2#_Z.U_I_ MGJ]Z[.,/5)OP7$9"58/U)@_=4_6M,_H0;JBF$P(OK$PHA!G=H([:L'T8II>- M;W'Z2_+T#:1B@F!Q(G%*?.Y3Z>!](2S!7LVH/"=&!Z/A%=$R-6K\%TP";]$) M^%'0LA'>6,D.O-'187]]U/3-3Y:8.JRSQUW>C9'QWF2]E1(>9>_H9%E@Y3CU MJS5HLK?"(EQ+BF-$9XVU9;<'RI^V_#H[ Y3OA"-X$!"R&5QK,U48C[%>XJ5" M26S(KC8^"!9!JD'H&13:VP+)79)+&:TNAH\@\X0O24HI$1$563"9#%$QU-NH MH#%"YX2=<95,7"/97>G345E,SI!)Q0N>;7"%2-JHR*B:IN805!I,4QFEX K^ M6+:?HL6J$QY )ITB:45+&:;2IS1 EY,:8^O<;TZNF9B&20^HU( KT[ G@3T) M/ Q:1[M/ @B)U 0S1NP25G5B *I.M^W*?:G+%(<4,?V.5!%3GP3=%0S5"?:2 MXV].R&/28#)1:LD*%2#=FFDBGEARQW6N42BJ0%1@YN[LR&MWO$[Q'_,!QU=P;Q5[?@\?2?SSOMT[ZK M,%VE;QPF34)9+MH#]RQ@YPT(BP&EA#K)2XC0!.AX.4F7<@NNEI%*8*7 U[%T MD3*NH':L'ZQ1)5QS:R*,J=C! :$S1H)["<&+FR@5>HQP3J&9TVE7)M+'!UAZ MT3Z.RZOR4G(NKTN:X/Z!X_<*>Y1H9E_N;2BY92@A0SS.=4ZA&IQE]#XK3^Q^ M]GOX?:#4*Y?Y"^-Z\0 M%TUDS'0AG-%AH0I'5,/; LPAPL9S/!/#2#&22OH9)P?;S#*[!>@'5)?$=*OJ MRK9"$#TWU8#RPN;$*BXD,U%$4 D.A V&<3A04D0N= =S9BVN4FA?$@BQF\Q) M=^PI9$\A#Z20:&$#+,XN]66$Y8"_BO!E ML&6,/B!SV=B%6'@GBEAZ8]TB60@%U&662>\1/R!G1H;2$;X?2_(O=') /$#J MP;$ZH6_>#YF3%[XO)+D?B*K0X7TQ]VR_S_@WB?*[L\]XKB@OIAKA73A:K+RY M'DDD2%7R?+'?-T5QS7J[S).#X@X9?GA)8'Z0]R"@5EMSY8'$EE J8FKHAW/"]%1G-"(PZ#J13,UB//O:#?0_VKW@@\)]V>6 IX M=0(>AC!-T UOU508KY>R5^J)41-D[:O%N'HYR%:1';--M]/_Z'(N\0V!9SY&%M"E2K"&+2C!]9+6-'P(Z5,=%;K'-VT:XNB\J7^]M'1BY/39>GDK'9,HY/Q64UA7-Y]U6EU MVB?=]DGGN-M^T3WMM(X[!*=B7)!6/:X#_YM@T!3#NVD+3JI1W07\QWRN@V+8 M=$T8- O^>>O%[E 6'OBC4-#&P_\P)]76G?GK'/D^E9C JP7K_*=,4KXO[YH?/?NXOS?_)>1E;N7KU]=O5LK2Y.&-=/- M0B8&N'S]TR]OEY1"-?A?,%N^R(LF_RN&EF'X=\_O4$L#!!0 ( !I !5D^ M:.P*>P0 )<2 - 97A?-CDP,S0S+FAT;>U8;4_C.!#^O/R*N9R.!:EI MWMK0)FDDE@6T=\MN%]C/)S=QB*7$";8#]'[]C9/P5LJ]P;'LZ:2JJ18JJ@,;WZU9_:WL@;XFQD=<*--SC_@VG"(>54$$53 M6"SA-&]X2L7[JJ0PKX0B!9C@6\[$9_;MBL&W*[9N33DN M6FJ'%T0PPE4@2U(49D)J&99$G#$>:&<4O5(F*=@9#PJ:*32]R1>R#B.KCC>> M[H4VL=Y:@G&G NU%BSC2.^Y96N.T$>]?Y6S!%'CNT($]*A3+6$+T34J88_P: MW &J@N.FH)&E]<3@>,1T1EN+;2 \!6<"?]'6U^')< ]..J"@EK'=:XPL]/?? M#L[+7D5O[0/7?.#]D2^9RD'E%+XT1.!-%4LXIC62$*H,CJ@D\)$L*J1J)9BV M]X$G0]C2&S9_G+BN'>Y594WXLATYX3:@S@,D('+ _(*<$*WRC,D$67W>V0"* M=$_[4Q-(B2*F6A1%E-_5W;J47,V-L&\#2F5'0M)L]P$SA M3)V)XWNC\0[>X]2S;2/^N>$4/'L .I%$%NE#321ZA'MO3X\(: 13>,060/M7 MF&#X&04\7] O:'*&_A.T07''\G;.$[0%U$ M!=\$NHHLT$E$"R;SF8%7E-"BZ+/@S5C6)+D>]\Y=LE3E:,S^*7R"GT9;7;#\ M"/RAG^F*_DE]UV.5KE_F^;CL0E\!(K8_K*KJ5CTN7QO1OU,F^G!"6R+N!!3: MB#ZH(D:\Y6RW\=76UWC]FEP]11CWV2-K"DPE"6*ZT*2Z(9J@YPT3M,2R(#7R MY4WJW2*8/ 0XXZUT^YH3=VAY0\G=I,U-SM0;A9H'J\'!IT8 %O<6C__3X#]" M _>[H@'C71NJL:W;3\(XUAO6U9!KCA"FZVTMJ-1T&.AI[$W0(!9)AO42)VKD MAQST1903GF@Y*DQ9JUK7 5S5%!V;JEIWU6VG=+^J#%\=2[X/3CYHZO\IB#I6 M0:LD0K& MM[W3X\D"_/Y4C]'M.>\U:F)+6O>;J\AJ^F[]61C_X-;_. 48\8HSW\Z11WK, MU\/^Y_U^F5S2CAG^9\%_CZXS].N73F;?@0,INX"D(%+.C(^[)Z?F?/=PWWQW MO+_[BW[+<6=V?GAP>KPBRS-35)C6VNX0K^X6?- +RS](@%\V.3 S-#0N M:'1M[5AM4^,V$/Y\_(JM.^5@)HXCQPE)['B&B0D>/V M7 _&$S*8> 1F)V#;89 S32%*J51,3ZU*)_;(:D<%S=G42@J94VW'3+-(\T)8 M$!5",X&S-.8BXL)]+B 7I=PX4-4 M257("=!*%[Z)H-SD]O6:P]=KONY<$1<]U8]75'(J]$3E-,OLB);*SZF\X&)B M@M'L1MLTXQ=BDK%$H^MM,5>E'SAEN/7T*(R+S=XBQ)U)]!?,P\"LN.=I0]!6 M>'B3\CG7T'>[+APPJ7G"(VI.4L$,\:MP!>@"3JN,!8ZQ$P+I4YMX._-=^)M. MJ(B!C.!+]ZQ[ &<-4=#*H-=:#!R,]_G ^;HC6H+VC0ZII<1;890B6C"NN4Y! MIPP^5U1B.-D"3EF)\H0B@1.F*'R@\P)%7$AN_+T541=VS(+M'T>NV_,/BKRD M8E$_$7\7T.812A/587]&M,)5A'J_;'P PT00M[NF$%--;3W/LB*:6MX- ML98CC=))OS\>[MV-7DVM0<\"'D^MC,7-VR/,(61,1F38]P9[Q.L-O(%GA>\J MP:#?ZX!),8%#PPY0A='@NKN=(R\JR35N#PQ?#F\P[8@+!KBSG"ME4,(_,Q,C M8) RR1";50P:Q&XA0) Z\*Y(!?S2A3/ZVP)A.T@Y2^"("RHBCDA\2I#MB 0: M,G9:$#L0U4+ FW)- BO<7R5U%T,@PSV_)G4';5$]^59$ND=;3><8)#(%4_S4 MPN.)6):UN7'YK$H:W3ZWP5WS6*?HK/>3_X0XK;KF8%&2>&.N\9K]4;D:L8XW M3^L/<=J5.0)D:[M9792U>9R^$=&O*1XMG% 7CA5 H4;T06VQPAVR6^-KO&^( M^B6%>HXT;C-'4F681B+D=&9$M12:9)<5ERS'O*<,\]4R(>]03!P2R& GWKW5 MQ(HLEY+8[^ #K% F@J!+TK4A^JT!?2VF31W M6576J*DH3:]=]T_WJTKWQ:GD^]#D@U;_GY*H4174ZOXKB8*'DV"-T=!0^@UR M8P+K'9/;?T++-/3(T!UX9#QTO3WB6N%^=5$I#8.[ENGQ/ '#=D./*>TYCS2H M0DJP^\F>1_H/C__-<8*T'\^\%\DBS^7+2P//^;V4>\RN( M,JK4U/JP?W9NS_:/#^V?3P_WWYM?X"MO9\='YZ=K8VEBR^+ZX:!)#3 [_OCE MY"ZIX SS46'#!:-PS$<&I&']L>0/4$L#!!0 ( !I !5EDI;UD !4 %(& M 0 1 ;6QA8BTR,#(T,#8S,"YX7C*N<.!,YT[-/4Q )2>A0H *0CC6_?LX!2(J2(!$B88>R^629N)S; MQX.# Q!X^Y>[:>3=4B%9S-\=])_W#CS*@SAD?/SNX.O /QF<7EX>>#(A/"11 MS.F[ QX?_.7W__R/M__E^Q\HIX(D-/2&<^]FDO*0BK-X2KU_O/]RY?E>O__F M1?_DH_?UYM0[ZAV]]'N_^;UCW__][9T,W\A@0J?$ PZX? ,/WAU,DF3VYO#P MQX\?SW^\>!Z+\>%1K]<__,?'JX&J>Y!5#N*4)V)>-+@;BNBYI,'S<7Q[F!4> M(L&B02H$R+6I15:ZU"2DS%P;"I8K)L)/YC,JE_A735 "*#[$8FS3\WM]_ZB? MMZ1!:"8!!4LD*$^G1\M5M7*.>H?T+J%JX]ZK%P4?G+! FAE1 M14N<2!:8JT+!\X*5BMOX",O6:J.E,/$9/K>\:$N+%=E6VS'.+[%06&[NS5;9^]<__7KUX>J M], C22+8,$WH12RF9W1$T@BX2?GWE$1LQ&@(_B*B4\J3I0JEXH2(,4T^$4#& MC 34 BW@7#Q/>0@VG<4B\;BQ\2;IM%NYB@/U(FQI@O_Y>3L?'_G](_]%_SF0 M/CBTX&*+VS$Q(;J!M>RE>):_4,:)5)YF_K2KHQ4=B@KMRG^J\'$FM^Q?-/R!OB*'=>3 MN^1SK60NZJM?]0V]Y)'KFEOUL1L/U1'$)F:J6JK_91W#5\4:5AQ5=5,3'D5( M8(>.K#K^:.+SBBC-SN5EU?%'342NA AV@"Q'(1J4>3?UN2B%-0V8P"<-W@MP M)Z\/11S10T['. NQ\TB1$$NMT"V]QI&__VJ5#\)YG*BNU+/\Z6S&^"C.'L%# M#)7>Y*'Q%SKR5/#TAH@ Z6P/L0YG(IY1D3"P:BFZ5AU,!!V].\ 8V\^#HW_" M/\\A?LNKK!%8#G&4G-"$1E<+]O*VB(%W!Q*4'=%,Z@<7)R#1KN) DR"-E%5: M*E1(1[L*!4T89RV6:2;HKC)!$PD3@UJ6P@YNH(+'8(H,$7JBYAA^& >I^D%X M"&-'PI*YC^^BF"HJ!QZV^_KELGJ6H5FT[[G@+^=P83$]G[*9-?_>Z_4\WSO+ M:)5_GO#0.U=DO'*[36V$@E#:_Y[^KWRIN1-@B5QMB8GE";2U]%LX@.261SZ*2=IR-1( M4!L(#0F[PDD?P#'(F8+?ISE;^*M@RWNOV?(&BBWOV:GFR_NL^/*^YGS];X>D M>@;U9P2?3VC"0"GRIP%KE0]7.#MRC#/OV>.3C()Q-?^[1 M>UG0= 6H%W: *JI(+QYYUP5'WK/.9UF:$7 +$QP*GU+_2B6TK]OY)A(N@+. MRSK .2TSY#V[ HXZV&RWH4SBX-LDCD(JI$^_IQCI+H:9^T90!7578#JN Z9! MB;?_\K7 M6N,B<.1=($>= T,S\CBA?M\/J0P$FR$!M-LPE8Q3"&(PZ2/3Z92(N?(>;,S9 M"%XWS <%:F66\;$_ V4'C#9Q7F[Y< 6QWS 3Q60 5TJ*/SS"=CT, 5QMF 4 M8?4^8]0#1KV!9E0YL06CWDG!J/XCH[G5K+=$NUM**HSRRA_'BX0H!+XP(P"GHAXP)%:1=%DQX)XJ)7[Q/-'GB8/@5;!/2(4R),)AM M:O:5WEP9^*71P#@;O"R1>^*6_,V8Z6EJT0V]NK+LL=&ROZEY_GHRZ(E;^+5/ MB> PFY1ZO6%&A2\G1#0.KS=W[,K.KXQVQ@G5>48Y6[' 951O@+2?N+'[/?"E M8#GJ)^3.0:)EI3M7AOW5G"_I*=^,]+P;I/?4C=G']<(I2W2>%$.B(%:)(?*ON84EYIC M#31![PP(/EUS5N2A723&K4FX,?KKU\W2BB3]VH&Y.4CHQ4.&[^:%\,L$Z@=3$RY3T> ,'?JT/3FQ;+5 MU&IGXVW94#>FWMJW0XN;U\LVI5P[RU>D2!U9O[)_AP@PKY=M3<9V,#"F41T9 M?T.O#DUN7D%;2]-V9C;GUQR9V=RK0S.;E]/6TG>=F:OV#/HA30B+X%6D=TE* MHOO;G;A&R2$L_.-#O>C6;GJ4-DD8YSC(C-'3L$@$7"K[/W)K,P M2<9C@2>C,+TW?<5@#A%02YB;*_TA^)>.KC M@4Z"D\@/4IC.37$FYQPNUA0=HL:A? EW>>\>6=YGQUX%DS):[2 M"QA[_8B1(8L8'D+C'C!;J;@#R6^5F^KU-UN*%^]JP4L'C,IU(6-^%YU8FZWT7.W^(4+,<=> ?@0113*AJ@]G[L4I+PY19LYO;D/94HG:NI1Q MG#V"\ "I\ZG5)L02,\("]6 $H,W%L7Q8-G*^/VCR)H%A] R)W0KH/59 M,ZJ&LFMDU,O/*-/+]AW>JHU-@D"DZGR4.?2@MV,,*0=!'@1K5N0=XLR<*:[ MV8EFTONLF51X>Y\QV6&LVLC:B>2FIGD>TDI-R3M$ESF5;86N3P6372)JUTA,G98]]V<1R0^)_IZR MF5[7?H HS(*\0XS5V#>+$9AF\A?O,W*I1L;SG,L.9+OL=M4^9;W,$=*<\. . M;J^;;<7-O=M:<8>Y7>Q-IK%(V+^TP\G"(Q_>;U_)1"-V2TU-'Q*2#5ETB%AS M5M\>L2 MXVJ5JEB[.E',X^)5T4V'5.-7-8[7JRIZ=X@9L !SN\M;,3KP+)G2,%;@$ ): MG/I13/@](C.MVU4X>D0PR9UP/L M,=3MP=EB3(AM*5!,BKE4S.\=0'8T'2+(G/,W(.@RXZR8I\6\@Y#E%\V.(V([ M(@Y!8D[:;_[&N0N03?9:_DY-7XUM>J M8-U/():6)RL[07F\DTR>#N!;QU0,> 0+%FA(@??[ FT]V@Z!N.-1)O@94LYB M!JZO0+C#EOUA)^B*TJ082S%WGIU>^3=^V\RG?T?D% 2=$"M1 7A"5/VQMM9)0U2H7>A MT;L@2D, @?IV=@4[16>+?NX=OJX9=0AJ\_)"%:A/2@)Y@T(@F(9K@?37P2O0 M+SHLG3C48=QX.)#CN7E5]P[QM.%TFO5#B+KI^%83S41\RZ2:*>".'Y/Y7*/" MAJ1#I)B7&M:1HG9:9HRI/4-&'#UY_%3<#N#Q*SR%R-MQ'47E!0>=T*@XK MPPW-1!U$GS\V?(CK^H0T.Z(.X;/A?HNU ]1\[SIGK2@P?0K$IMV(.T25Y:T:Y7]++"IGM;3S\"F@Z^WAG0S?D-D,WWCU+'O" MP;:DD/4M/J/Z,PP%P"E@XY_9MV/Y'";BNX-$X'VU M,AW*A"4I$OH@XG3V[@!-S-XP0-B!EP"C^9-IS,$<8GX))2C @:>?#P&F/(!J M@: A2_+'>LO/C>J <8 L3PX.M\KR/84(!QD1-,)MJ'^-HW!(@F\R^ZQW(9E% MS7V4<_&QEH6H2Y7;*VWI?;X>Y8(]2AG1H%C),A>+) M)"5X9W7&4\[00FHITRD-3W')0D@ED?Z=X+[6,SI,/M+ID(I">/OZ=700)L+' M7_)-&$\)XZM::"SO>\K^A!#APSS57Q-E=HIT0LGDT(A'0!!4Y@]#RCMS2*U4=\*Z+9U/R9,BYDRH8] MF P-&5?UBWE0 K\D"ZG(!FS]6>S\)"E9#.(46DCMIJ_6^N@:\N%!4NK0J 8Z M*O>Q3[K!$?@]C,#U-6/?P][K)?\R?KZK.LH-VZ:%C9[TE$1LJ/D?Q)%B4"Y[ MT*TU6CDZG,*L!5W]!\KC*0M6Y=E4VDY90-OI5)T)OR*&H: 5XUA^C.@?+)GD M!\P6GN*2 WQA^GV6"G"T^EN&3S2Y'F7'D'ZA03SF[%\T+,GIJ+N?\D[6-+I< MR""_Z&G43;SXSDRJL1J(KF)BYW:M@ Q.%R[!>8ETJL?>?!ZQF%Y\P5[ P/U> MK_<9C!VP&:;#M=P-VM<'Q2P5U+GD8#GPX!_)'9NFTYLX(=$56%.0,54"7,11 M%/\ J-],Z"?&D\D-?K/+Q^78SVV7^Z8? 6)<,"&3"W9+2Z+(VNK9UN,^:F? M[I+) 'U$,CGAX3D;3Y:,WDQ3-KW_=*W)0+"93MODP9VZ-'>.*TSOHSCXMM"! M5=UF7C3)>W(>/9S%@3(>6@*F-CA@%BLAA8C;Z]0W%F[HXV/G,IU'3(UEY]-9 M%,_I:ERTN;@50]T%NZ/AZ82(,<4WJGA[;\KT2$/XB@J.EXE.#/92FV56C%NYU_ MUY9]UG;-5S+BZFJOM2%FYU8_>; IB;NVXE',Q^CZO&PA[Z[-VK:(4FC@*H:P MF8JI6NX@2;:?\@O-CPRX'A53C9,16/G_*1$7<5H@ND'[O4DPX8+Z37S!('8, M&(D&^4: ;*'\)M_8I#5B7;MU88GZ>-7$NBS+MK'&'LESDC6IEJM4\V?)MY G MQ:'B>O21_!F+XN*C0H9-I?7YQN^OQU0X-XPZ1S#;*I&?P+L\4&ZMTL=7A-A6HY4R04"A9K8P MRJEOS/ 3LQ6AME=I1929W2&0O]@K.XTVEOZ,(*I.O+ B@/9E/-1_U>EJ*Q:S MK]\*\WUA\AOP]Q4T)R"FX>C =$)I0PIJEP9MF1H,@@D-TXA>C\K;)4&*\IZI MS&3F65&C'MJGACP;E:W)E :O*O%W:-D:L?'3,AKBK ;WUN(I06"X2RE3]!E0I<1E^RQNQ?.^6SJ?YVM\GZ3))!:X/>0"?=L* MQHN$1@GL#@WHE)4&Z15%OGT6>8AWJ!GMQZ)SC+9H^'46\[_K=7H 68 ?!XV; MCTN[4&KL6["KYDIE8\Y&+ #_6#XM:3U"KZ[7UET!@P1ZB+(Y%& ;(F_&1U0) MH+;;Q=%*\+=#@U9F?E0N1P%2P@B9_$%Q%7%Q&,:JM':5VRDI;N6*&*=XG.^* M7,:B5DJ!BV+K JP];2?O$WK4.^KK^ POF5H18F-Q6Z71L[T+$J@MMQM,4UFM MK=)=S(^./\M4KLFS5M!6"0RY^;6GK>1]\5&XBV-5M.2.^VS=LJRU?(GZ-&!G MM13-]DCR>N=A5"FF9J_[J[<=3X#847^[]KZ_>K1]\S8UVQ_)7_A"?VNB3A'" MMN9K;2LT8=W-/FHF9)*,QX*.-<#CT:)D9_78]+6/.LK^2GVB(LQ[J> D\H-\ M'TX-5>W0Y3YJS-+'&!KLC[0O_1%APK_%[+0_I01/Z%&9[O)S=819?E6*?F2^ MG*5"4XZ)/08M6V+,HH/]T<:6ZZV)WE"']X&).+NS<$@Y';'$'F;-^W\4NF39 M'O!=HH2=NWL4FM(77.?8R*[R<:*TRIX?D?YX?^/0I28M M=R[TZC7;]?6Y XU'HE-,+"1S?Q81%!+$QDL;9MEM@? M?3S$G?15>8'AZ936KF8[UV'W/+J6:R"/3 MJN4(MUM?^Z.C6K?R5NBJ7I^/36>&6[&=Z,W4[][JSO(6W]T49]OIWFKM>WYU MO3_+KJ[W\^_;Z^K,KLN]U9BEE]_4:G_DON_;;"L4>._D'[$E:E_*ZMHF]1G9 M.^O4O%'43N-U.]]W+5HZVXK&^Z.%![R8L4*E#\G)8[!/@QM>:UNB"#"=Z N*9#"A4P+__AM0 M2P,$% @ &D %6:>E^K1<#@ L,\ !4 !M;&%B+3(P,C0P-C,P7V-A M;"YX;6SM7=USVS@.?[^9^Q]\N6?52;O=W7::W7'ST6Z)A7 MF71)*8GOKS]0LAW'$2E(MBED=A_Z81N0\"-! 1!\L.O#Y.T=\>U$4H>[AV\ MVM_K<1FK1,C;P[VOU]'@^NCL;*]G,B83EBK)#_>DVOOUE[__[<,_HN@3EURS MC">]X:QW,\YEPO6QFO#>[Q^OSGM1[^#@_9N#P>?>UYNCWNO]US]$^S]'^V^C MZ) MFY/;7Y-LR;!*_+9?_K@D??;H^S<%[<&[=^_ZQ:]+4B.J".&A!_W?/Y]?QV,^ M89&0MD5B*XL1[TWQY;F*658T8RV$GI/"?HH69)']*CIX';TY>/5@DCUH]5ZO M;#JM4G[%1SW[[]>KLR?OG'##4C8TKV(UZ=MFW__QS7[?4O9!ZHQ/N,PBJ3(> MO8U,/IVFQ3:CP[T)O"):/-V* M]\^M/#R;34''C)@ YUY_!7',TCA/"_YS^#PGMZB"@B_EXP\9!V6?=\E"Q%3% M3YK(BF46JCEB9ECTL+N7^PO/ZJ1=(>E&QBMV_QD40PN6UC9M%6TW M4O^F]+:E5S$VMV)7$/KE7!MM QSVEP; ?[H%SN.?B=IS-/47Y'*;C9Z/P MJ5&;4_1-/ED,,!B("_Z15I,:O5#-,,'[4'@.*.%QJQ86SFM*<#Q&Z!'/AWZ5 M:0_IYJ::3YE((@AO(I6-N8[B7&O+R8SAV0Y\7],WDG"([83&>.R M?.7)PY1+P\U1^;XU2X>@#&J>C_E4&9&90=$JU3*C:(-*?6%[%".RFS"HO$\[ M?" 3-( &G%T@NF$/W.7,JTAHNO FC:P:C&%*;KTAQOI.I.3D6X)#�LRC=T M4=99#$K1#8MCG?,DFK(9<*:%^QYRR4=B%Y%-D[>1B&J:"QQHWC\H!?NH9.X, M?5"T09W87)++LC4+&X<2WR[8 M4*0BJX6 Y@L?C+:%U(R99OC4$(-J/IXH!5(;H_6.0$I1U<9(?28>"S2$ O]I M=/=/H;:M0+:QPY3F!KL?IMU/#LH\WB(&YO.9]_:G!;CWD)@0-!%UH^3F0E5R M(R0WIBKO4TO7)"ISBO$]%S!E!^RZU/1_J309LOB;+]^*Y^HB?$?'BK7T8 MJ:VD$/+VG#/#%T+-:L)=%%,'N>2&78%C"HJC&&H0C;!AROW">RAI3C#J&_I9 MN@O7-91B,Q3(5N:,4G#6!&6=)Z$4?S52T=H!B$7V S5D3>P[O=!2*KE8)4X? MX>XJP,2]C5"8V43@#8--IX'[LI2A8:#WG#&H=UX9/DX(*%H*,5XM C1?^$BO M24?4,]",E_PB(\((%U!*\5(MR);*2"E:PF-$:FIPG_L3^)&$#T&Y;! 7?<^9 MSKA.9Q%TBE")B.U:IB5OZV;;OR"<9]U4QHVU55=$*J!UP-VB92,5VVX;;H5%HY0A MW#[>=5M&*6NX5;3^( 4+^^W+@HTPV%W/YF*F]0PFUA&;J!QHU"B">6A!NJ7I M7),W=#:?:RYDH*I8C'@)!?@8J=C$8\ M=IGU;H0(O6]8\U@47>_TQ<])PFXS*9KG8K3:9!=RH\Y9=L.Q,%,%9NJ35OD4 M.. SV*%,R)PG\P4G,$N.EJ$C6-#^^ 3S&7.NP#B8"WGR8)?D(:&AWI*QTC/'@^Y0N.JX.D8Q=-=W&@@U6Q!L!X3&!^,&+)>-%09W3*36]=RH(S69*'F=J?C;6*4)U^8C,R)V@VSSE/"5 M;+;&!WJC%-9O3FKIPYX=LTQV'PNK2-)Y0J"'LA.);U11-*#H# %2[,YDO1XSS<'HP^1;3:SY M]&4__,1$D_PM'+S:9"+88CW@Y8#W1>PM"C%>#G#GG*M%.095U US4I1*,S8# MCK%K+2HRJ/8S,G+&(OZ1;/^V69O"HOZ)+.JM3/JPS? S^69HLJ"'1?V./&KW M0A4Z/@E1#KN#X,R;T4:##U&ML:O(M'+-!8T\1)WLMI$WR/1CVZ'+N8DON:HV M3\"T:(+0+>!+1JCJ? 8B5_,2IF9(Y.BIC9P)N0+6[EN16AT3I>U-W?=.V]5V2LZ!;"O6KGEWO3=' MR(QK:)G%H9 1M/.6-^D5GNW-:2!GJT/PGV9;EN"RV3BPLGIVC.E:8FK(' MKGLJ6WV>+?4L[7DHNY88+$1I*E:;&@_#RTYSR[6O,]2F8"D%3TB@[<98<-O_ MEVLBEJ;SRU_M-AECUW0JJ-IYB3#" MA/,G(?&$\CREA#RI7LWS%Y,U8PZ[BPDE&H1T%Z,;]K 1OO6'T+3G+;&HS7H[ MN/U[%W&F)1AF$Z4*8CX(SLMQ5PRY/%L.1LDS" CM0M\*S= NZ46)2'.[@["= MT=NA!.$LWG@RN(.)["W_DD^&]JB)X[+[2H$O\LS>&F^C.DS M_P;)%1:)AK:]U&KDW-U101%Z[^2\(L^N[AZ5JS^@!H_+/Q_Y2&E>TA67*H"> M: 8^0DBF9VWZC1VT(,@Y5[2/Y5VQ7O1.ZBZS ML="F:K'B@DO 5G%TMQO1(7,E35@I5YH)LY.PEKZ;^PD6U[ [I';2=2-MK5YX M*#O99]I(17!,@7>9&0X!M5TM/H90*%5%I9\?!HHG,(HBBENXIO4BSL<5&!LS M01#K3G%N\*2P.^YXX4/]'55-1'/R7152J2WV"ZFJS1JPGJD)I6(UM^]0+0-\ M2DD.%#K?"*-4KCG8I-A9@( MB5*'-0*YHQVR86KOFP!%3SPIZ6N(3(=J/&VDI.R!6ZAVRD?*&54G+M1ZZ]7D MDBAU-Q)1@-P@N94?N_BO^1CH(*(M*P.VO/#C>0.==9]:(8,M^ZS(46I;3443 M@N.O@]IVET"K:/["C("Q$+>RO!LYGMT\EA?"U*3X-#>$R7]A_F_5L*:;=_LR MF@D5C&JO1]X[;B)*7JUA\VSI&(S._-80.&7,(S/F'(SVXK;J\IK-+98M-'Q/ MESZLE:BARI"?'L)PY+V,V4\6/I_D MQ:75/I->5^G=[BEAD7HOX.CNHHWRU34Z4T43_#H0\-YK&T,'R^M\_LU2=^E4 M$]ZPJ![=L1> @RRPK)[C9OSJTX0U-*;50T2>7[;^'(B?OI,;U9:)BG*8UE^J MYF;H5O[5>^_Q(*JYPEY0 P&AFG$(A0L?A/;%:+Z@:$Z%A$CR'%QGLGYRG+M; M<$QA"R.52NY%FKJJ(M=^#EP6-S^2T=VB521A[SVLO5VEZTM45MX/#GYU6FL= MO?/6%"Q;5UC\1H.(E8!Y+J\Y5;Z*)'S6;FZ$ZGR[ES:\U*M>#26ZER'PL?VK MYV7#"%MI6K]J-^ ,?1%!]1F#;NN-80E<=)@Q&(_)R7QGZ,J<&4(J$3M',9XQ M<$DAZ+@585B3L7$3=B$OXC)A#V58B;'^M)T'[7 S?:5!41O8(4I+!;7HW($E MI1K 6A@MTCJ43D2KQ8?/-%.J1UK+9*IV,T1ZXZFRAS8W".%&4F5I7^44F-XH MJ;;1V +BR?$G1UN/(CY!Q;(VTZ!8+.,E*R69T[]U")CELXH&2\VK\*A9.]P^<_V+_LB;?PS?\!4$L#!!0 ( M !I !5G1[05=^DH +NY!@ 5 ;6QA8BTR,#(T,#8S,%]D968N>&UL[7U; M<^,XLN;[1NQ_J.U]YM2MJR\3T^>$?*MQK,OVVNKN<_:E R8A"5T4H09(E=6_ M?@&2NM@F08 $P:2,B.DI2P+ 3#"1R/PRD?C7?SXNXS=KS#BAR2_?O?_'N^_> MX"2D$4GFOWSWZWTPN3^]O/SN#4]1$J&8)OB7[Q+ZW7_^Q__\'__Z7T'P&2>8 MH11';QXV;Z:++(DP.Z-+_.:_3NZNW@1OWK__Y\?WDR]O?IV>OOGP[L/WP;N? M@G>?@N __A63Y.L_Y?\](([?""(2GG_\Y;M%FJ[^^?;MMV_?_O'XP.)_4#9_ M^^'=NX]OMZV_*YO+7Z-TU^&P\:>WQ8^[IB^&_O8Q;_O^YY]_?IO_NFO*255# M,>C[M__UY>H^7. E"D@B9R24M'#R3YY_>45#E.;3V,C"F]H6\E.P;1;(KX+W M'X*/[__QR*/OQ*R_>5-,'6(AHS&^P[,WY9^_WEV^G N2I&\CLGQ;MGF+XEB0 MG(^P8'A62^IV B4%G^2S__=!SW2S$F+ R7(5X^_>=B"S,'G"P>V)+BA4C]3C'>(:R..T^R4_' MJ25X2^US4N6SEIBC&#WP?X1T^59JLG<_?'SW-B=8*((4BV>E04)3+%_)(> 5A-2U:TS1#_"%?7AD/Y@BM"L)P MG/+M-WL*RR_^.",\C"G/&)X*23D1XW^=//"4H3!]1K%!#Z<R?X=7E*7" M"*J@KX83@YYN.=JN;Z$?\*7X\[GP-#<HAQ$ZU/&JGHW.O)"0O?4"8L MU5^^$]9NL6_\4[XJ'/WR7;S*.1;#*D,WO9G"AO.GO3^:A-Y\_E@I@DT>5N.4SRU:"//K<;Q!O9WLCV M1K8WLKV1[8ULFT9VE]W(H>4=T3#+_Y"F*,[%3UBD,\J6>2*7OKVM.9 +*]N( ME%YLZXEX?"1)N(C1O,)JK/R]1SOV5.H;AM$IC9[OXG4_]TE-QICD72P#%/\W M1NP\B<[$RZNBK*%ICU2>E5)4/%OXRH1&%^*[*B^@L:TS.N4Z?V5"P*AN)+ M8=X]_A^\J26SIEW_]-'EDB;WJ;#_WV1I?LJ$)%5&HWZG_BDOS+)=EHU\ MPY4FATYS&*@R+&H<8MS%8\^7F,W%J_G,Z+=T(81LA9+Z%:-LW3NM%R3&U]FA MI_Z"P)=-G%#%3H6FFU-6/W.5K7JG[3()*1.++S=0$PD*)>DU6M9/;76SWJF[7^ X;EK<58WZ MIVR)XO@DX\(XY/4;266KWFF;HL?+2.)(,U(<;VQ0/@WMCRI>J4$3E9#(@B;U M.KNN28]4W>,P8V(2WG]XF)*TTK>O:^* JO/'<(&2.:[1(:IF/5(G7%]I9=YO ME@\TKB"K\O?!XH"O)DZFA4/Y:%F;-]5SM$P;ZZ0F:*/CUU@?.3-E3\,;U^3M M U#>5&:?)FL?P;&F"&9I\O0].)[TXDZ:['T"QYYFO$J3OQ^ \U<3Z=+D[D>P MW+T$_#59^@DL2\H0D"9W/X/E3A&"T]VT^\]W:2V-RL"8+G]0K9(Z0%&7+Z@6 MB0'&I\LJ/ O% );191*>R:(9:]5E$)[1HA6FU64/GLVB'S+5Y1&>Y:(;PM;E M$)XA4Y]*I\L3//-%#<_JNN3P+!8-JG^AD M2>CR"-4\T8G.ZO((U4)1A/AU68-JG2CBK[JL035*-%):=%F$9Y4T!?9U.8-G MFY@FQ>TY[?UH34@3X6Z*69)_<1J32):)#G8->$!GXI.@>4%C,;\\P']E\JQ* MEJ L(K+M"DGUN,"I\%CC'>_-AW%Z>[2+XSL]$]_BP$^;H[,'(GE&UD1P%.T* M+IPBOKA%)-H2]NQ K4E7?WP9^O'E8SMQV;^_8\:2^6IQN <4]:2#"/.0D95\ M@E1>#Z4%E1]0Y-ERB=@F5VIDGN3HI#R[&(82B!4;6+ 2.C DV$#_]_)8=_6W M>R'<%U$9*,'<%U%QP\$-FZ.$_)W;RZ<[RTE\.$&<\)O9K;"+Q1HKOBI7U-E^ MH4V2:+);0[?E$FJJN>+DF=[&@6[C#+3U^Q(MOD1+ZUR)E;H$N*-_2/V=!_*;'RFS].,/E3HO=? M\;U8ADDH-$"X2&A,YYM3>I5&7YZHC9*D%CTMD'I*>7HSN\-KG&28W^%8PIM3 MNJ\2Q2?A7QEA6$%TVS$LD"\F*A^[R/6K)U'5S@X9GYYW'-Q84ZJVN'JI;C5;>XS% MK%!M?MNK+.HWB9;"NI&DR&2&\\>5#%E5ZJ!6?9UR)9. EWCO$)2WN"JD2J,' M! Z4JURKS[BY&%1/>20-@D_LD30(2)J:$1.M2ELI,(C<-EDFM+5Y.3J4U,A8 M P>[Z;\=JNT;@H*%^Y#8?K!CYY)K"]]W.JP..J+6!MUW'1CP$K MI,\P#/JBG[.H9\V3?9#S%08Y2PNU,=)E/[Z58D;B,E5"[--"(9!DAL,R/8A.8=;V\GF\!=%T,1\ ,?\Y?O, MA=CZ\V4IJ/N=I(O3C*?"QF--J<"FW=UB^X65IQ2WRC:PJ801W]EB725I7+$$ MM/KX*)6/4ODH%3A&S-8PU5*L$/EKL4U3?2-KM+$I ]4-#L"HED#:S4$!B4%V M6YP04$>+(MO6X 8GOPJE0IM=?Y"":EO+=A)=..$??U[*F"./ZSLZ+]7.PW<- M\7\?S!!AP1K%&1;<(\E>O@,:0OZ-XS@+ 6A2XD,"KS D<(+CC1@WU#J2T]CX M>(X'W:0+S*YH,A>V_?**H =AX*<$\WJ"]'K8(&U?FTS\^.E:+'$568VM+9 T M7> &,JI;.$6^RL.V_ Z'F*SE]JH\;M'4W.V9':'JDQ#?+S#6.5[1U'QPVM7' MIQH[C)5^<.>^_-D\?S;/5KU"(?))6EP$<4?XUQ.;\;&\Q[#?NW:!"/M-XEHGF]V? M_R:8(18N-E=XC6/%*C#K/ Q?^PEOK*6HU6<8+BZ359;R?$H_*K6J1H]A./AR M )N^%!;ETF\UQG%S.:C6VV)T4B4WF(VJIH/2K'P5ZL9CHWO8'$6<$,KJLMPJD!QJBIQ Y$]I@5,SFW>TJ=-F(#RX-#%MY7K LE[T'50R8Y_[ MSY$E5FN'8^#+28:U/C8$3G@;-LDGISJ4> 9(2>UF M*G223DM70EN4SJ8('SC9;#11J48F(4BY[&:B0]CY;;X^W7Q430XM753N:W#Z M&ISF\$"GM6GI^GF+DMLF'@Y.D-NA656ST!2"!BG>CF# D>Q*YEI-\XB+)J<_ M@%OC>B<#P*UJC=@+;7$.!^02MA.3ZK1"?P0CM_X\LS%'_CRSH_/,!@EW>U;= M'&+^%/!LM2K>/8H#DLPH6^;:(=@2IGF,66,D9P>9M6GQ1YE?X5%FUR>'X1YA M.RYN_(&\5YK<[],9>Z+S8!,]=" ,SAJT&<*G;/J439_?Y4,./N0P5,@!3B*0 MAW4\K ,5UFEOV[A&>7X,2!+AAQ1'4F<8 CO5G9UA.:K'>_CF%<(W ,N:W3*\ M0B0J[Y'C>61IDD3%OYSC5$&@:5\+Y!9)>_]D@\9MX8:(9OJ)( =$IFMFH5B<#@\KG5[>P4RBOF.(+%,JXY$:#%KTNHZ[B MQUEZ %R(3WNU)#[\\04]DF6VK*2K]O?^J1+[H9*JJM][I^H.)?.J(^V5O[FA MIG:&*GZ%0]&PL+.O]^CK/7:M:_5DUU 51ZMM.""]ZE)BBJ9CHGG8ZD_"^ZIP MC>N"0^K6OLZ9KW-F?HS!AT(U.;C":8K9S:Q0(LI2-*JFOLZ2K[,$LL[2'5[3 M>"V<_J>[I%+0M?KX:E'UU"XH2Z=Z"U39=EBJE:+>T'I\E,.XL?7J52?D^&05 MGZS2P$@UVD8;8"]('&A#2T=2(4V]PU'#+04BA\=>*DH!8U$3Z @B;[X,UE'7 MM#"-P8+*CK*C7XXDL4T74PG!"VF1[4=W\ M$9"BV=4$/9(25HI,!3 "6>?&T<:$%%"2I^NF0MB<+>YAS2$2,*PU"5I]CI$F M"_ *:!UE847S5#Y0BL*.'SH2-6)2BM#Z^[1D*%IELSM7\(J='7\AI'89Z"#5 M#H"22);LXR.MA JO]K ENP9PZ5,XQ>7\:4YCCOQI3D>G.;7R5O=,NCFX^5/ M4T'$@L9B\GB _\J$N)E6YE(/XNP@IPX9_D#G*SS0>1Z3.1'ZY%R((-U@U;FR MAJ9VSK:)+]^?Y])Y&S<;#IUN>J<_:53?RQ^W\<3M_W*XS95.2 MQOAF=BGL\36),E1U4WAC._=4_D[2Q1V.<[>6+\AJ2A4[3X<1CH^S05-G)]\0 MBQJ2K"O;#'10YF9V2I<2."HN)R M];/704FDQ76?C_)SIO\H?S#$'PSQ!T/ )W0?S\&0:FN5NMP9($Y+I4U%]:P9 M2/PTN[[4@G_IEF.+Z0/UIC.X@$F-Q%$3N!-4 *_=4H.0?&11 !5@ 3@)['4G MH'IX.4@)'F0//9)S#)K8+)C%T&6OI"9Q,E"2WI<9 2&7RY]UL)."[L\Z0#IY M N= @$\K,^;(IY6Y2BNS&=-RG7[V_EU $M$*!REZQ*87!]3T=I9PIGR^SS0[ MYDPS'];]XS(7_2EZU"_=JM/%AXM\N,B'B\:)27L[V=O)4.UD_;W'N1'\/A!M MEB3-+?, )5$@Y8$(USH)B;E5K#F<.S/9B"!O-Q^SW5QS#N$$QQLQ;JAU;7IC M8PL$^2O<_17N3K@:QQ7NIWO]/4FBTT/MK>_]M1O$>^7>H_4>K?=H_37N#DO2 M^&O<(0(6?4@L\"!S^W>KZ26,+NW.8VP>8X.*L76Q\!VB;IS,$S(C(1)_HS"D M64YGL*(QD:3N_M 'WDQ'=(&]M:/)PV^O$'X[PSQD9"7%[F:VW6IOI7QLZIQZ MXWX6R+PC_*O0*[\F(6:I>#NID-[B:1JT&G=V>RI_MT!ORV79@#LT=W +;2%. M^,WL&54-[Z5=9Z=\7>-O!V0QFH@_PR+?W83#ML.X/5O^E(8& 6QH[4$O#WI5 MGX72D1M(.-&( "_O7GKW-0BGK+GR4HWKX/"=++VQ"NR!I'Q44< M)YO/F,X96BU(B.()PXAK347_#_2 @GM P3J=6K)D_OY' 7RHV/)XA\<[/-YQ M]'A'C0J@G4P*NK 5P6$'SU'2VFUW[R]\',T18L$:Q<#F7XH5DK/#M MV_G/NL,Y\Z?-"/+^M?>O%?;OA1"EWZ0D%>KL8$T364(K%Z[H)KG#8<882>:B MP35-V/9CCI=JV=#]//UU;Z9\"GJU6A8R@ M."#)C+)E[F.V,].UQW-FIQM2Y WU8S;4:Q*(][C#MFYM627O8'$K3:..H[B- M;.$99JRL 'B*5D0L"_(WCLK;V)]>P*Y_BMO6L$[G(B=)*&BIGO.=3.]UM^WN M-FV746%]%17S)4HDZ^>O\IVX@2O]C@/%+B=A* P [<79?H"!^+M,UF*V*=N< M%G)ER)U>=^^O>W_=^^O>7_?^NO?7C]=?;[;E&"W\(YI1&WT@ISQ_E MW1UZF>?2ZVBSUEMCT$XH*J9OLA285ZVE>,^'N$! M+P]X><#+ UX>\/* UVL O%J:02/$ONQ9O2/"O?HWE48-BC68RJZ1DQ\#DD3X M(<61K-W1#B-1CN$,#=&@PN,>QXQ[U.10"96#&>9IJ5ANDE.:K+'0-T(^SH2\ M-.=/M1O! NE3S)97%"FN(=P&X[%:C]4>*U;;QBH= M(5!KX(^."(GM#%ZX!B-_"G@JB%C06,PA#_!?F5 B[3!)G:&<09/ZQ'B$\I@1 M2HNHPS:=^!ZS-0GQ_0(Q?(*XS+->RH6>QU(F<4Y769@KI/,DS[S&C- B'UL? MGNCI>0/-7@WY84K6NO5BNPT&BN][J9QN\C+NW.H?ES(H M-'^N&@SJR5A^T%!@QS.Z9+6Z<))$9Y(U'!GZJJU&\PZJ=U"]@^H=5.^@>@?U M53BH[3?)4;N?_5A,KOVR]^\"DHA6TD]YQ"V/=:@'<>:#Z9#A/2_O>6EY$G+Q MTD3(%I>%MZ143=%CF1IQ@A,ANJ9YVZU']!Z%]RB\1^$]"N]1>(_B-7@4'3=* MYR;TAZ"4@"!"*6II0BL'<6=":Y#A3>AC-J$;[Y>7J'W=(+)GT)U??Z*[T."DU LW'"1T)C.-Z?T*HWJRS:9];1 JDP7 MEDG$:YQDF)=W4$SIOAP?GX1_981A!=%MQ[! OIBH?&R>+_5Z$E7M[)#Q>?FP M$*K['L7R+R4EJJ96ZIJ5]\;3;N4Q"AA''9[C\-Y-WNQ8)XU5$MAS" MJ4\UB?[,>"HU] 5EASMFC7O5V-XI]2<9)[(!V_[3.SGD_#0MFV>(:N/ SAWI;73^Z2U>([3V?J,$[$,8NFT1DOA M;6UX8#3&.N$Q\E4"ET.>G8KU]G,M] MG,L'6SHS8J+_:2M5"Y';)E^'MG981Q=(,W+_P$5F]-\.U4;20$4.^Y!87UO4 ML;36;@?4!%0%)9<@(MKN7E";N(;;4AT6MP)M7Q#, C,S2V@G%Q[4,NS#? .^ M5HW?M8487U=!/[;4&W=O68\E&Q"_6W5MC74S=$63270$&J@U<.*A: FDWHQAD_*?;XH00\;$HLFW-5'#RJU JM-G=!"FHMK5L M)]&%$WKWY0R,5YN/J?8+-W?V@5T#T=\',T18L$9QA@7_B&.&6L?-&QO;(*@RIB\3-80$/XGN;T/ZFTGZ+)Q92;O% M<8=A\T(LZM_DFK;$WHOQ^F'KWS2.3E#XU0Y3AJ,Y9"G>$M&%DQ>#'$\QB>M, M#G@S^X+^I&QK+CQ7=AHM+9!RDRXPNZ+)7+CZRX/,H/JYT>MA@[0L%;MY(BTH M\>.G:[&?J\AJ;&V!I.D"-Y!1W<)MV8PPI)DP<>YPB,E:6MO*,[I-S=T>S19V M72(OQ<18YTQN4_/!:5?7QFCL,%;ZP17U\(57-,\X^<(KK0J0**W+!JY:C.24 M8T&*S!,O2+DC_.L)3L+%$K&O2@'4[78,O RZEEX2M]F1IUA4NMV&YF4JGF_& MQO,>PW(@J3$3KI<]QLO!L"NC=)A>T*7D##^DEPE/62;12\5RJ&\X M(+W;8*KW&L6.MFG8?AZS)992G/B?FHU+H: M/8;AX,M!U.CE-"N73JLQCIO+0;6&1"VGF"VE(JAAIJJ)*B;CPVNH=-Q,8)H:P>D6YLYQ.N?<)U0? H$ZX;X7]J#K9#Y%,'XZ M (61 M\%H-2ZD85D*-$+DV-.6I%1L3XD38K.(&GUL%6D--T0.(_"DM5&IF$X[V?(@9 MT XNQ5Y;N1X68M#**0"5L=WG_G-DIT>T0R[P9;E"V1PR:A()&(LTM[0EFV6IR:*F$H"_R[HN\F\,#G=:FI?*0%B6W3308G""W0[.J9J$IC Q2 MO!W!@"/9EJ-6(OM,7I(I!+V$Y,JM,*M52' MUA=M\$4;CJ=H@_9Q2K>0EK5B%&T39MUB)#VQJ\[E=.N,6F.Q/A7-K8]B9^EU M//;MUF1SRW+3F7VWVWYOO'>L,:$Y"]!JTG<^Y:?)]\] ^+9<@F//O9L229\" MGJU6A=F%XH#L+Y'H6"/)?&!G19+:DN:K)+W"*DFN2ZC /4!_7-SX<@ M#Z*M M& [)DUMF7AP[>]G$)][[Q/M:8&E0-/=59>GZP+$/')M++(3PF0?G/3A_/.!\ MLZGD&@?X4;C!$7Y(<21504??7V\P9_Z^"3G>QW^%/O[3X,HI3=:8I?(*\.)/ MJ:3OY!J]Q>S]NW?O;AE)0K+:B\XA#M!UK![86>,$)>D7]$B6V7)*4Q3+U!J& MYCBGY(+&,?U&DKG,516J;C'%7$*7=>64>QA^"*:9H.>",)Y>D#4^H*FR+JW] MT8=B^9X\IHM[6B3WVM9]D82HNR"..3A>(S;&D;D=)%3-- M;2V0 ["4[RW#*T2B\\>5L#HQS_..Q%LI_N4]D@46I6T0Q?4:1 IQ7-+! AH_;JYU>W ML/'H!2ZF^ *%>5Q-@Q:]+G:(&ZA\-F?I ?(H/NV-+?'ACU)S5])5^WO_5 FK M7TE5U>^]4W6'DGE55:+*W]Q04SM#%;_"H6C8B(LOM.X+K7>L!*3], MFS^?Y3<=KW&'6M6*,8!PZD*_]*9/( M4#TK>P[(D41ZM!@X;.B8WAEFPK"]((ET@4XI3_DUKI]U96NGE'\6BY)?47GW M[TUR_BA1_HSPA9S-FYFB K5V/Z?<;%6^6);2D#W-Q#0+4SV)KFD2%A]J^#'H MZ;;X,TY3>1:P<)N4]9-53=W23!*\)6/KZ)78Y EE+ \KGJ*5^*7VUJDV0PS. MXQV66YR@K N7S8,,SN>O22:VB"U9IW2Y)&EI(S>::)W'<\N]+\7OA&9?BM\- M_;>,AAA'_(+1Y0&RH!!OC1Y..1 V:F%R8)1AX?*" M$](FVXOJYOJ#%,VN)NB1W(BAR"H'(Y!U;AQM/#P 2O)TW50(F[/%/:PYN N& MM29!JS\/HLD"O/LXCO*>)O-C5Z 4A1T_="1JQ.1F(^OOTUV1:7TVNW,%[^Z4 MX[]7H=V199!J!\ -"^ZJH8_Q8C5X5QFZ*^T^U$UJ<.ZJ\67%C#<&7U;,Y641 M+W/9P5ECFA=$M$[E!;?-M7F/-0?'P&T);7C3/3WJUN)V<%E-XXDYM_NAG>L0 M^JJ6I3D7H"X&<5$Z2W->H%P5TF\5.%"R9R1(LV",9E^ MF$BU]/;L$\6Q$EV+>,6Z( SC9><9SCZ=463WXI(5FW!*\=/M3!%TP46 M7[XO=-)MW' 9AZJI'6(N-A\^W?),?0]'=:/N)2W\51S6J/)7<8"]BJ.!LBE) M8WPSNQ3Z>$TBX?_5O$5E._=4_D[2Q1V.A591NW)?3$;B<3IA5$5C49A$9E-:OJ1M#I'+;8EK3&3IK-N1-=&[B&Y=Z> M VNV>!T;^U6>1%HRTN>C_)SI/\J7PFM#KR^%Y_[8XBLIA5=M+U&7FA/BM%1: M:%3/-H+$3[/S12UX.&XYMGA@NMX0=_P2FZ/E-1)'30 WW30SZY*I.@=MMM0@ ME%NP*( *=Q6H6O[F:GZ):O[@:IUAZ<$FB^D(;QHO>%-/K-*>X9/G=KA%DZSPLM)\JM$3#P M)(+)TG2[NP 57>/$,\U9@W*&!)BL]C3;4 ZR#)+GY_H8S/MW 4E$*QRDZ!'S MC@=@-$=S=O3%B!Y_Z.68#[UT#NKN*D-=YA(U18_R-+'0=6(Y9V)%WPB'"U4E M6;;,!%&;)XV-&&\ULD\[\&D'M3[]D "> MQUL\WG)\>$O;+6MD0$IO&Y5S:_Y]$.XJ#O$ )5$0YB]KC@4'W@=@&-V &J.HYW@>"/?A7QGAN2S6'TMK;&R#H(S+2FG\E"X?2)+KG-.M M#$MHA9.H5+I7!#WD-<=VD$PES1;&ZX>M?],X.D'A5SM,&8[FD*5X2T073EX, M8H&!SU^QEMBKVCGU<+:3=4!-_B?#ZHQX[7['P,%CR8Y"OSMT.U]TQ0<$X?$@L\E:O]N]5T T:7W.X1 M2(] H'D;/A&(T,AK3JV8\S"LH=4.,1=Q=*/Y)66.=+(:4PB65XZ>"@N?@RX MO/F1!V5EUV"5I]8$68*RB,AV*R2_7V"QFZ!X-R7->&POCW6!T_9(N,=OCQF_ M[5Z%)@RS919+<3O#*X;#(J C_HYQKA:3:+*D+"5_Y]_?,BJDKSB3*>LSR_2Y MU>&N_KR C>7AWJ?MAZ6\H-KR@DY$I.+)C M1>9VHNLLPH\!DU<=9SA/GF,H3(,MPGJ00Z>/5;48U%G&8!NR/,YTS#A33:[4 M:2D>LB[*:<93NL1L!T-?)B'#B..SC!5G^PB-KG%Z,[LKA$NF$,^3"H^]CZ$= M.\@*VFL]9(T^<+AH>H?=!O%0@(<"/!3@H0 /!3BRNK7WGI&Z_EVVH9$Y^/U9 M3ZY=KD\!SU:K8KFC."!)7N5%/D[\+2@5>UA[UZO=X,Y5?LF%VQSO;C M92D_LH 5X0LFPZV\S(/#,3FVJD ML==Z PR0\[AB>(5(E%?"H++Y2F3X3@9K:CV?N>Q^Q[UH0! M;PM1.7^4M4 QK\Z(UFCIU!@_PRO*2GU2&YOJ%3>I^^ M\$D2:3-@T',(CJ:R=JJ:]"=-O&/L'6/O&'O'V#O&_4>_=*R,D;K%&I;(2+WB M^DUSI+YPD[TRTO1C8[L,D.>/PE#,G3PPO1$]X]RW?<")H*@^K98!?E^I$6ZHL,0]-\+A2!S1+1HKVGL M]JZ%\@+1_()-'%WM3QRH6=#NYQZH:,-=1D%FSWVK((9E70M;&=%3)V-8U9H79D_=$'%'Y5)3OH][) 8H'"%M.P M#7S47U[1W'H(R$+;/VYL[_9RAZ),Y[VLTGDE']EPNT-#\\%I5]^ST=AAK/0/ M>D%(>6E<,K^2)_-V1_4:8"*M3@/D)QDN9[U.'N9R#W-9IS/?F847UEPY5='2 M W-N+FIIVJBH^;8P.@#2;-=V_!HU[O%H?B_4T"8$A;C:E54(E[-XT-R#YL<# MFFMZYR,%S$T,\)$"YXUFV,@0\U;(S$BA] MC*BEI\&)")C0Z^,"KS(N4*O KW>R8XC)O^QH@5!_F[2_3=H)5^.X3?I@GZY= MIUIM(8#SC1QH]W,/T9N\B.8.'IKW&:BU@,T(@&Y_([D.GR- N_V-Y.82ZT%O M#WI[T-LA/%QG/XT,!&_K3X\4"->U@D>&AQMX6ZY!U!^".:71-U(>11:LHV1. MA'+85B!+3J@@V/ MQ+Y")/:$T-4"L24*<9;?/W^&USBF^46)]7"G?B\+))ZBF#RP/+YP3^-,_JM( MC6YN;8,DT42R_1DG=$E"%3G*EA9(N9=58^/RSLM)$IV)[3R9X5!^S*^1H'$] M=<:=NR,OG*4'J(OXM%\+XH.\^8+3F$0Y1?EN5[$DFAL.0&>E5M%I.@9:!\7+ M/Y?;5@WV]OSG06B[H R3>5)$K\/-E*&$Q_DL?A;3=T5KZ_&;#S ,=GY?N)75 MJDZSM5OJ; .;RD%7XLX7V:)2V_>LB%]I]?$1"!^!J$7/X$8@- P1 M:F($0.+-;/U2+:4ZNGB*KJ4))I2B)6M5&*=JQP8%O7=?-0A#9SJ]3!PN!%T11LF0*A,$+GJC?F":8YO:M^6BSCS8?7[2Y M&L:"IP^-F#%%M5S'*'\,2!+AAQ1'WHG(SNV4D";[#+)JI\+!:^S-0:;V,-07> M@K&JR3JT2C$6W!--SJ$4D+$('&AR_B,0SIM1AH%!U(J#!_(\@IC_91!3E-A! M4DV?,A2_RE/*TLGB^03>G M'JXDZ#+A0DO*Q7%:KH-)O@QJ_%V=+H[3-S& MXS8>M_&XC1-#7G_3&QDFT\XZ&2GLTF0 C!14:3038#J;LJFEE!V3)P!S,A4T M>@?S%3J8TP6^EB)1?R"\NL6 ;J/B8&%]0^_F=N+A&BW5Y56;FH^1]D'/U9[A M&18V0W1!DIU5=(WKQ4?9VJ?#5="8E@1,Q8,5.D75=%":E3*M;CPVNH<]X8X3 M0EG]+MG8SH-G'CP#"9[IG?96&%6UD$6= 0"1/Z6"IV8J=73@IZ[E[/C%-6,5 MC?)&-?P74,BNG?4&X5BP1;ELMK[ 26:#GJ#:%@-(Z>RF+3M)IS\K[$-&/F3T MVD)&1A#'2"-%(&(I8FU&\HK@2/Y55LD1'W8-N(PAA(@O@EE,O_$@2U 6$=%$ M/YC2^1$NHBF6B/3AE%<83A'ZEJ5E=:*;V66R%O)"V>8^Q:ML)556581%NY-3 M8&82_9GQ-!=X63Y>R'NNOJ;T#HMU$9(8"^U[F8B5A&71ABD]%4UN&5T3(?0G MFU_% KI,=K7$)F%*UGDN]N1!;%(HK(.&73W6[5P^>\/;4NV3O%)[W4QH=7+* MAYQK^=_Y7QE9HUB^I#LLYI6$0OW)'R9)]/2+@Y;BI<5"42;S,\)75"CBSXQF MJZ*&E[0+29+AJ'QS0O'6S,H0)(QGCF_S^AR"32;O)SG#Q;\[ML\?BPL![L16 M=CZ39=/ZF.761#@.L*T8#DG^IFNC:B^;.*6QF)Z;V>&4W20 5B$*=VOV<SM\#3?:_8!P(RP' M+*2L#4,ONP[/T[/;T4UXJNDZ,$]YW4YAFOU.TL6I,/Z$:;>[EFFCS9[6* -S MNK7M35Y;19^!N=A9UZ=H15(4-UCTY@,,S-\MPRM$HO/'E80!M+FJ[N:4%^$: M5;E#!63VQ!VJXY_0<)TG4-1DC4@L3<4I/:7+)4WN4QI^7= XPHR?($[">F;;C.*4 MT_RNS"T@EQ.KWAX;VSNE_G97_>&,2(%*HKH%IF@Y",536E[M+):"$/YT^6H[BE-/#2BK"XUH+B9*8M +[T.@Q& >:9 ]W$GZ!&!9*'T=B+Y#J M4X56JAO[)&2?A%P0#"P)V:=C^72LXTO'ZNK @,MJ[< 0M>3JC#1QS6U& SC! M<<;^DUS!NL M.'4RQ/289): 6W1#3)B.:0TN]72(B3(,=(.K@.)RSMKD_FE. MF+MBM$,(F2:V"&Y!ZID+;<.EX#;^%HPHIZ$I)P/@P=+@HS,+@8UD+AK.@ MCM&"LXKM,ZV,IX,SC"V)?E.&#KCMW_Z2-\X. :?][F =BI+ M( %D^EF7V$BV-)NJ=2&WL/ M%-TP(;=%^8U6)_O#,%MFL20VWXEE?)#AA,B.*$L&FKPA,NI#O_\6:5^V?GCYB%A._KZ;W@I>U $/C] M#<49-EO_K0>"PV_WU]L\CGMN2U>T4%TJ=BH;#G5RR&)U;@/M#2X0I[:_J;9K MYY@QO2K=>B^&MK+KP043M=^DCGT(+FJHS5U+*,GQZ]2ZDL..^-I=I_[$7+^9 M'OI %+@EJOO.U)8 N'B] 5L=S'%PX?I.;.N:J> "\II<=\8BP(7>C0]Q=HM; M@(N):]Z^H 6S@XM.6UC+]M[IS\#8=@$3ZQHC[OP^[;S3NHB!PXR!_&+OCP'# M:YQD>/LO#R1'@8QPLP3%05B>"FA[NWG[![C(#+!"8H?+./+#-VQ3@$+EAST> M5'[QQ^GU,_SGY0^=K[S0H^37^QI*]C_ N!($%C6OY(*24]&$A"C^C!.Z)*'B MWG=U2PNDY-M/_?,K?K;PT'NA+TA<'K@N4L1((M/LQ,?\I!6-ZTDR[MP=DN8L M/8"CQ:>]*(D/?]P7\,-G3.<,K1;R?55*NU;;<5!K/]F@B>KM5G1(2\7"U6KK M.'B>[Y4R8[SJ%.'Y8YDW*>M^B/]%]1D%'49R&Y8II$:9PE+9!C:5P]Y_OI7I MDXS+(T:\)$TKK*_JX\/ZOB3ASO&"5))0S8B>GJ=&FRXD_LS6,-52K&[YLQ#A M-MC,P42V]>2-UGN$@X4"JT+9=I89\!"V\2M[#B> B85IO%Y0RL;.G 5J]3!]=QJU5\!6A? ?KX\EDZ0R:NXTS?!S-$ M6+"644_!/^(9*X]>'GR/DB@($6,;07GY%9T%8C?/QV@;@>KCT$592F.)DOI)%P(HDJ4L M9C';T67*9ILAG/*XH^9DL_OSWP0SL0TL-E=B,ZF*.;3K/!1?7_;*49;W5P'( MFKV&X>0R664ISZ?U@U+H-'H,P\'!G/*7 J,,3+0:X[BY'#0\(\N_"0]]*0N M3<6#%8M*U710FI6O0MUX;'0/>U9>VIIE'>&*W:^&$3CFYE67SA?^7MC8( M6HQPO!P.&V#&":$LES(E/[7M?"#9!Y)KT3/X@59#XYU:L<4@3H32/J%F%@%$ M_G2=&FIAEQI=Q+V5YPX51 MR_P)2T]SEC)AE5Z?)>&S))0UL7EZ,[M'<0.Z7-O.;?7KBIO+GU>\KKW0,"A+'IOAVK;(:#\[#XD=B2@J?%[U=FR1A>X\+"0 MAX6 P4+U[I%K#.B'8$YI](W$<0YC"(Y1,I=WM0:(2576:1W058-X%!S#[;+^A/RDYCH1!4!TK,1X#"X6=6?[.9;CD4M%[CU)S!@TYNX49I3[R8;27FV-S# X\>>!PQ M\-AFCZ26%/9HH)-$D6HHUS5.9 M6K#&.JES1GTAY#/ZO-*Q+&V@2\($M+"9?F+J!IVZ1&Z,GLR+(BJ#>T>BO)05,N![NL!0FL37-HT#G_1NWQO1_+0UT>Z@()=7EOTGN3Q^=-6K=0CC _ MQM1L/;Y<&=UM6Y/S[\?/^4M#39/W3Z/G_:5U[AIF^C&02N@AQ9&\D50")IAA MGN[ $+&C=;U@K\LCG %'W8GT"-$Q(T0OI3R_T':ZP/5WARA:#)@G);042D*2 MS&4PD1=W*N;L*2QAGQ%RZ$IWM_?VWS(WK2[!XT\: 02--++CU*H>6JJ5D<'BNGN M=> 2H1K?!]6PID A?G;D$4*^DP=K/5A[?&!M.[-HI(AL.P]NI-AKH]WN&F+[ M*> I#;\&*4,)1V%>FB#/3LJ_?D!BS@(QB*2V2$02J[7,& WH+. +Q'!%JW9@ MG!MBG,%V+MGQ -\Q WS=4;9"LG!T+X7J1 K5Z8%,E>JH#F,SZ@R0KVN)_(^T?'Y1&TVH;%Z1!WV(_#^0]&3BR6_H&R&29HQ+!$?H=\(*XHD7B:WF!$:U1F0KIY[7+/Y.R;S MA:P"ML8,S?'YHS 7"<>WC(2UICH$FD;U%CZ+ANF./56E\AZ?-*H9N\E2L=DE M$N2^3%)&A,4?YE?7]C1OC<\;Z^Q=9XHJ1[T]9ZRS-8 V-'PZK)GE#AU MN^F%B''-\U.U/\0DFU/@?H8?FE?I@_$J+8['Y$%*L7$(URE#\12SY0?53 ]# MB4>IW:/4/= I'/5+SC,?AC;O/3E\VG.UX]C MFR^[$0;-6?KIM&8TQ1JJAR(93^C;(F2$.>*\EH;..4RKO=:MQ/VMW]K\K[5+3ZP(JYU&TVY[E. MVA^"Y/G%C=,%2IY:,+*V3C\9*^TI.*X9EC;BLRT^=TG.Q)9R@0CK)6&@%^*. MY+T\=0B=SWSUXX]R;N&)?4OZCN3M7&\3:?O)MVG[_&.;77AB;T[:D;R3WW*N M!]/UU8\_RKF%)_0MZ8/U=FK1I+V'E42W,4H:ZX?U^2@_9_J/\C69=D;P#/F%$SGZ/QKR[OL%TU_;7F:7>.AQYJ_.4 ( M\[6E=G;"J5];AF>_N++K%+Z? XR8/%+ _%:>""8#'G ?X2E+NSLLU(A3C5K62 ML(9:9=M!J3XKUJDFW<]:NZ5YKO) ME=AU)FNQ;Q0TE]P<)*&KUEK+47RZ[FL+3?LY\^'\,8;SK=/YS*DK(.B;6;G9 M%QO%P7'D&D9:C@*!TQ?$J?:75F/X] R?GN'3,T836C?T(4!%HGUJ!ASY 9O> MX_,S?'[&\>5G='+]1YIET<$<'6DZ1'\XUTA3'CIY7B--3-! U$>:0J"%N<,) MK"*Q:^;!/K+& <=AQ@05F !P]U@^W%LAUM[H@M $+97SGQH M]IA#LS4E6B:<9TOI"XD]DTD;^F96_)T2N5GBA[2^7HMI7PODYH9<[HCQZ0*E MOV,FO+']FJBGU:BCVY#W 1GWNR5]7J[H"[&@3_?K^6;V?(^8+.45S'6ABQO MMC_!B9#@.KBIH;5WK[U[#=*]]D:>-_*.S\C3TL;.S;8/0?F&@PBE:/\!KQ@. M21&T1$D4H"5E*?F[^**E 6?C6>Y,.7O4>J/NF(VZFM#H":$KX9PM48B%7Q>B M^ RO<4Q74HCJXZ+ZO2R0>(IB\E#<'W5/I?AWS9Q"F- M-\(7$).6S.^+#;A:)6BV=NM"%B2H3X96M8%-)8PH_4DF%"KF?/N>%9DD6GT\ M&.+!$)!@B)H1C0V;FFR6D'@S6[]42ZF.#LC2M(9E RZ/T-'"9I1I-5F" MLH@F/;<5 [**QZ2GEZ,[L3IF-2>V%F99M!*^9.'GC*4%@7NFAJ[FL4 M'W&-XL]B27%9? ;SF^3\40),&>$+N77>S.31EQH>M/NYY08G8J>/A=*81$MA M8DA!ELGB92I1'2]ZO=QRPL3<"B58G[5:T6* '%LI D7BO=BADTR(P3%M M)2EB3ND6GJZEOK''<)6[:VBN;..6RH-I*DA1:[+&]C"H;S!(M/L-DV!1$E,G M-;7MAJ6V8,:5;1T2[&\A,ATN>IU:\51( 2O.-0JIF$@KF^-([/VUO+4> MR7$256YUJ5]4=2/'=.:0@W(55+;QZ5'^=H%NHT#@=-C;!0;CLGPU9X3+0%/& MBJ728#C9'=RG ?:>!J@$[*D15C[*++GF@ 68Y".]5T&U+%-0>0*=Y1!XFI'Q MBU,84Z-+]_,I*\8:PZ>L])NRTMD_A)?MI\6W(A8++\%/BZ/:J(\F/]!N M#$ M'<&8)/IT4SU$ YQ&,>+,*'0*3HD8L6J 'X+3+4:,-@0PP"F:=LS5Q0LTV8-V MNXAAS RP MHYP><'J]PW1I%\=2LNKN&JEVRZ ^^P8<@^WNR1K)UMQ(=B^7G+G;B[OPUW#5 MF9+#'X&)9Q^1+'#";)E)I]=:NEL2SF?)].9'&.?KY(UU#"\DO+[&Q:5W6X(M M':]3/ ',Z;I&&OWANM=WN,X@/>/T4'X*DT_8?C>S^G0WC1[#)9/KW^*L2CX04KN\LD9/CGC^)(S M.NW[X$!^S;!_'SL6.+#!-I>:$VC+-@*WGGJ<3VV7PB$&D=^O\#%@1?J2V/,X MFL^9V [R*Q2$Y[W[I=4]$RU&=G:K1&O:/-9PS%B#OT/")DDQF#LD9 '8;"EU MM8J*ND86"/@W8M$W&?M)HGLZ2^6?]80T-O:W:OA;-49!J_UB6KZHFB^J]FIN M+GF-!_C]72VOO-B OU%F_-$&ZW1.R5(F;F6,H:C27I+29)>)H)JM6K5Z^1C=[XP0WO6_-53R?,3D4"NGM+C MSV23HIWV@=$%U/W%6^"R!OS%6R]WC*,J=Z,#AX.3R.'JW<"YS:BUTP-&1MMM M;;2=N0U*AEW8 IW$W-*Q5G_AH<)"]1<>ZD&GX%*'_(6'_L+#<93$,TDQ ".3 M Q3\LU38P.>4^YSRX\LIMUCPSTV:Z_L/0?GV@PBE*-C5B]A]+>PK*K:SM!#L M-@FOG9[A+/75 I4^"=8GP?HDV+$EP?J43Y_R.<:43X, _3'<:EA#N'Y'MZ4) M1GV#W$CO7!O/K64^]=:GW@Y+Y;"IMSZI=4AZ?0D-8/E./E>M*=PU)'\^6\MG M:QUQMI;/&O!9 ]""+3YKP&<-]/[6? C:AZ!]"/I8[ISK>D,;M!OGQG8=E"%7 MK^4>J%;<0;M!PS3(XC"+I:94^H/HF80XX N,4QZ$>4V^-!#T$AH%68*$#CRX M0*)UV7C#YPQ8/+X5I3ZCY9@S6CHCRI,PI)GP/6_11MI/1>7+NA"SNO$@=-_A M$).UI.8:IWK4J[JXYD'L"=$500\D%IH#\T8&U.U=4Y\MLUAJ)IWJHO4\M1G% M+:?"R$[K(D-/?QR K@:9J6HS )7RHKF"B(:*_$W-W5ZP@;B\M5;^<_Y7)I1& MG.-TZ2EB;".LI]]0G-6%X8SZNKXV9%L>6\E 33/'M+YT@+<*<*,6?9.NKGE: M8Y82L0/)NT?WLE[/B+J]6^K+J;S#12ULOB K=?:+1@^G')SAXA3M[DK(4N?@ MNA?0W&%8^@\L @,FJGLYY>1<>%%T@W$N&0:6D'8_I]Q<2/\/7PG#14QRBI*Y M7+&%J)QLOJ _*3N-$5=ER+08 0J'>^JNT5)=#JOE*,?/Z: 970I:ZY6*7B>W MF=*41M_(/JCP/$WZV<^.6+VX)H7 M:6BGFV:RE=U \=+@+9EV'XHW]78.9/\^-(ATW56M/HZY2/#-[%18>K5'1:J: MN,V>EU#/<,U5L(.ET8KG Z M25BKA_0[.CZ)(61;])H2U2%$::6JZ?^S727//ZL,%(T\R- 9N1 MIIUWYPA:JKE>!A9/1XZTQAP'RUJ+'HN:!'\C[B:Z&UL[;U[<^0VDB_Z_XVXWP''LSNG M'5&RN]OC\6-V]T3IU:-=N:65Y/&9X[@Q09&H*HQ91"W)4DOSZ2\2(%FL*C[P M!M5[(G;':@G,_"&1 !*)1.:__*_G=8J><%X0FOWK%^^^>OL%PEE,$Y(M__6+ MG^]/YO=G5U=?H**,LB1*:8;_]8N,?O&__NW__7_^Y7^7:,3].[=C]^\F_^$?GXX0^_?OO_#R=OO3]Y^>W+R;_^2 MDNRW'^%_'J,"(P8B*_@___6+55EN?OSZZT^?/GWU_)BG7]%\^?7[MV^_^;IN M_475'/Z:E,T'[<;??BW^V#0](OWI&][VW0\__/ U_VO3M"!=#1G1=U__[Y^N M[^,57D%O"OD[K9"?SJY-W[DV_>??5< M)%\PJ2,D1)?3%-_A!8+__GQWU/.&68.8E5CA?=WZ5Y MOO<9X/@!<+S[(^#X71>U\F7#=*,@ZTV*O_C:&.DMS@E-+C++D+O).L%^7T9Y MZ0+],6'+^!]H&:5VD1^3M(V9+6'8,N8CDI8Q?\26]>.0H#V\&D#+8Y"2Z%)H M=YU8,V8GL#6]_>,W;SE,^,W? MSFF\7>.LG&=LL2A)^7*5+6B^YNM[S8;#%!2DV@M8*>P2-*\ZO-=E1;HG:5N: M4D(Z%G^."[K-8[&I,M:P[>/LY.?[+_ZMYHT8M:XUJ,48$S0G.4L0$K9HAM0H@N4,+@ M(%(46S#B44R+LO"J>O*2I\KB-%S/BEJ53UH_D65&%B2.V,]1'-,M6U&SY@RK .G'QS MDN,GG&WQ21FQV22MMX,?VU+23B9>]NAOT FZ$VRGH8+#\A[2-PDANE*N/YPL M(I*?/$4I8[S&4;'-^5\+'663)695^<:8>E'&/S!EO&0PT%\ !OJI!6-"RBD] M/J/*JB9T5\K[[4FQW; #.?R&V:^D=6C2T%YI:E;5=Y2K%_W]ENGO?0M'V+.S MA2$:U6!%N;M2X3^>+"E-/I$T/8FRA,$HV=B T7P2%05F\PE\4QK*K$'7JEHK M\/>BX']D"OZA0H08(J;@-2(TYXAFZ",N)Z3K.B,XJO7:P^+-'7"/V3D1)]$5K-A\8^N6Q(R=:5ZW[-?T/BW%4T3G!=FO= M3MO0CCOZ%?@C#N#_"[)+2TF;ZHC0V2+W_J3 2_[O)"HCK45ND(3=1:Z3E9]% M[CT<2P1S=,Z83VF1&QZ!\45.0JSN[ZD34D3+90YQGN!/IXO=7T3$D>85MC1= M1[?;H_Q]7WRSG\[W,$&X4/VW-U5XUY<3TF^=L52X.5<<(/8(7) MHC=J[N<,$UOEVM@Y/@SGB0Q)1W-CB'6 ^7!6P4$MK]+$YX#4X"GHO?R(^ ^Z M:OT>[F?C*,]?(/10_(KM9^4*A$70QBRTQU(,3ER]G@8X;^AN;7+&=^GB_T@KHD.MZ+X7ZA25OY"=>(63;8IO%C]%Y3;GB&X6[2"1!W!#C#DX M=$X-''_$*J@35),TES4$U"E$='*L#6/NUKMJ/K*=D1&3PB#.\ M(/;7?Q5>OM9^&4Q36/?G B>Z%3CY^G]:X7QM:[Z2'IBL]^J#&V &BHVHAHJ? M-S@K[!]6Y+CXFG7#:*8PWX1M5<^ZBPKA:YMIDJ-N,L=4AC+8[,I:R4P,[R@M M\?([TX8Q36>^M<+^IW[=:4L/S.>>RN &\3+0#;-_7TXV*4_/PO9@>&ZSX1]; M]S#(\_+G71C'-(49>%OAG*%; ,HMS(L:Z&N;@DJ*8.924!W=H(D)Q(IQ_#>= M>6B3H?]4!B/ O,Q(R1P'S?9X].=)3DNK>F$G08+28 >=H-$:D@K\0RPNE35] MPI:;DP7)2(E3\H2[/G4V?^W@\3^]S7!/;/;/6YVISZ*(=09RGK+.G/#>?$ZK M@R6ML[-XV%0EP[7E885Y\-E/>/V(\Z[9WMU"9_[M4W(](QZ:N+I?!<,1[[X# MP$F5T[DCK?8 \#N\87_%$#[8Q 9^Y7^^]8P[E9!-T/T.%R5AIC2;09W3S-F^ MIL;7__XEAV]B^]1%#;I[QWJUVY&BLMC9=G0T(.A4CE?LEYC]D4?U-K&^#/V6 MT:&+'0UGLUH;@O\)K@QU8G/]C.-')./;7A,H/^?X(0BR(?-JI[V^-ME9 0Q5 MQ%-JM__:1GF)\_0%V<\JAYB_4ZW18$()[1]2/)^-9^1K.")%#QCOWC(8^R M8H%S2-ZXN]2Y$C<]24\PF!VBFM%B9LQ]/7HQ0ZGS0,:W7,J>PF(#PJDAHA;& M&=I#B5HP9WN7LW*R<12-9TGCJ9OA\K0#=U@&8# P15B?I#3*;&S#JCQ<[L6R M6$)MR!W&,-C(_$'0-@QL.?IXA@6Z&:GA3>95D<6P[7WO;&3#'&?]/2CB; M13''P_VJ_-=0ZSXYB5NX3Z*4*V^5=L"F;H%P M4U2=X!<8_-CN^MIV57L[Z:O:/45SNA$3FC7,X(ES :$*XD_1IRA/3J*J3W[V44-087=4 M3? 3WEO%%\(VY&T_LIZ)+E5_FT.7=E/^L]AE3970_GYK1;/\5NJ"@WE.XAW$ M;49**ZN)$2,/E;[D /F=]0>5P'ANVAIE-9-_9BA?Q40V&W_-HF(Z@^K/U.VV M1G9&V>G+KDEEL_&%6VC#5<;ZQH.F"_Y"Z6$5994_X ,C4197F8A)^063Y8J) M8/Z$\VB)^1_/F? @WRK/K=IG/4\-GZY!/I5^N%X\..@"+8$Q3MZ\^Q*](1E* M:)I&>8$V.$?\S.=W<9C<*'0>$:8"+G!$U#QF_2D((&> 8WB0L63GIK_0DF3+ M^EY#M!J/A-(C9A@!I<;4=^23&CJ3B"?7&0OZ>:OMHXO3A#!LL \QH]#7HP(."!5%4ELVDU0Z< '_T^ M6F_^A,Y%)R;I*W&I3 ;EARUIR&=@P%S2?(%)N65:.SWK10?+"R M-L1V=.S:)(Y0>;)4+*.?A/TR;_4)W3=]0A=5GT0MS@,KIR&XH_2ZS!E7>FA@ MY#A5KL_ ]/E87UY/S_!1AS8YLT>^"[Y\UE/HJXX'? JXU<=(O)&_+Z.\5/.J MWVQ+ML1E";C-HT+40\OC%?KFW0S!ZJ!ELWY^DKW($E.Y_OLVP^B;MP9B?75' M 8V%U'>WW0,>@/Z5DUS#1Q> MC.QW;_F[.^[V>P#N(J=VA8VGZ]S[ZQ2-99,Q'C5[C0?N,S!@+VLW3GV#$=6E:)I")Q'\0$L_PDDUZ13NGT\?)C1G/JV/(Z>?3>]DW MPH:VR;PH&-M$5+R#E?UF<5#]KC]QL>JW.C:%+ _G/GV! ^V @&U_7/%0-Q.R MNWY:R9$<5=V/][H?M[H/3_4#)%%6UD%J)'!G)X'W)P5>\G\G41F=0(62"(*[ MFE^W*YAHG05,.-@]#>@@\7,>> ]/* 0(Q,Z#$93QJ-$U?VC7X)GDB:9[33_R"^M.*Q"L41^R7F#41:;43[I&+4+%A MFK\@[-_9%DPTH!=EO& 4JFY@7U!4*2JKVXJ@"BN$*)R!TK' S85 M8:BMW$-20%$#IPCB\7*L]-3OX'T&-P7-]>+';8?++!C_R=T2'.!\_7<$!QV: MU@V!L;3=QIA(W1F\4IDYB1[Y/"]9^M8NOW$A7<-M>&SFZ7L?Z"7)HHR=U]/[ M^GS?Z7 :;ZUS'.ZGZL/Q4Z 'BAK>:,?<_\%+0KQ446;.U&/^R/2565)J:G+X ME5UUJ:D'51OT:PW#;XI!53LX'V88=+\?)[6 M1(\"!$C=\]E-[?W7_-ZG=C?[R4WM?9BO_X2[WY]I'=:T96TA_JV5F^0S7DY[ M)EV ["$3O,RHW9FW!W,/26]9GUM-N4=T3=P76% @K7:QV'B>(V M3B3BT-$;>)KYY8^3<\;KC*&D]UU[8$)63;W-Z24$"+4"J>[P$\ZV^&91Y3## M]VQ,<2OM&;S.F;PSVQQ:Y.PW"3PQ+N M?,W39^=TZ5.'-:T54!V_NX70ARQ=KX=-J<> MQT^+CX>GQ>I,V+HF/7C)?8?7$0$AG-&,6[VLDU#$^?V0HRH,$A.?E5_$GD+. M6LAFJ,9V@BITJ(&'6OC0-5FP@]]?<93KAQ!,79H&SD"_70OG]@HTA0\]8"$U M:?IW"\<]O6(=(EE!8B<)H&3Y^;X]&,,58KV=+Y!U70Q(3R ;-P%J8^]OM8,')3B!=Q4BQKG/B]_?4'=].2+H6OUA5T$IC=AI M3$2\EV@C',M:JX )?I.[N6MV4OI1K0>N9EZ_3E!Y0;W&G?W AKEXQGE,"GR; MD]C#/B_#/?RN/X3R%>YT0]T);$78E;1^0+P AFC;\CJJ:((K=&@#\*:0B-&/ M0-6CY7V)<_IVF=2"Y\9*DU<%;_M8?5#^A92KLVU1TC7.KTGT2%)2O@Q;<2J? M:NX@,BQ<+_\_9Y""FLV27-RIA7G!J"1L:B+!5V-"M6H5S+/DXGE#C2'? A0P^^_U49F1\$L;F\6M<;;RO.!TN0325,& M^"IC>_,2TD',BP*7Q7F3>J,O/XL9$7QBN<;%-\LZCACJFOQ!>Z^U _9=>*6;.&@(A&2573!;E: M^24$3C6DZ$W'>&)OM@. -(=/!@,M-76J@Z+[5%0\4IIG[$8;P3J(X@Q)DRJ( M:#J&?3%B4PR6=+=BQMM'X,IHMX?4[ZO)S\LJ=Z O*C:X*R5X/4M"W8F@JX(6 MB% +@Q)83VM#O0+\-UL=]/3&Y@)AH S>UHAY'.=;G-3>28*+82MSM+WFS.NE MZ^NBL1> SDV6Q=Z4M(Q2M7NG!_@$B7RCD4!2IS$=\:.[[XUZD/Z-1C\9MIE^L-RE]P?@.ISQD17;&2W^G.?-'Z3O?)BO58L=-]K7PKSWB#"_( M6 HH;QW27@0B[;XYFD+RVD2U)>IS\Z1;9@=(^6>&&^MOFQU$/Q]L%2^%K6QPV M@@]?;P:HT:7"3>B@2;I=.SF== ]M:A^;9&0*?GP3_H'Z4!/4)%64^F$.I0D? M<^ 0>4JS;2'I'^QN:^8;W*?I6JTXM] 'G %1'GN:AN3C6U=NA;^!7X]+*I4+%$NYK&(9@BI0D/"/=:C48F]FB/,:)ADJ(#DJ0<=OY8CSVA' M0MC\-J5K\LRT/@%TA6^_^J. _!3S&78=ZCW1GM=I_DP.:W>,-]1]*W1$T/72 M<>0H!*9AW(0#TJ3R(@JD)><4LK9(ZD3[S'Q]Y!F7E3H5N:DOBE M>74RDIE_I+6F$O50];4^];#767"M]40C;JV*.H![%PZ#!/(!C>D(5127MZEP ME<4Y/Y5%*3NNK6G&SV;%?@V!IC2B^".\N*].:?#W<_)$$IPE?>/@G? G!W0I.!I3Z&"6_1OWAH]K!\".)+TS,^6[* M?JX-C]]1!PT\DI'TH1$L(SY_YHMPFA4/M$KN?9O3#<[+EULF_!*<9NRWFW6_ M5:Q.0-?(D6;DS>Z11J1E"KGHKXE[^I;]?A45F"?2WU1@9F@#Q#>0E+@_BQ(#2[ X_U+<[?O7W[]C8G64PV1_4[ MK-#2J>RKR]/U%#4"IS);/4M!XU@#X- .W0RU\-7_ (2(0T0,(WHW8RC1:Y!' M0F/.@]_J2(M$]#3:;%("M_T4L6T9Q3M)L/4M :F1I@_L1]8,\]J"Z!.S#^N? M*S,ZX39B@AY?T#\)Z7$"F[IG*%K#V?(K__6EC5<%:G50IQ^*(&((;Q;506%; MKFA._H&MAQZ,\?$=:M"'9_*A!7W O882V).>QA+/F9YP3*B-&[6 P]+4;E>! M1QS]# G\L/*)'J!=%X+["-Q-,1NA!G(C[VW=:]VM,*OUOJ3Q;RN:)DRI1&7< M$0>UZN>:JY0L&]>+S_75_/3J^NKAZN(>S3^>H_N'F[/_^//-]?G%W?WO?_?] M^W??_0E=_.?/5P]_#:+YRJ-!345L>)[ADT"G:,W^++HJBBU.?M[0#*HUDVS) MC(H8S+SE8=82SUQUSDCNT7DY3;GOAO(Y8XJ2U=Z^'R6W[\?C[?MX]Q9=0M G M5'5JACXS2>N=_1[846_3<&W=A/ LB(\8$2&Z+8CN2: ,<&SSN*310&/L[RBX M92?]ZA+H-&+:$./[%<;E+C%I,9H'5(.$[@%.@97S3*$M+*@"@SB:5OK:(GS^ M6JWAH39D[DV)#U)1[<^YUA-(?M6+DQWRJQ*OBQ&KWRYQ3<6W \)YZ%1=1[3. MR!;S:^5Z%VF]WOTQR%2P/)34[?CXN^?,:;*-R\%K\\XVNK>5;5K.WZ\)9F&O MPKNE1Z5$XB_@D]^X]P5X[OU1-Z"3$_&6!(]ST\H1IXE3/[.5!%17H:7[ TN' MI>!O36)2^ABM\<#[GZXFNBM2BY3S!8G]"P&SD*]].F5'903B70,&W_9T-S+4 M C_O>5IZ$/(E3X\$.W0AZ.N=C[@4Z?2O:5',GR*2BO#$*G"QY<$]C0H2]ZB+ M)A5-?5+DYFM?5(2ELX$Z[[F&)Y%A0D149'C#;.] ]W6Z&D@M"=?? \VJ5!S/ M_P+/BE=D,QR9*_&%[G/-?LK.7VU6K-$>[["G$1E!4PWI>=.M<[S >8X3,0T> MHF=AJK*)T:-:XQ]H:E8_8>?/%BK.D)!%G!^"Z)*$9*FZN/QI4N.(N5FT/?M5 MUJHS6I3%46C#J$?<$E5=G33C[MQOWA5HT[K,"^XPMS5ZU-&0>)L)/S^((X'L0!A70" MZ(P.M2#R*2CP#M^HCT&3BGU%[N(65IEG>ZH&:&WN5*?A V:D( M'EF#"X=DRTN:=_>M[Y[.G*+NY9X^9V\W@OH0M:X1O4C$Y-DJ0\-?;%5PT"ZL M#X+_V(=E3F)(MEB 5Q%MLU"5=FRH-74P,M-YLM5;OX__SP/#.<\2J3LUEZR\ ME[+LA^1ZT1'1Q\ ZK$WL=#BM5)B4'2.?R7JJZY5+)LHS"HF/MFQ1N-G@*D=J MS]21_U _L-5#J %O987*P/81V#4:MC6]"S&V3VS76^X+F:]I M7E:;COJ=V @A^]=B/0Q]S7!U9#K3RFG_35R(+>Z0R$FRD_[O_\;44NX*4$K6 M4YC._;%P8N):]],R+VK\=$%S!XZC/'^!TX_(CC:UZ=03X*$;E91OHYBO"U)'*7G^ FGE.>A[(PS5OQ*)YW).'774^ ( 6I!D P[]M0Q MS?R$>"/.O 6S]A:40>(N@Z8\(46/1R)(=F #I*M04#FJ*6YO.\Y="=_<_#\;U2WVCN=\,TG8]UW;,$>>..'OTA@%@9Y&@(?YR,J=:@IR">?,A M[_<9R'YFW\3AY"=P[N X+-L^FGW3L'XXIZG;/_N:)&_$69KDB%"NJ- BP4E>C=5]]\]^T_ MZUUQNNJC[D6G')Y UYV*>D=-!>UM1C81C+#?BIJL@V;4:'O-.==+-W@(K 3 MUI :ESI5%F6 */%Y5I*D*G1TC^-MSG.?BNF $Q$4L-YLRRI8MH[NN,4B"DX^ M/-PV(^.X<%N G,^&"C%H!T:\0*TC:>58#I\3*SF(%$[ MDO>WF.XB/\[A"C(F?"-@/Z>X#K5M.9542X7:)J^[.%N"X2&K;[O$YFR_QB:* M6D%)2:L?859UVT-+78^7S\S3W7CZPY=D/M'/2]U+VK-"[^OS#&68'V[[]!K^ M]D_OW\^^_>X/_$O^\[L?X 7OAIV+F6F0OH1*?#T^6E1G"+R[8T:<+99<*:[U MK.:C*MX%!X1[D2F&PLJ!=>QF&G(B68V_8P=?'GX%]4": MD)'^P#N)YCH1=P-DG2_9.]9[\3_:0796^^(JNF[3ZG4K*T2 N#H9C:*JHO6V MK5S3;%GB? W7TB./X8:::FXW721=SQ?@>?+ F"+@.@O^2&Y0K%1%5L&49M"/ M-]S8DN+X\=EUJTY(5]V(< ?4)W0:_;.H6#$SF]=D/WWYN8 XM:NL2OLSA\." M\%L/5\72)Z3_>E.1H7,7'8.#%BG]5(C[>%)#8<>T&DN8.E<&@T/M2=S0OFS[ M+6X6P#5C"O-R7^+-=@/9V[JL3.F/=&S-4>+.KRY: 'AU3L;Y9+MAFL>5CZ-! MCY 90-GV=- W8PLT.NCNKH]UQV,&+(#E*:]E5$^\_H(0#VXQ1U;]L>:Z(8@] M9)U'C1PD,6)G&U&K,,RR/2I=JBJR8'HT=K/G*NXO6/A>9_1=X)LYI?"YJ47! M7>.RA!*:9SE.R'!MRJ&FNL><#I+.#SF<)VQT@FO8P.=!H5(52?E,VY?C""+] MQ7^OLGD3W13Q?']I$+Q O M'"JOG?P 4!.I>LXB^1 ]5P]03G&&%Z3/M!II;90O\HBJ^T0,=1K(YLW4FT?! M.DS9M3'I'N5*'!&9Q[R_[.#P(.!0J;AGE8OD-*9,UE7.#XJR5]^IJGA,Q?A!95_]@I4/6+ MOYU]/-"5XS\HJL6.@'/G[)^O/LZ]#G2'<&A_C\,:Q0"JN!7FGHI%W/6=37.X M3=_?^^<1()IYK&WW3B.30LUS>I9]IR*-F?7]\C.\:K@GRXPL2!QE)7]8!?LJ]UUN"JA)N;,V! MIXQ'#=_:;Z=C_%H KV?*'S$.A%XCB?D#?(*HFO@=6>S] MRDREQ>1MAH*/Y"HKRIPOP^ UZ9FB_0TUY^@Q05]Z?LQ91]%MX-?8_($MVO&= M(>ZF>_-7'.5A[@8&%(/*2\O?>R2[K MI6'JSA\U"?;\*C/: Q#F*8ZDK*FF U/;QHBA3]Y:N( MBA4D'V#_@3>G3U'*TQ&49U4:VK]$Z;9O;57Z5C<[A0P/+Q'OL,C&\ />X0B3 M>$))[-1(EAZO:_:2EGZD67,FZ+VH&?U"^XJFE[+[ )+#E+M9V7ZR!SE!G-'MBVPJLS>+'@F>.(#%^)W6TDOC>RHEK M@$^8@]@ (//SF=7>VCBVM0#5_P!(B&-";TB&$IJF45[LPNJG<+Z3T<[>8Y_T M(/A+2Y3R6823[O+;]1J#RYO%0_3<,W_UB.BF&%)BYFLFJZ'2F>0;NN(6EWG6;O#/E6)==I4[24TQJ1^H3F\1&D]?+I)W69'4W2;ULN&.3 M<\(34G\B6HQQ3# 1#F53GZ949'!>'/P<.4+<CJ56^HI*BCND,UQ.=H13PCY(=<);^037/:'BAE2L/4X:Y!;NJ=(@+#L/ERSW7&/F M_ISA*,]P@G+\A+/M6%BGMW=,([ACSZRU^I35VOO31*>WLVJ=1RJ_.)]@;Y>3; MRGUQ=_(?GPI41WB&87\/*RQR]%Q&,5]>((;UFD;=56=5/M$) QPA[7IFPQO M*LM2#4#$(0,$_O]AEF"R4WVER@G\*[]CJ&3"[,:_]R*;Z*?31CO1#\><_^$S;[: M\%!P/$@ 0FPMKR&A.]^33EL%>[T4LK(.-#GK($U Q"SK$B>WF(T:VXF7?8$8 MZ@2L3- A1F&FZ! B\TEJM[\VIFD3K R09DB 0K)]]C)3I;2Q=Z[*B]PT$0O. M",UY&5.<"$-OOLPQOV'H/Z;(?Z65C&64NO-T+!P!JB#4YY8&A/YQQ4777)Q8 M"B& HA) =8"):J@!TK/(:QS5E+7I3/K$Y,>:X>$3_D SK;ER3,[YY*A9&A[= MK4!WHOQ-!P.=T8=TA,I*;P)FW,5B(6IA&EAR S2L&W,=O,+;]4$:\1Y>W>JC4N6*HG+T(*YS?$F(DF=7N:&[87Y/$O$?XL"#Q8;5?Q6Q]:1 MY>%:ARH$-5*5562 M&DG?RTH-'G6Y=?JHI?$JW5#TO4;SFX\IK-#',NUUHQOCLYA#&Y.Z&8&]J6>FC#O&Y!@2MXC&3ZZ,6D'E:T7D-: M0K:.%^7;.G*FYS9ZL)W!@KQ'S]MR7-G*P>Z@AZ5)I45D:"9?DF>##)7-G'M]4)C;>3,D>".:O8H=$I5AT*:Z[Q'/ZHFV6,$,<7)L\@4_CQ@]@E(]."*HDUH Q]?NGA!Z# M2O8S:U'S^^3#AW2RG4AH?(]>#<;" M#PG4D>5TD96D?+DD*?ZX[? E#371L)<.2;F>#X(? H9(X1<#^N'_[A C-N?]1UZAG#U"[N+NNZP]2]SNMV@ MWS+Z*6,K%ZK[%, &Z%8".BZJ0!Z42ZSB-3EJ;<53TE -XQUIV)M[1 QZ8L,+ MPMA/Q_%QK"N]SHX>L3G=IB_6.%^2;/DAIY_*%:3,B++#YZ*2K;4W[TZJGO;Q MFC<2S%'%/=">/BQ?JBBT4&NIF@O:D=\YM+/9IHP.B8%(+?PFE=P#F]>YO&M9O]&[=I7+9-9VWL M52>)&S9KZZ16 9Z(9,4U+2 8([MXAE1(6U*L .'- A#WS";I[S0GU"A]7W-J M%(C.M'+0.XV9!2C0&X#Q)3S(V\]BS>)?['&6T#)2% M17X246WA.CW%WJ^C-*W+7_:>7CM;:9]:]ZAY.JURGJAF&NB0VBU&*BD;MWJP MPFDZYL3H:J2O!2UBOI0 6 9V5'3*D,H)QI]Y3IY(@K.D:*6#@?I$?8;Y2'-= MD[R'K#=CO(>_EAENWA>3?;1AC^!.U7[_ZXJX02QOX>TQJJ*C['OHE6 MH/"C4>:F[@N^@BZ\V7T8YU_Q78(\[?;PI9:2%35TH#B<91FDXZTGHR[Y<^W6E0UC>-N)[G#^1&'?&# RVT=QR]VBY3R3 MF4D&#CC:A;JE1Z5$XCP,*#]C6_V2YOTF>6* TXAX'@LZWCWVO,?H5F(99(P:DV>L=/A:18?C8&0 D24]>L$E1.9TVVNRHEX MAS=033=;0D*GSA><,LVU-[YNLIYVP#J79<,="?:!]L(1$5-5N07:'3]&:WQ. MUVP62NV1Q\VM[)0[LI[WRQD"UNA7P7P*^V:'A'MWSSZQF::ABE,[G')O6I7DGN""'_?Z2@T94M%*8J7,S?FYK4($UW U)E2!0BU4U6%? MOM10H-[K;?>0L[N,'K=IE*.$%'%*BVV.$;,!$*Z%DE="27=@0V3,TM=7:FD8 MS&W?_KH4S=.=;0YEH/C35EZN[D[4Y[C#,5UFY!\XZ;&8;9+6M+-M0/!@G7.8 M;6U&49(P_4XX./Z2HF0#B=&:M5T5"&?PUW_?9AA]\W:&8&";(LYU]13V0]T# M'5L_C.0T7Z/R.*%6YUM]1U%."A B3%PX,4C(6M2F0"1#CU6Y"4::/J9D*4XA MD+(OC[)B@7.TI*PESUHIG&YP+*DDQM>L3RL2K_A)A20X%]\+*'6K552@1XPS M (W)$^;D2,$ X3"G&JOSEKI4J8 O<:L"><4='[2.6P>=3ZV]R#UF$>Y5[C$6 M.R]SC?IH?J[G('=OLMVGYXO7ZW@BCA;Q/B&Y&JKR"RENIW$*X58; M4&TJ*S7360B!D/-/49X4#ZNH_ 7GS+HH24+2+23.'JBTH/*AUDR58>#>O&0@ MD$#!="& [6!&)1H<--#VY?/O%PLB@YE$+6@AI@\2OI']47NU/:YPTL" M5KNXL.HU?;J;:5L^^^0\&3X[IOQB,9#9TR-)*BL>P^5V_Y(24N]EC,U/T3-9 M;]D1#5%7F=I=LB#"_&F46\RIM M4%G9>(M=0YZA"C3BJ _,1=0 YR88AXXJ["AY=8+3M4/_:TMRX:Z"*Y-U);"2 M"VS?'NU-*\J^;$LR@S<494N0 ?9B%\L.=3W,3O?USKBAOC]K[^-^XH*J_3M( M(%"OR.B8'!P-[S5>1JG@VA$]/=!"8Y /*+D>9\X.U:/M/UAZ2'A40B+>KFWJ M6]TSZ LXR& 3N"/%;X.O;"2_TKR6&:'N/+2CON/?XX\ 0-C7.;)2IYJB]'T> MR-F^=D^>R]4]! R4JWF67)#E:F^?.UR5/'#RCQ& M@-D,9B_OQ0Q5_9CQO.&B*\VIXG7+-.P)0_RZ$$(NVD+&0LCM$T>(D%3'RYGV MZ4-#&YP>1.9)PM2EJ/YSS0Z+[WI/)0-MM8\H'30]G5QWEB05P&[@R!% #V$G M6)+;%&R#!1?D @3Y*FV!X27':/^7&&6C/1_'2>6FB)/=GL_^\;>/[*"Z3?&[ MMX_?OIOG^4.^SLKD,HV6!RNU5%O%=7>0INM5=)"YRMRVW N-%8YQ/P'V"/B? MO$,, ?NSF'P/.%^3C+\(^Q4 ^?6IR&D-51*B-Z?=? T/C/_!ETR(HRV94"'W MIR@YW..SD_M(TV4W3-SUC&ESA]CI*&:[0T'@GR?UJT/28 J3'%52_%1/IC[. M76?LQYO\@7[JOPOJ;6EZYMI1]'WB L[PM@MXASUM=4BUZZS5)RI'V[3T'FU] M@PZW.]O9F@/NR]/=D^4V9)N[<8]G03P=N%G\%/V=YO4U2J>78+BESHF_FZ*7 MTWLW:^43I:T>Z-B6=.M->]6_1*Y8-8.?P+(GTNS/[Q[ M^\^P7S'C@;^ YK[O#8[)@D#5W[TKS1RN-!]Q%J_64?[;K'KV3+(XW2:8[7V/ MVQ+2R:.4K FL"26=H2)*^3-U_L1W5C/??U:)RSC T7ED'E*%4?6P5\X3NF$R ME=@L.UH:[I8MBKZWRQ9KD_W2J <6-\P*QQ1VRRXUZ=@N>R7GXPAQ2XLR2O\/ MV9S1I#]"?*BQZ4%BCZCOLX1@CAAW!.S#'B>ZQ=MUHAB0F0^EX4^&;_+;G#ZQ MK6E4;7J:FRK. 5G?JL/9P[Y> PBK/'U"[E*?07#;<4P;L Z94%9&SE1#>'[N)8;MN/'&YC<3GJVY?NZ&=Q.^;;JA MRXG =IV$VG1?3=BU[JRLLS Y!U./2GQA:YW=40ZVSH9,02HCZ:&5MD]\AJZV MFVW)#,PL(=F2_?';CU# KO^Q]GAK'9=;/U77FM+B##D!OT6*Y MHH<=A J% ?Q#$HI#%67HR,3XJ93JL+^! MAK[L$_)AANYS5#4]3?%JF)L=:CR#S$E0S&T+^C[>#P>ZW*,!=%Q,KG6V(XE$ M[]]---9'VH@CAMKZJH?6@;IZSWO1/_B'RJJ?Z4)+5^]QO,UY4N+YST=M]036QJ_@X,8GIQGGD4<%L_F+Y)8!YH'PZI$ M%:7J-B_BKE+I/=18+5H6=J]#7^8C_8R) \0].?<%!,0Q,$WC*% +1JALBC)B MIWJR-/04G-%BEU^\J*HN/-!=;&0QC_G#@&2H*I@>#1VO@BHO]UZI@B<7KA$U MA4I*BEJ@4(W*I/"8ZYY;\4W$E4!:]1<:@;0BAD5$<3Y6E,%-:G]-=:561L*I MY<2]U6ST.E* #3?2MI/:Q/R91VVN>E:1&6X[QA"J0:#Q?CBS>3JU@]>%52KQ)]IFCQ&\6]%5?FM:[N1_TIG@QFG[GQ+J>KU=;VY6-58E+HIF#]O6DZ*F0QF(%HK+GN.Z8>LLY?,-5AM#O&87,-CRZ^Y?U(TT/)D/OWS6<+'MT7"MY;:P*;M[=)MTRHZ.",+1' MF67"?OGN@FWHY.SYS)KB[9,/JWB3"H#L$_R@Z@U)TYV/Z2/#H>5F.O[0 MLJ=IQ\"U9NTX^?,WF?1.W^642?9T6EZG#E63<#SU2=A5VG.F]^GMBF:XM\)C M7Q.=Q.<'I%Q/$_P6A2+ M.J5YSFLOG$4;]K?RL)2C&1'-C5V-F2_7DAHJ'5^3ZWYKW(\!)%ZFEX-"-:H9 M:G"A!AB2Z[LCFT=30ZD=\7N;S3SZY*HHMCAI%Z07\2C\CS?\6K"X>,9Y3(I= MM?L#9=,GI#FKU1DZCT^J&(&"BXIYXDJUX%FSGZH4F3QLHBAS$H-%(MIM,U(6 MZ W)4,'A?ZDSW9T*Q*B&O*@;B&NV\AUU-+<-=)7:D[>W.?X =TM];V&&&VG. MS7UBOG;4?:XZ4\@4M]9S6GBVQAF'N8WI&7@J)Q539SS.U]=TT ??V4++];Y' MR;G'G7%#P,[ S6X(V$JH7PG]2*$?$:.5B)2@PO$>"R-N4=DV(?SNW>2>9@1(E3Q'3/IX<#N)=J\+'&\C'DF"$V5=T36)(!(<7 M8+Y](N4*OD.+;;G-,9109N8 < 2GP@N.#( M@LVT;(GS %-I1$VIPB &=454B=E-'!%C)"RZ(?I8A71"]&&RY8*PUV>;#HBZ M=,2$W0^C>CGB?) 3?&C7PU^B=(LM>![&Z=AU//3SF[C?84I'<(E!&S^!RXZ$ M>2#1Y#W"H6<%LYRVP8@%WU MFFV:"JL,6.JL>(38LSN@9SCLNV]7+E]&77Y#9Z@5]Q M5YX(7]K5Q"ENF#SSAU645?/M R-1%E>9F(Z_\'J!.)F+*CG\C_#*Y#(BN9BJ MPF.V??P[CLL'>H_S)Q+C><9Q1=D+([, B_DXB^6K[X?.*O :^^MZH7JU@E%> M2U]C)[U8]AS/R2ET&[5%L_<6[_$%M=M5\D%<0+,Z.+8E(\2%!"?_#%5BFB$A M*/ 1"%'-4"TL5$E+-.$/_A (#'&)-8_5*Z&![Z$2&[?4*L&AEN3X54E"TS3* M"W HB&L3I>NA_T9:HQ\W]*D>P*@:P 6,VA,@1E&)EGPXH;@=-Q\RFH%5S9J+ ML.,3+C84B7LNP@U2E'"+5-@=E2Y,""5 M!BE!&I<8,\ 0>LHZJ^#T4Z)GT0,HQ3>D.U *H"W?H"-IV'04"HB-=W"&=B@1 M@XEDA>+1<:BFVR->1(TA"G50K6O6B!5NOBU7-"?_P,DES8]6N_WT9ZZ'')LP9[9=W;+J<+7K-+=LNPY83<_W MCEJ[ONM&XKW>L=,[.>UD7YT?HGW9PTF(BU:4$N>-JK/2IAK%J#70_" B>^R M6_NJNZ_I!.)@[3<^4+A2/&_G@^I!\&V4ER\/K+M%%',XIR_MOPP\:54GH'D" MD&?D>F^L'U'#1/O8/"Y"P!^R=@9\Z*HQ&-1=7+P<)4GF,7).7XLSTG!\P&QM?:JVC15SCHO@1)14(/D<2AFIG-<43Z*"Q9[WNGPA&V>];.PB3%]P5 MT+D80AAU"K.*ZDK;M.@/^'KG<9QO<1.$.5#T9[2U5M&?7JJN5P5Q&U>Q1C5O M@Z(_%GNB-T5$CZ*J1W5L-2\?7>!-E+/ID;[P29129K:'J/\SKD-449S3"#&$ MT\[IX7%))\9PD)"+(,-.AJ[G'D=4G=[CMJ^F4MKIA1$.CXML'*&$L#^;0*SC M.\"?HOPW7#IRA ?$_[H#K\;[.6W7>@"!O.*0&1>C_;D&6'5'5@EY'7KX/ZNX M*A=*\G_CJ73BJ:H@*G&L;=]GK(46OLZ+BY![]?1"IE1GV]0B('Q;>A9P3"+& MX=5;7@8="W\3_AE90@-A"XI6S&3B%"9D@E@.3/@\=W0;:[*SV -G.ZRY3['3 M(73 M;@N2X:)@Z!Y)QL&QF0T/U1F0LW9"EFL2/?+ X\;Z[K),;=#3L3!-^'JQ%$T M*ML4?J6A8;G5 %$+(43PUQC1'L@9:F"VO$P3EXJ>Q72Y\\\PJPF<+%&3,"EM MA)#CF"XS;D9%.2G 'P.K&QA M0#WDRGQ?$B/M=#CG0 "&$I6E@AJ?4S]&2XX M9>26U<5LG\W1V4C77-@CYOR"4G +LZMWBXW*R<+C0SJABU#0/$OXM2>DQ&?K MJ/"0]2B%[&?:S^*&R?M[_3:,0^^1F^V^E;2,4K5=[P$^:99QB+R$PVO1 O/[ MWWW__MUW?ZK\[X$>KDDJ&=65KK_Z-E&>O[#)?H/#PQ?Q$J7/UC MI[W5+_[&Q+^O(L=_4-2Q'0'7:O/SQZN'BW-T_S!_N+CWJB =0J+]/3<]/>/T MA1F;<:LZ3'\0Z&ACK7-O'U'7(UPS1BW.^@&@%KMAG*&L5; (3EU-1S^L'_\< MXK@TJC9438B&.G]-LR4D=(90ZY^B7IQ4ND"TYYPOF3@H9WZ&&%9)/75V@0!#1#:RXRQIU+'RU8-\H5 M^[: JEP\2>."IJG(RUL7>&O]]2MT\1RGVP1P98P 67/:499MQ:MA0I,"?5KA MK/E[_4N!O3(VA3.KHE\P$0N+DTFM]0:95FLT#U]ZP\8DY< WFYQ&\>K+ $NU M\7)&K6JQQZ>4!0,0K]C9[QP_X91N .6P@TOJ&^T'E@.TW9^8!//J(5G#/M#C M2ADI4RW1>52O,B(93BZB'$IV%?.8K;Q;_F+M'"](3 [K/:A_J*UH8PQ<:]N; M%DNF;9QGF M5!6%3?0EZ4[H6$!ZD"->W.68[5T&>\%46TS6^ID7Q$9ZV59-8;?$;4#H3_T'Z%VDO9STO4Z\:6;@$P?(YJL4O&+@DQ>W8GAM850JB7J..Z1#6DZ6UY MKQ^*"P_O6%&^D=::RW4/5==3!MBB'5_T*W!&G'487_Z8=*FBR+PIT16<87%1 MF\< KD>!!EIJ*D\'15_WLQVL=:YDK?1 ^Q:65-R%@V)-\Y+\(ZI]OLKY/QS- MC"&UH0J2]#@CXAQ' $'\]RJ[J8NKG44;P@0_?RS*/(K[)XHJ >WY(\O(];0Z MBXI5Y?%:050H?W"YJTG'R^2)2('6MO]C('U4'AUJ+G)OVLMKP-X*1VS'/7"/ MRDI^I:FG(]1=*R=G'T379,5*-67ES]0\ME=&%D&)+W1-SG[*OJR' 0@Z5H35 M'FG7C2YI*YGM?7UA$6;BR&@/U1"@MPG##XP?64?9QB@<*<-7":/M-2=++UU? M4Z47@,Y$L=$;DS1[G'^0"3&N'U193/XF0VTB78/)U 2Q \+.6M?*W^E.CC'Z M[BV3FE/+6$X!3-M.#J-PTK*GV@+U]UPA7N%DF^*;Q57VQ�_*6J-OT =M:8 MZTSU<]TG#I)LG#]^J'" %Z%!,D,5%O0K1X-">]R4!X6:2CKT>GFFLU@>%E^W MNE)VEFQWX%UX76MD1[U['3EZ4S=F]9.2@7G"R556,L$3-@?FW&4S;SD5*QOB M#D/FZ@0>VE_RJ"D(W.G128N4-177 @+WP3854UAOH7YP$%VV.534H?PG.BL MZ,,G:F4>'-#RHOD53]>ZSJ3\W2M0[\,1T%;H3K%.6849YSX7A2$U?VH,7#TH M\O>O19'W1L%,E8]%.V%E[GBQ88>8-U7V\6:#"?J'5Z+)AW'F-@7KW1=!%P.P M+[?E-L<=X)7\%399&/HT;$#QZ?<0:$\X7+3#BP3@&1*041MS74-B:@X2JUK0 MX42Q/[03W5,^,K0/GW#ZA'^B6;GJ2[5FAZB7/>:0N8>]YH^O8*_I'1/M/6=8 MT('S#?;M(DYJD02I-S+,7>ZSZ3OV^+ M$L+4+FG>QMHW"%+ /@-;LLM<;#?-&'KVK^3*J)%195OY#!^J: MB2-ANJ/M30,&#NDZ-VZ:&('*' [SRF!)MEC/$GP]JO50P M0JXV;=J\8.IL/0(J:4D,M.XZ(R&:=-F&.B5G(C9MUZ@[&9B\WV!H MT*<='*CZ",4B^8\+!,^/<\)K,XG*C5"V4:$PEDO7JJX:'SI>C<;%,.-+5J>-1/52#!8;4G M1YW=#)#/95!GJ+0T_7FNN.T['-'?V4;70]6FY9&NGU,UN/K/:$H85Q-HU(]4IHQ4?D\=D,&W$)F M-1QLJW\0/Z;IX5S+F88Z 0Y(D2J)QM <_/ ;EJHY,-1.QQSLHN=ZS#_\QX6= M(@-VP.LF\TN%9[VDW!X\Z%0 JV]0-:BTR(PK:)"_,[$P/O %&;9E4;(?V%C.T+>S/[S]8?;N MVV_YG[Z=??/#'V9_^.%=]=T,O&0;')?D":=ABKOUCAB5'09SP^7#^A'2R]]' M*?PT:+L,-=4T7[I(^K!@H'H0UXK[^;7XAXD=8Z<7YFMS9\_"&#.#ND)51.?O MO@9GA.8\@]A@!<+>=KHW+8?TG-_BP7Y146CX!0O2*.B-5B=?% M [W#T%62XH^XW*6:?Z"02O0VIT\DPV.&')32O4:,,EXAPW/![^%?,\\;J'+>X^[XP-[X/*?NUPUN6=^C;8QEI=QO.PR(,IV!7_. BJUS[K6TI MEJ#J5ZFJ ]OD%.I PD/*U"4V?X]]ZVS*U2O-+-DKY,&+0B/]#;*)7UUQVW-E_8=S7!>.[Z\)S1-H[R NJ)BJ0^^TG>(NWN=[Y.AHM2OQ-.^6,=MYPT$^=^BC80ODJVH: *B[[G MSF%'M6N,04 :VP$*O.0U=A+O&RM^>Q?N_6>_>-O=U :IG.>]OQ5<2(>4'$_TYAP MBY)K2\M*0;^>4TACZ=?\Z),@'1&+TP'_*7HFZ^VZ=\@[_ZXQZ'MT7 ][Q2R, M#[A?:G14%&Z'FF3#0]WU=YVA;M-Q/M2"6<"A[I0:'15%B 0J(^G)>QN:IT[Q M%+@G\J9,(#9X0);=R5,<1 F/+ >W.4VV<7F3W^/\B<1X_DP.WWJ,-=-8'+K( MN=:*BJ>X/19LT:_ V/]J,2A-*BLB'WH!#HL*0"&LI7[EZ&^KKR''-(.H22A# M<5RR5$E<[D\-/>O'T=]T3PP^5HK>\T*8U>)8=G10(-YLBML<;R*2=+T/'&JB M:4>T2;E?!#BOYH9\_$V@(PNB4WY41BA.IWI3=? #ILL\VJQ@KO1,_=&V&DM! M+TWGT74M?J'6@W&!4B4I>5PO1&*(6T@+P7:JBSHIQ-A%G?R'VFO+& ,/9D>5 M-..V29K1H)C*E9G".%!]X;I=N82+N#TC>NW:T;8Z*U):&15:B&AUKX9@@0(H"(]C"B!N0,[8(L)BT2[5M!]E<1H+K" M: %];;)90-H3] C"B?>$4Q<4?!$!J]$NKT6\ZVB(]UGF*P"U/'(!DA'>X2>< M;7%QR01S\IG$? T&S)4\P)I^?IRYY]FK,3MV+.0E<,C5,; MV@;FW//1RH!8818U6J'4!53O]#0F*6MT"4D3M:!'H5%$J M(Q9_GA*1N6M>-IMZ\P.D127J#DP.^QY0 M9TRH!4%[4]N+HB3KJ(0\PKIZJT-"4W%56+G6W!H+3ST]0=75&A9J0];^C9M? M:/[;57:;TY@=O\;,G,[&I@;/'E'7J@?,V)X,:9N!7=@MN5N<79OS@(S\OU0Z M?6G-5/YFH^,R3/$KTS=$W=2=1^*U5BS.-,0MF:JDN][KR(C/OZ)=99MM65RS MXV3ZS> ^*O&%J8(=4_;WVFR&!/<9XOS1-V&W1QEI=RG9F C];WY0 *)8X>0# MI;EJ1,-TV9+AY?'9;,-9/)2=_R7,Y:S9D'2M;>IR#KJ=OE?>3M\[VT[?A]Y. MWT]O.SV4]LAVVBG"$ >#8]7G^.3.!Q(?FQ\3!IB$707?1IY\B>'@:I:-&7E=;4QNO3=.UCC%>:%TS"VOA=8JRR\#KEX\W7?F(2SL9 MWO0):6J9.D/G:21X:K64?BJFEF#-8'"H/8D'B%&IX@N;G 17&208X!$UIR_5 M'^4#4+2H&4>7*''U&3I2\4:[C \M:#Q$I&XQN;@0O9'L#/HP&!Y_$Z)^(G!- M,LSS'/;I>F]#734^(NCC65=UE08\$6<:2-_ZI4GE1>0O-VS*]JZ(]>J2YN=T M^U@NMND\%A7E[W",R1/,XI$B63HT=+.VJO!RGH*U!L/3W205'*C(QO% 3M8* M4)@4JUKC0JT(VY\"'^$!DV587R4^T57/ =+.M?%8[68HARO%QKL0W9U=H7I8Y>=R6W( L*;J-\N!A,NHC08W%Z]%69'8JO,C M>0%O^,J7D9/_^ ?:MF,?8?:-0X1H>87SU#8N"^[J-Q')MF*>HF[5B\Y%#JQWM;Z95+66R1FPH(G9% % M"%_.H/Q N/Q,XYITF*M)4HS^7+6*$\C5W D^;:S.&(N]T7@JT>9>SQB)B>*N M*_OS_D'WR4JFUR]7[F^5N3^U:7_H7]S%48\ZKN6_U*[Z-,K!N:EVY(3>@4"_ M!OF 0Y=M#W&-;38A]U_?=AH2 H%LWP2-47W:>SS[IV%O3ECG[E-#DOHSR4LV"XV$, MX/SEI>+P#C(\N'S$2Y)EL,W2!1(L/E?1762*Y]Y!P6$H["LG,D>[0I#5C$YA MS/V]C%U 28>;Q<5SO(*LG7?P%C*;P$XV'6"ZKWB#=\#YVV#>0U@C<-5'E,-3 M8?%S@6@FUI6N!2;,8^'@0]*URH1']1KMY5N^+;&.0A(:?([%?YN.MX4I!.S" M8M8&$<)F5@;[*JQFY5YY-_X\R%TC4<]'46>98T%OD@K5E_#@?EJ+=J ):LL, M-!S]T&'UER2+LG@O5+KO\D:9@-TP^@Y&WJYWI!%I79(X[*_FPL$7AC=;AH.M M%U^B10VE]6Q@2J\&AG1P_+7 J*"]S=%6A=:>2=C10G.6M2CYFD8MECKSQ BQ M=JJ[5!:T(Y7O&G$J(11O2GN.%SC/V;Y(B[(XBS:$20VJP5<5(MC>V:HS)7]5 M:(NLYO0P9>]Z3M7X$ %C;9RIJ\'S%Y2V M?\E_37NS@ VTU T_.Z:HKL)/.'^DJ@$G#>>ZZ,T;-AK%2$%KAYW0V]LZ6 ?K M@<9>IS4(KH+C!I2;*HC*GY\+JB4SR_@74J[JY,I-=O0J _,=CNDR@T6HST^E M1437SZ3$S'T)&D)S](*CO&UMP4.1"@ X+?(JDS5*MCGH*>3L+]D 8K1FG5D5 M<)W%6O[[-L/HF[(;=E8A@2AZ%(2W4RC\PM0CML=P9LM_9CMCV]9ZF*\PY4"8, M:5'+A 0'?E=3G;!J,'L'K>%GKPI?:M?:&^7@:P.0@**S\COIH;;G;%/5,JUF MERC<0I5+I/OLJOISB5L[G72TMJA,JN/BKO+"#6UU0OZJPL3J'"!@U^KL8!38 MZNQ 9-'JM-)?.[=8I(8R49MS2 ?';E1*)-[4X$-.BX)IZ8+TF7P=+315H$7)UVK:8JFS7!HA MUE@/.3\X@@?!JVY7W4,2RI3\0Y3=!*/JG!0D@P :^ 5WD=$4O7D,XZ/N4ETJ M(2VSV3=28AK*<]*4)%QF/&U7;X7IL::*\W"(I/L5N<57Y%8+5V9Z5*Y415C> M[_"%*^$A>FZ%%?277)3\RO &OH>ZMPOV,GK>E?T->D4^)N>.&W IX4WCHDSG M7LSE-9BWZ.@A$%K!S'9[I?]JK\+1OM2;H<IF_CE MH_)=8U#;I:-0P7A#*W:+CP($G5:+_[H#$A+MM5B"UA-@QP-,IZA$V64:,ZO .1?BVA2T;[:4^+F>OZ)D-OFU42X-%.ZHT MB=:?TE;( M;A;G!-SB66\-P8&6NLIW3-';/?(Q:ZW+5*,>F"1F;/@AN' ,,T<&%((JR,B; MKM_A,B(93BZB'-*>%(,IFH<;:VI\-U'G]90JKJAF&S;E\HADJ9JX/&H/OQ2" MY;SK['?Q7#U%PZO9Y("54++K*$MA4MU$* MV.YP*O*6K,CF@5YD)2F[R_D:4-!P%"ERB0/*/K-[$]4OH,(*S> X.5".6>H;TR)X7;2=YY7C/-&. M:]Z%T&DM2;75S(7;1]*U&8YSFY,L)AOV MTQT&E69GRC )<[H4ELJ(Q^/U=9VQH#Z6DVS+Y+7+V'F*%S3'3?06+BZ>V=&= MYNRD'N4O_/H=+@I%%&S*'P&*^\3>:V_G'+6ORYTA\W?-[JP+>M?S$Y*HQG+2 MN/=%#A+TR-'6B4E*P!OHIM_]'*(!AM%C>KN,G=?/ V28270*U+W*@8@09^E]&E^QW.40>'YVWVJ18WE&3E5<86I.%: MYW(?Z>XW@\2=;S0[[E 7B/.'E&N (*R/7U+H5$^2_G844D3+90X3G]GMS<-L MGH!U- ^NRK>ZNXT,#^[G M2ES*!@]W?:4R"O+V=\"KK)%XI;'E4O5S-Y&(WA9-B:"V\,5?E<=$/GPM]/)Y MAS=-7#C#]X29C#K*%K(;W)$B,P MHF_6_,8%CK]:TJ>O$TR$LK$?=CK&_O&W W?^,/83L] MAWU_5ASP0S)^'B_+N?UL(TVJ >.36<5(8W_E@:0\\^Y77O6Q=YCIF$01,V[DH^49P1K?L /5R1I/#K)R*7VFL6!+4G8>+<@AH#\,,<13@RZF0 M((#B?3U3$3[5E*B_Q)\XPWF4SK-DGJQ)1B A?4F>Z@SU@[%: M&RL0_+7-/@Q4X0A[\Z(V$-1(NAYO]A_+JXPAXIO,693G+_#R<0U3IO=Z?_P3 M[3O^?M+._=H08'Q-HPR]^?ZK/_QS5_XRK0IL=OMD'#X]0SP3:Z#K<0G-H3JB M\S9?YG$,W!F,6YJ2F.!BI&S,^ >:.QPSL5*]H%^K_X:^ %0<#FHF8\?':F:4\/HA^#PJ MH^Z:5K+-#0[2762]G: ;Y@BX(ZF*50Y/S8,BIJIR"Y$SH$DI=HOS^U648U[A M)2+]Q6+E/S7/+-#+PGU(6#L[W QM<(X* (#>D PE-$VCO-C]-DPI"*6QZ$Y- M("E@1PO;/8ZW.9L<%\_QBDD??XS670["H68:"UD7.>?W815/5#-%P-7[NC4H M22HK'F_K5%/-5,:!-]Q8_>/_+T M/ /KR&$3@S6D)N4G01*SM=^]?_/X):K9!UM CD1(9>3BT<"!*F3W48J' M@E^39@6S=<2%55-H8E[.X__:$N%V8);YX;IAG:[.';P-_JXUT1I0Y7O_,-+1 MN"&H@:(64K2#BO:PH@;L#,U+U,*+7I&4],(JQ-4#K&M-^2N4XY@N,_X,,_)CY[0(/=8BCW?=GL%3LW*%4<(OX!Z15M5SP;]Z--&'MXSUR9+C(J$]/68II MA+6W$=4YIJYA^H^D/)'^SL+LZ:3O>@[M*QLL^%LA\8516J].REZCW@6.:;VJD)'Z42(H"5&&5K3!YQ52W]A5 MM@"/+/K5+>3#"CG9CZNP+T/?^?77 M#@/H5G-P5;[6]]8_X_C]@K#3Y8+$?,[D4 $ *C!3;C6P ]0VYS9#%VI28?EY@_ MK1(0!FV#SC:Z6M.FY4]+0F[OW>*C4C+Q%TN:;N@A?OB#Y%.3N4XPJA.)WS M'D")O=M['F/#XVJ*,($U=D>5.AVJ( E'9+Q+H^TM)!OQZDT:!6"::,2P-UJ5 MZ6KN8-QR_O"#3'<\Y!@9=8=)"L_;%/D%D^6*+6+S)W8X6.*/6[CAAK*M?&GC M4[BXV99%&650^*YGXFA2T9Q.BMS!; MG:ZR44NR#G-)HGHYXNI2),3VU0O ]#K1__:U?[\SA>UK7&OZ;G,FL'TUAWB> M'W3,[[+7R-31PHGY\Y>+O*Z!?2O[ NQRIG1(Q=#I?1^O<+*%XI7GX/J,B;C0 MR9*Y2/+-_UD%[PXF";9$3<=!KL_5N8)5R& 1:F,3N19:Z'9QW8H)A@.+0\_+ MSKANTRAGID^Q2:,7D X/OSJ44-26$,1[Y> =2-@I.5OR+S8X)Q26>YJSO\,3 M42Z]HO*%!?#$6Y@!U/(X^M\N;A9-AK2AQZPZA/2HX4AK3KKY(P/BIA-\NGBF.2IHC@-S:*S*"6/ M52HK"NY9FG4_')%LK6/6]%-U_HADQQDUK/7S\-GLB/FUOK -$,F8T; 6?03S MH;// 0P("5VBBG(-[>X\\OA *H58S=DY3,.NJ[.;E[JN,JJ/5-6%46-"D0"% MZ Y'[2/D^;_AR79U?^;&-VI+#&IK#VKBBNJV1IL598ZX&Z;.NQKB"UJ6&^H@BS]G0,6"\R3 MK30U:N]XAM+C4K9]1P-E KJG!6E&OBX(Y!'I[#XN^ZMQA=# J0.H&2 $B- = MAHE!4E+%4[/S1^P[UY"!-E)SD?O+N%8%#;8>( Z5Y1ANK9M3K9NJ<_NG#BAN M/_ -67=C1+A446+!/#]#AX[!MI:\/AZMYU?I\>DUI24$&71A@A]S/%PI7/H[ MBXO5'OT0R]8,U1@"%W.1%O[(8C8@48^9;(Y+S\V+ I?S+&F>[DN5^*WC1&K#F@PKM3A6(:X=(5GA M94H_C24'E_G$_)KQB+37ZT7@CCC["5TK]DN[^SIQ1(3>=*Q^6P])'7Z"QW\\ M3K\=;GR;$W8XW$3I'8;=(0%OWR4IXBC]*S/'>O30%EE-735E[\L!88I3QRWA M7S9:X?H59YCP3&F_#3*_K6DQ=27^$'L13Z>[HBD#5EPPP[%\D=^4QK\UWYWZ M>7C=IMHP_B<20":T84F,1/?.)2O>4)DR1I1QI+6=[!B^%*[RY+;"?X+'#]]$IWNI/ZDHV,II,YV/9 M>K^A4$CT.G)GH4')\!9#@:.O>:P!36<6>Y& I4S5L]Y4U3,D*03'%SXZFMMQ M!:0]&/[<#LU3H7D.C9,B5U%Z1.0-I>7$] M.-=S4L0I+:H4BM&NK.U&=)8_YZSELFW##A#MJJZ.U$SN01(X#633[VMF(5V3 MS[SYAWQ-DS-YRY"_GY,I /0?!/0,+R$'JB;X.L%Z\"12?6G\AP4T36_,1[:" M/'S"Z1/^B1FFJ[X 62LT?7AG#GE/TDMS"-*YM\9<*GI>FS].WVO3JZRZWIMA M64]S%> .Y$_4VC7+CI2W2Y9/=))3O<+FYX)%1P9Z$_N[Z4_L0T4TNEPYE*RW M:7Q3KG#^D8E&5/=6]B%69ADYQAA>D5/0J:E,T=C,J<_;I=]R!:U5L@0>'=3JP-Q7$+Z>B_S:& MM-,_:3A.A@[+J^R)L:;YRWV)-]L-5*5E('(<%?@<5__E:<=N><:Q+K>E)@D= MYZ4B*]<:K8-)V8GIO,\:IE2#"0&HD^T& :P9JH&A-S6T+Y$ AZ;:>^.$!:3I M<]+T&?RXI)%140C6_ITV2FINZ"6O7:Z# =L+!H1TZ\7RLL)/KT]&6;F5$J8MA,MS4 M_QSER2>HDI$E]W11PH_]R7!&&^MLU+U$7:MCS9C?H-6L]=/B6.R'WD9SU4J# MLQ&W:3P'+$6K=D^+"ER #65EM3I](@I/3 MEY\+V,6JK+;9<@YI3Q4?WA4^J^^Z;>AMK/Y0\)^MHLCCGKK/TV\&N?2(H6\]__[OOW M[[[[$\)!NR*\S6QAS$NU#IU&*92!#XO[(E.,O91"[2R%0N]4I/+"\9^WXRR- MBJ+*WB!3;+ZOO6E^CD.ZS@]KP*_)QS&)4O.]HNU*N#$LKP Q%)U9*^=94E4K M48R?T*)F'#NAQ-5GW$0-#(Q\Q*'-D$A]"E[@NO#-1.Y73$>Q,US"8&B\38;; M*B#O@5:9,^L'E;CXD-.B;VV5_4Q3O=(JSU:Y62U@E@ MT0['#$GTSM%,E-8LJBM2?P=JD:(]6]Y7M0X[;S8E6^L>I;NI.C]'UVQ1S5?R M8M/5Z7I$N%118HK%&68Y+^\LV[?[S]Y@U*(Q+C M=/[+-[\^!).'\^OK;][D19C&84)2],LW*?GF/__C?_Z/?_VO(/B(4I2%!8K? M/&[>3!=E&J/L@BS1F_\ZN[]Y$[QY]^Z?W[V;?'KSZ_3\S?NW[[\/WOX4O/T0 M!/_QKP2G7_[)_M]CF*,WE(@TKW[\Y9M%4:S^^>VW7[]^_,/W]9_W#=]-?37[ZJV[W[^^>=OJ[_NF^:XJ2$= M]-VW__7IYB%:H&48X)1Q)&*TY/B?>?7+&Q*%1<5&X13>M+9@/P6[9@'[5?#N M??#=NW\\Y?$WE.MOWM2LRTB"[M'L#?OOK_?7S[ZY1'F8A(_Y/R*R_):Q_>T/ MW[W]EK7\EE)=H"5*BR E!6)#YVA>_1R'11C0Z52C+S(T^^6;)1TDV/5G!/QO M8/=BLZ)RDN/E*D'??'M$]2I#.6U=L>F&_F+;GI$V\ QJ$M!3@:A,;CFWHR(A MT;-YL@_G.PG*4?2/.5E_&R-[SU%B4?++ M-VU_KJE)F("0;,N1@:BY0?,PJ;\Y><)Y T$M+61H>BT)[#=_?*8KD$_)%4[I M7L!A\K!;FWSRF!=9&!4OR)'LU9EMLS!_K/94F0?S,%S5O$-)D>]^9FA*Q>:,CO^E9182/<8[@^"]D3D\U)OY'JU(5M!#J('"EKE(]-0[ MHYUX4X6'KND_7^Y1<4,S]$[#QP2):'W6B$?GL>J?9-$;DE%;X9=OJ+U!_S)# M68;BF_H;K6=CI?\K0N@'J_/]GVR%4?S+-T56[JD(L^C5@?)\H&V+;U=AQ@Z. M:(&3>-=[EI&EO*(B,-;0#RMB2T%-.'2CA3< >26=5(PZ[N@1&MYA2T3&P=@G M+Q!_ K!%P"QX-U860%6]*\( L9!(CR/\P*=_?=OH8 SN,?TA# 6GQSI1WIKPS-29GZG*[K>]0]L#VL\B%$K;WCI-W MG+SCY!TG[SAYQ\D[3O8X3L"#6[^[]$,P)R3^BI,D"-,XP/1;Z1S3Q0W"/$=% M'J1H/R&@YR0SI$8G2IXL[T]Y?\K[4V/RISYN=_@DC:_W^WM2;6]XG*K;(-[S M\IZ7][R\Y^4]+^]Y><_+'L^KSVFNU1V+2516_V#>":K$F3HI,Y(MJ\_!G3#@ M0'I<+REBE#A<$_KYF)%PE83S!@>G\>\*7:YSIJF3GV_^PW?FN%5GDM-5% M)SOA;K,I^=J.?[:VU$7C':$F3/+_\*KEE!8WUD5I9?;?9G<96>/ZO@N7UI;F MRJD]IYLB"Y-K:MX]_1^T:26SI9UZ^LAR2=*'@OH 58 FORV+ZDX53IN,1G@G M]9379MD^)X^M<*/) 6FNG%I; A_UYRZ7*)M3)GS,R-=B09=S%:;MLLEMK9S6 M*YR@S^7R$66M!+YNHH6J[)SJE#G)VCG7V$HY;==I1#(JYI4I6"F^[ED,TK[ER:N_1'#,()BT^A\MVUC8W4T[=PP(E MB6AS-S523]DR3)*S,J=F6-ZNLAM;*:=M&CY=QPRQF>'ZVJQ ^0C:CSV(+4L3 M8>##@J3M.KNMB4*J'E!49I0)[]X_3G'1Z$6W-=% U>53M C3.6K1(;QF"JFC M3B:SYQXVRT>2-)#5^'=WHI:\[>-\ H$*YU"&$J&$7#$T%'Q>#U; G9Q'144 M 4MXAB&8(^_=X @G'@5FQ7=NL (6<0)SY7LWN (,<('9\L%%MK1$U,!,^<$M MIKR.1X Y\:-;G. &ML!,^2(&2L!"L)YXXA="PS%P_GBB&4+"O[#N>*(80N/W\-9XXAY"TW#@#/& M$6NW/8L4S@I';%Q^F 7.#D?L6WY\!PZV.6+7P%GCE!W+27J"<\0I&Y:3R +GB%.F*R"E$,X91VS72T$^%IPA MCEBPEY+)QEJO+48DC5%*^<3^E9,$Q^RYB6#?( _(C/Y$J5Z0A"Y+'J"_2G8+ ML$S#,L:L;8'7F,XHWE+BMQ$11QD>KKBX88O_\/6B;CI4-\ M<03#G&@T)KHK7JTF1?UN4!"C/,KPBGV!G82/6[^AJB20E\MEF&VJ$Q+/TRJ\ MQ(H,1!$+P%&+*%C1 S7"2,*<4/)9G2\M*2'=%\$;YOZ +X+7='S[(GC#S^$V MFXE9B@?2 MZ"M"B?'>GU+O[PSA/UGT[PMZH$*?1G2_18N4)&2^.2$T=PQY:2'PX:*GID9)JE^FAUSW;GWI%P;64= M-2I"Z7[&9_-:=P);CQ?@&?\,3+W3@%*4A:PF\R1>XK2Z^\U2R"Z?5BPBWJ@4 M._75.BMV'6B)#DX"J:^\<'8&H(<-,^!J*% ?#]UYZ,Y#=QZZ\]#=\%(!.41( M)WWM"H=$!BCI;&^[PB$Q]@DRXEV!@@$" T0+7.'("<<'!(<,'*R!)ZZ/EQ%= M<,FQ\P6N1,'^WMCW3$?;I(-O[XKP #DU (X.YIBE%Q5]O+9CO+8#.JX_WOI= MD-5R+1E>?=5/8S2UY=L^>*HT>+JUN801M).,FQ4HP\DV)X,>IU1#X'2&HFV* M1D&EN)UOTIW'&_\8_PP,17"V1L==F+4H(W%#8_0>GWMGF^._<$(U\@-HGE]U M %U1NZ#:HI2ZWW&Q."_S@IJ5F2A_6[:[WO@(FC,]R16SQC9FHC@[\&A+4LX1 M*E ?'SOSL3,?._.Q,Q\[4R@57 5,0.>,*SSI8.D0N+WG"IX*W O> M3GW\3.>8U2I!77T.5SC431.)L!]7(@8Z0K(^!#"2XTCRRE8W?U]_-.#[8!;B M+%B'28F")0K9!*L#13(Z(!Q'8[0 2(N/'BB^>I5LZ+@1Z%:0L+$[-Y1&$-RX M+18HNR'IG-J/RQL"WL* M4&X:+WN8G0&C1DZH7O?0.X.M4_6*+NX1!^RE-W$!/1;7*;7GJM+5'"%J;VB0 M7O::3- M%=Y @ ?2P(KX&GM@:> MI8_=PP6D2\37%7D9 '41!65=4;[0K05,.P>SY0>[V0)0P*#<65=V%"1:()W> M#F;.CW8S1\?MMY_&R@)HU-P5J$WR]IM$)I/^*V\?@KQP-3XBV^JR^;Y>V;^&HJ3UU!\TK0-2=,^J4\1G4?GY[%O M()'#W64(G[CH$Q=?10M\XN*1MWD"B8L^*\A'#RR/'EC.$1V E>6XMP>L.@)6 MWI #W&H+$ MKW3!:#-T0T(./LII-D35)A;)XWZ_N<4P!:-J%E^%$0LD;@"TP+J,NII5GA5' M( W]Z: YZ0]_? J?\+)<-M+5^G?U5.&43U73WY53=1^F\Z9+X(U_TT--*X<: M_FJ\0I>O+J:I$-MP0Y^:U\-R5=#\H$] M=3514%&@['96*P]N>1%>4U][QM':,_=H39(U=8N>GRY<00'U\15TVJE=D*R8 MP@2 M%4[ 5*H$IG)"J65B\,,5*1&::+ $!C [1EO\AA-P'KLLYP'ZJZ3B*UO!B3^(QFMQ$$+\]3BEU^,N$SS'5#5AIW]:AE17_Y[K(2U;M$<'V)UW088JXV[S_ MLN?RDH"B*2X2=#N[IM;K&L=EV/1"KK"=?BI_Q\7B'B75F9DO\&I*.$=/CQ&T M)G].OH99+$@*;FQCZ&K$[>R<+!E44+_7P9B)XG.2%_G#@MJ-9R$U/._"375D M"*\*#3/J>"^)C'\&AJZY, N Y69Q-DU3$R,T]*[+YMM\"14%@Z7 I^7 ""_&O9_K5L5U_+/C^HO4D:GQ\K/;CCV6V0\4("XY^!?Q7< P(>$/" M@ <$_(O9=N,%(&/)%?@$(#!#OYAM:2*&+$> ?J K@N(?$O=08U>HL8^W-@3X M^ R"0E%( MV#Q;^L,?KS[>YF?!&O<&&-LI_51D":L:F-_.IEE,/]Z&,< :*Z3T,TGORP2] M>_OXX1W]]"0FJP+%5TDX;Z"TO?$ 'KG:%'7@-]KQMII.TZC=EEDU:RMG_72U&5Z"3'&OX@JW.*["?(4W*1]WM M%4':SD#-W7!S)&N4&LMYU\F:?QK&J&LH*O" M]F_]-0"MTIT'(/A([#MO@.,Y##&>WKJ8>X+NMF0(TFG$'?3FG(4YIF[N"ZH$ MXM:ML]9Y?49?C\C*2$K_&=4(NLP,NPZCMX+C.=63X) M'A55BHHV.4+<51%!=8 EU78C,:UV.:M-?%[F!5ENGXFENO &AX_UN\N,/O&U MQ,XCZ;[9%\[G&166VG2XKQIOGI1BVB!XI)5$]W2E%]1_7Y)]4*6ALEN M/5@*,GL;]@:O45R_!GRV^8C(/ M7"^K4)Y,,A3F(%>H_Z%$J_2C5X'2"9,F" M]>] IXOY?QU/+ _RM8%\?)$9N]ONL3V/[7EL[Y@3+4<9Z65#NB(F8N;HLBI= M ;C$'.WMENE':[X/9B'.@G684$MC25>RS&ILJ1MZ QU.(YHC1Y)'=\R@.]!5 M J$]NYHB3]QBBJE>B12L#LF9&*R/@VO6=)LAG+ITWCSR3-=C]6H060 MYZ3N0QXE\"B!S72>'DH UG0>-?"H@4<-/&K@40.Q&Z?:@-+OY7T(\G)%72WV MFS )<#HCV;+Z7#1C]/DB;OZ"EU] [@TNXIQ>UC64=;B6OA]1Q%I:\* MEC20LRHIM[HB]UL%7KUM=AZN,*4-_XWBNPRM0AQ3E7=;++;HED0]Y:&&UX@,W%SSDXR$?#_EXR,=# M/C*Y$#)VD2N2 DBD&=1OV*RZ<52G/8';8A MAC0$+W)(ET0:I4&+5Y"/26MNH1(SY0HT"!T%; E-OK*,)$CUT9S M_%AMG#;8UJ"MK<$(;Z*2RV3_S0,;YT")T;5]B@ M UBW'._SP'H7U*Z+X^#*I@'5IX-ZZ:YL(T&*=A\02S\$_!.ULRD9"Y)0UN$#9&D?H84'5RUF8 MLVLO2Z8?:MV75'1MZ\E&9)Y6%V%0ADE]/08.BWV!6 MS?N!"?EM]616/B@/X -[7-3CHC;3>7JX*.CL\_"HAT=/%A[U*94>^>F$_"BU MI5T1+1F&#F-]NH\C#>F[Z(>4?@Y0F*4XG>K% 6Y(S^;K 2=#B-T)(< M21Y>,@,O05<)!#')+;EVP&!".1OCI*3Z@!Y7T39@5HDL87;&HHED15.HWFH10/I=A,Y^E! M*6 =[^$4#Z=X.,7#*1Y.D8)3NEM)K@B.5-DZ)9:V?CC@W=L I[05.T6?4,=; MAOQ!-+K^$$*\PV_&X>>O#5[7.24AIS5DN643<-G[;I96QFJ\XC>:?5.J\UTGI[3*M!8WE7UKJIW5;VKZEU5&=^KIWUDP,EZ'^1H7OT< MAT78T7_3^HLUTGJ"_R-=4WE_T_J+W%[V_ MZ/U%J?3<[K:1*X(CN!4_E >@W[6FYR6>IWB&HY#^JLC"- ^C*ED]B%$1XB0/ M"DIK&2:2[K;\P!I=\*[$>;=(HS2B&Z3:)&2A,PWY^2F MB-L+F,KU'(!4=OF%78E9H[1$^?:9PBDY5(_.)]%?):;:K)WHKF,,0#YE5#5V MCIG4MY/(:S<,&1^7CPNJ*!_"A/V+2PFOZ2 5?KZ#6H/)^XR)O=D#QG[^O6V^X! M4ZOB:,4OJ)*<1 TJ5?7GK.;>UIA1SC:)[QCBUT>4TLV0,!\P7N(4YP7;&FNT M]0(;#9U.?;7.J@X7'T"2[>5PSBD Z&'##+BG,:B/UEG$[AHFT9;>T/T^]#<")'0+JZ/ M\?B1#Y=H@WPA!Q?I=$:XPB&1@T'("<=D M!8<,'/0=>\4D"".ZQ#?&SA>X$@7[F&/?,QUMDPYX@BO" ^34 /$X,,L9=&PP19U:LI:!H+A0C!OOG>&-\K#+6"> M?C@QGO:/_(%9^\/H63M$=@V873^.GEW2Z3#Z$T^_"[):J?3,,Q6.HS&M%$B+ MSR)5FD6Z!8V$J82#)Q#:F('7=@&6JBQJ*/Z]RU._H(=-.D/1UK@LJ'2W\T^Z ML];@YM9OOPNSENT@;FB,WNE1)OK9YO@OG P+^0$TSZ]2B75)-RH<-4, 6E35WC2X9PG<&O'%2Y)A"_$1Y@K\4+P=NIC MWSO'K%8)ZFIQN\*A;II(Y'N[$G+6D=/C8\CNQ9 '<&_UP[C?![,09\$Z3$H4 M+%&8EUGUU[[E Z3'U0CS=J3-P[Z*BPVWTR*%X&_1MH'&'?0F^<="+JB&^@WMG\&FN!^/-43^S=)XK,P^C+,M("C M&9E4LB.CSUSV@PPZ!4NJ5XPHWO.Y9'._G7T*_R39SJ)H+ +:W'+0Y;LM%BB[ M(>FF^W4[$O9 ]@(02XTBYH;IYU?6$38P71=#E\? MQ2#E$B:78%82(QD*TE)B6()V3ZP#>VF=R05Z+*[3O,A*9F!S MA*B]H4%Z=U=&[JF#4'D)\>%:"6@>O $,Z=WG!'X.E_RM(6IND/9[M"JS:!'F M:+)D]BQH!B\[&5J%/;AP=L 9_HWIT4QIV]R@-4HX>T6NLYEY7:0)QLTL&C M=9@_S5@*CTE<+,D53DEZ#V00L]85YOFB:R(.<8 <(@LKN,(3KG-"Y-P!5W@B M3E*4@\==R>[M07)$7Z($D 'M. M)V%>%)YR13#XUILPW\D570%@ S3[#,P2Z:I6MNT14$:-*QL%X @.74Q9ND27 M;0+2)6[IBKP,@+J( J2N*%_HU@+>(@&S1;I.FVW["Y8;Z\J.@D0+I-/7P-D0]!7JY62?6;, GPH89ZSR(C\@-KK#+2E3A?9D1U=6E?>\#? M!G;Z-O %HNJ,"@\S\'T&OD]OM0-5]F%P_Z:PXLB+Y0%< M'WGI!)NWFW3ZG?X?J<<;H\<"Q6QW]W3T88-I=.YE"/(.O5*'_GFTZ)RD:Y05 M[+7?^I\Y2TQF*W^'LG=OW[Z]RS U6E?-OG77L08MK_>2B#6B=G;Q*7S"RW(Y M)468L R>+)RCBI8KDB3D*T[G+*T2I\5BBG*&#+:5'QUP>+/3SBA%5SC+BRN\ M1D=4-99%'&YT\Y-^P$_%XH%5FRX6DS2^Q//%LV49C@'"+PW*C"O\A.+S19C- M$:-O3TO3=-K:#DJ0C2#=> I?WF5H%>)X^TA]7B5142&J_YOGJ. 0*-MW '+K MFPK/-D$390W-!I6Y>OP'%)74(*V?.9[,J4O,I(?SI!^XUQ DLN. -D,W).0@ MZ)QF0Y159:EXW.\WMQBFHFO-XJLPJF)M %I@749=;C;/BB,8E?YTL!'I#W]L MCYI&NEK_KIXJG/*I:OJ[5*NH\6]ZJ&GE4,-?C9?0]>5_-969?*;3 M>!4^6QL:I)=?T9/3U!? !--[%N8X?UAE*(QOT]_"##- C^6]O@/-HKV[%<4O MS\,LV[ G?>#E(Y]WL6,633C'788CX")Q^ELQ/[J)90I\'IK;03V2(A[91/MQ MHOOEK'J"<(UZ5,!M&,.Z>?HROXW-#=).68E)C*.[<%/]V(( RW6V8E4.=R-B M2277V-.*.3'/�%UM 8Q77 L ;XZ*F7%_EGU,[YQM:&:/](-V5^0]@CA+?I MY1.#<:K["?H;FLU.==(,RX_"\S%@X=9+>D:U3^TS C0TU39 M8E04[!Y=[81PJ^GRFNJE&:=H1\;.;=IB.FQ:*:_IB4],':$G9/E$A=;JU-H\'0>SV#I<%_@7 ?-8REP M?I>1"*$XW[[PN_-Y.0+"Z6%(7JC=5QNR.?>P?]G, FJ9_LAW"@1 ]K/VQNA? MDV3-=/GS,XUWH(/Z^,+^[=0N2%9,82J1V]8LU5RE*&CMKW'X:QS^&H>_QB$_ M^>8 ,Q%$>L<^ZYU8^^WZYNNG#W^"20IW&NH)\(L5R8F M7H0:[8,DPU4Z&NTS&]"P^4E6.A+E@:L[<:UERDV/Y%EU1XZU[ )>FU)GT8^$ M,_ ;F.K,MY&P2O*FFCK#QCI^*2[!I,X>?Y%1+@_'''M.]V(QG.*7>L^D%>1GOGCBW?Y!3" M;QK".>:.20^^0@1GSOCM]\'O<,*9-WZ3_:#%064 X*P9O]W= L:T%J2 \V;\ MAG2'.Z1P]HS?GA9#,,.]K#M^2WO0ZN9PQKEJ@DM4/(,SRQTKO$.I(3B;W#'. M19?LX3QQQ_SN4),'SB9W#''I8DP')NEZ .:G("](]&5!$LK\/$!_EU%!X]4<6.=D_6UU])7\H'_]$43$E#RA;4_.*'@2,KC#=T&&J M!Y6I)]W$N#'.8]AW)*QAP.NI?PJS+X@9T7'UF%_C>S5CHM^.A?M<,K5U.ZLE M;E(6"Y+AOZG1S>Z.OI"ZO48Y$C]%ZS$<67:S6;><]Z##1D9>YWF)XE]7)/VM MCJ.W%A34]-5!F31=(/K+=[5NNDL$3\7PF@Y#S-7F_8>[O.2_$M/>A& %%4UPDZ'9V337?&L?45&[A%;>=?BI_Q\7B'B653LL7>#4E',^NQPA: M"Z]5ZE=0D*^QC=XBGU3CL@H]'"*;FABAD5LCL+F1YJ*&](P]$Q_29U#;IF6J M@W_'4+E0X3SRMHD<]DT:@Z1#Y:=\^4E??I(/=OORD[[\I"\_^3+TTVS\$)U* MVQ56-IIH!&8:^NENF=NP6.![E"B?$TL#Q4%UA M0NLY! $&X=D8=C.!7ST.@!>-71I QP@\@ YFA^6ED7Q5P9=S'J*:G*7*0'DU M1DHT&)YV1Y?H*5#>J)R0%:=0K6.I[9F7ZC3[8XM@4499>J,,,?6;,#D M&G6V@&,\MR!Q3YW1XMA:=T%0J*\ GE/6\@ $?3>/= BB)_ MZT#IK0,;$_U[1ZSWI13.! M]R@B*:MQ4"O%X@I1U5\O34F)VCQK+#5UJ9%-Y:+XO(KQ!;5\7H7/JS"-YUD* M87L\KP>>U_T$/R&@3N&9;\!K>A=$^U).>1"F,?V9+?<TE#I:9RC9T'&C2?17B?,*S&F_RB1L/ 1!97G9/E(+2_VC?.=M## M*X/"Q*IRV!ZH::>XQWJ WUQH(^3=)XK,P^C+,M("C&9E4LB.CSUSV M@PPZA8]?$$CX>>T\XM'L2^Y6]HAQU3\SQ+]4 >YG?#;MEYL$K3T&X3$(CT%X M#*+'(W("!4,ZZU-7. 1X=A"BI%U!; " [1TQIZ.*,L1H./CBJ#H0#/]7/ 0<[> M \Z#77G6596>%91I6,:8M:N9MT#T) J3/5O$2+&2S^I!D!62[I'E89#E_O5L MHJAJ0SOTWPFJ%%@:3Y8D*_#?U>_O,D+7N;Y"R0H:LW3'%1.6 M%IQ@Z.'U\H:]C<9$_8ID%Z1\+&9E0B?$*G_G]RA">'U4W;F- 5W&T#I+]M@) M21]8Z=_/Y"YLA+U!;4U1#:RO ^AA=@9U BJ4^N>MS5)^].0WE/R&+AZ5A=![ M.SO<<"%;M_DQ+[(P:E-!,ET]TFS:3P=J]NEN5@-"ACC1Z* /8'0Z M)S)\1BEQ3YS#8;D\!/@$ZFYL6LX0OJ.A[E+E*-C2Y,&HN[LX"I:T>D7Z_ M"S*T1FF)JH119GT&N^C!4=XH' ?M,*C&/-DNA'D,4VEV[/EV(5@]O_,R+\@2 M9?N0PG4:92C,T469U3=U,8D_(^H[W=?+R!+5YVD#&J1BZ $F>Q#'7H)Y/,F! MAM2,+'$6IA5:XO0)OG=D'A_LFX=HJ_4;Q*.!'CD#Y&@.I>4\HN81-8^H68&H MU8D$]/M985/V2R=[PSEYZ'P ME0B!VIJA^G>2?;EF0< (Y4*R&QM[4,.#&GU C8X:U(,;'MSPX(85X(9-SJC$ M4>N<:, 8PCG$3P.OD#%UU2$0!:&GG8WH \^FM@ILH-]>A3BN"H 15I%\?VTK MS'-VBVMP!$+VBW; $MVH]EB%4JSBKEZ4RR=6W!WES1>N "T-P2:R,M472^DF MPYJM5JJK1QP@)+A^UHVJ7;! ]?*I+^C>'&QS\*0C[&0*QJF.YZZ3D.GO@RP-? MBH OJ]/*@EP>]VDOPB&P\YT0#PA"N]75:N!?4ECY!%$S2&CQ!9$S: M$[ *%ZO#BCM["VV# \,C8K#OV(&%R=#J43"E*-CN\-Z^"="4FR%L-P@9^Z=A MLGJ;L\<<'L/H"R]9#-YK !)K/+YFPR[&U_[>H;BU(0@3MO?Z@ISNI'&Q[8FPTW[)."!Q0%S8W3SG_"4MA!+^A7/RR>SF_8Q?[][70! MV ?J9" +4G(C\#L%[SQ<:0ZN')S.ZF"G?IKX70Q.2P^P0@] #ZV>#K0J/)&) M_/GG"F_$F"O,GG$%:(3(BI2?X0IC=,0GQ@*Y^OB$."E7C%LXMS/XF+.$4^+< MAN%R1FC/GD9PHA.PIBXJL4;9(['K$=5N?C&81=+O(E@;N $C:!8&;%*2[JZ" M]7\T8:"OV12\D:'8AW 4AW!:E?7G_2I)AD]>=QR T(]?T-$GVV,GO'9&HR8P MH1\F=B*SP72A^%LC^FAQJG]F"/'!?&@_X[/AA%/XK;52?G2@MFYP;EM3J=/- MOH=P#N!^^F,I,DLA[N C*#[A6VD\ GBH^*C$"44E! <;Z7R.N\(A0&P"8ARX M@C,"! 9HQ;O"$1^3\#&)86#X-I/0N9W2"7KNS9VQ;"(Q[ QP(]2%*ZP%G$'. MKGZP^8=@3DC\%6_O66+ZK72.J9[<51E+$9L\_26B?PSH^@91F&4;JAZ"<,G> M? _([#!&-PQ:+1$:H6D=$_&(M5+$^@R3U2*DKFF$R@)'87*!UB@A*[;([; P MO-< ))Z'"7[,*K%]($G)_LO)]A>W'H(DVH1-^R-*R1)'/'*X+0<@Y8&5F$_P MW_51DL87],1.9RAB/U;O>9&DG3KISBHQ?[7:!!0*T*'0^F!T>58@Y OX'VH83]V!!NV6Z0LK;&SI$/L1VP2.<<4D1;I XDX%_@ ,0N" M;CEW5P/$&5F$5-VU#9NY! 5KG=M="M,3QK*-+$Q/H*8")C']?E;8&%-MPQ>= M.ZA!7)#% =7ID%IL+M/8:J'YT,8.7;'W'P.[1;F= MW64XC? J3"8SNG#_C<+LBI2-T=6N8P7O=81;NPLB*)3:5\YU7> Y6J,6>/NX MB:'K.A*2=)U^IBIB^A4E:_2)^JN+M@A#KS&[B:A>/K1LS5YCC67>4_KAMG!- MM\%&,_.O9+!Y?R7VS_H>L5.9&JZWLRN<1V'"*._/@<9A#7'#!TU'&*]09AWX M@*C[ 5&=>-E80!$+\3*Z9>VL!S3T0:=.F%Q@H=@]4(>]N<&_%FM3X;TA=]C6 MY)RHBZ:YP[@F=Q;,-_G*:+;Q;5"$#LRW']RYX,=!Q8S'%AH2+%G>)5W!99"0 M,!TFP"#[%7-1AFZ4^E"#TE## XI*J@;8!KJ@EB=;F$D:7^=YR>I-GY.\:$3< M =V"]"<#$019(>L21N@FR)IP'[8DUVE.]3*C_WQ+ZJ2BM 4%@G31?!ED+UW\ M-R=>-^PH=4.1#(CD<%IZ0-,#F@,"FM)ZRJ.:'M7TJ*85J*:-26]P.T&!A/Q< M\R6E@ED@JY+<.AO$"@!)>[DD8;(YEV4,84B[/6@KD,&:#I0E*?,%ZP ,#I4> MO% *7DP7Z#-C?GMMF>86YO&(1ID9$(O@R*01'()3'Z&]H<=->LWA<[CDU^$7 M-==,>WV.7^%T;S%]1NVL;VQM"OT93P)OL25A2C_,V92\ID9IY@HTO[%F/##% M)&L_G83M/!;HL4#U6&"SG>!QP-/! 3GF5ROTTV8JN,(3[NE'Y,X;5W@B!DM% MAKPKL#%_QPC=3E?8(!8(L1'I"B^@"D-@[?D*$^YAOSZVY&-+0[ 'AGG] 3 M/!F(3!\]4?M.\))DQ;;&W.WL.EW3E2'9YJ% JW+%-$Q37 +<22L>-(G_+/.B M$BWVT N5K$I=3,D]HA(8X01197F=4IE%K";/E)S3)G<966,J7F>;7ZFH7J?[ M(HV3J,#K*@E_\DA/I#!JPW1U?58O+U^L\*Z2\*0J)-S&"5 GK?-@O&;_N_RK MQ.LP88MTCRA?<405#?O#)(V?_^*H)5VTA*JD='Z!\Q6A*N]C1LI578F1+BU= MKA+%VY6C*JZ%*SI),%3O_]2X;.;=@EY3O*MNL].)9NQMN0M4_W<_\LR*@*/DL382A&=H&H)13A:K5;8X^OFVBEL6;0[>R8:;>I!3O1'L+T MOBI";<6<'? HOTTOG]A97N)\P>R"VQDG)"SL9RJ<_7J;3J(JI3&_"S>UT44,-45'K,J5#5ZN6B?KB\=&[AS+3:NEJ>$Y5O6MJ#/^.B\4Y-;>I M,;U_[G(#GAYW%&O$[X'*'"R#G'";,H1BWS@S:S]AL=KR_(EFU&^#66,=1M,[TN)H1=<765*A8 M>( #CG!ZF!*^8Y* E)LD]V$19HB> BBFAP/3ICQ0L[FQK[4K1R\557J"7;&@ MML!H@73Q*?7&I.37-G;VKCV++FW+:' %8DUP569E#2%:=/Z=:T)9L/<1P67.TRF[IM@ MM'S.")CIEC_JJY/;75*=P7R&ERT_->&&AP&6ZID.5;=<&C6"5*!U-V#-6"1JMJX+5FEKE@\"MC&3?%48,&X M(W-2":1@3H[A*99^G.R>A^1<*8 N<#$X+\TQ6Z\'.XZ8VB.A11WT9F +#\/- M[DFBKIS(O;8R.&G8%2R]!Q^.][!K5=2K0%47ELDP8L95=R#)N,K2@4\%K5(?- MN4\.2/F,;F=4D;9,6,W'@G=&.'?/7DA)47P99BG=W/PW??B-]=\!S>]"'%.6 M]SM&NPQE[.KKSH9[H2-RSI-7H#[^&BSL&NSQ79R:G_#[L.*^+ER,54 G91M[ M1_]LGRD!WG2>-33D/_2A&.0KC#,)0$ZQG\B=>L$CBQ+Y!B.SQ^&Q5G"#;U$&#[0^'>,'V%W^< M?WX1'WC]A]X/S\(H^?6AA9+#'Q0^@7OI'^3=/LA[3IO@*$P^HI0L<=2<9 )H M.0 IE:71_OV&/P_PT0>Z,W&RK;A59U3CE%TVH#]6Y1=(TDZ2=.FIW?#VF MH6'?@]IJ3DBK%I[=$VRJ3'+YM+VEP*I=TO^+V_/T>HRD-[Y>2PLW);2QC9EL MH;,R9Y?4\RU)H,PS7A^?>>8?+^![+LK.C!-)RCCIAPY@)QR1.KC'SA,Y_4Q MQY!S/'D5(Y>PE<:>, #>-&T.]=CCO-(,>(EMC#UT"V8 WVT>^T;HD#DCMG6= M8XKH^.B#8XQ=DW1C%@0'V]H1W_PZOM@%N(L6+,\ M@&")PKS,ML48CGX?IG$0A5FV89'(^E=D%M##M1JC:UA+Q:+)G_<46)KQ*,6*D>JJ#IK/C5-;J- MHK=@0E[@)2O&-MO3)3O-+D-HG>.>FK/-_I__QBBCI]-B9F5RGJ[+(*[:^YPH=H(>9&1SQ-'\M,-SH4Z44DZSB/7<>K>U\=-9'9_M$9Y58W#YNZW[B?%I*>?-E0!8!U'J!;VXPC>Q.(F=-%=X 571 @O= ME6!@ARW5'>9SA6E2ZAD,%KJRPP:P($58GOMQZ.%"\98_=^1#\9(WC&5P/?UA M]P]!7JY62?6;, EP.B/9LJ[BL-H^F1FLV)N9%0B!]J]F=HNT#_0UC<'U02GV M\70S\?2!%A$40A]48+2]@)"S*IUA(D#!6]OI?>D T6T>85YEW^,FA@K'UV4E M#F<$^RH[WMH#;X >-LR &X8#]='[],'NO?'+)U91AA^NXC?VL1X?Z^D3ZQGJ M:/#AG=,)[T .!=))_[K"(;%#"CY874%T)(5&8-:Y@@)*<@5B"[@B,#IP+X)4 \!+WT)NL MCE-Q/R(]@RPX]9^[NBHFZ&GAKED'7@]>=PR4_G[SB*+3/]C-J>.^1W,OD\["L^ M C+FNEI5KF!F/<4,[%JX M K#UY!?8XG!%OCPF:S4F:^V3)K)^H8+]8O_C3 /@'^HVV1A%J\%YM13^#X\7 M%=6QO6!&LF!6S2YAL],;'1B&(MN"!T/.RL<6+(XM#+/0PX4>AA0\37#0\4%S M.WNI6UO@(5@GGTC<2NU'E*(L3"9I/(F75#;R@B5\K!$D4U2JKPUINS[QV$/2 M'I+6 $D/=/QXQ/IT$&N?Y.N3?'V2KPFN=##C7)$?CR];C2_;>)==QN.T%/U# MVV(H<;.=IA#ED_NR;6A>%^H]:FWH,.A10F_XW"UN+?PXUL,4<8F5>D'(8) M+P>S?-Y3^N4V\*CG:+;/_"L9;MZ'L3QFZ3%+Y9BEY*'LL6^1@EHVELNG +'OM MO>G'1G\,F(I]I!8>>UJ768&(?K+86WC4V.O[BF:?3VA$._N3Z6%-I;#F=(': MWV/BM%")J/81&A!TVE\JC60J4F48IA%.YRRZG->/ED?LP098SF)[=T-%.]DC M ]=I3D\8MC2QJ^:G;.18SJZN3J/!&-BG"Q$96 5PC_6#C3]0*)=&7H,C"- ^C MJKI)%7RN?OT84KX%=!!&<2WT89)L\[39N\;Y@C*GH54W6%(/,1H!3)T3\E"G MF0Q./6L,0B9UBILN#+.F$,4/C+@S1MSY$6U;7=J&8((Z&RKD""/N,RIN9]/P MJ=<,=X,80N(\5C5"Q]H*3>-1K=-!M7SRFM4.N[6%KKH=\NI$QEK_LY^M, +7 MM&Y.5O6!0QNF)%U3AQMMNP3AUS"+ S;4FNH174YJ3[)L=E<'F9IW7$?BN/9< M;34N[" BJ,NQ:%2\DXS.=5[QX&QS:'(7;JH #B/_MII>?D6R&<)%23?^)(VI MPL99-4)^G=ZA#)/X!:NU?=?4@R/*)_8[PO,%JRZZ1EDX1Y=/*(MPCNXR'+4Z MAC;0-*I5^$@;%OOI\=Y14?BE47'LMBRHWDQ91.HZ+3*=SR:D<./AW@N\]OZ3X]6'L_#)P@@"_/GY9M)BWELIM+IC>;A)*#2 E M1(R+S\\-$1-,EJ= /XL]54I-7?WRA^%K]>.F!@([YN")&EB%(/DCI M@Y0^2&E%D')5Z\,BS H;(W#*X01U,G8ZG)5QF=5E,5N<\FV!0:RN\H?M?-!+2K"^8"V;\3R[)=W_$ M \RWGT]"8!6"[W#OHZ-C=YG:*:2JHYYPQG;TZ]QGK$RPSEBJZX(D=!GS /U5 M,J"171:E]!V R#+%Q4#IJ[T^I3\E=0!R?9JITC13>EC,2+8,TPA5Y_*O=$4X M=>$ S37DOO82*YE\U@'D5]>U1*8_I_2+G(IJC6VT4GF_9^!!>NX??N4^ POJ M8U<:0=OY=EF)T:'*2WY;+% V783I<[^#U3U5DQDL3\'H;/^\D;^T3^X[T.;(ZGW>9"VJR=&6_/[8, MT]'QU](LT_[SLT^QP$ES5^I'O2JN[97?JGD;LW*>?]X]X_[Y_.R3_([TV;4Z MK<&( \*0QG=)F K+I:O\E$_"]L62!LA([HMB54 M?$(KCSZCXKK22C=4>TW65/_4-&]G3T]*C0$K=SJN_!-SQK1/%/.) M8CY1S">**9$GH-_C2B: D<0YRV7$9XI9G2EF[3N=/5UG==O'XI*?O0!\/?3RE\" ?LVA9A#:J]4[C1>HR!'49GA M J,\0$]14L;4QV9<>.F:[P<[C#-TX%D175:$HY7.S0>IE0:I)WE>+AFD0$_3 M+*=KVT2G4T$_Q7 MM(UZI@0HW=RZ$@6.YO"PG\+E=@97= +G!_IO9R\/O-.D#FO39-![^.!WXPS\?[ZUN^;PF\XQG_#- [")OM[*56MEG MF*RH;[H,(T3=VBA,+M :)63%EJL]+0#>:P 2S\,$/]:/!C\0YGQ3HZ*=-''K M(4BB3=BT/Z*4+''$(X?;B,L@AY;$5][$5@ U 9,[?L?-#3DT3 MT&GD'$]>@4]02W+L,!QLMT@95&-G20=D4FSY.,<4D1;IXU$[EU$"8A8$'%%W M]]1FSL@";,[=-X7)#Q#KC64;61@\L[;P! _&TAHXBT@:LQ!>S/ZU MM<"JUQ^W#7)V88+4)A=+'2C3L(SQT:H?5-PWH@9>65!9N]U;"&9J1#.WSI=C5!,I;:L[B-,PVE7GXF="_5C $ M)6U^G5*;%>7\G&$E7S3*P[W5+-#6@M8^VQM(>;WD6U*H/) =J-I*O;"'N!^9G(WML2TR*P'H:=G!W MTB*AWK=/;3R-U$9N_(1(A2[&S@Y8%I\XX#3VW"R(6 !\CK'GA6_WU[F]PV47)]ZN;@=9^T8()R3H7+H=EQ% '-@5U2*> M+H%A4JXH#RF&2(7_73F7I3@D@3>KTS,&M*X4DX0Q,W4I\:-A37MXR[G[ MSS M23(Z[,HY!9_VLUQQ8.Z%@L/KYYI+*?74BFU;NYDEGYFGX$ ;'==^":1KN/4X==1CVG+700SV_*W#7OP&5R=3\"A'UP51VYZH"L"U.UQ M3+>-,.%L%;VC:CEDT(M=N;"LI[L MN\7,7H'+T(*V8X_%50_)[4@>Z!(SYPL6W6$64NFO,*N\PBR1['9^O%*UL4JM MUMM9>_(PIX>I&S#'9O9D'>*$Q<&GA%*Z)&GUVM6")%31YKS$1,E13%4&93!* MPQ)4/B_U;/$\/2_I,9)&FVD6IGD8;6L253\E]<$3_UGF!=NL@J56^S%K^+8C M[(Z55*04%T6&'\NB7OZ[ZG04W8D9=G2?%@ZA]W96,YG*6P/K!2O6<107$N#' M:>!W73"?,.Q^PK#.7$#+736;<8"WJQ,/)D=_M+I1:H.(VM\ M?ZHS=1Z,\J]-^=>F.*30^95+IAMY5+0U&H" ?X=9_)7%"]/X@_K67CVUJ^'*K!2T$$"U.PURA[ M)'8F80\0Y]6?:_GN?9#7IT(0AT48[&N$[']-+2Y"S\X*LN^6==GK&QKS+P>@ MTV=B^DQ,GXEY"GF'O90%* -Q '7D]O7S%U^<;6Z%M+%'0UE MP WW%JFAZ@J=W^XTP^]^KU\:IMGGM/J<5I\MZK-%7<[>ZV>$^CR^T\CC\XEK M'-#0)Z[Y-"S)W>+3L'S"A$^8\ D3/F'"8BZ=2L*$SLCX6+:1CXP;BXP/7MC) MUJ)N''Q?G4JQ6(J$F+4Z+3,&KK3CXNJ.9VOW#C@NHRYGRV*9D0^_:4U,:JG0 M_TA[IA$*\@5"11Y$5:W (J T8Q('91K2,^3H@97.[Q5(?L?HJP6=:/5)2I:\ M73")(E)2]^(NW#![LJY^V1;NYS,VH^HP)&/:^+[CE0'1S?X/ 1 M)[C *!=.H+F]H4@_I:=VSZC**WIE2EZ!HBR36?S3T;D?]<8'< M'+8'H.L0>/#[+>/A%^ M>[W4;UEYC^JJV/D"K_A92( >6F=PL?6D]N^P;G4.:EL <0>S]!_9!1*3:.ZE M=2:7U&\A&X0JR9"PA\#]M,[F"J?4W[FAQ@ME1+F MO*RJ#B/8,L,#=9_#);_B6L=1;)EI^Q:#==*;R4U(_!4G20O%+_^L.8-[3;<^B"#9"#(S14>BA-H.^.O MKMSXZ"EFX$B/*VGI/?D%]H5=D2\=:?R6BXS-:?R&./%ZGLD=L#Z%F?OZGS,';B5>OIRZ;'T;=P\L#\^5HT@X MVV=;"8HTNW(.R7 'FBOEREDDPQM V,Z5RZHR;)%)FW'EMK<,?YJ3=-0=1P:. M9QEV-&?=@]GQ@]V" 3N=NV6YN'):2\^^P5OBW61RY=SNPR?)%%M7CO,^+)._ M<.#*:=^':Z)T :Z] =U7K/ M!LR8G^P6'-@I?FK>OJP3QKNU[LJ!+<<3V8QR5TYM:?^J>SD2A2%E$\%2*0=> MF&'L6"2YHPL*NF1Y8%5[K;/M7]C_>PQS1'_S_P%02P,$% @ &D %63E+ M\VF_*P$ R5X0 !0 !M;&%B,C R-# V,S!?,3!Q+FAT;>R]>7?C-M(W^O]\ M"EQE9M+]'-$6M@T=-YZ?2T'7')\?'S\_/1\^U(\M^/%8[G<[Q"SY3\A\Z ML=E@ZL&7OFV(1ZN52O,8[H8/X@V=1\]./^??#!\U*=><6HN-*=9SVS+F]%S,$[4W!Y0XAIM.#M/G4B MM'#'JE?5UB)\^4],P=Q-A'G#A[D[02)?CD1E%K_NT#-U9NO6B$W]^N[\RR6' M[C\Z1YHUBA%J-3*])/+[DK[HC"=/.]R8FG5F>J-JTJ14*\?LQ66FP_L&4_ Q M9@M0.TKUJ!+^?&30_E3W1LRA<$T,5;RHTJQ%3VN>;8-H>TWN6GAWJG\.U^;@ MAVO3 WG1ALE/XIVI1^TYD+3M*5;2+,]T[7F=]6].=T'3Y_1 TZ<>!(9YI'2< MR$EX8WH&;#>1^:<>TEU[1DY,80IN'^/M0""I2E4M=?]&3H>,ZEWR-T).7>X: MK(OD#(GVFUKY\P@4RNFQ?T\\]O\H"OG"3(0"TTG_E3SXH#\'T)-;RW:I0132 M/FZ(WA%5/5$K)W65]+X21?&;&#&7$NRDPO[T^--/I3/+!)RYR@-TL$0T_]M/ M)1?@=RP4VG'W]#CLZ6G?TE^)X[X:P&2 &,>R3PCU7.L3&5,==>8)J7"35(Y4 M;GXB VA-&= 1-UY/R#__]"SWTP,'C))O[)G<62-J^A?+1%PN$X?9?!#\SN%_ ML1.B5L;NIU+W5.=/X7MU[HP-"BV:ELGP'G\YP0XRV__(=9V9H++A,SSQ#5F' M:_[(7MP[U,OZ;S@_2@7^KP8?FPHRBDE1>@"7GER8,.^O9S 7-C6N8))??F6O M)<(!8S%)HR0_UJW ?RT@9*5^>CS5C72Z=<<>N8/*SOT&=^;U:N:I[M>+^QZY M[GV^N>L]W-Q=7=R3JV]GY/CL)N4^]D;,U.&/>VG0QQ+Q]?%/)5#@)P/^PG1 MA.$$O>8O3TJK5F^6NN)BRCTY$S+-O>2.1HW_,FI?F/HY\,[4NUNEKJ)4:J V M4W[[N:5YH^CUM]"$I5_"-6?J]>U2]U_;?3,._.U[.Z4N_+@Q[\V7-M50WXB? M:*K:J-3KC5JC--45/O5^S^3^Y>_WYV%O I%ZTC,,ZQE5Y*4%TLKKNP//Z&E" MC#MW3&/\B8*B"^A5(MAM^'5M&CV@!17=,+^+QE0,WE -6%$Y3^@6E5=;T#U.0-:@4(:8,8S4+.:]:VE_?+-NJ?UO:G@L&D%EK1%4UNR\NBJE MBMCYZDHSOZS;XK[3\]RA98-IHV_0^:MOEP">1AFL"_RSYC!J*]&@\,.HITB- M*\?Q-A]"HURO=,IJH['F"%:3T:N-X,9ST?=$TSOK8O4R_7. MFLJRLYK^R) 0FPRC.3N,N0;BFG+VG#]Q\*1T)WSVC#K#6\HW)A-XAF#TJQ:853(_JU.@PE'NB>_8K. JE;IHN*]/T MDP=;[]DV^,8/&,B8ZDBC6BEU_>&1?W.-D5M@)"2,2ZP!P<@$-SW+<\C5:&Q; M3V+$V^K=Q)...J>6NI]M3DW2L[5AWS+TK;R[IUMC87Q&CFG4@6JI^XMG,J)6 MRP2;2/G]=Y[!U$J_H8:]8+KOLD]UHI;DP@.T6*G[ '^GW*=OEKE:M^KS(PNI MQQ)F)^O!'IEN4J<:&7=J9K;F]JNY:;\2I#(T-T=O+C)@)G@7@HR['(S(Q\?> M$^5&;[2I(]5HM).E[L"R7--R&09H3\!K>X0>F$H8 ADTZFV=TJJFU.JUEE)7 M^W6EW: #I:'5-=;7JBUMT"EU[]@3,SWF$&X2=\C(F<%-#MW$&*PUXII#=- C MN'!(;/0B'11<8@W*[XI#'*_OL#\]<=T2;5 -?$>'BSD%&==[9"8EG[GE:)R9 M&BN3*U,[(G#S1G,M$.W ]X+WU2,QT'!<*XV2U2NTW^ZWE:;>J"DPLHK25REH M&KW?T)E>;^H=K=2-^<+D!KIH@^ %<[-<;=3)P+9&Y,NO M%P2 !$30# ^Z'5+CW@6D&H&'3L#R(N: ^8!%[6%;QH1$H.# -A,_=8>@ M/@D8 ^[0(6 &0*-"SM;\N:X?D?4'V6E4VXP. $TUK:_4V^VVTJ%J1^D,^K5& MJU]K:HR6NE? -;;#'E&3 6B"$>/PH&GB\$>3#P!B9P4?<%-0!"%'; M1II0%QG0L0RN!W=E)K#BC3]9;28*P) M+-FH*AV-#92JUM [:K79;#;:.'\"! X96XZKQ)D)80(LZ!FNLQ:IIWLJOL57 M$&!P#-?%F /?<17TQ!%K?B#AB%B?/AF*I7Y7J@&SS+1+0__";,)P 1\+'H*4M< MI#^[^G5ZE6+VQ]WPTG3K8Q'%#K^!PV.[:+=T)ST,?S>Y%W53CSV*(YB\PK\3 M?@]?/CK]=@@WELFO08CHH0U #F.'0 MJ\QO%(WBDS,'^?I<>*KHWF/>E@$ $OB%H6X>7.N M<"1FG]I#XBX8Y_YRKB1N,3DW;HA%0?#P+;H(>7=CCW[SDPJM:%K7M-G>_!XO MGHO0B)G4[*J&^503Q].]7V8RSO&5?KNU+=W3W!O[GME/7&,"Q\'%8B+7L=V3 MI%Y/X#G5_30!F8];]X:,;]=Y)!DW)F-M=3+6MDW& O@Y!9F;5255\'E7(3[5 M_0.65)*,1>7&*5OXWH56L/.8Y^>^XG*(9<+7P&^=I!$4DY 1N18-(^:?SHZG MD+;MAL2Z8R[E)M,OJ&WB'J"]H%CRH/:);+$U2>&$3:U(^@N1>T')E<=9>.+. M,V>D+-TW8V=M(DL9?%#DEK)[B[([?U!P*=TSL)13#O%+*9V-I9P]V:2TS.\906I+[;C2A5I M>53JF:V'4W:(W%(_915.R6_A44KW+5L>*;MN4DIGXPUD3S8I;3/S!K9 W,)Y M ^\88Y3,>^O-W>0VAH_A[]?;5553U(JB-G_[[#G T([3F^RD%'SPY0\6N^33 M_+=K]DB-"S'X\*$OH_ZP9^KWU,!/Q6:-.6,MB;J;)TDCG@O^I>_$*GPSTS5Y M3]*D;8W/!)W3X[,48/.9\=]!>\"S]_ZF]P>F#4W+L!Y!7%V[ND31% M!Y4>!]6&^#H H+S?LYDBV&+/9NK1+60/2-KN?A) &K3]S3B MRK6!=3CU$3=%'6,73-.+ES'0HN V>)8J(GSG@LF<6/TKS:I$ZEI(/;,<]V80 M%J\1FWR9_F!-M@WZK["9M&O6 ZUX[[JS>QC@/8MJ_\!L7<'D!?MRQ^*0"//Q MWA]E$)])WHN";7@CK (2/A;1(81"V(R_=R5>;@DD2+S84E!K*6CG 0L6/=X, M'L1I+,R^&7RQ+'WZ[>$](%S/O;6XZ5Z9> 9 ,7D$M\8DSWELLW#RY&_.)//W MXP2<,4._][/C0@ $KUT9!N_OS@HXFDS_8D!)L; ML1#6Q M+XDD9L/\R()GF MDN$/@N$_*&TE!<#^"X#Y=)>,GSGCK\C)^\F0V?*&Q&8.2NEG:NO/U&:X7&X-7/PH MHU4[J*OFTE%&K:28R$],R.C5XG609X)(282L200:U#H[]92SK0'E= MQJ\.FN]EV$K* !FJ.DS>EQ&J O'\"DR\G[R8*5M(6&Y7%:44:2HB3C/7&=E& M;R1JUXN&2(AN-\(@\;BYQRZQF9T7+'&ZOES'V7456 M7BDJ-F7E%:FK"K*/4D:MI)B0T2LI$V042PH &:6 L)255W9B:W;^VUOW%[6R\LHN5E[97SS*RBM% M\H(E3M?W*B4^BU]Y)3]X9!AL:-W^7%_0CU: M#7KN^]]WW/GC\^MG9FK#$;7_$.3N:<)(<>Z8QO@3U@P( B0)OWQX'05Q;YB/(\Q$^&0'RGIG+"QRU"8/Y2=H9+0/9>4 MV_^FAL<^OWYEU/%L7U%3AX=!=MM^A4'>L;%ENTSOC5#F1K\"*TTS+/S97G#^ MDMF("?_UIF6/1$5X5"9@%-V[,L? ?N)&-<#=,AQ? M."X?@?*[&41/'@"(%\SF!#P+IO7]N%V9H]8AD&2G>>Q44VJJE.E2IJ\'0D3- M%D$H9;J4Z8C$&EHH$J\Y M[7,#9CR*T,W#ZF=FO,* M-T1*G,F(+Z4.'<:W@^\Q6"?.YM; EF BJP$V^Z! MI5#4RE@-S1W>P>JB]0DN%=)2]"U42#U-LSVF7[R,8<**[G2MHEH2![0S%!.> MNJ38#CF#/L6D,UA$&LW+[[@R-6O$HBR8*1X[LQSW9G!/C:*SUH)!Q$*HLZ/9 MKRR(>=N:)(&WDJ&5W_Z@=3@XVK@5:)0]H'+RD"0O2U(?#%=_829,C-$S]9X^ MXB9W1(+?$]L?RJ\T0LGS$@A[*!&FO"E9@F8G]JCGLD%D^[Z\+"53/*AM?S/* MCN%*EH39\9(P.X8W6=IEQTJ[;#\!2EII.P&W EAIVUC5E%9:\:"6M956>%Q) M*VVOK+3"XTU::3MMI;T#7Y[)?7#]E]$)L4?^9H"NY]HG_PU_&EX,O^-/YP=G M530>*XWXQX1]Q'XN_SW3H&']#/YPM_=H,U9<0;=T/_'R(6TM AM,]"H1V)E' MWQN!#4GLC_>2:IB<^RI(?,>>+.,)N''Z7B"7]@H3;T<_$4H+I^']HJD@<(S) MI1F$O5?OO4N(_'9'S4=_H]A7^L)'WBA4BT/+=A_>;"9[!CJ!3F-05-FT27<&1OJ;-;$$X0DM?,=?&,"?_6>V3C/*@7%<"+ M9&;2K!135&Z/90J)X,V0F;AQ]V'(IB& 7#_A[#B%W?QB;Z;N_^LX+,IJWRN0+"EYM^JDR%6"]]=+E "4 -SB5EBUHU3:BEJ5 MY^]M=\$IXQ,C0K*F9!5%*)& V2O Q*VP6<@LL,)F'\TFUB@/>MRY2-\:L25) MW;V+.4F2%LG-6+#**I7V+BGM[3NC$B7[AI(M%Z-?"IA]1<).ZNUY%6LE%7>Q MW*P@W:U!S6]T%*4)X^Z=BS\]Z#[>*3;UXGV?T"UI!+NA16O@&8.XW?9TKS?& MH%-IZ8#:E ZH%6.XF_+DC'Y,P=]5I_5CT>8FZ&$^WJ*P,'O/U-8CP_&.@>SF MFLOT>]?2_OANYN_]>;+$U-83XMID%8RF\@;> 2+?,'ECV2"S+1"/;*1+Y M2T?SAU%XZLPSOR4W[8M5OI2XD@MWBZI<\NF.F.V2WW:/.N G7KY6&[>.%P8F M'[AKL)O!E:GS)ZY[U#]D^,+@C[QOL(O1V+!>6='C&4D4?#/4S:.3N+T@<9Z" M5\V9K<(#934-*C&SHYC)7YEO"K Y6Z D\%8$WD9;HR2D,X)T?(.RA/2&D%YI ME[>$='J0#J= F,,WX^*?;3['\YH[CCTD:L*:I23J#B]AKD94&2?97>(FB6'H MM<[Q.(HG)K9/<)V-3JS1F//%7L^;@87U#:Y^>C<,OM^2&WV M^36Y 0&5GN-X(Z:?6>83LQWQ>_^SBUH/TP0*CIKMS4U@ :PZ0P>B/206#QF+ M!R,7A;(1*LEY&%+W/\QF\:XS"0LG"]4Z4*QIDMG$PW%X) M&4G>'>1>_G)B,T,,V!GR,3&X^<>=94Q/._[HR+(?CZN52NW8AMO'^%R)4%NS M%S\W7E7:##I2& M5M=87ZNVM$&G1 8@B/T?:*K:J-0;E8I:.BY ]UF]0OOM?EMIZHV: EVN*'V5 MJDI%[S= @=2;>D=[V_UZL]4DP<=69?)1G7RLJ=''YN1CJQBC;K7Z>F6@4855 MJ@T%NM57.BVMIFB#5J7?K*LU34L:=:=>(=''1O2Q,;G::!1B?)U&M5&MZM94T0[5VE40? M:Y./]_#QG5A=+0^5.7_(V04_P _Q+RSQ_49N63N#9]]W1,'/<5 M1SH B:X,Z(@;KR<_/H!:<\@W]DSNK!$U?RP3<:5,'% #@T_B68?_Q4[4ZMCU MOSY1FU/3/7%&U# 4C8Z=3R-J/W+SI */H+)0J,$?S1.##=Q/H+S[7;]7I\=] MZ/,8^G0ZM,/>#!E_'+HGI#9^^40TR[#L$_)#1?SWB?2I]L>C;7FFKLS>>N:Z M.SPA:J7R#WC.LF%"3HAIF>P3"7H#3;JD G.8^#XU_?=5X'^Q=T83'MW_1.)S M3_[YIV>YGV8HX%^<(0.9T %Z,'9A4BD9VFSP4^D'V2F.-43/]-O3:+X)@"53H"8Q5$\(BX\E#%%@ M&T/X3"?B/&8G!O'"=73B!DWT2W&&7_!=[E]2P?GTXW80(3F-6J$ MA'"ML7A.GVFRA7";(,?5$YY1V^(9DJ!/9NDM#(FT] EV>!E _N6!^\QLX_6. MC2W;!?,-DMFL8H_OP9RV=R M^MU_?>_=/5S<7?^7W%WMP?RNK\X>[BZ^4;4&KFY M(VKC@_Z1W%R2AY\O"-SZ?G?U<'5Q3R[^]^SGWK^0.2@F74(VCH-/C&WK"=O9Q&IOET",@]BANC57 MJBZ;3S0UP\FL[P<9'NC+5; R[]=\WU1I=4K=-EQOMZK5CKKQ#"\%NV^0+>:8 M.)G689?X[S(DT@>!?@)&EX75],GOGLT=G6O"\+(&^XG,#U='=T?W1R38=V%+ M=,R9*!Z7DP(D]B,U^5_B^\?]!,>T1"*F$$FKC;5@$%G_=^\ET$8_W6R:=M8R M.5ZJ%GNZ;C/'"?ZYYB93UU2):E45+X-_*Q7R'^:X470";)HAZ3TQTV.^8GP3 M?;40%0SN#CC?U@/:]OH*J54O>:_L&>+0Q^3R.BO"S:$+Q> M&!(W]BV8R: VMF!%JZJTHA?,_ZT%$VS\OWSL^S#K3FX53.A*M=J6UO,ZAF0P M]QB/&-L >SZF!F$O3!,Y_' 9[ CF[*FE] ' 1A!MJ5I'6<:[?_<<,/5>\XOO MWD5!K'_^T*ZJK4\.<9G!QD/+9('I62: *\/#P!&A-J/ V3H[(=#A#W,% ZJ" M'CR[F2BHE;JU2FU6$'R[;C8034M0@\@0Z+/P"U^J'_$:42 M+J7T-/=DZS,HNA[O>:TYGI)1U7B@TE*>U?R0G//K=5WRI M)I8=B-@C0NS'_H=*F>#_/P:KB%BC!:G!J#8DFD&=('4P<5TXE3>"D80"X_YU MU+>,+;_LFXC(F_[H6)AH"!>>AQRN3/ ZZ4>2+9"\^#!/Y@0,\:I6^V)ZUY M,,UEV22&V:%(R;>&.Y)T4YN]50)X.#K]<[;S_J23K]3^@[GD^OHL+QM@GN!: MK@G2>WVIB_6;-(S$]E^)-F0P,_#X'\!!3(1E48S'%KP^J!_)D#IDP W0 M0P MX":F::!R^-/CJ!I (_19\ "T&6@'S$JP["!S*U /,=4290F#RL#;F)10)CK< M!EF"SXYMIC$A6=0J$2E-#OD #0)DB.,!LSM#"Y?=PC5[=TC=V#^"@REC]4_3'V 7=PN_\[C ?%T_";[ 303-BRYWH@^@C=5S2J1"=OCI' M6=%OB8]VYMDV=-)/ID%) +ZPYZS/3NU2][^8=S[#2T%ZH0_9^-_?+!*EV60S M$45F&X03(&G$7"4,_)57SNG+O5S+F:X:M)& MW "[\^#)>J6!C -VO>?O4B+WR@/Y$+)?M58]"AYQAURL4H]QE7K;/.;W..(= M<$F/EH5U8C.!$Q$@>'W(=M:$K(3O//@"7B@QH#U&J 8F,NXY!O(B/<%+I&;B M5(L="B4@[6A,S5?4$- :B%7L^B-YM*UG=QC>/0*%P8C.!MP4 MZ5DB^('>:[7R:5[GQ&WU4_C8T@?F=BU\#A5$\.R<;H9/1'0QR,::,RUQO,?RBHLO3P#T3Z#B7RT M[-<$CT(\)*98"Q[:P+FH5DK=WBS)YBD:2<)9$GY+4@P2\?.FZWZNNES""^*' MGSV'F\QQTDZDQX7>>8GT*R\Z' 3]+I+MA&74"W_V1?SJS/]1ZE2LKD+%G&(C MF1O%@P76)ZZ&)-K,?)#D[0D?#V2;:0D7S7.8> K>*?9V)>TR .,7WV6\XLN? M.;P:46+"R"QD_B?N"%EI4E/CU$"; 5-'\6%Q9#C6\R*XRLWUY ]46L?Z,BZWZCYF9]>#<+M4 .(YMB8[:7-&QFF_= MW'>\(33\I50$BH/E^-K1.4I%/EP^,4S M7DE-]3?GYA-:R*3ZS<)J.UNH[C.OVDXF,ZKS)U\,_%2Z_?+YU^1@C-^<@K\/ M=E,%5P(;612W(7\CTZU=/MQ%S24MP\9>48K*.X4_'PX4,([\Z[,W,'Y$;K]\ M^_ZU%*\5)9Z'F[-K41 L:%_GSMB@KR=@5QA@7RA] Y@] M(34CF,H%Y9B>@_&+X"@UPLB:'_J:OAA509F^G$KT+K&BTQ+:1_\FI[TLXZZ% MR2YOYW*IT-IBB;#8).10*FRE FX^=+>:@#1_NR?@&W6G '< =+@."$J 59C4 M,[>[VY+*A_'"PJ\3$%\B^D$)_PN)%(E='Y#(*3%R9OMDL*KW16!PI/K,KS&!K)D%,F#/OF%086*"- M0;[X!LKT2+NJW]])5_W(5P;@VC:@8MG..5/A;4^V.LG%G=B.FK^$F#('5RZT M&@D(8/BA92LJ=]EHJ:# ZN5$C0L*L7''3Z'ZX)G4T['"Y4?DP9@R*@)FBR8Y M#@S4J26^AW\ZB>GO<63WJ>$,&7.7@1K,43!N,# _J=0/7SY3 X] )_?8AK,K M6G":G26F]PS3EG]6!.!T0U3'Y#5X8@(=&S1^$SVY*WP1&UNW*IEBKY@""TW@ MUH,4& +7V6PVQ.-;GABY$@V3#]>6XWS<%:0'L]&M293O%3!9'3KRT!^ " E040O6#WRMWQ.<*-19S@PK.=TY",T M1BZA-6=VX@L(DFCDW8:4A7LE"_%&VXGO^/.'[N(^UJI6UUJ#TO<[R+NZROAOA[B'A,L;,OP#^^Z MM2V-Z0CS701U'4 MK?DG@%P=D1NQG6)'LS_ \*MFZQ') M] \ID/?"RJBND_X16!G7[!&<2&%>B(HCNV9?!&/.6F9(.&<%9[H:GGLAH-'Q M(WAVMV7O)I:I!/.^@GG-D.!W,U;H\YX:_@8U?XTO7K,-'<3OCLC*#P3Y3B)_ M)5/ '3UQ#'M_")U;\2V!ISW07L0]$7!]>&CY2;NR@W MFRM!N1G*S0O_^DX*P2:@6*Y[[ V*'?ZX=(G['GY)W5V*[8I1=?&D"(G37<9I M("A)33U2R1F.,#STRB&WLW5-U1I5U/H'^O%=")7Q*HDV]:@JT2;1EA':JJO+ MMKY?=UQMD^]']T=GL7I=C8K$H<3A.W&XLM3;-1R&%0G]@@5164*21[F$5"OU MO&EP[6(],RU,U:5Y>^]-R1[\;U(AQ)_KJ#C(])>ISSG6\'DS9VN6\=E@QC8O MYA.VNJL%?=9!1?QC#@5^XAU84OXFHT,5_1HW07&-J2HW2VII3"K>9"W?,CC& M))J8F:("4Q/D+[H%)\H>!?^&)\R>\FYR6C[O[NG<)]$?*]=$RI0F -N"C62;!6]D>Z;*J\WU:;BATF$KWYK1F!- M\&JC42;A7Q\_D>0C1$OQ@N9IJ=@$PR:A1_,.9L]'\8X^SIO34:O JD)BL MW$I\[A4^OU);&V)MX?T!:'@,J-0*!\QU*Q\U6V3FQ'+?1>++J*) ;%:E-I&X MEKC>5 E5ZM!(K9V'$@IC^(O.PTNM*K1 1._^_N+A?NLTW[;BG-?^VT#T[HP( MJ!.^XNVI[KLSC(,@3.'MVRS$27!R,,%C=%SG1 J4G1C1KK>_+Q0IO'6275$I MM>W+$RQ@AAD26!R,8!FY)VKX2TP)DB6,<;^C.-NJ -C"JY)B5'^?]]YJJCG M*_5E]@ P7/O25+51J=<;> 17TN%<_@EVT9%?W^_/2\'!89ZC/%(Z/D$*]TP= M_[F8D+?GGE';QF,9_XVG;T7GA]66'! V.4Q,P?HJ[7*]57US!EA.M,P,2!*S MJV&VFHS9FCA0+D?,5M5Z$3$K#=Q9[=3SSX-UB,TT!C#H&ZP,!HCC$#SB\UDL MJ^,9L[KE]=V!%QT@*W9W_GTJCB%VC/ 79I8W+GXM:F M.B8DX^LWMC'7JN56LU5$KI5HS >-[4UU2AIHK):;K5W6(:NY56'ZYY?+7_Y; M5\Z_?(Z&A;FTVIEPG[&6,V=!^41U1485H4ZL76>FO.#HPH=1S]1%=9V>@,[[[%VU4FZW:\605;F#,^_W M'S)SU"N;:NSM,4>G7*\4)%*Q C:E@SAU3$RI^V"YU,A)T4K3?"ZC;[Q\]VZ6 MKJ.^:Y:;G4HQF+I (#E@/&Z\-)>._=4IUQJ%7#NKV\J%T8_2&]]1 I+6WKZ$^U-79G-F,K MG2#:A4=INZ]E,C:P_A &NS"-;HR%&LK$9"[F(E!-\T:>(>H!Z&QL@SH4!3!6 MSE.H8S73:KG1JJ^=J%!O^3]5.^%/9:)"H6RQ.4O!JT3(?.S=(O)ZIGX1XNY= MBTKU2B$M,XG.?-#9V#Q$M0UTMIK-(J)SS_R&Z36=%)V(A5H-3NK,!W8MCB8TZF%(F'..O-RA152_\K4K!%[H"]^-&%S@:"6JVTU%WFP MFVC*O0-%A/.<%HU7Z[Q(+9[)H_H5WJ M4O.1]PWF"X?/KU_I[Y9]ABFLO1?N*"$J[N*@^,I&?68OEC@+7K*Y]=NNEJOY MBIX=@V;N'2@B;\S9]H=:=)=YHU&NY92R*EW##9+@?3>01_3/5M5*(WNN>%BP MV+:6>! $GGTJ-_%0;96KU7P"H=*9+"3.%RS;[3+.V^5:LU-$G!?>$ M%FA7RI5.0=)BY)ZM%51EM$]K;]<)E_-8#7@,ZW89;);)BE/?;O4^+Q0,&^?+ M^.;RAF*A7J^ L9QK=DQ\X@[&4Y30CT%_X]R:=T*_66[EI!$W@7[JSN,,VO/Y M*O6\7\C^^JKW^>KZZN'JXI[TOIV3^X>;LU]_OKD^O[B[_^'GC0L77(S& MAO7*F,BM9/KUQ%%Y'VNWR[6<$H@/1/WL&D(W+EZP+81VRIW:+E?)/B"/Y[O) MJ&V"]K'9$S,]>=Y" ?AYXRRC,_@5MO@?[@[#S/Z0J5_?6@2+">./TGM5A/. O3%?^8K8U MJ]*4HJ*W\+Y4E*3D6F-46B^3*P)5,]="S?T2]Y=>/F6N 8/:.D%0,#Q?* ?M M-WX1?]2W,Y)]JO^[2+@C"?O9CG61Q&MM7% HB&6G%DFJ5LOU=CYN9R$9H5B] MD6R9+5MN7#LI;;94J^5V(^\B)JLQ0N$=[WS/3HJES\G(;]XQM=;&^2VI<7:C M7FXW"[EV(S&9#R8WSF=)#9/U>KFF%F3S\X[ZP*M%==-T8V,'*666HEW<4V:R M2![>A=$?TEL/D=+2VIY-L)@Z"R*4A/MY(-&NI.BVYB1,;7"T0\S&>4=!_$ZY MV98)Y=+FC@ Z)P-H@\,:W@_0N@!HJUW(DW4+;X#G5)/33+2^]U+K[!9GS\F: M6O&HAC@WO[<&?K/93!UJF\:42_;EC M3Y;Q!/T ]6,R/ !6 ZN$RV,8"K&6N4[V4VM.]M,J:Q(FNQF<";IO(@B:I6Z] M6JY49/[>#G6@@ ANS\EF664%XWT(;I2ZC4JY45P$%]Y]*H@ZBV6EQSRK(#$] M.O]6^8CHP1S@ M31VU3KE9*>RI*+(#NP'D.:DE*R>QKP+D_ZC)M.TY>4TK[;(.H8W"\-W1KDZSW,ZWC&^Q&*%8O9%L MF2U;SBFWL]*V\E394FVI9;6S5TGN>[P,&B6V[_=RYX[(D^V.&\GMCBU M\9ELG=P*H!SR\?:'#?B-\X#>#_A:12W7\PT[K07XPCOR6:C >]?2_AA:!B#/ M"0]=8']ZW'V5M=%W8T2[WOZ^4$1:U#.A04%8;NK@4(72YLP:C4!C.2ATRN34 M&5,S[)#B,$WA+\J0Z_"+DU"A=3!*OT@DV>J.&Q3X1Z M[M"RH=_Z:J^MKOA:-/0:F'+@IQU,O=X94ILYGT3,$MZ+2WR6YSHN? !=M>+X MZRMVI(E5QNN53EEM-&;Z@2]>J8W&BN]JX;MJG7JYWE$3QUPF\->8@?Y_8L9^ M;ETHF/6XQ"SYTY(X%"!C@.NCU"M9,/&'15S:A=$Y'PL GT-&ZL;Z)@NDUL"4+DRM[(_2 MH9U[[DJDA"RQ:TZS1F.;#9GI@*=#/AB6X^RC6MK[F/HBT=&LO*>X80@8L>7I M+ X7?\?M-4#F&W-O!@_TY=URI%ZNY12 ?SOU22'YO=."!\X8[RDOF#%CM!KY MU"A;=65J/:5["*Y?O/B@,W>9*NL4T!EY)B5-!LO:SLKIL<,=5S_*;:E*==FEV4[BH7!_#5KKL<$SW)D M#3A2MSS*D8V/*8VEBO5,/36A4J]7RK5F/@5F9D5([9 2 M)B533)ABXY-1M\84S7(KW[T^:S&%KVF/W;ZEO^(W/)>\2_Y&0)'H_,G_E*CH M?ISIXX\SW9OT3G0N4&WX,08SC0'I[%B7QIF]\91W[QG#4WBLT9B:KUC)1NQ? M)*Y%SBQ,@W*83LZ DOBL90J[3X22+WEPT:2FQD%'W[MP?00M.T?B3C@,G$'X MEQ!_>+E/*[R:: 9U *NW7S[_6IH%8Z7RCR1.#:Y$&X7&?VEL8,@]Q^^?;]:_2.J:K622]\PQ]3C#8SSS!9 M_HL)N:6/C*AA/R)Z37V.?QQ&9NIM[\N%\OGNHO>KTKM\N+@[(=1XIJ].*.Q. ML+8$FYJ*3V3(_'FM(K<&UNT/%?$?_.Z-X1O<*ATGT>#G\V0:^'F:[Z? P\W9 M-3?_B-ZA @ MM8&K0@+B$[,7GZC-J?GFV53T^ .*0-R_C*>8(D^?'M/NJFA8QMYD&7\O=@K> MS&P2B^CL M=S/5 /UN3,['!?Q$GB,.;J)Q9-W##YY)/9U#ESYF^EIN$G=H>0[XF] $>]'8 MV"4P"WZV*(%)HEET*! ="0CWN4X8*X%H_:F$BWX@HP(C*/KNC*D6??>EV8"; M@LF3]=]BM;&&:)G)I\88QVE@9[EVK"\_,XH])E\N?_EO73G_\AU$_4BQ]4?% M'8+@9[9NC9BB&1P:4FSF6)ZM,4&@A+X"G"K/%6?%)P%Q&QI M20@ESX6)C/M-$C\9(MINFHU HS]DHWAW4 MND-XB[@[_]8#R'Q&OL+5H4,N ,6K$J63(LE,0!2&-Z2&-I5#-4*@Z'Y\EE*4MF^;+_X[1=^.3<,C;7 V/?, M?N(:Z[UP1PDN?F6C/K.7[5L0Y+^TK1&&'K$K_^'N\,QS /;,OGC1# ^U7L]Q M&/Q?WS#/LE[J-MIEM57(TWXDW@N =S4![[4)WFN[A?>:*-'>K!?RR.,#31]> M11N>68XH(VOOL58\Y+1(M;J26EVVM]QQ;P:!)-FT\%NEW*D6(XU)UGT[%/#7 M5M*QVP>_VBG7F_D45=AB#;A]2PQ>15]^L2W'(6/;&F1W"%>!)%/1C.AZ"MI- MD/164'33HBFMF)(*A0'+ >.RD8+B20&7:EEM%V0_BO3(5M0P02*4^4C8 MRQC3IO:SY*AL7[:_AVL<.;^J"5 MLJKFLV5&&JF%A&8[!2,U%6BVRYU6(9$IS=35U,T79H+1:HBMTU0?<9,[+AJQ M3TQJH-S9O/..A?7@\RH+C0$&>J;>FT+ .[56L]Q6\SD\2FJM(L*YFI0GLNJZ M>;YPKF--RW*E6.ZPFY>>L MZ[B%8 $II-S M%SW\*ES6[-*'5*I[)DB2$G+65:K1 ED@.S8^F5$M-W,Z"$%JTD-E@*2$E74U M:8H,T*[G4[M59J5M*6> BRKA\LR%_90>26E%&ZO/24'Y33+A"M9FF GT?"\3/4F@VBWVF_6$?I+"*#OUFF6_\3YEZ)]N7[4OS M>YT%HBLL!,,<-Y0A?E+$R()Y^(L*?68-0(OT77$"-C4U!@K-R -Y)4SS@6E20L^Z)G#Z,%7+E7HA$W4* M;_.&1CQT/J99IM397'TS1V&MWROPN[Y0;GXD@#9 %G3'X\X0E^A07P'>Q(1@ M*5B'F=RR_3+N69\S-CM%F9_MM%X'MBTYYG1JH0==6ZW0SI+L*("*@WXSP%M4V8 M3B=($B1]!F!@8>:@2U_VL@ILX03&$DF0E.>T_EIDF-X4EG_FI@>DGYRU]UG0 MWG_N 2E_\>+:%"09-ZG]BH12IP$N'M,Y,-N"MSZ8LC4M(QM=-) M]@D$2F!A?_;!LND!"FI!9(5T-_>'!Q9KWW12B5)D@HGFK+7SR2;:3C3W$!W- M;\S=__UH2SFS!IRI6QYF3LVP9G&.*EJ]SXND23V-S"( S7MWY8"7613A43ND MC=T'Q@H+-6L]C4RD%'AAHD\;.9U0L"I+[(Y[ND^[>F3[LGVY*RR3=98Q@UD: M4EON*I7MR_9W97-.?O+C,W6X=I N\]Q@5G'=A(UBT/5-RJ'=,OL>MDC&V$7&6.P^;U(G+0O.F/C3E2,UG]1[ M&:!.2\.><\-SF2YU[(Z+DH629).:::M*D@! []"RNW,HL&2-762-Q5IVDV)J MV?#&WNI9&;B6[+_,%1?3%.\3R7,>E MIJ@H("/9LGW9_J[H?QG)SO95!=M35%\[Y3G1T _50\_7#M\\/$SO9B">=6XF MRF$ZS+9F*G2YEE,=J /Q@G<-NFLG*N<)W58ARW5*B_< \$[QN>-M5.(U^'S M@,QOV'UC3J]7\ZGZ+Y54(<&[=LYOKN MM)HZ=ON6_HK?:-]@7?(W H)9YT_^ MIT0M\>-,=WZ\8(U31K-*;F M*]8^$B5VB6N1,\O4<6N5CI]$G)\"%,@E-ZFI<6J0>QPSNSMS1F&.3VR[?O7Q>^(]G "!EC9FIA?OQW$7*+D;1J^.H( MRU.?XQ^'D:%VV_MRH7R^N^C]JO0N'R[N3@@UGNFK$ZX"H55CLJG1?R)#YD]E M%5 !GU])AV5T7#,M%'EK'T/"D<<-_LS"9QM0]D_WIF MXG@B'OM=H#%J6W]'82FD-]R"B?S*'$JN*? #=2V;XUNN3 UD83]360B]G".J M)P+:Q\!H;+,A/,>?& G*#GRX]O=(9MOE#YY)/9U#'S]F^EIN$G=H>0X8,3!H M'@$N;^45L)XP.P+Y*M:N45 %*\+1=V=,M>B[+](&W!22+& M' MI EMB;OS3P.+"1S\25]^9C2P$0L;E,YX#0"<S?RHUEVOY?%,WL@N&)$W M=( $Q2\;Q;N#2G((;Q%WY]]Z #'-R%>X.G3(!0!6)[]X)B.U2OGTF(VZP5^! MS-L6"E8H:!%%QR3SK, \5DP:-72G:K#TGB@WT+U_L,Y$3N2]:VE_#"T# M[ GG/4D#^54L.I"EQ*+C>.$^C48:17(S 7+^Y89V>H-&7IK,/]5,FXI*3VDV MF>@MVY?M[XAUG)\B6M3TS&HT&A4_]USW)&_]KE_AO*^ M%Q)>:* DI>=N=%3BU,IHK*Z_#ZRS %W\98['*3CHA?%V5G3IG3/1N MJUPM2.V4E8I^YY7S/R\;4&;]RZS_5++^:S+K7V;]RZS_]V3]LS\][K[N=M9_ M?(WMGS^TJVKK$[D0XSJ4I'_=,@QJ.R2>_%\F[$5C8W=2'Y_ Y-%,.Y:9XL]Z M>V'R^_9DFT-Q@S1R3\-Z*;7I:XV--BOXJ1"^G,YP=\)^+8].VM\F!A?2,>R. M(-ZVQ@PH"]_3W^)K).DDZ23I%I%N!Q9MY!:;XMH#?GT5X9^)TBJ%V4; MLZO_D>B0Z$A$QX/E4J,PZ"A\"G2X/%7?V@;!-]NSOU);&Y*:"J,5._KG4&FW MTS^6O*I3K V K9GS%7F0KE13:NIOT=J,OP2#:1B6B4LUO1?N*+%=45\9.@C+ MJC;&?C"_1..:YT-A%>QZN=[))W?R8#.:YF1$LQ6ZV MT;5>*S?KA2P\*@&=_T[75F-C1(>>5NAH90GK2B/$MJ%@79S M8VC'(@OS-GCDA/9ZN=5H2+ ?(M@78KTU'^L9&1IJ':WG? XQ3^<@CGW;933M M,5^\,%OCCDB.=)#HQ!HC@1P"/A,,UG$Q%QIN@BOEVES#J*K_',)G'W<0[YAO MO=IA4FF[V>+1*\?QF'[NV0"16QB.%9R*(&[>^# *\;7QXYFS4M]G4'VR6U9SB^G,(DD6X4W)(:AQ2S\%]G)1R60ABS328)%-UH&WP"=S+=C)ZED^INQ.HC7W M#A21758K;Y_-VK+DH((#./<.%-(H2RJLOV[00QI96UC6#@M-?+G\Y;]UY?SJ M&[0Q4FS]47&'T"*S=1!,BF9PF'8%?$#+LS4&]K$#-/"_*$-W9"C,$*)/&0+: M#/]<]9U=,C_G3UQGINX (;A>)G\_Q?T3X4L5AVD*?X&1ZO#020CQ3JO4K1RI MS=-C?+@[J;(B5]!EO#UWDDCJ2^KO*_476AZ=I&K?F?BZD1:)Q9+.J#/'D61K+QWLOF@J_3IR%&R/(JO31%Q9'CH7.,&$O M^%DZ)E*4YT^2/:?^(DE>N#S7-$-GU7*G*I.Z#POL4M05Y562^I+Z15%TK9S)XFDOJ2^I+ZD_AY2?Y&)5Z04N2*=S9O;^=:2 M38K()FFDP4EX[\$^P2Q\)2!M<'YTUOO\5JIWO(WWIW*P?>9"8^5N%], RYWJ M>;]?HDZB3J(N;=0ML*/4W)+Z0*=.K*U-2_.6:^V"1)AS!W'>[]]W)I*B6Z*N M6*([C<7 PY/"Y M9)=/L)7C7&J5@NR9DVQV*&RVD,OF'"2S8F)V*@?)-"KE5K55:*YX&Y(Y=ON6 M_HK?*$QYE_R-D--CG3_YG[9WG"UV-=:A<3[O"P=*3L7P RP*]UACAA%,8O3= M&5,M^N[7'1IP\P%_6IHE;Z7RCP1"K4KQ@ FYJ3-3D!2I=QK0*L-TZ%R0L+46T\730GJ$'4A8O7K7&_M1R_U4&Y8DD"3891+DOO24K\ZL M2ITY!X+?//2=\70)?YUD6WIQK>5Z"8$L(= ;@1QP)>$/CO ?8K$UZY;_E)Z'40RZI7_K%9?M2\ M %A(-Q(0[FV>U%=J:T-24T6B5"W-1*G5K?$L&G]GN'T51EP<.*^V$P+G-?\$ M]MW(3*HU.^5ZL[F-N/MJTYL?>M(?RY:6A5+ :6*(1T+N8"1G3<8G@&.@7K_[&?+/QR<@.>0W1G1 MTF^<9M*D@YQKDWUPM2T=Y)Q<1M-W)Q>?'+^F8UFM@/&^E7.<]]L^*CQPD\Y7 M3A6XZU9_78C:-0_\VTHU(PG8K0,V@WWNDHJ2BI**[U0>207PWBH/J0P*OK*5 MI?_R0%_(\^2,7P*0DDY+7N&P=CY>BW!/;BG7+RU[W2.?UUX0JS9S#%SL8'"L M^*A-.FEIVRY+]J>5M]0<%9;$;>K&4CVIRMW:L-UDD6P+V!WP%Z8K?S';FKLN MH13#W)(03A'":AH03FDE3:):HCH=@Z*>5,1N73?V, V$ U^,BTY>)F/P9LKD M[Z>85QR^7'&8IO 79.@DA%NC6NI6CM3FZ3$^W"5C!M.'P)!NKHPU2BI* M*NXX%1?KVD9>7E DJV.>_QEUAAMJWW8CQVQ!Z9Y+^7*P5%PL7])8DMI#47'@ MJTZ"A$H?/2^ Q\3U(NP%/TO36PK5 Z?B IG:*%R.6,HGA#>W6)[JA ./+P>G']+M. 7.).SKR5%KL4N)**DHJ2BI**N5-Q M84BR6:2LF2(=-S_)JFF6FTTU]QBI1'V:J$\CJ4:B54;TY_@&0$SRP0 M)[#MDV43WEB$LV17@6&ASBQ>JBV[&F)3](:2K14UQIFL82SV$(Q@(NZL1+6T>==ZVQ?]1:=$6@;^9: M..J7N(/V,NT*QCVW.=[>*MT6I;!_\4Q&:I4L*F&'8Q0C$G]J;X>9A=!Z%R56 M/U$R8TF4\>@62J\Y9;^W4?U@2V6_V_5R-;,2C05AC+S?GQ5TLZM-6B2>G%/B M?$NIANF4.*\C(THFE$RX0P-;Q(2M.>7S6G-+UV:4.;*%T?:=<;V1U(L@J7++=T*5DT!UGT(7\.:=,_XJ)S:F8 MG^U6N:5F%?5:%]1^V.O8[5OZ*WZC,,%=\C="3H]U_N1_2DP>^'&F1S^6B;A2 M)@ZS^6#V*+S8(7\\8H1KNOZ3F*U;\-"T77N!:,"FFCOLP=?PDHL]BQBZY24V-4X-$ M&LZ!2>+=Q1TGRWH^+X8;A"CC0@KGZ\UT 6")9E '&._VR^=?2[.<5<$XZMNP M<' EDDW0,#8WT][EP]W"8REC+PE^/]7 <*#8UG-X9_:6Q@R#W'[Y]OWK\J,O MYP9I9V87B.N_BY!;^LA(/7QUQ-A3G^,?AU$4_+;WY4+Y?'?1^U7I73YH47)*R=!&)?(#:(S2 M%/"?@XG@H&573EU=0 LN8"(O[HM:T!LC%+C+KZ3'MKHJ& M97H@"Z[V@>Q?STPW341DOPLT%E8%=88# Q 54AQNPE1^%0L>_2YS*+FFP!C4 MM6R.KP,]R*M!1A@,.021N-DW<,/GDD]G4.7/F;Z6FX2=VAY M#C5U)],W)R#:YS)A;@6B5"POH$P*3+CHNS.F6O3=EUX#;@JF3E9QFZ_E^=S( M$3UN:"V>!K9AH99&LSR.NBF/HYZ3GK+HI&J0D(Q\A:M#AUP H'02KA$'.2U% M/\1Z7^$L3U>?A]EJI5K/$9>2[+F1O59\<93ECI'0KVJ!-9'E[A$T7=$J11O; M(0/;&A%KS,"P#=BSLD6")4!*Q:R19CRL-'^FY!DL;JZ"RTF3&>J MYD;H 'RY_.6_=>7\RW=H8Z38^J/B#J%%9NO6B"F:P4$**C9S+,_6F*.<.\[:PP9Q^KU;PKQ[223BBJ M3]**ZVNG%?>>*#?0HWVP8FE"P?++9^IP;=/5EW*M79"R,1*/6]O6W%KM\*$" M +(0F?!RM[+_IMCI$+C<93/ D,8-1LR)6H'K^$T3=ND"BU1:H[+%0K98R'!7 M1CP>_>F(MYZS,? X]VL,6P,RMI&9W=B6KI/ ]L@R+CZ\T2MRD@*^.6A!T%=#(BZ6IQ>3U MO-V)4U+\':N;8/"-+!C57Y$"H!I(>T<$/Q3;/Q\,[#Z7FH\<3/\MGG \;P*R M24A?XY7IL_.<;BQDZ5H**B-.^YO!543EGN,P=\-]S=UZN9)9T:E=@ZK;*U6KVFU#GTD]Z))%'*Z)NDE6_KZX OEX)B@^,<(,_@F0PQ%H:L"&!+CQH11L4%#.B?9 MF7T+%Y_:2466UM4E2'@'%YZ83%'_9G#.^N[&ZY]JIY6OZ;?U[9L2I,M] MDZ05^W6UT,88'? 7IBM_,=N:NQJJ2/>DL$II-FKFN&RL>&,"JHJ#4C)=RWXE MX,-PJ9.*PNY)^1"KJJ210?MOXA !F>^!]-[XS'(VU4>M5E:FYZX YE QVJF\ M0R6]#Z-S]=$.JJ&]S,V9B9*)+?HR%+:= $4GC?5X0:%OEHEI4GX2W84?P'QW M,9IRO9)CGIP,BVT+=:D=1+,-U#746C$P5T!?),L$S;,HZU(;4O,1VL7PV"0! M4RR*B;0M@],^-V0RIFRQT"U*HRXRZGJ:!N,&]K69QO@3YMJ7,=5:VGE;TKA) MZ0GKVGF@96U&'7;._'^OS)",=Q$5WZM\:^5ZNUH,]2L!F"8 5SO:)W\ -C.L M?RGMOU7U11C?X=M<^MQ_#EVXE-E)2E9XOXZ(D6[#L'&SE?_1GA)JJ4(MC:.) MM@$UM5RMYYBY+W=FS@K^6YN-*=?#E$C?W[=$U58_ "#5P98,MC2V^;]ET8"> M*87J.DT9'MY-Z"U6#VGLZ-\.]KK58P)E<0^LRSV4-*:OZ !*A; =KFQ7 MDM;LTXLAW?KD>W< *<^*+])9V ;NDM:HTPL=I82[1DU6="F65K ]-K4T*%P' ME[XPJ2JVSK))"_RIJ HDZO6$IN_EVFJYK"KZ(F7PUOM6T:_6&L5$ M_R'[54&=95$"E*;*557 %KZOEOW?=]3 "%4_[?T M59P-\&#UL$ZLS6X#N-PB6'JF?A%"94/UW^[DMO @8SU[A7?U/<44LL%[O=2M MMK*J0KJ=Z,Z^VKE1=.>#YX@*V!\3[5RI$'=80*11Y6&./WP58N6]_O D#BPU MHP1^2L!/H]#$=H%?CV>C[+B*W%>W,2$4-. F-349"I*AH)UH<=M'T^Y:I4O< M6&9IC.D!.[M#1KCC>,#3#&-#.NN[6RY((0L&KE$PL*VFDH2DDUO3]@Q?:22:I(&O9JG;+E)\>S:A]*8LC$?UJ>5J(^>S M^N2!+05P(=*H?[$!//?RJ)9]]2+..2Y'F#KN9N:Z="&V9.)5TZAZ<3LQ\$*J M;9HUU,RQ.+GT(;8!L#3*6Z0(L,;.U+'85R="G&PP66&4ZQ!%?$-)O%<(@/W-M(R!)-2H'9 M43=DQ6RS\#'7&N]![MQJHUDL4-)8E9^37[<%/=@IJ_F=)Y9I:JGDEB)R2QJ9 M 5ER2Z.HY6@*Z"!FJ8PO!@.FB>P!]N*?C49LZK+HG#3 G=#5N*-1?,!MC4^ M!5/62]]>'">-7 .?LC>#BX"N=T#6&Q,9'O]<3,AXQQS7YIK+=+S1,_7I"[$G MKTS-\)"5SKDSMAQJ? %&&<,OX#OVEYL>TX.J!I;Y?E^SE5L1GYU4ICL [#22 M''8?V,VV/!BD $XH#VJ2D0]Z4)4,]RM*?9?Q^2#M:AHI%._B_UMF-+GTU/?&CDF+:WJQ6G"H'?Q6HMC22+70!PO$;]SJBP?77=SN;I*4)= MTF?PI(D152Q/(]"QH^IK#S<:+Y(EM9DD$1YHP)I24["SX! M'5QK-0O,)[X./G;[EOZ*W_#K"*>_>,T:HIEFC M,35?T=4V+1?>Y5KDS#)U/!A6)V> )WP68(D&+P5PDTMN!E=QG9T:Y-Z%ZR+[ M[4C<6#RN9=1<8S2(M#>S"5@BFD$=8(O;+Y]_+EPOE\]U%[U>E=_EP<7="J/%,7YU0 M+*/9:;*IT7\B0^9/915%0V!D_U 1_\'OWMC?P:W2<=*T_WR>/.U(OS0F_>'F M[)J;?T3OT$%0&Q1FDYL&-YG2-RSMC[?8^Q0U2DXI&=JH/'YP+:TT!?SG8"(X MZ!>.MKE/0'QB]F)DQD]?3D$DE+H/*&_1T,>3:_SU(-I=%0W+1/36N3H#Q7#: M[P(5T5X0@K 4$A3NP$Q]90X5):/Z77)- ??4M6R.[P+U?A35.\NNK]\2I/6, MF'XCGW/HY@?/I&#\0(\^9OWV#[IE&-06CJ\SI#:HNY%_0#8WB3NT/ ?N0-N> M:3#'(1;F;3]SAQ%G#);5@(LN;[V[@2#)#._)[T/V%NSO7Y_A>=^F_.:-X#7: M:HN=T_;SC?U(3?Z7,' G*(4OGZG#G9O!KM4'H&Z_$9F/+=C'Q\Q)\ MYX7L6!'\J/RK3%"Y)VCU,J&@4\$\I;H%.++'EN^BET'M/C*Q-_&9NT/"0:4X M7M_A.J?^KZ%+8-<:#%.0F>C5@-DV:&70U]0!(=NN5BN?GEE9?%(_A5<\9_:* MY=G1):S-&%P^\]VVZ)9EAW=P+$?!Y8RH$&/\+)W9X.W_ ;V.NIT\&E8?S!V# M4?!)?!V/U69PT5](4WBE-Z":Z]G"#C;X %0]R$E3$X:49?A"%SA*1/T15'B8 MHY @MF7@FH\G(C08E@&2/GJ&L+3H> S2P0_>A*\=@[TQHAKS1%-E\(:HX0XU MZ&C9GRW1(::+%^GLB6L,?JI[&$)BSA'Y#W81,(-GL^B>YOI=@RG")X79-V3& MF ZB!:MA)L-%PC<*Q3),9V.HWX/,AZ0DI3\M3 MS?4<3L'?12-.\Z] ,S"];,S05G9]$H"7![/=]X#EPVXZ DO H?#_9_0,J>,_ M.S-X,%=$UOGT1(P%FP=]#WX([3X/N3:$Y@BH:U 4&/CBN!X#G&);,%EC8?P M +"C5!MR!O,Y!*>1@(L,E@!,S("[ 1]@C"4?/GL7EV^X<-43YQ,M$.+D%\]D MI%8I$U3G0J"7<:KAQ?21^<":!N."Q@;PM&@BT"+"8W;8H_"=RBACP2+F#K9T M4@ J^.ZZWTL_$/-3"=,O +=!?#;Z[HRI%GY/BH>)%W'!&_AJW&!R&@1J73LI M?-Q>8:4"GWFSANI:X_>NCG2:KUCY%1,"6X$;@K@BO/@>HF)I[A MA;- 'Z"MH\2U2BBD8;Y)GX/A\.@+?VW(1D+0"_4"^DED-L%TH]9 X>-+")1[ M8D^I,!(<= )0OC"1\09VA' +@!V<>/?*N P '8+!FN&%6&?+T^\,R3-D-1/ZW6 MRF]T(?YTH@^GU-X#:NR QP@U'"L\:1>F(CR(!7YMA*;::Z02RT (;H*I!9/G MZWV8$W_&I]\??]^B%($DX);>PPKS2V2\#6FFPB#S5_(%EV35'V"H,X.;8NZ_ M,-,"5G!\W@G4,*@[PQH+"B:R$JI" REM.ASYH$P,ZUG1+,-JJ'(AA#R5 M[C+J9VL"=@+G /K3\ MD[\GMZQ8=$/89L!!N'+GC^_1'W,$8#0>*>G;%H4^B2UKP--16[/&I .S8T,_ MD-7 P_3$X-!$ 17BX?/@>H!MQY"]?<,4'L2ZR!@P $F 5I\3\: 5S ]J,Q,C M[X^OT;S$W^PSJ0ML'SWD]^\H!JNY"WJ9:"7)I^GSZ6=NS0C+'3#WPT\DP+]!Y]=3[ZC#./T=Q8UDRRUXRRQDTUO<="W(?0FT%)O$?2>"4V7A# MY!!C6 ]M-S#9^!C5%F"2ZD]X1 <&$?!AE-&@>$+M%84$7,M_W0CT ,8&_"1 MO^-L$NH84YM"0\QWA*=T4*AEF/G$P5T=Q>PJW_ CP ,"_7A3N_,CV5CNT)*J^W7>G'&8/ M%X6"M9^9E9W7Q;'V^FJQ]@PF1'0?63&^>)5Q_'MI3";-EZ%S-I4P%"WMKK,& M[8<+^PP=39N!X!%%E$3#MBY.'<*8>AAU8\3V0D,]B+@*J13$WNZ9YMFBQH+5Y=#2:\#G]3#[H$)@N?HO6&%P,?^'&CU;Y1HB0MY.9 MC?TR<-EQK!B9U'\'*1^$IM"GX;Y[ ,N02N4?(,&@\L."X:MZT1"6DXF<5H@@-#H0\N MJVX!15>9B(#\@OIHPAJ6(SQEFXECBD60^WVPACD-XND^,==AZ[!W;B E1*(% M-"C6U@03NACHLK 7UK.)_D!LR>R(]&!43FQ96\ E$#:3!H7] %ZSXZ>WQJ4) M,[B(@?F#T^)9!@%=_X-Q87T)ZORY1H_%QA&&E62"L%+,- IY)-[I^/0'B_ A MJ?QNX0^H:7J"/===J?P5J9*TVND,+<\ ^B/[T7#XOWNF'Z\4\@X[K\6)F 3* MD(@I=#5B+V0DW&/"]$!9+>#3KR($4E-CT?Q%RQV%6JN8 M\HT-XHW$0 T>+C/K%V?SU188!+G$%&MW@M,^-P(Z/_P(5*:JKP.I\ M8J87O(V]C-$R ?7J9QQ,_R:P,845 WV==!0>\;VUF,W]HT-^]W2QRDMH/USB MAW_!^A#C''@B9P1?[P9F;I!KT@^S]6+1$1+NZ1%& ^AD#C:,%N0RX*J%6/!W M_("I>).(\!O!0I^8&US2$XL&7H3#5U',+@SL_$B"XY7$:*D+8A6C]B)K0%A. MF*" ,1XGOE2',2C+QNBIBRE*JQB=8/<[XM@F5! :.!30)FB-,:XQ!,0-IL9YE ND(C;B/I KV,1'^ 9"S$NA,PJ2N--?F_N4W3',.,<>.(* MF!JX/)Z(.S6\?8X-79G+K?MO(.A&?6!RW'59CMFP*$0F/F5L_L"]-'5J@U7\ MV8)_R(?29>_^<^FC.*%Z>JHGCWX?"XWQH=2[_U[ZN+1;WRS?2E[Z8%4<'8#. MS8*'*JURK+72O9\\%!C9T$__^H<':\RUY6]L^][4QQ-RY2?F^;H81/'=)$$I M?,?Y)"1P5"(P^,R''FLL,A=$J,KW(N,Q"XQ,^5P3CUZL-RU!C-#7L3'']4V@ M2=@.07\FG1":*N:[!XE>$\O"CS?:0MOY-8;#* "&D*+X%IHH3/-35D84,RH_ ME,YNSK^6/F+^L#Z=HNWKX?!57*R']E\3\LU\M1V$&_ Z+@=B*S"1P6*.GPP4 M-!4D"8*S96#.H,@C@H:QM]@9\CQDF%$#$I5.< AM@*[5)@84_!DFM,WC > C )+5>US?J=7/2ZYD.?D1+CP(F7-L*W632 MQ]4&D66*<=,)^TR(-LD5\R-5NA6A3KC\3B A8?S DR)N9OE1GF5QH3CG'BU5 M*]OQV8.EF2*N\$!?<"%Q-9.G59]K"4Z:R]\"G!JHG]3,S"'U-]@ '<3* M#2[YFMIK>2:QV4^M'&$@2L2"Q,83[@_.A<'%K<=^:#:BW@O6/D7D!136H]C M)9I[M!DNX^!/Z2-\>8Q"7/%5U3#_$>8R]CJ1'V-C'$:#W@3+F&+U"<;QNV=S M!^,?89:F/];)SYF_O(GGD<;6%!\][J] O[&@QEX?[+QX.,GUHV'+S*LU&&.Q MM;(* GR- U:56%%BPC2.S PP7D;D,Q-G4@F\\VN"GV>/O$<.^!7T8QR?7HJ.,%X8;&Z;N"W 59Z#;@D-$RI7;@4=,2W@3#$0.KU M',0; ^6P"CP68F(?UYIFW[[-O?YB+2BV,?TAMDR?O%>_5=R]^M7IO?KQ_?;Q M<15QAWW:"]71'T7UL04:W)RRV7$'DK]\=$+ ]&7+'RQVZ:O0V[]=@]UB7*!!\!H^]&74QXIS]]3 3_YSL0)VMZ#^ MWB1;OGWE+;-1EX"_>3/XMX4JY"I8.?*?@G%&M>B4ZLK%Z"J8!?*V&.P_PIP] MRW.%@A=;S[ LBXAC(51@,#\+M77?N_:_1%;28TRV]\ &S3&ULB MLQF,9URX>XW'ULZ&.#^QO='Y@V-$6Z^)EU[>I[ 9U@D )"P3#)/^EH_(E,1@M>\1&! 1]% MJ9OX--(]*I80V.E3E1T245DFDR9BN3'8P1+^@$[FJ?3Q*&>A50B5@;.R=)L? M#3?ZH1?(7+'5CV!8? FG86$CO;13NV C6VD+?]?]KZUN6TC:??[^14H9?.N M704J!.^T4*O0-L!Q;Z92YPV\N'C]=7;P-DEW9=.'!_\3C#YR8GMT9 M/5D&[TS?DF8+TV,5K)%!;5I$\L++P./6;_77(K) JA--1XZY:)6(S$&B#H@# M?\UA@4!^Y0;R\%\CS9V(]V^IBYI?4P(MP MRO00"B0U1F3%2NHO=VJ9+LR7QR"8B"FGDU%C_^J-*UTLL*]/-O6*P@E:X%<@2*;>@@0,8$/1JKT'0B[ MI$X^9XU^2,+40L[ %N.I#]B/EW[@(!F$.&&%E=!AF9L<'#V4/FS3X9C*)\NE MQ.O,F -*XUCW />ZI@DH.OP?B59 ?%-49@5D- AV-##G3K;(9+ MZ8Y9!B[=CO!ZTQV7F<7W@T*)0(@D;T!+G:S;<786-*;'3D4D4(KS,B-]%QU$)4AC0GNU(P@&EV= M?.?)[BRPN:.4BS+@T'OX?A:2:^%-1=]>$+W&U'>6_P-*^QFDK\-SE!<6>H-9 MWHU&YNSD3N_'V#C7!5,\J6H;(_!: C#IR6I3 JJUS,:,ALKQ_YSHK"D;-9FV MXIK$%AXE[50#;68Q*< J[K3T@ Z)"3"$#2'8N]:2,RD#*5BT>QBK'H%#TLB MV6&SF:JO8;'B$*@84T[4SZN S0,SAS!QE"HM\@C:(CS4)Y!&#&.:48'UY%9W ML\V3G]L0=C+[,)H0,#EY395ZKNFU:M,"(G?V%Y"012TM=@J2!ZT8(<*7-ESO M+%RA*'E-6V6M*?5P?S81V R'!3CI+;S%E>6XZXT+&9NSIH892;#?WVRUR0*7 M?'0\CRT:W@(1];;KGS M[$G#X]ZJ$]D'GGS);(;(](,%WRTW.B6O.)+UW92+6N>!A9(!KM#UXF<-:B?P2SX'R/X]HICE>L*EN-U].$VL#B M'0[%2\)VE0S$B^#PDJ Y$1A> K(J]'>U$+Q#$7C[;E(.^+LCA]^EH8HHM&Z= MP>+@=R7']WUASI4"GBNI-QOD[Q^Z.[OBJ6GQH?Y!?4/][2!+FKY7'4/Z>0[X M!_%#,9%(C,R]YZR&6ZA&->8>HF=[6[GL]:I5Z(:QO5"-BRVU%\L.C%7E X!Q M?U-M[15C#ZR*M5\I8S%;.JSZEA\K\&MMA=:0!6+0C3:W#,)R\RFV<:W0I1R4 MU/,+X/V79MK[Q5A9=2^$[L%>8$@,RVEB:((5Y9-9"1/#>GZFER4&SRZEZ!OM M#L[/U64H'#_FQ([+A>XV\:2D0U&('=N M#M@7#-GKPFQ8GDDX94J:XA\8'[4)J&V&+O3K@X3RD5?94)/E!/E;"D_.L8R@ MEOMF-5@<+K'VY*KPME\^CW,*G+>?]V$3CA6T0\4A@SO7&0C9P X5R>/)7Y;Y M;-'J5^RDC&\4XM?(:T?GNBH)O0JVTBIX&+;5%]%%2AE'7A5+]F.V-'>((6@- MV%J>.'0J!.^?2%EX(.!M7I8N MSY:?^1N45_63>/>6A<=DW6.:R=0R#.N5>JB8-/1+GH3R8$B(T'Q+*94;BY>3 MS>[+"@X%Z7..HO6BWE6X?P/'?J_5Z+:ONHW. M34=IC%K*5:/3;C:O;_JC[G"P7@TUJ#VCC5ST'K=OKH;*]: QZ'T<-CH?KSN- M46?4;W1&PWYST!HIW:MNT#)U[RK4W,TSU4TZ_?BRU,G^M\2S5JJ*UION+FP( MWNIBLA/_U]O-+B2L;W6D\G7V,^"V.MDY/A%>#1'P__="&>SV=A;4D)Y*'UE4O":2L%-21?_+[_^2V[$LM&, M7:&LDM3;Y,R8IB5X9@L=IT4K*V\KI%Y!'-40QX:?1M# V=% HE=.T,/9T4-L MTQ-!!V='!S3]X90LVC4:$!_3?DRY$\T.;$)[4,K9PD>M=)H_;^>8PM!2P_7( M7%+3*N7G0^3(K@Y=!SU\4TA=?/C'EI&&/T?Q.S9B/ D@V4D)5K\*MX7X MC)%O"G>\\X.7O)BFPR&2]RPR?V<_,B\RQT8&6\LO"S"4/O[2?PR]/G+(&IE: M^(C%3UC\.4_8P>+Y;NKG_=Q-;RU+BXX>R@D:N?<8$_ALXJ*FP6'N@.Y<_^" MZQ$MU4.T)_5'1GALJRFWA[T-D&9IA%H@7PBF"Y@N939#%4SG'U[]L^O)<=A M5I1-"+I@L)-BL)2I+54PV(9G(.08.#EF:\O#EF"V$V>VE%E-E6BSE=LE\+J< M%I-U+CYT!YM9/8+%3HK%4J:QI>29TR']=EMNQN2T54+]M0P65^/$^2V,+_5! MZ$?JSMGQ\.IE0USYFX+4K[^O6$.1[ZKPY&PQ?97>L!YR23!;CLP65^JH9LQV M\AZDAM#RN+?%; :(*UBV7M$B%#^[#VR3N;%%EI5N;( M%7Q\EWJM+%H_ F%TYB@%R'>K J@VCM>1F<[-+E6 TP6C[,EHQ2*ZL7J7:,)@B M#YJ*8##!8 -%DXAB8+;=%DH4Y, M(VHE;Z/C=/:O**)]=H0A&BP(&A -%@0]B 8+@@XVC%_18$%\K&MJMVBP<':E M._MQ.=GM5:"D+1HLE L.:,O]IJAJ=.),%Y358P)2[ MOMSIEX6E%@T61(.%&LJ&N-S<@M2O:+"PQSFS)F))\%J.O!:7EULS7CMY!TY; M[K2$A_3T>"LN+;=FO'56OIN6W!L*'79Z?!:7E5LS/CL+MTU?;O;+RK,7_%4> M?\6E'J;UU9Q%?X6VW.K7Q("K(0A']%?(<<2S*@XY*!'+(_HK[&P"V!8UG 5K MY\7:)2*&1'^%:'^%?F7-/ 4?GQP?EPA,$OT5MNKFOB)Z'PF>SHNG2\0_B?X* M&\&@@=#/@I=SX^5#@%:GVE]A* ^&E?GKCK5"AVBOD#,_GW =ST$Q$*X3JU&H M=.5A:< /43?WE/FM&!C74;=7:,OMTM+B!'.=,G,5@^,ZE?8*8$P/!)\)/CN< MSXK!<1UU=X4.ZQ/4JW.1><%@Q\)@Z8!C'V MR$S_N3;)?^XJ+!WQEVR4R-ZLR5[2L$$S UIE'WXFMJD:TH23AD.+[JNN:^MC MSR6:Y%J2;F(U?R%W9F^F(!=UHV#+ZP;!A#Q@^K![S."$S!X< P.A_0&DB3>*D*,[<,PWIU MWNU8NUU+MUHYNG"A/ES&,*Z*_Z0>ZF_H8@LU[S M[? 9U1F9VA?+?/ZBOQ -F=5U/BYOB?5LJXL9&IPCFZ@.K>7]!!/XB.78+Y@X M:?6&W0X". CP]0)&=FV/U+5R^#I1)]<17\WE-Z+BC"\J\\&F;[V0K=K>WL\/ MBB'VC*FA&ZN3) M+52<57L4,-0^57V4UF&>B"QS2?(W#..P)WAX6>M9%WCH(LY 5OK5V *E S\%Y]63\[;4Y=EJ!1QA M:E!QP-)"V&P'S'0%%JP*L5CX@-2PE-R9:DK4N2U+"1%]TZ+Q?#9)H H"#^+@ MTJ5$?DP(T8C&7V'[4Y3FS_0QDC65W(CI@92& -2=CW 1P,4>,K1(SA*(DK/II(2 MY^!(,_6%2&#"+H&[@RY0UN&P(6:3C'(E](CB+,0*'IA$[B>4M4* MTHQ=1CA*60;*H0;_:>!H%M8CN["32 8#:(%,Y0, M71V#,>3J!*8E650X@!2<>+:- MJQZZ(;?974I/\ 0'ME^?@F*#4>;J7Q;PW1(%A 6D$&P'OH9-#/H0FTR(_D([ M%?ED$/]2S\3$["6XA6+G5W2%+QDB%OH1Q@6R!)&D>38'ML,DDH19*R1*N"Q" M7#SHT4OI*FY.K[IA2&."+V#!._^7H?7Y.R)0_A56 \9VIDOZ]M886(//!4ZK M5%H33O\H0>%#\$Z7I4N+T@<<28XWARLH=<1NNNZ<2KI!G+%&\PDPP8"_\3(A MCZ!5HSR"M77>E2U0:&!F8R[;P'B#;HG-S=]??(@5&"KE\Z^J/9E);<6W7_9P MTNQ\W7T/A+O7+V_ 4:81$P]C:\45=.IJ##\ECMWM9!3R_!YHHP6T@K@VT36!Y@#J!I0S4O31Z)'#O6CA:U9LT\ M(BR9Z.U-(CO&U46,4Y"9.9/[0!Z"_EUAO"Z&!+.*[.33]Q?=/#TDIG:&7!F^GR3RA-FT85NOP4_K MOZ''1+J__?;[U]T)I*E])!2:KRJ2\=G9A2O)HDLUGMI1E!@O)-:2*M< M@?S4I/_ ?1NZA?]T\4OL-OWV*7Z;J(LMETUZNKOZHIO?@U$TW5D8ZA(7T=!- MTABC&VTS$O-^]53I5U4"2Q/$SD^N-;F(D/HCM.%ZQ_F6@LJ)? MY\*#U$V'V@VE(,:.?_U%W8LJJ.B(\%.8P7S>6[LF3M[@%C R9C>QZ_QQ#O>1 MWJBZ_6_5\,@GW9D8EN/9Q(GWAK9CO:&E!-2^62Y)XMK.)6-;?!F)OHWT%)_@*ZW,1 %VA\C86C/+Q]%222X^(HT8L7ZI)>&82%0?F/W4OI$^R& M:^$!$S;'687W3-6%#9)9!$:U67SR!3>/!;*S31-OB)^8I"X6MO4#%@*(:8J4 M0@=[CQ-8TE 7E73Z5%]%\+Y@:;KHJ]3<:C$)G^L)9T8X?>I9@,G.,5R\P?*.:WUG@VG%UEY57!)JQ M+<>AX(/"\F%?" )RASW5>AVP58:4UQJPY!CCGZO=HS-;Z">2;M7'Z"%>!8V^& ML6X00'/+)@S:LQ<:ATF?2'Q]5Q0\!ERS"RESU +C+G%)I1&H*T/J^DY'NAY M]/0,0 ,+P D.6:@(2Y!1M[W 'Z#;3/)L@26(^[?P0/:J#@C]9YLP*X#QGAKP MEDG)"G=F9AD:;C_'2R0QD=*,/T_#_[I_?@)]]SF0?JSKR(R@\>)7?,6R=JC\ M\,J -1Z)J5MVZ+(MS.";;-%A/M-5<=P'>&\*?=3NB8TL!B>>@$<:K=3G]"[0 M]&6[O^F:_QE?G'JQ4$@Y=-)PGG%I>&<_ :)+"]K4KO:'[BJ+V@K[[ MQ5NT!>"L\SSCM11?D8W\G=2D?R1NC++?QMQYKN."# <5@+.)7_T8MTCT40_! M]$9SE!Q9_"*]BP_]K@Q'NDW)A-KG&0CX&4T6H'-0L N0,"H=RSPD\N(3Y\4L^P:,,NS+W9A]X]9*VIT#"P;XE]FE:U9D^$() MX)"-@]?%K G& 645@A]?PS*-JVZ2.N:&6!P_@3R_;1:"#04?*" M'IY\9Q,Z:?V'R^1ON19>,&:RAL]"T35\Q2*Q)X+."CP/K,1K").E(P/3X[MV M9X*5Z=D878(+OEFF[7_\J,+)-@&\U:D1>"LQ(',(D*O.DI1?>LP!^S$A9&T/VY,$P>[[089)%-*X[)8;JI&.HX,_? M?%P(U6B4)8+?/E.7/?VAQ7EH%T]>5>="'-25-O?2A&JMH^ M8<"$$\8): &F6J)'=0H;Y4 PR>:8DPF%W;#A$.[#EI.BX/"K,1]J3%2: 0RO M%GW$:G#\V:]AQ*$A>(5STB"-&U9,3;K]U[6D3O[V=(>6R6+X)F)H-#=G#=*2 M#&Q*R,7[TR]6.%J-1&77[7<2^BI)?%&LK/^8*VL^UDT*X_K-,K2/,%6D,UTC M#'EK')+)A\@GN14'6'NCNNGA8@S827Y,9JKY3!A%O0V*XTDJ1Q7MJB UB!2R MHT6J6$VM8-4DE-Q PQR7Y0 Q #5CA2SU647\-_MA86&J#X.P:V3.L-7T?@1V M[T9J3<(+'"(18-0QQT$G/%'@)?(PED)$]H0%03T8Y7:8IK? JQ(YO!6''F\U%*6A]/_DJI]J M_B^\+_RJ>+UOV$8P>JZ[+%D MZ3%X]8G.X.DP'$.F)^_REMI8B7)\S]WRSRH9-BQC!?"X5B#2#)1I8L%;ERWM M$BS&,2&X2[J6!O&\PHUO93G=V;$-2:[9O;>A=)VZ:QL/TJJPG[V8_# 0@BI>D[!YC*HCCM?.:)\ MF;I$N%]F )KHVV@F^RW,7PW!TD+ M=A>5M;A^]H[ZWKPV.;^1[5&H--@^Q<0YLV6N*&XE&IG!;3YW(" D3>EQ=OU- ML&Y4XO ]BR,>/X&)&K"\0'&(++)(RI,^*X A#31*,U12T)EKJZ8SQ:S+,7%? MT32@"4JXG$Y2.OW>1!DI+5T[HJR,(*JH-?+H@7%.N4=G:5'NO4M/=+E MAX?PN['5^[S*I"RY E,V]_L4L?];+[ ^X.!1H+*(R1(%F0I:\"Z1YVT]CB9 M$GM5IF$9A[$IY35K9KR"WVUY>:@)O1USL9Z\']E0(=]HK6"]57$Y$CE?/:L(_\ZUUHD M^#JK/(SG^R:)PB(!,IA26'PCF:J8@HAH*W*_E[W)ED@5%/R0.S]LJ5.QA_(\ M@!]:^R\0"_5#+*RK[Y,Y!]+( MQZQFMCQLE56@YJ0/F+4FM+T1"_D36DL>MFL2.*VA!]375C#=D&B.:(#-1L>9 MC/6+#Y]X([[B9/RVMRF2(3,-F3]G;IE&(G=FQC7X.\F.DX?QIR)WE;(B%,=" M'F=+D9G!$/E2Y*#LVGE)>U7#TT(5)P3=I*GDKOKC:$\)M8]:]S.C(O@N/>'N M9&:[?FEL=T(G@OH3568H1"Y$U6J7%=P\/NN_3#E^%Q.3.5(YGMKQ63EGIIYI M(@-GAB>$8DZ'>HMZG;**IYZ0;C@W0LV,&\B14-N=FB1BG?6Y(1H:CJ#N%FD1 M \>JG0HH5UXG?-$.&9!0]RV5MK)X+CR9I@; M*HY&$5?%>J[G"\-:$O+ ZON%BN@FE.T9"!"< ,&='@A*@.#.>_\%"*Y^(+B/ MENDYJ)=1/YS,J;/.P*1^9N@#MZ+HEAT.35)*RS0YZ1-@K4DM,Z8A3U)KRX-V M38*K9QX'^T-]YCY'/(XW7'ATPYI.CUS\UR"$D,R&@\S0!LZ&CZJA8J;VH7S8 M:=8$C2K(*T_RR@QRR)F\FOV:D%<-[?M286O8=J"($KA)OQ>?E6!(-H?033( MC!Z@I+ ]T'08QW>K.[M70'*"R LF\LP8@D*)7)&;O6&-R?RL#S0)>#HU 5=P MI >>\\88#3+W-"A*-&#)^3HCC 1M'PUM9^ZA4!1M#^5A:>T4*D//;8#GTN < M(JB&&&P8^4&;Q?K +$U_\;%6][,)LV;.LU^&G]-\1X M2?>WWW[_NAMHLA75M0[]N/C !Y.D>_69^$,G=B]OLOZ#_BR#=HUK'R)_SP(3 MYGYT>]WX^' ]^E=C=/-T_?!.4HU7=>GXS(:V@$DBJ_5>FM'NSN^D%A(/MWQ^ M:M)_X+X-HXC_=/%+[#[]]BE^GVB=O%QVZ>GNZHMN?@]&T71G8:A+7$5#-TEC MC,B_37SF^]53I5]5:6:C6/C)M287$?I^Y8O!FQ7[6XY7K'\9V%?1KW-!3E)D M(4(WL6\X=N_]]1=U+ZJ@O!QAJ#"'^XF3 =.'0IPJ@"GYN@NJ DX48!3SWO_!3BU?N!4/VUDC"WOB>,<=23[N*"# MPP3,TI_A%NI?K GM-#[ZH3L-EM?%=LTOH?>5S,?$3BBYYV,-^28?4G*C*[=Z M-8$:"M(LC#03\$YU)LUN5U2#J3Z:8#_LT/KLW::]>!)069YDEGV8BRYDQDK SPX M+M#4:0:2+SY\#A5R%%D/!3-A9CP3-;/NV>X<7."W.ER'$/#%T59F&%&>M-53 M:I)!64.#OLSB[KY!KT[^]G1'QWUH^+D/,\O0<#E$Y?>:U-D>9FL ,EKM+=_: MW_R=/10#T2ZM2^VQ$,K9TF:VGB&%T6:G7=:Q0=2"3Y5O('BVG);)-*=(IEEKH=1")FUY%:O+-/C^$X0I0GWX/^1U (K%@=VI I ] ;/ MH3>XTCRTCD=^DJ,E=\H^M8BL!,$<24GVYI#KX MP 2DH!2!BEYRJ&!9BU?V9C$\/-"DOUPAF$1V5'SQZW(P/)Z^^+?@O5.!XQ$U M=PS@^/6E3(;*K^;R&U%QQA>5'1/2%_+.AMC=^_DY(ZM3%G;/$6=]T&SBSU9Q M"Q!EUM*A^#O?I A@OB"F&A!3$;C^'*BI[O2OV7 -;-J MEP*&*A.2G64NB4?!!.3/GSZ6.A0TH_CLV^\D]%42,GL'5F]%,AG/CSVY-2P$ M-)1EG4LC.$';Z6@[ 7ET%+3=4PJ);!U*VY4'(';S1PUT8"D(IQI)BH(CBKD+ MAP1L4P["81?8Y&#IH!3C-A5Z[SBI.0$-=0S4/)#[PT(*DI>DZZH[^U6GZW)% M60G6S\SZ"7BL/*U26(,E-_F5I^CJR=V!4HGP*AVE)ICOM)DOLNQP)ZQ!0[:<#_YD%>H>7=4E> R( ME+"]@BV^FSZJ1G+E6O]L$::4K"'T7BT#Z(*@:T#0_1B";J\(NEU+@N[U:QD@ M/H*C0-WTW2H=@']Y@@HO3;R]3B)A<+B."X#/O$9[27*AVQ&*3A!R0,C#PW5; M%82,)T&)UW@NIMNX\E*6Q;?5 M?>T8:>YC3<*UG.),%P2OJ*YKZV./ 15<"_$IE_Y^Q-$$ME-F/:G9WK'K_)[! MAP,O;BU+>]4-8V1JGTU7-9]UF-C(<8CK?-*=B6$YGKVEQD\K%H2QQ7K$ I3W+894&6:H9T$-08]74&%M/JT[D&+@:A7@7E>;*Y*=;VW(K86="7HZA"Z@K._$%6" MI(3^$T15:Z(2^D_0U;GIO]JC0?U,B-:@RDR(*\^!%R2V1"O'@4QP9OKBW/,> MAO4JP=3>4D.0!C@30A$?EU_5ORS["ETX#"K.-_LAO-=I8I\)@U"#)2N^93"4 M^_6LTR3(OA2R?Y-(]TD%]*JF^Y!-%3:I,B).E69?[O1K@SI]*YB@+K)_2_F] M6O V']9<^):,EA==2%W(?AK1?.=+27;:-6HJFG^4'MGJ%13VDV0?1W(/M'> MZ2152ZN:[G.T=Y 3X-S=;=5& 0A[IS:ROU5C'CC WNG*[8'H&9.-;RJMHQ\" MN9ZB6VS'4'63#NV<3D-T:]>OJLHRA/-_3Y&5>B:="D*OQA9,:O]7-:7G:PNV MVW HJDVOP!,S!>M']HE4OZ4Q8"VH/KOUU^K+K98X]@LR]\E\2XN[O0\YM3)C MVLR,Z0E"/RM"3S9CDMK?54WI.9LQK3JURA-F3)7R?4O@NA94?X 9,Y#;O=H8 MZD<%]JI59:1I8@[W"3JYJFKM4[I8*J^SSWK]#3UU7:2"3,]6MRD/.M5$E$3; M+,%;>[Y6HM7<3>A95Q-K5^DH/188=5L#VUTIEAJ1I4=87=W^&/ ME5Y5!UL(LTJ:S@G4T4Q20J$UXCT?$@IJ=D1!S3.MN%95)]\3+.)0^X:_HEQA MSLPC*J#DQCRB6;"@H1QHZ.@:"%=?-J?:!L(16UXT#JZ^EN$B4S:0-GXE) M;)6US%&UN6[JCHM]/%]*:\"XE[5VG*GHA9RNZ-:9=-XU>.?-8^U#E?W=>6QKMRI2R+-*9R8 M:Y5[H,8$P<[BL'S,_6$/Z_W::^?03;D00=.1FQ5EJPI$F. -RAN='/HBY\\; MG8L/6+*@&OA6J4B3"/8A?V;:@&H4--Z-94?;K4I3';==6A+5=B1BXHHFM;N5 M5BWI:"PB3D]C"V+BN$ DV$CBI" I?FM7*ZFUZXWG>C;9#Z+2%1"5_9QBJRZ5 M%Y(-Q+46;'\A<13%M M8_ 9U%OW+,[2=3H'[+#OMU1Z.BR3=],"">@ >].CFD$MDS4"UY9;=7HGQ0A@X-RNG]^1AOWO$G'Z.*A\H MJB\XO7).3^A-E2>GHQY_>K6R,WB[/J5UA2I/R^ #P>"5,W@1!:ZV,3CFV61E M\:[<;]>RY*K0X4DL/A0L7C6+]PLILQ7/XC>6E_D\WI6504WP,'GF=^<1IXBR M%9M;3'"(_)@8GD;\X(NFO_C>UOO;FZ>'Q%RF4(#%C]Y$GC";-FSK-?AI_3>, MXTCWM]]^_[H[8VKKBJRM!;PJ'TR2[M5GX@^=$.#S9W1[\[__Z30^??X&,GC> ML+7GACOST'&D67/2F!@ZS*=A$P?(=4*CV^O&QX?KT;\:HYNGZX=WDFJ\JDO' M#PB@%#5)9"?>2S."H[^36A@XX/KDIR;]!^[;4#7\IXM?8FG@MT_Q-("$GP\% M/-U=?='-[\$HFNXL#'6).V3H)FF,,7*X&>I\OWJJ]*LJ@9T NDGUYI$(T.O M?#%0+.FH;A@YX17K7P::*?IU+M*?1B;1$WV%4M7$6K+J7E1!Q4:$6?^%WO5=KU'M_YV;*T5QVV>L]Z#8?+YRUA\A@8 M0FYQ\KOI+7_=^+!W[Q3#WO4]JHHLX*// GZ$.W3##T5CYLPGW='-*6%V*TI4 MVS)JDRP*C V42M(M,:VY/G$$00F".H2@/NK68J;"LR;$H_I.^D1> MB&$M\)0@B$L0UT'2"NX=VTPC/EJ&1_OX"J(21'4(4=$\I-H04>V=Y+[WHU-I MO945.IU57#HYU_D1MVSO)W4SA',+E1=4B']VR9PWMEH0E.OF\R-Y1DN!UYOX M,TA4_>C!X8Y4O[&F3-TY"R:"S!KN"=W ME5JB)@475,\%6V!#!$X.!N70/WMOMQ2:HDW.A7J/ZY>MX,M()K=+1(. M)$0866X.>W6D1 %NW5$29DCG<#W%LQO&SF';";RS-/%LFYB3I>3:JND85+B= MX&&_?AR>V&YHD+*>6YW/^C>,PJXX@3VMZ.M6U: G6.!?62.2,=)7 ZNDM*(9+T*O6%2ZULV*1 M9.T15Q&L<.UQH"^A> U2FW.>4""5(/J, 9^:[/S M@1B(_K ']H<=))3WJ;4[)*//M3^0A^UJ5+&HF"LX-T_.3:C44Q_/S %U?13! MIH)-C^*U$MDTHG.(3&;N?=&=B6(YG;^G'T(\M3!&_7+O:5JR6B*X07R#\,[0\?'5^'7_X M9KDDJ05'?Y64-OYPR?_+5NJSJ<&[$0U58)"U5L[$4Q%6SBMU91--=Z4;=:(; MNKM,\<9)E)W1'7QG\E??V32E2UW&BNPO%>SB*Y%H:B+1X'+7DE3^&V9S^D]K M.&32T'\T9KJF$?-=()1;%Q^FEF?_^@M>_*&!'5Q@&4W=PO],/'SFA"V0^FP3 M:AZQI[LSU87A:&4<;>?D62O3AJ;\ N8EW?3M='4'_KH-5A2[8:\-3'A!#:2BAYM^.<:_YN9]J\/Q^P^A*]F.^*?T*86;;[ M1.PY/O9IN6#7//J+\076HB;;'[_[,I9ZV;D+;;[7!G%!J#C(=)Q5-[?8<5E[ MIN+VM]6,LQL3N/D+G;:_OH!46;T[96@K]ICJT&EE(>%OSN>[2XS$G M"PF[NL)+[I#?R7NMY,[+7RSSV5UG65B2Z 8A4Z_8-[SQ[*7JL/' UJTDJ4X; MH(-=\8/M0LH5;]5NQ>O#:MOU*-B:WO@O3"@ 8P2UJ:.ZNC/E"XP2D]BN"AP# M:PN30V<1+;-E$-H_![YU@/^8.\GA?/H''+G)%'YEC^2;&C N/.QU9L&Y7'7H MB/_STZ#5:KY?,U\OZ=?*WC;TNM4<,5JYS1JRI',X Q9H*=]-7 N(A]O*[35; M&4C(1-F'BXAT2C4U EJ!LMPFWAE,(EEV%6O.7SWL70XV9U=JDUN?$ M'*BT2FK8Q:EZKN5_0?W9[)MPM=.P&W8-_N=:"__!E_V$JD [YK9SO=[H;V-A M>%NGPU^BH.E<_W"!LKC:<3T;R68K-:6E9>P$\#Y$R*$7]J&:M=B)>FW%"$LK MXY$)CZL.T^1;S(4Q ?6/$L ":: 1W!!K3NA!RC""_;/F"SBBH:&F]-\[NWTO MM--B<&Q&SZ[SOK9;5Z^]^\P,&J OY7!7-X0*7(+M=I4--Q)<):&\']MN4]SP*+>/OI]"BE-UM^ M!P]I<*B'-5CYD=;E\YBHG!2#15)AG71V*)7&Z+*RT06/IJ?T>'?SP#XN#,^A M$9S%P@"=C4="9V$3%90"-I:"'4#SEK]O$GVG+#MP<-QEB_O]'FY.)N>/JJ,[ MC_3=[LQ_XZK#RS[ &B@!?3=:J0D<1<7E)GW_O#I\)2U6RDSTHH)4%2Q6.VZQ M9+@&&)F&_-!+[J&K&T-.)G%!\X%TQ?92U"G.A$- VXR43$G3NJDV)'X]R)"=N87DSOWJO/?%%P>UA1(_V%W!,;RU/# M^F7G(EF?XL\$?H.E=>F*/96X8T_W#Y"!]S]*J"M:2R*7[8G$ MW?"?N5'.W%#':V1SQ5^:"PE:F/P+?Y4'?),;RX;!;G3;<6^ HIZ Q(#1/@&5 MK3*3FZE)ZO.WFXL/G'UEZ;^G%,)@Z2M M9#;&ANQ'? QS\*7GKMA-.S'=PO=KMO#LJ1%6K(C=0BM^1\^.8=N( M63YH:]KZA&%8F-G.MV@^#Y>6X53Y0 Q3-IW"$,B&,AYD$4OC3=#"=X 0'%@NYU(:93#W M5V['5S"EZ1RL.1R(J9.-C6R$S42J^7W8\X;(.!DK&5O9Z!\"!PW0U8B5ZUUI9LOZV:-+,S[(JW7,WN$=N%6%GY=H(%!^[:%Y7 "!DX$'F, M/LTF"\\&+G/HF5B5%NA08YBT0&'2$*+TQB$K%)EETC ..H3HKSR*)8T):-NW ME]*GL@,"NFSRMZ=C7.!O3[7AX&LL0R$T'C5#J;2VD#M0C^V4169SI2DX MH^N6ID_NV:SO_=?(Z&\=MC>#"2?F$ 7!@*[A@ : SJE"2: %9X,8+J4;=G(, MF8Y3'9=[4&^P(1:"TZU(J5+0R224$@*1Z M)\CWNX:J&ZLGP'IR8_7/YC=X_M,K,5[(5WJ*SECKO2WWZUGM72C[)#[O"SZO MG,_CLF+SYW/4X4^O5D8UWI5[,?&6XV'O,U7C \'>E;-W7*IM0>R-'O$S9? S MU=]#P>"5,W@"/C-G!K^QO$SG\.[%AWYL&9?CX>]S5.!/,V(3=>H26W!YY5S> MW9?+*?IF#Q8?X48?PN5P"N\,Q#'\P/*I,/D0'T:8OZ R%!0K*05T(#'W*TRE M+*[?]NKE>>17$UC5K.4?4M0"3J@K/#: SJKT[Q?^9HE"*Z&+3WK3)'..GMSL M5>/Z3T'/N10^/AIP"X*/$= ZX5"S4,6V*)SD%=-1C@E%D@8V%27M$/QL!ZAD M*$ E%5O>\1KH=/$;Z_)^:_'[6L$\MF,\UCH/1LL %6?#A==/4-'14]$*$5D; M,JK_<8;KEGZS2D#>RK!X,[CL_,SRI:,H[/@Z/\?MVSAJA%%"EZ-RLQJJ/4.< M;?.AXR'5P18P7+N!.1=YDRI-R6S\E]C6.I4VZDB@PJ^^52M](8[S3M)T9\(J M*L?7OCI!O51#G_N;1 ;?&P+'4UYI"JW?-0DW>61JG_GN7N'F9O2O]Y7:.-?? MUH!>3ILT$RES"VAKN^HYE#*WJA_)@06!OXY;#YTC?H/I(5J+$M003YX5:J=Z MM9,9LA7B[RNVK:< IQ:JIE)5LP5?M/N4DYX:3URYG.,AYYMEGKYFV>[[/E:\ M0%$OE"AA]L8VK4F8'- "O:'<:PI/G^"5&KQ0(J]L@=2DUL9I>.4H78V58VE^ M'=N_?*!U]HA?JG:SJN]:]127-5#2Y[2"45#RE^)@$HOZ)"1M[57)IY(:O!VL MP1N3EEU!$5Z8 ?E!B[_YZ!I-?_%!*O>W-T\/B4'T$(+&A^=$GC";-F!'@Y_6 M?T.@CG1_^^WWK[M#]5NA.6MK B_)!Y.D>RP[YW]**H['>AX'LPQZQZ]]B/P] M"\S>^]'M=>/CP_7H7XW1S=/UPSM)-5[5I>,+.[0131)9K??2C)8I?2>U$(O( MK>6?FO0?N&_#D.8_7?P2NT^_?8K?)]KZ/)==>KJ[^J*;WX-1--U9&.H25Q&+ M=WVU :HTLY'I?G*M2;3IV"M?#!WX4D=CFFTY7K'^96!W1[_. MQ1B@\#"41%QH+2SFXD[3W+U1?1 MWSY T.?5LG+0CE\-"I<-&K)BU?# A+B4'KVQ0_[V\ 2>IFW>5G)\I846L1$/ M6BP::_&K&CNV84L!8+H-Q>Y(.+L%=\?QMR=CZEH[-G6-&W-15CS-FH36&/29 MW]<&UC94D] S:0_ 58=TUN3&%W]CXKX2XE?Z3"*77N8BE87U6(GC[-_I^_K< M?!6\]@TYO"U%\[*U268_IRO!WMY>]KFRMBNEKE\'UZ\=U[6&YQBLFEJQ5I22 M^@QO^4P;!:WUN)9I3R'-[]NRUJWE5)@;#ZJ^90%KY)FK?E2Q/=ID7B6;UA1% M)E]K=I6ZD"^K*[JU39^W>,RUVS1IL.;0& M^,C4V'^QS+939">W*<&6?S>T,0N+M'\CV3NY=;"TQOZVT19L)3J/SF'=VBUE M2X7J QLII>FT$2JLNVYA ?4OF%_%B*VP7JO^XVN/61,[(1$3.@KSDS"Q_/#M@/G=FLM3RGD$02DH+=TP9AAIX.HY'F#F\58GLK,O= MB0&7*<-&<]!06EM:I="52FJ1R-@M=-E>31'5R0%=$<%05OJM+:;RE&TRZT*" MB8";':;I!;)$RPW <['Y 6H:>N9]Q;1U[&3",4NL7R@U.AV'ME# SQ9MZN!K M)6L*D@-OX@T5L9?HDB7.@=D*(]%V".H"9@(F#=P"UFSR?L5TN0GVJ_2MN^<+ M> /KMY91F%6I]/IRL]O;5F?]R=\CUI&2.K/3, ]3^EW./)YI$,>1B&H;.MTL MOX"_QIM>X(L0C?8NHHT?I7#/1Y6[T:>)OO%.C+>CR-W9SX7^B':.=IBQB[QV MV>['6;L^D3MDKC=4T_14 PA;QT+M-JT OV/;;LC8]M#R4[J2K]K2[3.[G#8Q MPEKS*[()]6'@RI;V(:'.2YC;9$6]-#NVC*9R\'A*I,2 KL+F=^GB=V' MI$ZG,@[>V;TJ6(.KX,5HKQP@%*79;&XV4-B_=TZKOQEQX=W?9[ E-#4*92JL M&IC_D^_2PF\$D]1*7EGK)!^G![EL#WK$8[^ %W@+ZIE"-D><1M\CV^II)U5UN#]O:V@[!]$MW9]8W-Z*4Z MP- J?C0Y.OL": M60;8+([O>&!*$QX8ZE:33,#]^%/:MLX_=ZM0 6K:C-;?PTH5'V8(;F\&M,-: M7BT6.K+#QC4CG]#Z!<(A>2$'6YUBNWJA95W3L.\YJRU&\SSDUE:^1IVH.C.9 M-[B>3&QV&,$>VM1-'YA,.Q=HSQY365?%MW_NF7'"P: C4UN!!#,N%*S'IL$J MH=]Z0D\*L#"\ERI81C;5,=&F42NBPU *R\."Y8 W]'1GQOU15&_!"WB&2Z4# M;SXUL9Y-W6\XI4K/P/RK9HZ19^S0"("7Q_5&A:H+A4)E>U_?O2M[7 M/7$Z63?ST(@KG"B&\24:Z=DAI=RV:=P3SW*KU]C;7WY,9L;O"\L,&:WH5&!S M>-4-VJ8+3[4:,72X0$8)@VLU0=&31&5SN(^2UAB,#R;J5Q9ZT)(R;-'1EI%X M*)J/=5/U11+>2O5"Y.XX4Q /]Q/=GGASW+8)7&L2^+>#!\%I<#"G=CEUFR1U MH;5WF/S#WODD,T3-^/8G_TJ+/YLMX"FSZXXR9)P 5">("62M0Y;CHAS2?6F!DFE#8K3?3DB>WL M-3OUD#A;Z+J,(C:"I2IEJ82:;$?)4HK<;K:.@:EJ?^ M0ZU_"SNV:5SA+$ZX M"?4TUIBW/J>"]'-.E#=[9O46(&]R*+PS[,F#X2;JN IMV5ZU2#K#8_,9,U)" MA;OC822EK\C*<#,MK*Z3U?QH5$! M-BTA%%W2@F2.1%/ NX\!Y&F$=V;ZN+1RBG%IT0"P*OG,#;S;@\L?:*P-M'0>#=82TKK9\I.B2-(@QO M.J9+"-S(Z0:Y$^6/4HJ"#9/;W91%L[&**M+9R-3\WF69VNBAJ[RS63JE3F'M M\FBYZO'/FI=B"DH5H,N+Y*4.'&O;-4%ZGL*IM\).Z9:K&J%B6Z8FJ?71^2(P M7D5@O-UL5W6;*.9YG9)A!JYJ3N ",9&C.LKNS M%$.+Z,Y:7=/$"C5;&HH5A2*LI.$4GODNA^GZ395"+7$4BUV'6.LF=BV[SF^M M#N>1VS>$A.*Q:24TH% M:22KI (I@U60;8SE3.A_I4>L=L,K\_U3NO[;T]UER=6FRR^WK7^@K]V@&RJ% M]YSU0BIM)I_*J>/%B_FL*G2[,.$&:^: $@48!XONL.JF*)$N)9$)L*%#C?[+KKGMVU\&P\#ZTZ[. K?B6.*GU1P:)07OLC'J;!)X"\;0CVV^NE*EH0I;V3;V$T$93(W Q+JWKB41H%Y:G)Y6#<3: 2 *3[HV$KSQ>&M23DD=@O.C;' MB"5I>.\)]Z\]!,L'%HMN,:T:KT/; M9ZIL@\ 6L5L%8!:Q60Q*J91\!:!0T) M6.OYP5H?MQGR'-]Z%F&].D4?DJ,*Z^T.MYYB$F$ [)!"M/@S##_^90PCM.1A M3$/"&D#Z!/G6@'SC0-F;0;%JR;=72_(5B-3,.DRFE;ZQLK?ZXRSTV?E&W3OI MFJ?D(6"^$?=N^J3^.#H]*1 J@ESWED('$6];),78GIL$,. ]9:E9V(2&WL+(?I4F^NF[KC8 M"NJ%R'Z7>$)+KN,'#>XWK 5MKQ4,Q6 PV/QKOE#-)>L@K'J:[K+^+'&=6AXC MW:?N@NY3Z=HD2KLB60F+AQ_",@2)*S:<16CR%?$C1)K^XON*[V]OGAX2O5FA M*) ?8HH\839MV-9K\-/Z;QALDNYOO_W^=;?/;&MX:6V)@'?X8))TKSX3?^B$ M8+@_H]N;__U/I_'I\S%Z M]*_&Z.;I^N&=I!JOZM+Q13::L":)[,1[:49P]'=2"X4+-^9_:M)_X+X-.Y__ M=/%++ W\]BF>!FB -!<*>+J[^J*;WX-1--U9&.H2=PAXES3&&-[!]8'URPBO6OPR.!=&O\T'8T<@K"($KU) FXMO5 MO:B"ROH(LX:YUV?LC6M*:7S$PO,H$3%<+SG>?([MO>!M&>K!6E"IK2("0T)M M^X*0$[][8BK8#GO! [ [1]UH:84:B#>+J**\HZOLC/CZ)E2]ZAP'/*"N_9?R M#UGN$V!2.KE$F,J(*:WKYC4>B@A=[HK9[)03XK0#(O;9?J)\)7'&"D?VHH,P&"-TJ,W_HM,$#FZ1KM5$*N@A6IHX0_"SB -:02A MZQ_$GNAPEKVG/<[A-"I1@A'$<;[$X=/& ^VOC"8\'E#0)>:IAO1%GQ+IS7^( M:CMO!96<'96,@N;%PMB-ONJV,R)N,<"NH^'C$ZU:/:#OB$64D&T.E:H%0-C')JDV?% M0A0"A#A"/&).",2,MCS=8D=Z!C( 420L]V*X-JZ&#BJ:K6B^0@RC6]QDY[/) MTGAO;78S@$TS6^_.7E2:Q8*/)UYJ MO->.>FL=^8IQ3QY,G(EQ3W]\ZN4[OH422Y_X6C5TH59@:H&DFA(*WK1L1'GJ MMK"[#A"K2?VKV]TM:88E&UXW;,L]+/UC:M>XYPR/ZVNYK-[40BH=IEOW/)J_ MGR&Y)E)KNE8OY7A1=])L(;[53O^R64BG&&&C'9&A<%Q//*FE%^XPM-$(%V;' M:IAM!WR,#=C0&FC"W3-,TI2]N#X3&>PZA-E^IG4U63E/IMD8FC&,;?>5VU9# M;:N_3')@!>&O&KH>ZD_&U9/I#C),UTR@),>93Z3"=R:,@^-;*+'TPG>V#^1P M+=/N),RT[?4/JM:#^51JZ"4T9C@:!.- *4D/EE[?1 !O$DBWGXITCQG6V+GL M%-)JZ@Q)NWJ!O1OKF"+[NVJL8V^0B'54RL$ZGCJQ'I<<'J:5PY4#(*O'4(F6 M9!D*IB36%7EX_)U6:KK'_QY05N20;D!Q%45*6OS""XJD*"+2%45$CK>$0CYM M0@X+,-0SYS6IZP=,A3<\>U@U[V(U0G['YEU5UP41-%,[FKD/]7VK,^G4,MXL M:@!43]O,28Q(X)C%1PS"NJ")SJJ[_6 =J?TN/9,P@_Y/Z.X.>]ZL3 STPT//"P^/O!;=* M9CV9/YLPMD=A3W=6[),%J+;Q_'B2E:4B6S ME=@L"_EZ0GJT]G2>+H7IF,Y+B06$\E.F@^'EH"R\K&"(\AAB2ZVV9(:HY?$I M'['?$5+_](@\7<6WXSD[E23SE6;KLEN3^B0U#"5564U+G(.**:$UZ)W00>C& MIY9#E6*%AI\HO)6_.NR?W"$H5+ZKP+!1Y[(G.B&<'CMLJ9IXA$>@U )_>]T3 M4<'GE$D]7: M>, :-D_H@/5O&L ^^'15FDJ4!)"+1VLEA(Y,1/^H99GP'0ZJ=8'P'/@K^H99P='9$)*U/BHF)-FJN-I M\3@SL41!S;QU]*D7U!QVME?#.HX#8TX0?Z5;5E]Q40VN3CJYFSO]GRCT7VD. MRXO5G3R/G)N:2:C;? PGP)R4S+ LY-?)\\]1Z9B$RL_'<]@K0<,,E,M!M\8< M4O?*IGL7L%Q;45JO,E71R?53+.:87<1MTF#]5!I9BC!;XJ(?)F\RY, E%(51 M:)&7M]+N)#G5(Z"2:F.Y?2TXRP9S^$-]6U)#)?&-:2 MP,0TVF*LG!K!H46"E2%_>ZH!?\"2&@95#\&*X&RFNNVXN!F@YC29KFKB!'5; M8Q-435,'5G5X<61\%GUS20.%1'ZC=D.(- M4'&X*A;=7%DRB8O/@IF#P@3LU64 PV4"6P#) OF09^,[XP/ M7%"OYF5UM9*+'N\/OMAL7"I+8!$G(#E5V/+O9+DB/4J>DAF42N.<0E3;A 6& MU=.(2^RY;G+)@QL$1(#;H$YFN)2^6<.756+L"+OQE3CJ/QT)+M/)"S51\#9_ M%@N;@+TPI0]F\LRA9;AP!+KU." KH_T,9(^WL[E:(?ZGKT9)V5O B,#8"X-0 M,XW3'"S1B[Z:FT:C-0Q)H]?;T&ML:4\T-Q4QZ84BB!7:0].9_?AJT6HP7$K;WYC^M+B.(>VHKP#W*^[=4$?-U"HO%.[:Y M23O6VE)#1^Q8:,W<4,?9V]QL6]<;RWYDTGIDTF>JYO)& M-T'TZZH1\A%<@;FET]-YQIUH;=;L8CLQ4U] [86,,6F*=3!?:!U,$&+_2-RA M3-"/_'8HQC]RV#[EG3W*^P-[X[] $SQ9&WL=VN)\BPM0TQP/B@X;&\6:;Q?@ M3Q,V/ACTG-@B5LJ [8V-5VX006VR-2VYHE:=;2P=4/BI3M] MI6I;WO,L\;9(R<_^);OQB5J'O$-4LC#)A,DX*F$20V:P:-^)>[#T4 :%2(], M]1/.27KLL:'[NF"5X65,()S94YNR@WT?%B!S.I&0I)"E5]V=42.)_Q9S&.0B M0]LM):CMK0SVE1+AV\)"8NW@ASXUU3!\DSVUE9A*P.$,H\=.WXI)($0Z:LPDW!\(!CTM^^@H*8>_,#!<:]5XP(_^PX'M%^ MA[7^-W-)@7S XN8@% +^;K3VDMC-#=;^.6#CQ*7/E.66N/3JC_-9^B;R:]S: M-CA^#COO)9U=YCO"YHQL X<87+G3+6U:;LBO.R>NC(\T4]P7 MNHU+!\JYZ$^+_'.7WT9*#)VL>Y'BPFZ_ @E]H W=V+7L.OR2 M_G5P [IKD(9 $(YO(\3WF.O%]IB+7Z5=B[1:([I$H<8&H?6AD27:Z.";Y2:J MKN&J>\'XPR7_K[^N](/_BM*;+Y;CO.7>%*!+_COO@<#;'Y3V8J$Y[B"[_-&N MT::.+-"Z %Y KRILP7U[JQJ"4OL'?C.A-]Q!4 ._83>_^$YHW]XVC> MN"[GDJ/JJ[G\1E2<<3";TO.2TSORLS4]V?OY.7?Q2ZF R+;S';A-UF]F;#"6<9>C._J-(!2* C2X5:Z^J+I![4YT'%+[?&89 M0*I.7MEO615* 4,=DAJP#9JMM [#9ABD]!T$P2V5S3JI/U%'B !OM M%;>T:\,MJT(-W4XAJ6ZY,CICTHU#$B5J MN2I)MU](_?%#2;?V)]'JU!F-C.@O1"+3*8)O,$2,.DNR&(9(Z*[*!4 FW)J/ M;: 6+,.#I0-S@S7,0):JP6U@AOMS64579AT'2;OLQS]T=\;K^^+OGQ!L04QM M*_XOOC(3BI!""C,)S7>6>JRZ"J(.\?/ MI>9H]:ZG+"5(.TKYG8?*$$Z[D^N?FR<^>0JKS9V6O(U?JH7C*^4#Q?/+^VSQ?&\E9CF48@ MMVK$*6"+&ZK,AN;OI6UYD#SLK=9A:8&3G5!M>50;2)V M,+;8TR[L8!EDNX(*-B^5S=3NBO95P )3Q8.2,FR%WJJ7WMH;$;B' .#$<(#F MJB6,2M!M'337WGC T@CW"'17AB+[X;D57 :!_)@8GD;\V@.:_N)G(=_?WCP] M).9)ANH+^,4+(D^831NV]1K\M/X;EC&0[F^__?YU=S;FUL(%:ZL#+\D'DZ1[ MA,K[GY)J5/'J4_XL@PHK:Q\B?\\"B^1^='O=^/AP/?I78W3S=/WP3E*-5W7I M^ Y,5-\FB:S6>XD7[Y=:Z&?CALQ/3?H/W+=AX_"?+GZ)W:??/L7O$RO1G\ZSJ^_J'M1!>7J"$.%.PM?1U>#B"""B!PR\8#^=1A$-^ETHBA<6L0%[.89[3E /X5+GH4J M@+\!(L56#?!4&.""/866?W8NWLK84?$5:0C^ZV>HL)05H&]B&TM,8L$F!5CL MQ[F4'D.WTQI]?+%X13U:##3D\PGE([U-^.$$K:NNF'G4L^+N,?0)'] MG$BN AJYF[*_72SP_8F,W70@_P/G.)H#^[I92RGU!4Y!<%7 5>DPLH*K=G!5 MKUE->;+CQ^E6I? CSF;6*81P1V[#IZ(3U/IGG<_73@#)H.*"D8-)%!ZY([?V2.B.ILD2?+58UH6#$: M40R%#\_ )CFS/,5V/N4BJQ0YW9@NK77-711<M:HK M=,'?T+L=PF:0=&/_D@UT\1F&&,,[F<1Q+MY>5MD)DM6C?U)_?-*=B6%A!^-X M;-:POLT@$?Z_V0U28J\FP;MA *_41H^E(Q3_P%[Q"XLRGVKZ+5Y<]8>TL*T7 MG3(6,",#,3HG@D%$U6R9M!GY-*#CZQ_8,9=\)":9ZN[V)HS8_N2N?:LQZ[TF[ BXOB:5C\MYBG,$7,0?C?C-7[\WGE=U$F!TAO1DS2^)M54?S M6OJ4*LM@SL5YU(TK]KYOZ[LM%F=6%ZJR5]1FTZMV,C18]?@GQ .)N?W=N,+B M^W:TRY4)5BG]>[9[+)T;CB7-O_ !;S 1%JT9?1YV.C!?!*R;++T2.&:[L,DN MH8S M+IXJ3;PY=?5BRJSVE^>XU#T)#YVK&LQLI+'L8\SEE>F#J9U!'TG;^"'YZU,P MM. NS_072O'((U4^%FX&#+AB5BZ>8X>;YJ_NSF^H\@'SFRGW0;\.N_/%MW-'W"T[>M MU?27;"K,32Q'G@R/,=17EM .;T!@?>F7,[2RU26E>-N]A[E#;@FV M,\S/N*OHS4\,R:7K5!%2*/=>3)48?_Q M3S X%B803<]V)L[H&"V[(&2:;12 M:YG6Q0=E$P#_,UO?\N(S\&8+U:9!#;ZU2>L:E_J0J*@K6=>.4N&ZMB]]%H%' M/,5+I3*V-S0+382$*0'T:ADM+E:2MK^SM[XD/3;_P":PYR M3*<[/W)OV+P>_8E&+LY(%ZVM=+$ A032""M;,(6!B_2B&DRL2BK&*FCA#E# M8%KIS@Q6,Q0.=+RQHVLZ/ +$'BM+PO4)-MV 3_@>\)/FV7[<=JKC.U +(L76 M?E5MT#%MA>UMF,0J"Z!4$2/$3B0Z-6:,7[1P^1ND%:9T?^@) B:T\UZ_ MD@Z7+?[T57.Y,76&$H#549^9[3 M*SQ3!6/69>@%ZKBE@FD*BP#D@0-:#C7X91!:CF^67_[KVM)G?SMZ6Q)?M4_R"#*^&1PAY]!\U*IOE"7P1T. M,0Q8>785G UMZP<]B8'*^$>B;V,MKTT/IW=\Y$0Y6DV'(K]OOY/05QM [Y#W M8VZHXW?^8T!2C&'+\9[?+$/[J$Z^7_%:3O1+4*YC>FK*XA3I7GP8RJWF9GU# MZ8WJ9F$G=@_YP8Y)U !QWNY\D#((W$FFHI]2'AK[X[W0#\_\W3C\C,0WD81PQ@02WL&H8;.,$U+3F1S^< M35D'\]+P)_K72NI]5 UJJCW."$&5265=:M(\Q+0Z$@'X$806D/TDS"E,MVU( M/B[UT*,4F!M+;N!Z"[2,41*^H'=H2B_!??1HB3AG =L]U>'"A4HK&3*>6'FP MH@S '"[6&!V7OAMEKNHF=='X8[M!;3K&IN@'2.:<5@;.\=?G0/8)##2W ;J M7'SH=6/81\UJW( :O$0U^.O8_N6#)(JTQBR;/Z/;F__]3Z?QZ?.W!AQ)&[;V MW'!G%'VJP0FU,0'[#88%.PNDU80XC2O'>> ?&C-W;C0(<_,U9OKSS& MG4"O M=44!6%$ MI@"L/&H]%T'P@0L^CJ,!)>Y#NZ!1_*,G/7@QWQV^01:5?L$V%$^ MR=QM15P#TIIOX)'_E[VW]-ED^@./-CP5=%7 MJW(B<.-U.@_M^\XMOG!36N89F1ZF'$HJR>J&LJZIJ*FI2BKJF@H:.E M(5'7],CJFL*./B"\RX/GOU'?OBM\ZTZK5I#B/[X;A6HQ59&$1KS]T=W;E.*@&/-1)5Z+PO'E(Z.8D;P2#4\DBZG]:QXI"VW>[4LV2V.VZE4\4?=6LQ4 MN&I"//KFTB<@'L-:( 4*M5RYR.E7H)8W:")$$C43/RVY6<_F*()?JN&7=-FL MY\HO0WDP.&9M??8'9WC1,0?*/UI8]A;HN"PMO5?L730OR;=Y23^NEUKAY_,5 MN0745B^!!F?T07,S!;P2B58Y?U0]_CGSYR"N^U?AOH%Z\V>'^=!ZFSE-=>5/ MX31(POJP3D(V1_QL!?N?*G.Y"5_O'('\%$ MY\%$<467]BV.69Z1W6W*O4XUW80*5.)5^A*.'=XHGB^>G]?SAX*?'WUSQ?X^EH\/SN^_MQ#" )??Z38X$$<-OA(\/54B]U3)98=\]OM MBDB_X(UXWHA#KQX);CX'WE#D[K F03!AVPL\_"D B0;IV@U4C_4]4'Q@T4&Y M,ZR)B[Q&]'C&I!^'.:TCS/UPS=F3^ZU:&I7B,"O0ZR<@2>+0N'5'KQ\N5?KR ML%M+E*U@@VK8( Z[67=0>A[*M=/>[(95 S80IU(!-A=@U@2!-8P#L]85;)Z' MOFYU6O405)63?=7CGS7;Q6$KZXHAS\<^J(G7^C10936!J90)#!?PU2KDU-X] M0PN1'VW4V]6G;?RN8 M?$C3%8UI$Z.*4<6H18TJK/?D(NZ\43NV6\;SI$":5_]\@32OQ?-%)?>L\8/ M'^7W^SU%I\!9^RL+J1F;?%P*;KKF/:2S'YIZ%16N/&OGP5GS2R'U8TOCET&G MFIKK!3H9SL[>WZJB=7-BS8GTQK ,IP21XZ41YJ=LLI,YI MN;S4ZM<$EBY@9P<&KJY5VX3U<_BY51H3( /B'V9=]4>Y94IKA<)I WMKEC6ML1/*NS>!^G_2)+DS_Z; M-X>A)OS+O75O1FWKL^*"CTLGQ@GN_UZ@54@,@[]K\-E9J!/_\]H2-YL^=^BF M1DRZ#&C\_,K??&7RK!LSKK5X?Q&S:\,4(F.0E\427IP(D^.6QN(('&^QY8WP MA0S=)(T900GQ3FG!V@"/JD 2<%?4?*ED\I]!&-@.8^>@ +RD@JGU*YF'9_,. M;*\9#((WF9;[ZR]D_H&RH#Z%%X:;L> X M3*&_N,#'EZ'W3^ .09"%$^2X1@2)U:WAP0O+@8LG?WNZHU-%=ONO:Z!0QS-< M1](\&QU^[BR13MV930BCU#G\-',D @2@)=TB_:]G$JD-VA3-2WIO2BJ-7:I_ MKBW2/]?69_7^]/7Y:N&?H;6B2[4II^/W9M>(VXR-+5MT\>$)UGAJ&8;U2E>< M\J)#8 ] 5;LS6#J0&:YEZ\1A$QPO89<6\!M>R;[B\N62?;KS;&DRT\E46GEN M4;,[N,ES]3NQ)9T_*X4,8A/DQG1/(/<33^1A0VKI_):=:,Y+#TO7<>= M*4^X$T_P](^&-?E^P2S"5F_8[2J="XF \;6 Q[JV1R[8W#*(W(D!2PQ+J)MT MM'@9'&^>^"N^MN I178Q<9&-N62")^[_%'@%6%4P:UO!"H8I:4)07>]:MS11 MIBUDO_ZL-?D4,2>Y-1F:'Y]>2(I17TX"%_O2EK)R.FBRV)IRMN:K:D]F4ELI M<&_*B7&>.,&D=O[7A*X"NRHGDMHK:"2V]$2VM)SHR>Z9R5%C.@1>5EJQT>T)KU)X2E699BJ(J2E3D@9(=^5666BCZ,%*T6LBO)K=@ M3,:82EDJXM":P;F<,8#LA;:H/U&VRM(6M2#*=E.<)PH_3QQ<;UKP)N/-=FEG MBHS%8W/AR<$!/<^$HBB-&#NE'2NJ(\:^W.W47T%4=[+(&8X:_)_#YYX0)QC& M&%6K-?9[V\PH;O\ZUUHD!/^*0J>7_R:)4J:[7>45SOUM1>[WLH/+]P]TYI.9 M(>C^!.B^MUV[%D_WK8.2DHNA^\SY$Q%@9EIJ2)_"% )TDA\4O.RC*#7]Q0=& MWM_>/#TD@D9"2$D?AAEYPFS:L*W7X*?UWQ"0*=W??OO]ZVYH2FH(YL4'/I@D MW:O/Q!\Z"4"M]!C@VI_E+S#-X'5"'R)_SP(#YWYT>]WX^' ]^E=C=/-T_?!. M4HU7=>GX'(56@TDBJ_5>XF!VJ854Q.VBGYKT'[AOPV3B/UW\$KM/OWV*WR<& M6,]CEY[NKK[HYO=@%$UW%H:ZQ%6DV/PQPG1CT/*KITJ_JM+,1O[_R;4F%Q'+ M[)4OA@XB0D?SBFTY7K'^96")1;_.A3LH#%BRIA27@I;\K[^H>U$%9>H(0X4Y MS&>^M6OB) %N :-C=A.[SA^G>-P^8J=4*MM54Y,#UX%NPI@5/ B'\,\PJ4N? P2X6,--+G&!4Q)="*C>6_:K:6N.+97W' MS(C@9.R4OC&08F,F"K/\*?\$;XV0.M",=6:31Q\5MEV&[+DNH M/=-4))FR8^QCE.N8QUS_F,Q4$S3QZGF=\/.D-W##ZCDH(UKT<>$;V>_PBX*_ MO+V46(K/UN6AK D")=@ :=>B:Q;L*TOYP)7V^,'2BA2<'WSY[NH9O)-GD M&184UQ*VS\8L)/B5O_DT$,RA-:"TL+!8NMO[(-<-UBN4!N<@J_@ZP-])T /P MG@Z^&TSE>2E+8% B>(#K?%?2%ZPN+C'_@2L0.SCK,+/EY'&-0_H2UN%8^B3 M'#A)P/ TT5,C?WOJ9(F3FZ@+';TT,%_+LR>$#325$"]M)C9*BDTB, MN(UCU8%EA_WV%Q8+?TW8#J'R@('@I(-R#XN&3%3'97."%_N+L1I\'N/.(GOI MIN;!PBWI)2"&OA-&98QL\(HK:[Z@.65TT?"Y[-)MVS F0!=3-B98?MY\0<=$ M&I?PX,,HB66HO0)G@WW$MLJ.T"(C_50+!Y-9PK!,?HV7T5G;N%2A;S:G.U.- MZ:7T!UC80$,>,HL3)T0<0K[+(>FQ_CM][Q>2= G,,_RSM/I%1S-12[IW8GE& MX@6,#+8\'Z2//M$7L&))CT!B3?K=!35%W,1)<.K;,@U.@YM/@-]@IZA>='W] M0O?BE6X+94"00V L^3*(T3&MBN,RZ0\*2\=T.7VZ3.2R1WSN#B9S/"HX:!*W M9'KH;<DPJ4"D&C]'TZ10>@HL# M+VF ")[:UAS-/KP\V!XM)(/]X1S'PA1'GN#Y+B+>0>@ -^N&[BYQ%%@SD$'. MU,,!X.#W*N$%8QY7"#\;U2:?WZ:017XA4P2Y1@:CKQF^$@R#%X(,AJ.LI.I[ M:6U:R,;>'-\]>CL\#J\,*2.;7H.B T9: +TLD"1 6\+/ONR)/CPR0S9ID/?P M^D@8SW8PI@WKYR\$%],J9N+""VC$H3_S[6+OSX0A7(/&.-50L$PX--<0>!F9 MS$PX5C_3J5NV?\^+[D]OXQ88QIO 4!J94T6!\BET0<(.34!^$9"%6%%@"O0% MQ@*>]_G)AIL&8&L8UA@F@ZU/K#D3Z_CU0L6HB(<,Y$OY5TQEME_(^\@*AJL: MA'0@U911HG> 8>8X44K(S]8+L4V\%$9G+K/(VS +#*<9)2F;&IV6 ?3/=V5. M-+J>,+K.+ F8=H@P0<+@]JXK:%@?./:B6<&QVHQ8X'3H6O!#:"-E7$YBSO!O MC5YD@MWN;P$3-K P2'"X82[0!AT%-]/0HA<&CY_KSSS(#_0>?AZ;],)"/X!. MXSDP$\]F]D-D+<(:&H4-+T@A4T9V9W(H99Q3JLQ[4_(#!*I_7CI,]NN!.G)D MC.!"5_TA<7V.?ZY,>QDL/F 7("NPI,!\ %EI6*]KCV'D*_L+SP@3[;:5Y&"V M&U?X*YJ T;X3NDAC0LN9S;&T&=R"!,#,1!@.%G1B.2Y7Q(-A9Z4G'&^Q@.T' M>@**AW\;!D'">D]OD*AN !O/B5+U_V_O6[_41I)\O]^_0L=CWR[OJC!04 ^[ MU^>4G^WM=MO7Y=Z^^^D>(26@L9 8I51E]J^_\3?2RFMU>(;"B[(AK#J=THR(A&EXC51C_B"KA ZX M^A'I6"*5M%@KV?Z542DC+19>V=^;=Z'4S. >BOF\1%XX0F* (AW1R]7T$Y@2 MO-$7 I^3KTC.I;&GMEF+.&MK;)D"/'CL)VF:CXT_1,(Y8-+0+K$>#M/4A]"( M@%?$*;!Q86;4.QA)W9HHF$FI0Z,3QD)BZA6'T_1 U10$C=)A85.%-M&()UF) MCG*\12WIAE+U,BYT'<-O113*KU<"[M"4,YA*255<(.09^.)-CYQ MFH,$/I_SHRG]%H1C@ 89[_+L&QJE]9,.XCG/9$H*9%:I5)A59%0:Q5 MX-2U1*:3" CVP--._00D()9TYIEXO"@=&G(]S^*NN-FLJV_3"P5. M(Y>N5M0B 0I0JB\@U$0'L;:PJJ*PVO07>>2J9$+<@JL)MQ M=FC9S-6?\/0,132F@ZMU):Q$),D%IBY&UM1)X0"QEPI/HL*:A5JU R,0"^.@ M*S)3\AWD 6@L@F:O5ZYW*1NF23X8:A<'_#H*:*)HK3"]B\TEH6\L%_Y6[JU[' M@0L9>LY7ST?5F]_?0PLF$&-!-6!0/,&.@[1,=+P ?44>;A8*FAN,K7EJ_E,; M "(HTZ*UV S0E-@@G?+YW*#_,48_D@=2#]0_#SUK"?JRX$5"N^JTZ!V&@R$J MJ*9/NMY@TC,;FSY>FQ[ODM3<4MTL%[>0_6/!E&&,N]S'CXHB4;I*$XP.QS0( ME1;^TEDMX]UU9O(576=AK@ISUUQ4LJ+6>Z"MMES-A-3)L._8?I[2/0>+>C(W MJ/9$%<6"H6_4N_\"'35*?))$H(?"+N"%JFT52XLT>BS:#=<< ,!3QCNG?"$A M[H-^"?[V"_ZV<4?RKU(BHE008@N7(^@HQ4JOE*=[M:#E(V@'(#Y0&J'\31P4 MV!E^ (;=$ QD@8Z\*&>":!XA:9G# B3=9E]3L(?]3)>Q^Z\\0G6>:Z:=:26[ MQRXLDM"6%PL1G<"?Z< COH^TA48R;\J;CT*4;@K]$JM?AC(Y_8F1MVRYY#0K MN+="O/Z4=J8L,-31L3 B6$)14=3M$A6]PLF&$C09C4)R']YGX3 D&'D!>K4G M:"^336&NS^-^ G_R39XF>%;1OQ[;G:+&J8"[]N3J#AN7R2XOP@K[4U27.OR7:J B+N6-! M]FAEAPAK+8QL=[B(\*+3VH#Y'6R]#&&'%;&4 L844H4ZQV6JX'<(,D.9H[UD M2X3*/:K.%$?> '_/MR->PM=?^#2!3:B*H'XDE]-63 \]%U.0E=U?IBYB@((G MUH$>N#J\F/ ?ZL8R'CD,E!4*)=V]K))=PWU'6V6YZ5B)9<\91\M8T54_UD$O MBC-YY-\2.EQ)SF:XNV.!%B/]JS>Q_)W.C+.#?!@-YTO9F#6J;S*] <#Y9DP4 MBE.^#\NYX;)P#& #))P45I5M_Y!;[(]VD4A4,8GU87:(/[$<>BYON7:!A:AS MX':I_;;]G+P>\N1.<,9TK' 32XJRY<5FP4WF,MH"ZI22^!Q[>/%'J'225Z\@ MHI*HA2F!/@W$QN$W(_2@>,K+H350E'/99*RN"H%7$UY7Y%XTI&:O#;I%HHE: M,^H7NKYFB1<<$V1P_A/," ]$=:L2*L?C0%$^Q9H?628XQ\ZE=<=N1T1<"W4; M>1+#%#[8T,0X%(\JHDU!*7I7#CU)NMFTU% R1F,(U%W! ?G9B!?JL#?P]IP8 MDD10R2 LI(E3'!U]JYHKQ54^ %@\,S5'J)6!JZ4!79*(8\:0F#'15#2>HNI@ MQ<8N>^'4,D!:4-P4YP<_MX6,LIMOUX7@>A!J-5.BU-;G:/,1*A2:+51:SDO> MNB6*SCX?&*-PHD L>I&^-YM\#QS?G=?_-]J@/\,1,A>KXTHNBI^AI/E,!4/9 MT7QCHJ5*=X[(J0G/*]54+R+DNXTEK>5,<:U '#!3##,2=!2LJ\0+1F"STEE# M*5K8QR2LM6?!'HI_BQ,>*+"@UN6\'XTQ(H>/?A?>2);DB*:= M,<00O2JLP*@-3WKE7,''<$.#()CP>LQIL4EL$80]G>P7966=_(D@V0S80UWB M"1H'_\,"LQ<.!N3U&J.W0.GRC-ZZ)$B]\X>*E#HR80:RL6AS2"_NZR&P'S+5 @L=Z4/&*T9,2N#-A]PCVBDT+; MH'"8U64DU+6KP^"(MX*M*PV\QUKU;^2-57$,5R7RD+'_/1D[W\D=NPF]^I)C M:GQ[:8V.+60=JDF%<@^CBT@DH$*# IHH9/]8BRWEUX4?H!?%0NNP"N2!#/%& MQL<+AEZF%5C.#](ZEQD*HZ3 R;Y@?0;_B:K:0($1D-]0U\!*PY@?17?/ M,6SJ2-DK%%? #=4@22O"L"5E;/VN7V;N7WNO/RJGWG=RPG%49R-68@F-8%P0 MU$IF1!32R#+;3'MG6A"9B+,0Y3Y#4S%18N2?6MQU.\_XA^H :5>G$GLH;5$_ MIQL@DZ#IZ_AU*29/YB*(?:%"0K:RS^"(XE05_$9P5;H41 +7S'AH_*0*\!=@ M6$%2,$+E Q R'88U'E<17X=I$BOHFT\BF'PZ0?%6@E:6$,*%KQI]T?RXBK^[ M4[.'!\A,5 X=\Y3E5F9WK8)@JFNY@)7@E>R0."CYDQ@\JA&U#4>U),1Y\TAE M@CAT S$*01%,G=8I)-91^+RXJ H/ %[%L"K;36;">,1B*/O8:E1>"6.ONO!. M>*FV\ES+K><:O[:%[]8:@@V!YP?A/? B' .TR]/&LUGQ9BK@5C,X 98-1>>4H!12'T8ZTP/CCRMNKQ22-L% M]3P6?;I3:-)>7%)K EO2LU=017C)*;(+G1"P4J#.&2QZWG M3RRSOU!M[" TQDKT<7VB%+U2,2IJ.#,0O1H<,/F5B[KS(W^F[:O*&=O M9CLT'7^1MYXLTF%2]A5J7S'L\*+36AV)^0C&4]DG8/8JNTFF+6%GG(0695:4 M2S/[O>1G'5L2>QFC&LDJ@A=P[H=G]?%C2$H&:@^&APNH6%\W953 '[H^K;29 M:2DYGY^L-ZLVB;"8,*6##=R?8D8"G)PT*(3_ZH8SY[7P(/JGR"6&757)V$CZ?20^?#2' =5/E]YTBYO*P$98@^ET M\+J1*O3+AY-.%X5(F$GQHDB"!JV?\.)X!&%)3]ON6>O,@"SLIL4S<[F+ E,A M ;L&#Y V4M$-2>HXNB; BAC 7L0JB6C*%TH&Z0!+<61SH.4!E8%QCJB@V7-; ML4KQVM?_,+AA.A,J.9 G4_(^FAR_*F(^_QAD-M;Z@15+3GE(5&4)1VJ02Q;C)#T;22[2G<$ECC&F^Z8_S;^"=04 M Z[-9-^!=[]#803?_,.6V1_0@$ M<_&5^PI'R&-*5(3!L?H3,C[]50BTHCS4E97[K] Z<9*1S@MW YI"XS%(,I9] M*@%/'X/P]=SWH._NZ+:J3CX9)%[F/;^KOW[3B1%WEHWZS)3Z8!>-J%.Z1)D- MY,NM+;ZJ#9XY2,DU'G4OZC65Q]>!T;5T WVLEYD.HZ>'UV%4(Z_+740?NM/+ MFXG6M%P_+6]!TSM'<1(??[R\_/K<.?*>UY3>?4JS;^4KZ]WD<'B&>M)V#S,7 M"S[H"^0 6U1_IQ#L9P[!OI\-P>Z=N*EI/$WCDYK&>T_C^ASO/XWK<[S_-*[/ M\?[3>$OG^&[Z_XKMLQX\>>4K:Y\_VUQ'+1AI-03*(B*MI]'0&M\[KU?,T\6# M7#Q6C[QVV[WHGFUBA8^SEX= HU;7O6C7-+KG>Q^-+)W&Q29H\JPFQTK[=-8X MK\E1'7*^F?2IM'"9OZ9PEU7:V]]ZMX>%%0S]Y/8,= MNX^^NI;5W8N[-S;R*OR_ELFT6FZGV:GJ-ASBR)LC_8E[T "' I#_" MU(MM[,*SYU7=^T.@^MTM@YKHNT[T._NTUD/RJN[[(5"\N6V*5]-OOT$S9V$* MYZ.XZ-=Z)AYUM/68]K?IM&VWV5R_PV5G-G>/2'GAGI^OWZ^\,WN[1Y3$M/Y- M+7;M?M":ALIB;#;6[SI=E\%04W&U"9R>UN=PQRG8W08%ZQB&'<.85]+E,.(8 M6#&VV,>?JV/9MFT@WWOBK99[WFSM/6%KEMHH2W5.M^*C.5"6JAZO/'E]TMBZ MEZXF_K:(WVK?V9:JJ;\WU#_=BCI1T[X*M._>U0#?B]C,O19QG"5CM8?Z$],$ MQ/I,P^YFMOHQ3+]?>]3(YA?D?GR_GFD\C$C3*C,LQ0F2 M'#=U2F=>0\9!I=<'C-4]=UMG36:B@^&?BDRC9N/UL7'3/>UT:S;>/3;>LK[T MT,D#[[4;U6 \F,JS2DRD9KU-L1Y%1RM \9KU#H[U3CN5('C->8?'>>U*$'P. MYUE>#OC3U"&%O]%DY[\7N =6F.OROHX/K=5J>U+NXZ^8GJ%=X_66$JT+R'A. M6TW5'A>1N[WZ$6QWN.S'K9U$L JA+C3IC*@_L."B[+I0L=7JMN%<">$\^5,_ MS_V$A7RB2B]CRQ/=\SN,Z5>FD 9^YU%[!'AM%)IN#;=U/,#^$ GV3IGZHC&S M[COQ88FPCUUXO&['6X+%3+?C/==CU^UXZW:\>]>.]P$5R+&0_M*2]',[#O!, M#[ET^AWX3MY,;%OHO-4UH[GJP6,/[B'3UU;)?8L#/B8_W:%LX%KYJ7J,@KIQU5AB.NY= MR\U=X_-=E9MWKI%:"\B:<13CW*WP:LTX->,@X[REWF558YV*(<^6+DL9=MWN M/>O\WI/"96H6#5C6"BQ[#''P&-.X_Y%< K5IM1\65WG$F6L@V!8WN2+4K\@T M#I()%8RK9L)J3&/5F-JF&0J+02RJ8'UO3?+?JWMGSV*YPM5MV[4X6YXX$C?HXQ M(K[W%^A:"S54V!("<7RZSC+9]S(X#E-&'Q"+G7?66*>W9K$]4 ..UE@FX%YJ MP//:AGZ('A#&?C(2SE$$1O7S6AO8$U'==;OGM6^^YK#'X["CT],U]N-9FRJP MQAX.U>.MJC(-<,-%9ZOBYD%ZP '[ _X4V:%I $M%WKWK8FQ?6M\^]1/WY'R- M777N+*]/#M9T.U"&.^IN-#BT*K_5^L%V](.SUB8=1W?0#RJ6[[JA47_MO?XU M?/VMJ YW9:K#A:\-(G,;"6^//AXO_2J#'T;A_Q39U>]"&<9]X=,'F%29)M'F M=P/S%E>;FQ.$U_ Q? !#YGW/SS"/G!Z7F!/(^]H+0=$=H#KK.OY0C*C+$S[C M1\*+V0$4P(=9DJI?Y)@FF26.)Z60TLF&PA%]&OM:Q/A)TH=-L&;H.@&FI&>P M&;'^P)YO:;1QFO@"W\R#A3$-4.Y"Y3HC$=!$ W$=^L*E5PR%%V5#WTN%_FF0 MRRP-A6PXW^$=9CN\2"8XSG48P'YD0I*?"U\1>7!]X5(G2!E\-=!HY(5Q-*%D M>7P+' *U0U.ML:SQ> (KD@EF$N1^!I1)<9)RG$@Z W#M"FE;7O6@?&&FJ MZ\3N;!+PL%;$>P4LB#I;K$*<#'*EV]UD.+B6*XNHT7*[%UN&T=;4,'EM.ROE MMZ[M5T/*8]U.SWF&<:IT.XI_=9G[=,M"?XWM_7:7"&=;SIJMB4#XI"K8G.-L M/;"41X\&;VK8U8+JU-E0U;0/8S\5GA0!S[C3><9_8+5\C.AG%/P;FGIVZ[J]YI74 :7G!':(>J10V/W5;C_P8NNT[CXAG/;-%3L!C8:B ; M]1# PM>,Y$B3> !+&(U$2LT*Q$_AYS0;?HHQ(L4V.^3.=?Z5 Q5A_21ES*0(@K[PI%^*&(?YN#G$O0.D]U]YJS*Q\ZJ+/S^IQ_EZ&MVGIZ=G1M6]48)4%%-&OZ-8V);"]^30Z ^,!0# M9S(Q/L['P!P1U5!7C#U])H(\Q1%6F;C+P!O%\M/; ,O6OA](2(G;/6 M,Q?;F@)SPHP(V8/[A77]<=:M1M?>R7$2QID&")FGU+$:PQ _X5!D MAV[@^+ M/;T)LR'_#"?;#U.9X1%(@=34I3.%D3QZ<(Q6K':O<1>V^! M> 3$^BCB9!3Z*T(5'T&>(#/-S*; GP4@?*-D3-"R IA7B')"YSE#4'$BQ*'% M>&*NA>M$R/A\5)_B&S(S],=AHQFON*[A.4!W5^JBPTO M9,#+-O Z[DW32Q,/YH1LR>:7>A<S[L-\#O4/!9U6.4&B"XSW*SQCCM M"0ZQ9IS*,TXUX8XUXU2;<6I498VJW+6TZET!"[;<3G/+X(6*PD@.D!E.W).- ME@,]2&:H<'A[N_T.ZKJ,^XI6/8C3<^IV+K9&3&V6/#JM<- M^MG\!&8A; 8V7 !06]UUP*F=6Y#4>IS[# &ZCC'.10)2P#Y2(,YB@PGOFL@RA M#=-@ =ZT&+_\+Y@9?7V6P<*DWJ$"JIF*01P85 M''F]8P5P1.H*F3T 5&->+!RVT8N&H2-LW[GDI,0%X-4^(H?P@;)N 9'^.20:FZ8S_)TVRX MB'UM4'H9]#QO.FX9(4Z3L_;13KNPT./%0]KQ?%]$V+U'J+P)Z2<@ ":N!IZ/2.[C:ZQEF#2/ M7IC8J&O^F[)XX*C!\:-O2Y#I;7-S#8<^=%A?#8>NX=#[ -JJ'J/4<.A]EILU M.+&&0]>,4\.A:\:I*N/4<.@:#KUKH:==0<"VW6:S1O'4S(!3NG#/SVLT=#5& MW$:)ZVTWJ:^QT#46>D?/SIE[T:U%9S5&W X4_F3+]2HK2HR#('][VUCHW35+ MJW%SUE#H*AVGT]/J'*=J$.$PR+[M9,S*$>$@R-ZJ@C=F/5#H3:/5%NW"/6_% MA5 PGM-L46FGW;H7 /K^D,QB:-\;A]B,6HYA&%6&&5_8FUD(O.&'P$JRI9+- M7NR<-Y^9%^)'9H']-!DY\)+@!GM0$\(MZ6?T#P8'K[B 964SU]ZY?DO,LPSR MNQI76$6T8UV@>0J(NB)^WE1WOH5YIOBYC%=UIO"J#%EW^MYUHLE,//-"JO]+X/W[\M#%A:@VA+P7[!L'^< M)C>%#5'^"F&)SM>/?_[U>7E0]%8@XM3&PO[P6([S%5FF=:''?@&#&R%O_K;_ M'!J+Z>OEQ_?';[Z]O_S]^/+#]_??7CI>=.--I ZCXB&(16GYKYRAX+ULCW^^ M3%OWW][-W_?B076L.O?O[S](XQ_F#&"4(XC#[8S MC+$$^'$O2OP?N-(2Z M!T*B$^ M;VYW+2/^KQS>DDVX?G<2:V&JM\(MM@A^_R^X%\OUOXL[,U2X_Y$(:$&PXZ$OK.VF:M M ?0UX]0 ^IIQJLHX-8"^!M#O6L!R1S#3K99[WJS;TM?,H)BAXS,=C^(D_],+8":7$&5-=8*^'!5WO M!W.>IEII%]4F6I3O9JZ-==KDY=+%G7+R]J?R_)NWB4 M)!_N=6"GX233,U0).1]_?_^+U-_B*;T1",SM]Z4 =IZH*N2EFN@@[HKR[2#H MX$DY7:]=EU2?7ZO=6;U,^V'4-;\2473G _.H<'$](\W/(>ME,>FWJ5XU,4U7&J9'+>X-W%6 M\T(U1JQA6#6 >95[]?+VSJY[?\=6^"B=5>^)X

.7-4:>Q+NY60R2VY7BO(1(U1&(? CG58Y0:(K'/O%Z*CHX[W_J M,@&EL?6FN"L$OYV;)(\"KJ930$R>7IQV[&(]4S4IN-3%\I?KJ@62REK(Q ^Q M7 \7*(#=$0-52 ,1)O#OQ/DLI/<+D@J6#*-+W!8)&^$#/2(OCO'A+$FBA>@2 M(&<2QR(Z3D6$XZEV;BK8S_]R5F+ERC7 ?7 QBE]#],U]$Q*8R!\2>:Q&R@5< M!+UVX0;A(J49!=:,K*H9XU0$"; 92 HL!@5'%3DD0(:TBF=8+$?54\(T.$9F MH3:+R,!>W<^OAGS4D(^="234D(]J!J:JQR@UY&.?Y68=@*TA'S7CU)"/FG&J MRC@UY&-O(!_+[/&]#T7M2(R_XYZ==.L0?\T+Q OGK;I9435&W$;0:LM]RFJX M1PWWV)>S5)=+V/J(6Z!ZC?'9^HAUD8S=*I+Q"&B/9::GSOXW@(_VHP$^9EK8 M4&L:'U[OA3'/J0]#9](!C0:4%N^'B)TP5NU(IN :,)Z7.3T1BWZ8(0R"4!YA M"F^\'>3171*IGMKX=1:O",)K':WX^O'-[_,#S[.^*_4)'5SZ2$>02^_[\/W; M0N>:-8C6^^P7#/O':7)3:(3EKS"$[GS]^.=?GY<[\&X-FD_O[)/7/);C?$4] MK=W48[^ PML<_7SE*;?Y'D_[OE3.K4:NOGKR8M^^_O9N_[W3DU[#KW[^\ M_2.,?Y@Q@E".(P^V,XRC,!;'O2CQ?\Q%IJB7.K]Z#ASB_G\\^4>6^$]*/'^C M-B*,0\3^: KB$],?&AE3_G@M%QGA,/"LOH6OL"[-KR^\UZMR@_57A3!'ZZ]) M\V<2%XV2CC[%(&C% 8?48I8;B[+/< MK /C-12G9IP:BE,S3E49IX;B[ T4IV1)"VU QVA [WE\<$=P%RWW]*S&X-2\ M0'4"SK;GKBMBS,F$^7"WTH1YV8JK9U*R8LLBX1^]NE9UVTVFXXW M&*1B@!T'@!MB/QQ[D:XO3Z_B;@N*-<;P1FY7@ 4"PGY?("F$TQ/9C1 JN]\+ M4^?:BW*A.A[$' _VO32=(//2=^7I4IY]/''R6&7[B[G,X7@9 MT__3]/DI*AIX3 [8N1Q)FV?8,(!*)^#Y SJ^34409LX'SP^C,)M,-=UPG9MA M& G=94*Q@'Z;Q0E3X 3=AD/-BYI6S!\0,]S)$@#I[#J]/&/V'(_3Y"<(H P+ M3YPVNC96<)R$R&:J)4<&)I_"%/P4P3$-909.8HN1@CRE0@HKX0_VG6[]Q-QEW5@L@Y,UH')'7)WU8'):KI/J\%[')*L2BMAR\?>*1H4.CQ..3LZWG,WZ?)^Y MH+K1R*/VR99CT75%@/M%3%66\6=&-O_>7:G4/46O;1ZAR1#@(LG>V M7$>G)ON6KLSS*FB1CU4+X&[9X9NL ^9^YS,+^9/I:_)*GF&VOKL:PL#TI MT(VQ\M9)X\ZE !!3T6DU.BO_[D0%Q#&L+V9NZCN.KL A@=-/DQ'#3S(OR[,D MG3A]$5!W!88,])UVZQG_:*8H ?X.X2*,)?*B*+DA-(B0R"&A'.( ,"^9]V08 MA/!;H)3J,O%7'")\Z0J&+3ZT,0 \]\]4D.&DY:K&$[AZGSPY^)ND1)I[[@57 M8BB@5#/E&+@%P-3:N>7#31@'?5BXKJY 4"B9)?X/)QFKEA@B]4,I[ESY?^?/ M3#_/\E0L.#J!& -1:,MPC"273M_S@0=1:.58AT,J6C.#P.\B[P:^3,4@CXCI M$)#F^XB%05R)PL=$A'E+&8,R3D7&CR)Q4Y'T&<.&E!Z(9)!ZXV'H*]!=J#NH M(&/!+X]Q3)YVP_F;0%*BGV/O#V"J,&,VDT)/6S4DP3V98LWII>.D4_0/1I,E M?+$IBFTI65]D#GOS-H]]P;&9+JHX"\DG_AL;Q2CI4#"@+H_F.F W2I0)"1QY M9J<9\"?_^@B_@T&B'(7/TX[;/&VY_-73MGNA;WU\ZFG+[3252 (.C)/XV/?D M<(7F/I[_KSQ,N8%/+Y=A+*2T49Y2C4ARZ;A'J#3D=YBF9[?M<17J$Q@?^^64 MODF%'#,O1Q-W90'[?'OM3AZ?@:FA#=Q//T1V_(8V]?+&2P.Y^1XV>"D"__7Q MM,/]JTB,\+LT]/&6Y1O)H^D!\X)L0 0G@_&F<7?$!-,EA PHD1G90^&!ZRZ8 M*8D/ ><)%/\CA-,6(&X2-^JM-PXSV*EOJEN4W"I^[]''PWM=+92Z'YF]4*SA MD,CB_ER95B^5;*3;FD4:-DK"/P3\'!1(PBR#M %1&^A'KKTP(C0BOV(.;!4> MYN5_ 1GE\$%TKN!MSN4 Q!+BCG^5N=F2*4]>EHQ?46$@5>2HU6YB2.OJ\Z\O MX$>O7>KR!4M1/$'0Z 05;/B]QK[_ MC3#L*!2HIV(Y+EIE'[1(6=HD[*B&8A;>K8#7Q9#T$[ATKD,\@SV%%.XE:9K< MX$BW;U62JLI@.>I;YK%'VK@AO#46P"+22^&RN E)/P:5KM\/_1 ![J _CX1@ M)2F)!PFAHT?6F,,5C;S+2/(.;[3I!B)N"NZ6^CHD5%1WY2H/= =UT__,2\+R"_@";#Q^&L/VP(TXN^?3J#G>2F_ -0[@F M4J1T-"ET%E(N6#&6KK7S?69SUF\TUAN,OH$^Z1$0]AB^&,W=>::/@G^C5:4( M*)$WY!#T[&$2@1TJ&\Z[N?=4!QA+%*H/-O)#K>3I^9G;@O]0Z@U,TLB;/K9O M\_$81:'7PV.A#Q@M5:*6#L]/G7JES=.:&\X73HK($OJFV!@T/'Q4GTJ8^:<7 M;KO9=([@L)>4(M@'9<&BC)3/T;SL"1QT*** ZJK14CQM?L*T6N=:RS(&NSV^ M'X'M$@^4,BF!47S8-!1'E*J3*?O=2!+$4(^8'^CWG,:S]Z?A[RGBAJ74C-X$ M4RW [.04IDRKUT N@?)#?6JQ#]F$0R^8X1J=5O6TVW+/VUU+R3_MNLU.$RU; MH.HM;J&RSZ.L>S># MM#=VIAYD2X]=UX.LZT'N>CW(1RCK^^X.26>L5(S8E8%2$/4:4A_GJ=59\G)+ M:WIHWM8\";IR=M5\N\!!PV >,$(-TCY;/0)W/HV#6-Q=>*T!PHO3LXM7*P ? MO#Q+MC3)2XRTH"6(BHFE$L[R)]I=N>38!GP)QAV8[YB=FV*XII3EVYA>\RKA MOYKQ#HOQ O3]J=QTY506,8;+R.) /D.#+TJ\&&,BQ(4U7]5\M6R2[W]F0L7D MP'AFTU7)ICDR[1+,[0BOZXN:MVK>6C;)S]X/ 21-L7.""2>K4'_A%/*3:P%_ M9_>[!K<8T7_X*']A!PG:CE1GIX3S0#:Z$S3\36]C8/C7XZ./O[^?Z6USG::=- M[T\%;@F9!T5=C]E!V=OY]/R$?D3E-4Q\ Y4T6H'Q=/YG'DT*_TTJQEX88'69 M+OQ6E?#0+ZX$J.3AH_RMM50LHZ,JWY356RO*46SO=U0V_D!E S:1?"GHBTZ M$:3 YBJ9H$XJU^R/C<4@ 0L+"SI4]1S*8JED \XMA[G^(\>AWS.5!FJ M['4&SF]WFPWG0Z*/(6-4['I,&H)P<49,M7Q&%!B.:5K,\A2Q*7A>'=_-<,MF M1KGD\)1V^Y8JZ1!E,9SA$_UAS_+4F:FA-4N;"_>LV4*W/GLA3 GGO'?6?XD+):_-FT^8&ZGS',Z%+GN$:XI4-&HB?L'0&I^3BDQ# M*_!MJ3!D8H%5:+$,K"!!J+"ULWI4F9Z:S#=@1#!2NU BB"6(HW$V/3V1@&D; M@XWA)SE&OXM3V0 M5T]6H3+U(X'P"0.C"@Z"?,1ZA]+'EQ8 WC>)EU+T_!V\ MI0#H\EL8?(SLQE V;*X7:)@#"6[2MA0F6($\:=OA01D&&M*T#+Z[)UVUWFE\ MQN9QNOHF)#.(H=_I7.2(##'YH-ULGI >+;U&]:C9:IZ1^T45JER-O.RV=)D/ M$+"O*;WM UVC'1:B'=HUVJ%&.^P+VF']]_3') D(<(OZRJ22L&Q;N;Q5 M9@+,R(LF"#T%81P)KP!B1!35P5L $Y,LP',X@CL\';'[)4"PHM;AT F D$6) M:&/2RD*L1LW&4!3^0#V5RA*C?6$NIH'>'%"I,:F&?+68M(>7#0^&A9.UPA$( M-#^4>W?)KW$<_89YZ#X0)]IDLE:ERJ>;HN[*;N,,1%NKX%+A_(3'G-5469E^ M+H>H],X4^680GUW5VS@EWH)00)>(\U'$R2CT)5W#4IE_](I/HU$>)[#)(":G M5DQN#)5]^29,QG#ECCQ?Y.1E<=Y9C;.+MYJA1]C(&A9,9F48U%+5;[>!V]'$0O^BUV',]AVY MSA4][.V=VE?9<)1/,\+#9V^U:Y6%-[&0\3B"87'BTPQ/ 0PZ?I2'X/ %@=]_ M!#Z&;?X(]U7&,-+W/X%A/L.*,"^3C#0T"450)$#PIO.Y'N0@!O#& L.S%ZF\ M3/1\J6>.X)H^IA,!(@73F9R1>K5\CF#6:*(*JP/O]D!:7=/\_T!6<$ZT6V.< MHV^>+6*#FN[EBG)PDOD/'0G($M?,FR';KO+]PI>P]_T<,>77A&DO]HP2[+*0 MLUF-3\5.2-#IA)A-J'>+92E0ZA/-DOG53J<&.R7)!T.:4"XET5^?_,\@80?< M00#?!;)8I.B8,2G:"K$QQO0^>)_.DJ!!.),KB=F-'2NXOJ]S9]&EIIC7RC1S MM?%9@^K0/17XX-B<@>++).R@RVF69HY7[#;F:MH&6 ^PZHF1QDN^Z=RP:,)0B'>;,*YP_009?SBO8#-%CR9Q#0E,.IEV%-P GRLGZ=\ATP? M2UVPCLB;R%L_W!TQP MVGI9^XVDV=R:T(6BYIJ%K6NGHI13O>@0>GC0(GK'$7%+DDOXA7S^LFX),-], MN"L.I[I5OZI15797Z_^OY02H9>Y:8?^=*W!7#5;?U0+*:V?UNA9[S1$S'%&Y M(NL[6BG[K/E8E;*GFO6*;*9 P-RB GM?TW-'RB.WFFYGVW5R*UJ \?"8X<*] M.+FH&"_LG%JY02%[I'RNSPO;_I!$;(4+J9Y?;+F";EUT?DL5=,^:U2'\CBFK M6Y*=\QRAM>SOZ_JM M7NS:> >>LOV)$2G3K)PPF)V+#MY ,N?B6%P=F^.FTX6Q=8]Q]6O,KUVEJN'R MZK%<)\T4YJ:TF5(M=((@%#6Y/86:@ 4LB935M5BLG/'*IY?C](ZKG5X>CO!( M";L"= D@P4QJRL;;I\TJ*.X7LR-Q<#%@)Y8W5 L <1[J:NJRKDK'AH+?%5-!(&'A8U.9B ML%E$8&'N9V(D?%'B>>0%@K-+3?YI42S.T24[8):=DW,S0YUBC%5+)O-J%\SV MW'EZ3F4Q%#IRH;VQDD6V#YDUZ48\%;/ET&6@K.#K_DA(MOA.='L? !$W-:S>/?C6A9 MUH++A2%SA$I-TF1 J!T.WJKY^\7DL50,45RDH]VI28$JV39=)XS)4I9?RLU;+ KL2 M56GRCM80K38+Q+#+6A44I21 XY2B9J*[,=$;H!)F(I6)H:O\E9GH:8MJA"DK M0+$2YJM1'E$_Q')J'N7CVCEY\*QR30M_&"=1,IA8I= HWQ*KUP1V4TN5X!/, M248#[NJA#+&3ZZCA0D*=_S!CIU26@_S#3T^[S5OEYJ_A:\,URWIU'3+G7('J M\&1)SZLGRI0GKZ?*]3*KUV>1#NA1G:Y$%A6S= 4M_*8'.G.I^Q&G)W)YK[S0YC'= M-O3!_'9U6F%X+:BF$5JDD?CI_#,/!BJG+^F#P(-A? ^M70E:?JIK$F=XHP6C^D-YU#*N\Z@-,U8Z36<[%ID.:]@QRPP8)1YMOKI MPNKFVD3[BM?HIT^N\RD3(SC'#EPD1>+M+])Y9S)SZ2675/4@I,5^,,M[JXM- MT3/?BOWX8O8#KR5U0UU&F DX&);HJHL:F%UW[11:=K ARZIB7Q[)8)T#2^KZ MQ.*T?$QQA$*"CS%=ESC6U&9KP$ZA>:$O89XT*F$+<]5+O,W,I]I/)@I7?<-FO5 M18'.CG:-O0-X-8:>X.B7^HJA56:PP2[&JFO8#3\]?3U\7$^ 2+S 1N#*E*D^@ M:W>61IX;1=:HT, M-@M<19OOWEY7 5M8!>QDU;I/=16PN@K8SE4!NWNM-5X9E8PBTW"E[% MU"9A^HM06O4G5FILMG:I=U^HB#VI:=$Q-24^972V;?%)4(F2]-3@B4U6DYA^ MH4\:BU(8%VRV?/H/YMR/*TD?T_8NZ38 MDXM)+4M'7K:*@]BY3Z ?LN^*'$YQ7;.D=;NG\_;Q@WE2#Y M+JQ(8\I27U#SA'WFZ^:?-4[NMDSJ2DRNWKF]W[D-9?PMF39+@O7)S9*4O,+: M=U'X/YYQ7+Z#*R;N*^[&*RSUK MG!_0:H].+AKM9\\/9\''!T3<3N/B@%8[[^!N2>_(MNTAVT$"#TP$*6CY+V\: [R-'_.5]YO'6WF?.<,/B/)U[L M#Y/TN!5F8G3R1".8X8D7WNM/1)7>:\S64G^>-/1?^G]_#5__GQQ[,V*[PVO. M-X /(OUOS.F*$DY8,=WLZ&=>^9^]),\PWPQ[(GX+Y8_];WT'BX:E?TA2 1\Z M;RD;PY\494"^%>FI#TFSOF<.TM_8"]=7:>.ED@9."N11.6JI%TO/YRQ$2CSR MOT\P M;X 66LA_0UO3C/WE2(T%U,9=Z#%8=>.J%,'R^2"6TH+RWR;I]YN1: _3R. M-:]5IBZ TU>\9*6&4H;27XVKAA,D4>1AEU%Z MI%@7;8])!]($5E4'IFB<%LN@?+6I.3E8VV?@>' U88Y*N8"&2@9&81+DJ:Z% M ?)DK#[5%74OB_J,E-8&HVKNQ40DVM!1 /L2)SQ MRHIY-YPOJ_=/#KF.!"9*>]BWVVIOK,H]) 5/T8Q)9L+& ,_HWLA$&\ZBZV'R M<<8)OZEF#FPQC+G.L61.OKH102B'SN\ID)I:LD:"&QTK.NGI_2)-_IFNAJ-Z M>\=E2E'^69XF5@=:N#. [_#MJH=V:535.1>3W@;P)6$0CU#]=BAFA"?' C5'T++J>'!2[R$667VRF)E 1' H?:B*+X MFG."<+KTU/HPB2EOM ^R*/%_#),HH&(YE)%(-0JSR3YWZZ4+_).NPWF'^WK='73G5@KL M"8^N85TF-'-$2.3T*'.=&9!JJ5U]^?"-_JDJG40=0XXG%"HMF2"4B\>;@2EI[S*.D7'^*^TJ#V(YJ78Q? M)*:'E'&#=S^J%8K^K$J@Q)&LUD1>+TE=TSU<56?HIY12R;+2W-RA&:6H]Q%P MK7!*1Y_0@:!J7W&24>DWSZZ\H.Y8E0G$,G6NNN7)8BRN4B@SP\%JA!YJK$5M M4(_K;G#-+_-HP_DMN8%[-\5E3::_Q2TBQ04+141P_O N@VL/,U+I>F?M[#J) M'@0F$\!F>?PYKQ$5/;8E*<4ERZ3I?'>K2Y M#S^27/ 4M<%K%".Q)F)Y\Z=V@[2] ^K>3D5&-W_$_A::LX%%TO":S6_4KM*< M"T8YZA%53#J,@=214355E8!10L6J1FR(HWJRM-+48V?^U@G]"Q/Z.ZNF<-<) M_75"_\XE]*_=R]F9]G*B>[/3L/R9*AN+C:6O6 D\X'I#571(/H[G#XM$4D&S MP+AOV2^@MV5LML4Y FTH$* GL:[U+=<.C=:)=]SJ'HGGIG\26)4#,BN+0FK& MVWGI9\_9..#R9ZB7JQ2H$KN=1^!XM;T#Y@FP)5_ .8!-2HWV3_B'OB!TGM+0OD]%V=2#KDB_.'<*E8.0*1%6]9_$I2?U/B@L02]<9Z2D++K8A73 M6"XXIYPIZ"@<)#!7][Z3Q8%PO2(H2ARN(+^IHP7:@86?W3-+%+@V54B8BZ*1 M[<>A )".4DE+UW3I,J8Z.7EQNY19C0V(2E*S#Q,$2OXK!S+"["FV4530IU+: MM(ZAIUZ!DYR@.8VF=8KU,5$Z82^]FT3/$5/@%S=4#'?K5?OG5^NE]RH7ZGTW'_C-G[6F_>W MV;R'AT$WLD_KJ$H)B7V1]"AGHPC%'@#:!V$NCM0M*>D^:DJLUQD]N*R MX3RYY>)]HDOBJMFE]RN)JV*2T_+#-!>PA(_J/31/0LV2:ZMUQ-;29^X16][. M.G>TX7Z7KG9K-,5G859J;RYF_#GK:C:^P=YY%Z=G%RMWS=OQU1II0>*2>C!, M%U#O6Z7-4:9@G2O=\*4$7%']!O]&XS10,0=4KP(PE=#+/JW9@LP+8;Y^:0IZ MI+E3L; B]BP0U\)191#$84JRN30S'DW;E%AG>W%C0/LH[=ZI,1R\2>8M,Q)> M8>F(6V_@C9)+T<\C)P)UV\!W.$Q%-9N5*8U>F'B &!%@)N<=735%W^JIAC:_ M2%T\>524]24S2PH5X?>*".-7Y5+ZC7MU0JVOI8H>L,.ZEG2W!R.G+2FL M/']6;PA\P7OF\)M]8AJH?/4)R!/GX\1Z\2TY$BJP@!'? M4/]@H8VJNG71WO!+T"09$I0SZ9$F-?=WV.4%/7*4PH%]3U6* 8'[,H(S6 +9VDDH[,'3M4;=8NO79 4/,P.3\I4%S8 M[3_BY"82P8 C'D&0!0\&ZY6>!HEVT/:\86D^Q[L(F5_W&"\.)\'?H M)<# -3VMFCE*_ =!P:UWHUR.JE4(F"P<&1X0B$<,/BH4A^R-!?'^1A/&+Q/4.86>R@*B"]B MN.^@8]W]"$RE8MUETU3&1>FX(,/?^V3RA/2X[53J@JVYGD MIQ4MZ6/GLR62[5.JD4\Y75_243X%N/ \XFE,AICU6)@7JP#94K<$G6SD67@? ML%THAR)0(7O;G4U8KJ%*&4FUMQO/44*MZ$KYC-(P/4@B)7Z3J**;3,V]IN:YWB+]Z MVFJ=4&=Y?#/_<"@B@F2I';0'0-L@(2/';N"IE'L=3%JL.)GD8Z+2TU/WI*FR M[&BE..B6>'Y+PWXILGZUQ5-T6O9Z"?:_+H[?:INL0VKLIU?7LM2A@=5/UC(\ M=E_AL1=BL"E.K6\]/ [:38YA KL?\@2TX1^"FY3./+_*S'5+9#7]BC!2G7.T M,.>H6^<GD CYJ+U<9$=%A7- !50SC MU%,S5AJRL;92:Q.M3 L-"@>S5A-"+5WM^X=BW[4A>\F8\&_W MP80_6(6]TZ57%5D^?=-9U0,UN[?G2?:_8I PHB*"EH #=Y3[:!I$_\O M2:J'N@8JFI&[YJW^)&4.FL)7.YX[LSL[L MW%D\$+BOB-9R(DB:(-I6E&\JC MTI%9R>E1"G]S(2I8J-ZNXJ8K$MOPG0$GU;ZL>N]V97> #4WJ^'SK=+&%MU"N MKQSV*2;RF_!PND4SZS7WH;C_I;2D'.[Z7VQ:>[>76^#WNV9G' _;Z#+_IXFG M7 T]3"35(BHX:BVM5UV3LSKDO%1E-[]2]:FO7A@X7X&P1-6:CKM#QV7'$J,+ M7Q5\_&O>BT(_FJ"B"T(:ZZ1]12PI^G=!O1JDWD@>M>MCO$/D_^S]#$?Y:)8! MOJ-#_S.8YO]-N?,60_QE0@ SQ-\HY3?4]H#C^8]3-&*=A1$;E M"DB5UK.'L.^2 [G!,2Z>E3VYW#9@S2?S^#'7.6_ JNQN3<&:@C4%:PJN94-; MIVVWDW%AVWH1;O1.JNIN.-4K'6'7:?@;NH.>^YNH+#C MH^L-CL+#'/-VO71.");R^.RO<#G'63*&3\8_'4JF(LHV70?__[EYQIJ;$R0Y MHGI*SU7F**UW45M043WH)Z=;C\4\NQ6Q>U807Q\'BP,GRS M)55RU8U?7WF']:&\=Z>>S$I\?'Y?+7DZ.6.5:C"E(_"KS,>WK ^71YFB*NNU MU6XBWHCPM/"KN8"LK:Q!(14D6@O.!+Z58H4&ZC4]"5V M_DRN!0$OSS +K-GE-DYO$N W;@26"DY,\X)DS+78Y9!+*>ACQ#7'.)N2VJV9 M,AWV0UB\CGYW=L+L6/MOTQ8@I[30Y_ISG8_+?L[2Z#MLFOS2_YX&EVGZ'7[\!JL( M/*'\.[]]>M'MMKI/'"%];XR0YC076H!L,!$0$P"["9+32LQZXF1AAN/?\NUL MBNRO\!]KSEC '^$8W6!#<3HM:,;+)=3Y\MY@!OG@0T,6,Z&,TWFM%#!ZD/< M!4YRN3:N19@X-RF6*U*5HHTX*81)2DW$]0N+%#DJVZ++L_/-/-$%TT/:]VOL M9M:G&HS UD%H2K.7>F]B^9E%=&TU>UVB[/&BA^B)(_^YV_*,D'!#O5SM65/$"6)[ET/HTPPY(V$ZY7>"\WWKR^@TZ MB9U+X*L>Z&GZUR5>])PY1$.2+2#]:N.W50B[U795&)N&QWQC8)R57G&RXDYV M5GRNN^)SIW2VU83G_L_<7<,:::9?8S9,DWPP7+B/B I4>?6@F]"^>'%@JO5F MJ(K3J:'Z3Y_3AJ'EPM=BR0=ZF<0*."NM^ RD>?=<+T[I)L"'GX7TG#^\GOS% MZ#*HLV-[NMX_J21L AJU:;VA),YTMOV+THV[-96@KAYU>_6H4SUV73VJKAZU M0]6C%FOZ6ZJ[<3I/D3Y=4&KF_<]AV NS[5?/>!SWR1JY=:X?9HZ?88[+HAQS MX*@$QB>T\'G%BVBU&HLR"M>Y^8KLSI_)C*]K/6LY/V^<;V@M[ZBVSUC[#=32 MEK0+6&VQ9;J<-%JK[U-Y&XPP'F;9^.6+%S M^@++<;\X:W>:S,XNR]7C3@7,MG;C=:_[1S95U(\'G3:+YJG>T[V]NZ1O?/HIWV; M9&\U6XU/?U[]^WTI\G_??/L#]"#0EE#A>9?X.?EECVDUH?X\T)^;?A?>>(R% M0T,.5% C$X^]N.^P*P\I.3WA>SFVTLVD0^-DWD!2W7T,,0>!0CN8=Z BQP_J M\6X)FCYDLZ[>_G;OS;*G^-W[F<3): *B(1,Q:797_E",/+.)CS#YMY=_/-;D MWWJ1GW/#,P<=>#V,J^FEK'\E[]Y_>*R5O#,]'>4F5O+'Y9O'6@E8*R+:Q!J^ M?GO_6&OXRN"+C3#6!JZ75K-3>87W+;4FH2#%?,%\Q)B#C(OIV00D])G=ZE,3 M5!B"VC5K,>+FZ18MVB/K($?]V_-'[/:U>&]*[G\Y\J+HV/?&\CZ5UXNXS6RH M1 =E6G<*RE@AEF?3,1_MQC\99]2OC_[089S'*N+[[\02@8,5RI'ZLW[T4G1A M?6[I?W,^Y&E,3?86#+YI/JA#H'<)@9[5(= Z!+J#(=!M7C-W\&BK.*D,!W(J M/'H%[_2PN:8T7N/*E\Y_P'BVU8G?FHU?3$T(OZ&""@'LI()_4 =??( M$1I&[X.K>YBDL+!-=H[9-$4VWD)B]5/S^?W5I0-6V9=OE]^_?/OT_LIU/OWY MM@BO;&;*=D3_Y)1DYM$WPWW/]Y=2:X)'+%9,[G!WV6K$ZF (]:L.ZA[S M77Y__^ZE:B[+4=ZNAFTN2E YN?6-;_[[Y>*?=L\VY41=_;2]D"^^['^G_3(:Q\U\-Y\K[,9%;/MY3<]GF\9Z))ZW-1_8XDS?M0/D8 MV/_M/.Q_;O>S_'%Y]?VX\!'%\V.3 S-#(N:'1M4$L! A0#% @ &D %63YH M[ I[! EQ( T ( !=Q &5X7S8Y,#,T,RYH=&U02P$" M% ,4 " :0 59-3G,MG<$ S$0 #0 @ $=%0 97A? M-CDP,S0T+FAT;5!+ 0(4 Q0 ( !I !5EDI;UD !4 %(& 0 1 M " ;\9 !M;&%B+3(P,C0P-C,P+GAS9%!+ 0(4 Q0 ( !I !5FG MI?JT7 X +#/ 5 " >XN !M;&%B+3(P,C0P-C,P7V-A M;"YX;6Q02P$"% ,4 " :0 59T>T%7?I* "[N08 %0 M@ %]/0 ;6QA8BTR,#(T,#8S,%]D968N>&UL4$L! A0#% @ &D %6?&- MO1V09 @'H% !4 ( !JH@ &UL86(M,C R-# V,S!?;&%B M+GAM;%!+ 0(4 Q0 ( !I !5E#1)L_(% .8_!P 5 " M 6WM !M;&%B+3(P,C0P-C,P7W!R92YX;6Q02P$"% ,4 " :0 59.4OS M:;\K 0#)7A % @ ' /0$ ;6QA8C(P,C0P-C,P7S$P<2YH 8=&U02P4& H "@!Y @ L6D" end XML 86 mlab20240630_10q_htm.xml IDEA: XBRL DOCUMENT 0000724004 2024-04-01 2024-06-30 0000724004 2024-07-31 0000724004 2024-06-30 0000724004 2024-03-31 0000724004 us-gaap:CustomerRelationshipsMember 2024-06-30 0000724004 us-gaap:CustomerRelationshipsMember 2024-03-31 0000724004 us-gaap:OtherIntangibleAssetsMember 2024-06-30 0000724004 us-gaap:OtherIntangibleAssetsMember 2024-03-31 0000724004 us-gaap:ProductMember 2024-04-01 2024-06-30 0000724004 us-gaap:ProductMember 2023-04-01 2023-06-30 0000724004 2023-04-01 2023-06-30 0000724004 us-gaap:ServiceMember 2024-04-01 2024-06-30 0000724004 us-gaap:ServiceMember 2023-04-01 2023-06-30 0000724004 us-gaap:CommonStockMember 2024-03-31 0000724004 us-gaap:RetainedEarningsMember 2024-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000724004 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000724004 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000724004 us-gaap:CommonStockMember 2024-06-30 0000724004 us-gaap:RetainedEarningsMember 2024-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000724004 us-gaap:CommonStockMember 2023-03-31 0000724004 us-gaap:RetainedEarningsMember 2023-03-31 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000724004 2023-03-31 0000724004 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000724004 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000724004 us-gaap:CommonStockMember 2023-06-30 0000724004 us-gaap:RetainedEarningsMember 2023-06-30 0000724004 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000724004 2023-06-30 0000724004 mlab:GkeAcquisitionMember mlab:GkeGmbhAndSalGmbhMember 2023-10-16 0000724004 mlab:GkeAcquisitionMember mlab:BeijingGkeScienceTechnologyCoLtdMember 2023-10-16 0000724004 mlab:GkeAcquisitionMember 2023-10-16 2023-10-16 0000724004 mlab:GkeAcquisitionMember 2024-04-01 2024-06-30 0000724004 mlab:GkeAcquisitionMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0000724004 mlab:GkeAcquisitionMember mlab:CostOfRevenuesRelatedToIntangiblesAcquiredMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 mlab:HardwareAndSoftwareMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2024-04-01 2024-06-30 0000724004 mlab:GkeGmbhMember mlab:SterilizationAndDisinfectionControlMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ConsumablesMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 mlab:ConsumablesMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:HardwareAndSoftwareMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 mlab:HardwareAndSoftwareMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:SterilizationAndDisinfectionControlMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:ClinicalGenomicsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:BiopharmaceuticalDevelopmentMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember mlab:CalibrationSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:ServiceMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2023-04-01 2023-06-30 0000724004 country:US 2024-01-01 2024-06-30 0000724004 country:US 2023-01-01 2023-06-30 0000724004 country:CN 2024-01-01 2024-06-30 0000724004 country:CN 2023-01-01 2023-06-30 0000724004 mlab:OtherMember 2024-01-01 2024-06-30 0000724004 mlab:OtherMember 2023-01-01 2023-06-30 0000724004 mlab:SterilizationAndDisinfectionControlMember 2024-01-01 2024-06-30 0000724004 mlab:ClinicalGenomicsMember 2023-01-01 2023-06-30 0000724004 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2024-04-05 0000724004 mlab:Outstanding2025NotesMember 2024-04-05 0000724004 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2024-06-30 0000724004 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2024-06-30 0000724004 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2024-03-31 0000724004 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2024-03-31 0000724004 mlab:GkeAcquisitionMember 2024-06-30 0000724004 mlab:GkeAcquisitionMember us-gaap:FairValueInputsLevel3Member 2024-06-30 0000724004 mlab:OtherLongtermLiabilitiesMember mlab:BelynticAcquisitionMember 2022-11-17 0000724004 mlab:BelynticAcquisitionMember 2024-06-30 0000724004 mlab:BelynticAcquisitionMember us-gaap:FairValueInputsLevel3Member 2024-06-30 0000724004 mlab:OtherAccruedExpensesMember 2024-06-30 0000724004 mlab:OtherAccruedExpensesMember 2024-03-31 0000724004 mlab:GkeAcquisitionMember 2024-03-31 0000724004 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0000724004 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingExpenseMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingExpenseMember 2023-04-01 2023-06-30 0000724004 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0000724004 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2024-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2024-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2024-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2024-03-31 0000724004 us-gaap:OperatingSegmentsMember mlab:SterilizationAndDisinfectionControlMember 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:ClinicalGenomicsMember 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:BiopharmaceuticalDevelopmentMember 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember mlab:CalibrationSolutionsMember 2024-06-30 0000724004 mlab:SeniorSecuredCreditAgreementMember 2021-03-05 2021-03-05 0000724004 us-gaap:RevolvingCreditFacilityMember mlab:SeniorSecuredCreditAgreementMember 2021-03-05 0000724004 srt:MaximumMember mlab:SeniorSecuredCreditAgreementMember mlab:SwinglineLoanMember 2021-03-05 0000724004 srt:MaximumMember us-gaap:LetterOfCreditMember mlab:SeniorSecuredCreditAgreementMember 2021-03-05 0000724004 srt:MinimumMember mlab:SeniorSecuredCreditAgreementMember mlab:TheCreditFacilityTermLoanMember 2021-03-05 0000724004 srt:MaximumMember mlab:SeniorSecuredCreditAgreementMember mlab:TheCreditFacilityTermLoanMember 2021-03-05 0000724004 srt:MaximumMember mlab:SeniorSecuredCreditAgreementMember mlab:TheCreditFacilityTermLoanMember 2023-10-05 0000724004 mlab:TheCreditFacilityTermLoanMember 2024-06-30 0000724004 us-gaap:RevolvingCreditFacilityMember mlab:SeniorSecuredCreditAgreementMember 2024-06-30 0000724004 mlab:SeniorSecuredCreditAgreementMember mlab:TheCreditFacilityTermLoanMember 2024-06-30 0000724004 srt:MinimumMember mlab:SeniorSecuredCreditAgreementMember 2024-04-01 2024-06-30 0000724004 srt:MaximumMember mlab:SeniorSecuredCreditAgreementMember 2024-04-01 2024-06-30 0000724004 mlab:TheCreditFacilityTermLoanMember 2024-06-30 0000724004 mlab:TheCreditFacilityTermLoanMember 2024-04-05 2024-04-05 0000724004 srt:MinimumMember mlab:SeniorSecuredCreditAgreementMember 2024-04-05 2024-04-05 0000724004 mlab:TermLoanMember 2024-04-05 0000724004 mlab:TermLoanMember 2024-04-01 2024-06-30 0000724004 mlab:TermLoanMember 2024-06-30 0000724004 mlab:SeniorSecuredCreditAgreementMember 2024-06-30 0000724004 mlab:SeniorSecuredCreditAgreementMember 2024-06-30 2024-06-30 0000724004 mlab:PrepaidExpensesOtherAndOtherAssetsMember mlab:SeniorSecuredCreditAgreementMember 2024-06-30 0000724004 mlab:PrepaidExpensesOtherAndOtherAssetsMember mlab:SeniorSecuredCreditAgreementMember 2024-03-31 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2019-08-12 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2019-08-12 2019-08-12 0000724004 mlab:Outstanding2025NotesMember 2024-04-05 2024-04-05 0000724004 mlab:Outstanding2025NotesMember 2024-04-01 2024-06-30 0000724004 mlab:Outstanding2025NotesMember 2024-06-30 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2024-06-30 0000724004 mlab:TheNotesMember us-gaap:SeniorNotesMember 2024-03-31 0000724004 mlab:TheNotesMember 2024-04-01 2024-06-30 0000724004 mlab:TheNotesMember 2023-04-01 2023-06-30 0000724004 mlab:The2021EquityPlanMember 2024-06-30 0000724004 2023-12-31 0000724004 2023-04-01 2024-03-31 0000724004 2024-01-01 2024-06-30 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0000724004 mlab:PerformanceStockUnitsMember 2024-03-31 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0000724004 mlab:PerformanceStockUnitsMember 2024-04-01 2024-06-30 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0000724004 mlab:PerformanceStockUnitsMember 2024-06-30 0000724004 mlab:EligibleEmployeesMember mlab:TheFy25PsusMember 2024-06-30 0000724004 mlab:EligibleEmployeesMember mlab:TheFy25PsusMember 2024-04-01 2024-06-30 0000724004 srt:MinimumMember mlab:EligibleEmployeesMember mlab:TheFy25PsusMember 2024-04-01 2024-06-30 0000724004 srt:MaximumMember mlab:EligibleEmployeesMember mlab:TheFy25PsusMember 2024-04-01 2024-06-30 0000724004 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0000724004 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0000724004 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0000724004 mlab:AssumedConversionOfConvertibleDebtMember 2024-04-01 2024-06-30 0000724004 mlab:AssumedConversionOfConvertibleDebtMember 2023-04-01 2023-06-30 0000724004 mlab:StockAwardsThatWereAntidilutiveMember 2024-04-01 2024-06-30 0000724004 mlab:StockAwardsThatWereAntidilutiveMember 2023-04-01 2023-06-30 0000724004 us-gaap:OperatingSegmentsMember 2024-04-01 2024-06-30 0000724004 us-gaap:OperatingSegmentsMember 2023-04-01 2023-06-30 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y 0000724004 MESA LABORATORIES INC /CO false --03-31 Q1 2025 1057000 1321000 22574000 22519000 0 0 25000000 25000000 5409155 5409155 5394491 5394491 0.16 0.16 P4Y Senior Vice President of Continuous Improvement Brian Archbold June 12, 2024 true false false false 558000 10-Q true 2024-06-30 false 0-11740 CO 84-0872291 12100 West Sixth Avenue Lakewood CO 80228 303 987-8000 Common Stock, no par value MLAB NASDAQ Yes Yes Accelerated Filer false false false 5409163 28472000 28214000 35568000 39055000 31767000 32675000 10883000 9408000 106690000 109352000 31402000 31766000 1281000 1292000 11807000 10538000 82238000 85383000 27221000 28369000 179722000 180096000 440361000 446796000 5659000 6041000 8338000 9935000 14634000 15478000 3750000 0 22484000 12858000 54865000 44312000 19689000 19780000 6581000 15613000 42000000 50500000 69603000 0 96896000 171198000 289634000 301403000 345999000 343642000 -180969000 -183494000 -14303000 -14755000 150727000 145393000 440361000 446796000 58170000 50645000 20921000 19462000 37249000 31183000 10116000 8976000 16818000 18060000 4735000 4811000 31669000 31847000 5580000 -664000 2842000 1048000 3197000 -0 -2030000 775000 -1675000 -273000 3905000 -937000 517000 -388000 3388000 -549000 0.63 -0.1 0.62 -0.1 5397000 5372000 5424000 5372000 3388000 -549000 452000 -6661000 3840000 -7210000 5394491 343642000 -183494000 -14755000 145393000 20858 0 0 6194 571000 -0 -0 571000 863000 863000 2928000 2928000 452000 452000 3388000 3388000 5409155 345999000 -180969000 -14303000 150727000 5369466 332076000 74199000 -12795000 393480000 20074 52000 52000 5260 712000 -0 -0 712000 859000 859000 2968000 2968000 -6661000 -6661000 -549000 -549000 5384280 334384000 72791000 -19456000 387719000 3388000 -549000 1404000 914000 4061000 7220000 2928000 2968000 3197000 -0 778000 0 -1409000 -513000 -3482000 -6456000 671000 1244000 -969000 2448000 -388000 -539000 -2811000 -3217000 -919000 -135000 10433000 9939000 891000 270000 -891000 -270000 73465000 0 9438000 8000000 71250000 -0 863000 859000 -1023000 -660000 -9109000 -9519000 -175000 -684000 258000 -534000 28214000 32910000 28472000 32376000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">1</em></b><b>. </b><b>Description of Business and </b><b>Summary of </b><b>Significant </b><b>Accounting Policies</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i></i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Description of Business</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In this quarterly report on Form <em style="font: inherit;">10</em>-Q, Mesa Laboratories, Inc., a Colorado corporation, together with its subsidiaries, is collectively referred to as “we,” “us,” “our,” the “Company,” or “Mesa.”</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">We are a global leader in the design and manufacture of life sciences tools and critical quality control solutions for regulated applications in the pharmaceutical, healthcare, and medical device industries. We offer products and services to help our customers ensure product integrity, increase patient and worker safety, and improve the quality of life throughout the world. We have manufacturing operations in the United States and Europe, and our products are marketed by our sales personnel in North America, Europe, and Asia Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross profit margins.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">As of <em style="font: inherit;"> June 30, 2024</em>, we managed our operations in <em style="font: inherit;">four</em> reportable segments, or divisions:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr><td style="width: 18pt;"> </td><td style="width: 18pt; vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</td><td style="width: auto; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Sterilization and Disinfection Control </i>- manufactures and sells biological, chemical and cleaning indicators which are used to assess the effectiveness of sterilization, decontamination, disinfection, and cleaning processes, including steam, hydrogen peroxide, ethylene oxide, radiation, and other processes in the medical device, pharmaceutical, and healthcare industries. The division also provides testing and laboratory services, mainly to the dental and pharmaceutical industries. </td></tr> <tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Clinical Genomics </i>- develops, manufactures and sells highly sensitive, low-cost, high-throughput genetic analysis tools and related consumables and services that enable clinical research labs and contract research organizations to perform genomic testing for a broad range of research applications in several therapeutic areas, such as screenings for hereditary diseases, pharmacogenetics, oncology related applications, and toxicology research.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Biopharmaceutical Development </i>- develops, manufactures, sells and services automated systems for protein analysis (immunoassays) and peptide synthesis solutions. Immunoassays and peptide synthesis solutions accelerate the discovery, development, and manufacture of biotherapeutic therapies, among other applications. </p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Calibration Solutions </i>- develops, manufactures, sells and services quality control products using principles of advanced metrology to enable customers to measure and calibrate critical parameters in applications such as environmental and process monitoring, dialysis, gas flow, air quality and torque testing.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><i></i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><i>Basis of Presentation</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission and in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for the fair statement of our financial position and results of operations. The results of operations for interim periods are <em style="font: inherit;">not</em> necessarily indicative of results that <em style="font: inherit;"> may </em>be achieved for the entire year. The year-end Condensed Consolidated Balance Sheet data was derived from audited financial statements but does <em style="font: inherit;">not</em> include all disclosures required by accounting principles generally accepted in the United States of America. The Condensed Consolidated Financial Statements include the accounts of Mesa and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. We made <em style="font: inherit;">no</em> material changes to the application of our significant accounting policies disclosed in our annual report on Form <em style="font: inherit;">10</em>-K. This quarterly report should be read in conjunction with the consolidated financial statements included in our annual report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> March 31, 2024</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Our fiscal year ends on <em style="font: inherit;"> March </em><em style="font: inherit;">31.</em> References in this Quarterly Report to a particular “year” or “quarter” refer to our fiscal year or fiscal quarters, respectively.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i style="font-size: 10pt;"><b></b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i style="font-size: 10pt;"><b>Risks and Uncertainties</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The preparation of financial statements requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities at the reporting date and revenues and expenses during the reporting periods. These estimates represent management's judgment about the outcome of future events. The global business environment continues to be impacted by cost pressures, the overall effects of economic uncertainty on customers' purchasing patterns, high interest rates, and other factors. It is <em style="font: inherit;">not</em> possible to accurately predict the future impact of such events and circumstances. Actual results could differ from our estimates.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b style="font-size: 10pt;"><i></i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b style="font-size: 10pt;"><i>Recently Issued Accounting Pronouncements</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In <em style="font: inherit;"> November 2023, </em>the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> "Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures." ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> requires all annual disclosures currently required by Topic <em style="font: inherit;">280</em> to be included in interim periods and requires disclosure of significant segment expenses regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and applicable additional measures of segment profit or loss used by the CODM when allocating resources and assessing business performance. The ASU is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023 (</em>our fiscal year <em style="font: inherit;">2025</em> for annual periods), and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024 (</em>our fiscal year <em style="font: inherit;">2026</em> for interim periods) on a retrospective basis. We are currently assessing the effect the adoption of this standard will have on our consolidated financial statement disclosures. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> "Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures." ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in which income taxes are paid. The guidance is effective for public business entities for fiscal years beginning after <em style="font: inherit;"> December 15, 2024 (</em>our fiscal year <em style="font: inherit;">2026</em>), with early adoption permitted. We are currently assessing the effect the adoption of this standard will have on our consolidated financial statement disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We have reviewed all recently issued accounting pronouncements and have concluded that, other than as described above, they are either <em style="font: inherit;">not</em> applicable to us or are <em style="font: inherit;">not</em> expected to have a significant impact on our consolidated financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Description of Business</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In this quarterly report on Form <em style="font: inherit;">10</em>-Q, Mesa Laboratories, Inc., a Colorado corporation, together with its subsidiaries, is collectively referred to as “we,” “us,” “our,” the “Company,” or “Mesa.”</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">We are a global leader in the design and manufacture of life sciences tools and critical quality control solutions for regulated applications in the pharmaceutical, healthcare, and medical device industries. We offer products and services to help our customers ensure product integrity, increase patient and worker safety, and improve the quality of life throughout the world. We have manufacturing operations in the United States and Europe, and our products are marketed by our sales personnel in North America, Europe, and Asia Pacific, and by independent distributors in these areas as well as throughout the rest of the world. We prefer markets in which we can establish a strong presence and achieve high gross profit margins.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">As of <em style="font: inherit;"> June 30, 2024</em>, we managed our operations in <em style="font: inherit;">four</em> reportable segments, or divisions:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr><td style="width: 18pt;"> </td><td style="width: 18pt; vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</td><td style="width: auto; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Sterilization and Disinfection Control </i>- manufactures and sells biological, chemical and cleaning indicators which are used to assess the effectiveness of sterilization, decontamination, disinfection, and cleaning processes, including steam, hydrogen peroxide, ethylene oxide, radiation, and other processes in the medical device, pharmaceutical, and healthcare industries. The division also provides testing and laboratory services, mainly to the dental and pharmaceutical industries. </td></tr> <tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Clinical Genomics </i>- develops, manufactures and sells highly sensitive, low-cost, high-throughput genetic analysis tools and related consumables and services that enable clinical research labs and contract research organizations to perform genomic testing for a broad range of research applications in several therapeutic areas, such as screenings for hereditary diseases, pharmacogenetics, oncology related applications, and toxicology research.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Biopharmaceutical Development </i>- develops, manufactures, sells and services automated systems for protein analysis (immunoassays) and peptide synthesis solutions. Immunoassays and peptide synthesis solutions accelerate the discovery, development, and manufacture of biotherapeutic therapies, among other applications. </p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">●</p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>Calibration Solutions </i>- develops, manufactures, sells and services quality control products using principles of advanced metrology to enable customers to measure and calibrate critical parameters in applications such as environmental and process monitoring, dialysis, gas flow, air quality and torque testing.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><i>Basis of Presentation</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission and in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information. In the opinion of management, such unaudited information includes all adjustments, consisting of normal recurring adjustments necessary for the fair statement of our financial position and results of operations. The results of operations for interim periods are <em style="font: inherit;">not</em> necessarily indicative of results that <em style="font: inherit;"> may </em>be achieved for the entire year. The year-end Condensed Consolidated Balance Sheet data was derived from audited financial statements but does <em style="font: inherit;">not</em> include all disclosures required by accounting principles generally accepted in the United States of America. The Condensed Consolidated Financial Statements include the accounts of Mesa and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. We made <em style="font: inherit;">no</em> material changes to the application of our significant accounting policies disclosed in our annual report on Form <em style="font: inherit;">10</em>-K. This quarterly report should be read in conjunction with the consolidated financial statements included in our annual report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> March 31, 2024</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Our fiscal year ends on <em style="font: inherit;"> March </em><em style="font: inherit;">31.</em> References in this Quarterly Report to a particular “year” or “quarter” refer to our fiscal year or fiscal quarters, respectively.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i style="font-size: 10pt;"><b>Risks and Uncertainties</b></i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The preparation of financial statements requires the use of estimates and assumptions that affect the reported amounts of assets and liabilities at the reporting date and revenues and expenses during the reporting periods. These estimates represent management's judgment about the outcome of future events. The global business environment continues to be impacted by cost pressures, the overall effects of economic uncertainty on customers' purchasing patterns, high interest rates, and other factors. It is <em style="font: inherit;">not</em> possible to accurately predict the future impact of such events and circumstances. Actual results could differ from our estimates.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b style="font-size: 10pt;"><i>Recently Issued Accounting Pronouncements</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In <em style="font: inherit;"> November 2023, </em>the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> "Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures." ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> requires all annual disclosures currently required by Topic <em style="font: inherit;">280</em> to be included in interim periods and requires disclosure of significant segment expenses regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and applicable additional measures of segment profit or loss used by the CODM when allocating resources and assessing business performance. The ASU is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023 (</em>our fiscal year <em style="font: inherit;">2025</em> for annual periods), and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024 (</em>our fiscal year <em style="font: inherit;">2026</em> for interim periods) on a retrospective basis. We are currently assessing the effect the adoption of this standard will have on our consolidated financial statement disclosures. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> "Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures." ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in which income taxes are paid. The guidance is effective for public business entities for fiscal years beginning after <em style="font: inherit;"> December 15, 2024 (</em>our fiscal year <em style="font: inherit;">2026</em>), with early adoption permitted. We are currently assessing the effect the adoption of this standard will have on our consolidated financial statement disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We have reviewed all recently issued accounting pronouncements and have concluded that, other than as described above, they are either <em style="font: inherit;">not</em> applicable to us or are <em style="font: inherit;">not</em> expected to have a significant impact on our consolidated financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">2</em></b><b>. Significant Transactions</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><span style="text-decoration: underline; ">GKE - Fiscal Year <em style="font: inherit;">2024</em> Acquisition </span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">We acquired 100% of the outstanding shares of GKE GmbH and SAL GmbH effective <em style="font: inherit;"> October 16, 2023, </em>and upon approval by applicable Chinese regulators, effective <em style="font: inherit;"> December 31, 2023, </em>we acquired 100% of the outstanding shares of Beijing GKE Science &amp; Technology Co. Ltd. (“GKE China.” Together with GKE GmbH and SAL GmbH, “GKE” or the "GKE acquisition").</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">GKE develops, manufactures and sells a highly competitive portfolio of chemical sterilization indicators, biologics, and process challenge devices to protect patient safety across global healthcare markets. GKE is included in our Sterilization and Disinfection Control ("SDC") division, and GKE's strengths in chemical indictors are complementary to SDC's strengths in biologic indicators, as chemical and biologic indicators are used in the same sterility validation workflows. Additionally, GKE’s healthcare-focused commercial capabilities in Europe and Asia greatly expand our reach in the healthcare markets in those geographies. We are working to obtain regulatory <em style="font: inherit;">510</em>(k) clearance on certain GKE products for sale in the United States, which would further expand organic revenues growth opportunities from the GKE business.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 7pt;">  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">We finalized our purchase price accounting of GKE during fiscal year <em style="font: inherit;">2024.</em> Total cash consideration for the GKE acquisition was $87,187, net of cash and financial liabilities and inclusive of working capital adjustments. Of the total acquisition price, approximately $9,200 (at <em style="font: inherit;"> June 30, 2024 </em>exchange rates) is being held back for a period of <em style="font: inherit;">18</em> months from the acquisition closing as security against potential indemnification losses. We funded the acquisition through a combination of cash on-hand and a total of $71,000 borrowed under our line of credit. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em>, GKE's operations contributed $6,254 to our consolidated revenues and $3,820 to our gross profit, including $778 of inventory step-up amortization recorded to cost of revenues. Additionally, amortization expense of $532 was recorded to general and administrative expense and $110 was recorded to cost of revenues related to intangibles acquired as part of the GKE acquisition during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em>. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> 1 1 87187000 9200000 71000000 6254000 3820000 778000 532000 110000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">3.</em> Revenue</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We develop, manufacture, market, sell and maintain life sciences tools and quality control instruments and related consumables.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Hardware sales include physical products such as instruments used for molecular and genetic analysis, protein synthesizers, medical meters, wireless sensor systems, data loggers, and process challenge devices. Hardware sales <em style="font: inherit;"> may </em>be offered with accompanying perpetual or annual software licenses, which in some cases are required for the hardware to function.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Consumables are typically used on a <em style="font: inherit;">one</em>-time basis and require frequent replacement in our customers' operating cycles. Consumables sold by our Clinical Genomics and Biopharmaceutical Development divisions, such as reagents used for molecular and genetic analysis or solutions used for protein synthesis, are critical to the ongoing use of our instruments. Consumables such as biological indicator test strips sold by our Sterilization and Disinfection Control division are used on a standalone basis.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Revenues from hardware and consumables are recognized upon transfer to the customer, typically at the point of shipment. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We also offer maintenance, calibration, and testing service contracts. These contracts result in revenues recognized over time, for example, when we are obligated to perform labor and replace parts on an as-needed basis over a contractually specified period, or at a point in time, upon completion of a specific, discrete service. In many cases, our contracts contain both revenues recognized over time and revenues recognized at a point in time. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We evaluate our revenues internally based on business division and the nature of goods and services provided.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following tables present disaggregated revenues for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;">2023</em>, respectively:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30, 2024</em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control (1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Consumables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">580</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">33,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Hardware and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,075</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;"><tbody><tr><td style="width: 100%;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>) </sup>Revenues of $6,254 from GKE are included in the Sterilization and Disinfection Control division during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em><i>.</i> </p> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30, 2023</em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Consumables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,707</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">509</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Hardware and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">81</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,427</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,078</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,173</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,889</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">Revenues from external customers are attributed to individual countries based upon the locations to which the products are shipped or exported, or locations where services are performed, as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Other than China, <em style="font: inherit;">no</em> foreign country exceeded <em style="font: inherit;">10%</em> of total revenues for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em> and <em style="font: inherit;">2023</em>.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Contract Balances</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Our contracts have varying payment terms and conditions. Some customers prepay for products and services, resulting in unearned revenues or customer deposits, called contract liabilities. Short-term contract liabilities are included within unearned revenues in the accompanying unaudited Condensed Consolidated Balance Sheets, and long-term contract liabilities are included within other noncurrent liabilities in the accompanying unaudited Condensed Consolidated Balance Sheets. The significant majority of our revenues and related receivables and contract liabilities are generated from contracts with customers with original durations of <em style="font: inherit;">12</em> months or less. Contract liabilities will be recognized to revenue as we satisfy our obligations under the terms of the contracts. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">A summary of contract liabilities is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities as of March 31, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,686</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prior year liabilities recognized in revenues during the three months ended June 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,805</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities added during the three months ended June 30, 2024, net of revenues recognized</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities as of June 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30, 2024</em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control (1)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Consumables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,922</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">580</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">33,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Hardware and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,075</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="18" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30, 2023</em></em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Consumables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,707</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">509</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Hardware and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">81</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,427</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,078</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,173</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,897</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,889</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 20396000 8112000 3922000 580000 33010000 169000 2183000 4837000 6886000 14075000 2392000 1109000 3249000 4335000 11085000 22957000 11404000 12008000 11801000 58170000 6254000 13707000 8769000 4486000 509000 27471000 81000 3427000 2691000 7078000 13277000 2139000 1173000 2712000 3873000 9897000 15927000 13369000 9889000 11460000 50645000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,995</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 26861000 26537000 6559000 6113000 24750000 17995000 58170000 50645000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities as of March 31, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,686</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prior year liabilities recognized in revenues during the three months ended June 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,805</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities added during the three months ended June 30, 2024, net of revenues recognized</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,877</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities as of June 30, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 15686000 -3805000 2877000 14758000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">4.</em> Fair Value Measurements</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Our financial instruments consist primarily of cash and cash equivalents, trade accounts receivable, obligations under trade accounts payable, and debt. Due to their short-term nature, the carrying values for cash and cash equivalents, trade accounts receivable, and trade accounts payable approximate fair value; they are classified within Level <em style="font: inherit;">1</em> of the fair value hierarchy. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The financial instruments that subject us to the highest concentration of credit risk are cash and accounts receivable. We maintain relationships and cash deposits at multiple banking institutions across the world in an effort to diversify and reduce risk of loss. Concentration of credit risk with respect to accounts receivable is limited to customers to whom we make significant sales. No customers accounted for more than <em style="font: inherit;">10%</em> of total trade receivables as of <em style="font: inherit;"> June 30, 2024</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">On <em style="font: inherit;"> April 5, 2024, </em>we entered into separate, privately negotiated purchase agreements with a limited number of holders of our 1.375% convertible senior notes due <em style="font: inherit;"> August 15, 2025 (</em>the "Notes"), through which we repurchased $75,000 in aggregate principal amount of the Notes. See Note <em style="font: inherit;">7.</em> "Indebtedness" for further information. As of <em style="font: inherit;"> June 30, 2024</em>, we had remaining outstanding $97,500 aggregate principal amount of the Notes. We estimate the fair value of the Notes using Level <em style="font: inherit;">2</em> inputs based on the last actively traded price or observable market input preceding the end of the reporting period. The fair value of the Notes is approximately correlated to our stock price.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The estimated fair value and carrying value of the Notes were as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">June 30, 2024</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31, 2024</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value (Level 2)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value (Level 2)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">92,016</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">163,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The carrying amount of the term loan and revolving line of credit (together, the "Credit Facility") on the Condensed Consolidated Balance Sheets approximates fair value due to the variable interest rate pricing on the debt with the balance bearing an interest rate approximating current market rates.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">For the GKE acquisition, we held back approximately $9,200 (at <em style="font: inherit;"> June 30, 2024 </em>exchange rates) for a period of <em style="font: inherit;">18</em> months from the acquisition closing as security against potential indemnification losses. We estimate the fair value of consideration held back to be $8,900, using Level <em style="font: inherit;">3</em> inputs, and we adjust the estimated fair value at each reporting period through earnings.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">During fiscal year <em style="font: inherit;">2023,</em> we acquired substantially all of the assets and certain liabilities of Belyntic GmbH’s peptide purification business (“the Belyntic acquisition”). The Belyntic acquisition obligates us to pay contingent consideration of up to $1,500 cash upon regulatory approval of certain patent applications (see Note <em style="font: inherit;">11.</em> "Commitments and Contingencies"), of which $750 has <em style="font: inherit;">not</em> yet been paid. We estimate the fair value of the remaining contingent consideration is $650, using Level <em style="font: inherit;">3</em> inputs and a probability-weighted outcome analysis based on our expectations of patent approval, leveraging our historical experience and expert input, and we adjust the estimated fair value at each reporting period through earnings. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Amounts recognized or disclosed at fair value in the unaudited condensed consolidated financial statements on a nonrecurring basis include the initial recognition and disclosure of most assets and liabilities purchased in business acquisitions and any related measurement period adjustments. Additionally, assets such as property and equipment, operating lease assets, goodwill and other intangible assets are adjusted to fair value if determined to be impaired. We recorded <em style="font: inherit;">no</em> impairments during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em> or <em style="font: inherit;"> June 30, </em><em style="font: inherit;">2023</em>. Fair values of such assets and liabilities require measurement using Level <em style="font: inherit;">3</em> inputs.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">There were <em style="font: inherit;">no</em> transfers between the levels of the fair value hierarchy during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em> or <em style="font: inherit;"> June 30, </em><em style="font: inherit;">2023</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> 0 0.01375 75000000 97500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">June 30, 2024</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">March 31, 2024</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value (Level 2)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value (Level 2)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">92,016</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">163,013</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 96896000 92016000 171198000 163013000 9200000 8900000 1500000 750000 650000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">5.</em> Supplemental Information</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Inventories consisted of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">682</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,054</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">31,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">32,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">Prepaid expenses and other current assets consisted of the following: </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,932</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deposits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,643</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,883</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Accrued payroll and benefits consisted of the following:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Bonus payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wages and paid-time-off payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Payroll related taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,956</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other benefits payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,069</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total accrued payroll and benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,935</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Other accrued expenses consisted of the following: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued business taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Current acquisition-related holdbacks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,384</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">436</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total other accrued expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">22,484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">12,858</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;">The increase in other accrued expenses is primarily due to the reclassification of the GKE acquisition consideration held back to current from long term as of <em style="font: inherit;"> June 30, 2024.</em></p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;">Other noncurrent liabilities consisted of the following: </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,299</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent acquisition-related holdbacks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total other noncurrent liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">15,613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;">The decrease in other noncurrent liabilities is primarily due to the reclassification of the GKE acquisition consideration held back to current from long term as of <em style="font: inherit;"> June 30, 2024.</em></p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation expense in cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation expense in operating expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total depreciation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">1,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;">$304 of the increase in depreciation expense is attributable to GKE.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">682</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,054</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,084</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">31,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">32,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 19031000 18335000 682000 1256000 12054000 13084000 31767000 32675000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,932</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deposits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,514</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid income taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,643</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,883</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3928000 2932000 1514000 1898000 1798000 1237000 3643000 3341000 10883000 9408000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Bonus payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wages and paid-time-off payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Payroll related taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,956</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other benefits payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,069</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Total accrued payroll and benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,935</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2175000 3838000 3402000 3072000 2223000 1956000 538000 1069000 8338000 9935000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued business taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,986</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,615</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Current acquisition-related holdbacks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,384</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">436</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total other accrued expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">22,484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">12,858</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5268000 5557000 2940000 2986000 1569000 1615000 9384000 436000 3323000 2264000 22484000 12858000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,299</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent acquisition-related holdbacks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total other noncurrent liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">15,613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6299000 6613000 158000 8792000 124000 208000 6581000 15613000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation expense in cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation expense in operating expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total depreciation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">1,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double rgb(0, 0, 0);">914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 862000 674000 542000 240000 1404000 914000 304000 <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><b>Note <em style="font: inherit;">6.</em> Goodwill and Intangible Assets, Net</b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">Finite-lived intangible assets consisted of the following:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">June 30, 2024</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">March 31, 2024</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">189,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(107,470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">82,238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">189,911</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(104,528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other intangibles</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(33,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(32,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total finite-lived intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">250,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(141,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">109,459</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">251,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(137,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">113,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">Amortization expense for finite-lived intangible assets was as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization in cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization in general and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total amortization expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">For the following fiscal years ending <em style="font: inherit;"> March 31, </em>amortization expense is estimated as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="1" rowspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Fiscal Year</b></p> </td><td colspan="1" rowspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" rowspan="2" style="padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"><b><em style="font: inherit;">Amortization Expense</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,289</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,319</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2029</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;">  </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;">The change in the carrying amount of goodwill was as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">79,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,211</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">180,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of foreign currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">June 30, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">78,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">16,916</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">46,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">37,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">179,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">June 30, 2024</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">March 31, 2024</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">189,708</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(107,470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">82,238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">189,911</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(104,528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85,383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other intangibles</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(33,919</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(32,792</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total finite-lived intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">250,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(141,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">109,459</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">251,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(137,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">113,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 189708000 107470000 82238000 189911000 104528000 85383000 61140000 33919000 27221000 61161000 32792000 28369000 250848000 141389000 109459000 251072000 137320000 113752000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization in cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization in general and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total amortization expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 647000 1728000 3414000 5492000 4061000 7220000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td colspan="1" rowspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Fiscal Year</b></p> </td><td colspan="1" rowspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" rowspan="2" style="padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"><b><em style="font: inherit;">Amortization Expense</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,289</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,319</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2029</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 13289000 16975000 16319000 15731000 15182000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Sterilization and Disinfection Control</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Clinical Genomics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Biopharmaceutical Development</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Calibration Solutions</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">79,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,211</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">180,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of foreign currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">June 30, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">78,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">16,916</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">46,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">37,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">179,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 79430000 16940000 46515000 37211000 180096000 -494000 -24000 150000 -6000 -374000 78936000 16916000 46665000 37205000 179722000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">7</em></b><b>.</b><b> Indebtedness</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Credit Facility</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">On <em style="font: inherit;"> March 5, 2021, </em>we entered into a <span style="-sec-ix-hidden:c115045192">four</span>-year senior secured credit agreement that included <em style="font: inherit;">1</em>) a revolving credit facility with an aggregate principal amount of up to $75,000 (the "Revolver"), <em style="font: inherit;">2</em>) a swingline loan with an aggregate principal amount <em style="font: inherit;">not</em> exceeding $5,000, and <em style="font: inherit;">3</em>) letters of credit with an aggregate stated amount <em style="font: inherit;">not</em> exceeding $2,500 at any time. The agreement also provided for an incremental term loan or an increase in revolving commitments with a minimum aggregate principal amount of $25,000 and a maximum amount of $75,000, subject to the satisfaction of certain conditions and lender considerations. We refer to the agreement in whole as the “Credit Facility.”</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">On <em style="font: inherit;"> October 5, 2023, </em>we amended the terms of the Credit Facility to increase the maximum principal amount available to us under the Revolver from $75,000 to $125,000. </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">On <em style="font: inherit;"> April 5, 2024, </em>we further amended and restated the terms of the Credit Facility to:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:1.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(i)</p> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Extend the maturity of the Credit Facility to <em style="font: inherit;"> April 2029; </em></p> </td></tr> <tr><td style="vertical-align:top;width:1.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(ii)</p> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Allow proceeds from the Credit Facility to be used to redeem some or all of the Company’s <em style="font: inherit;">2025</em> Notes;</p> </td></tr> <tr><td style="vertical-align:top;width:1.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(iii)</p> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Include a <em style="font: inherit;">$75,000</em> senior secured term loan facility (the “Term Loan”), which is subject to principal amortization payments; and</p> </td></tr> <tr><td style="vertical-align:top;width:1.7%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(iv)</p> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Make certain changes to the financial covenants.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">In conjunction with the amendment and restatement of the Credit Facility during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024, </em>we incurred $1,987 of customary lender fees and debt issuance costs paid to <em style="font: inherit;">third</em> parties, of which $1,242 is related to the Revolver and $745 is related to the Term Loan. The fees are being amortized to interest expense through maturity. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Amounts borrowed under the Credit Facility bear interest at either a base rate or a SOFR rate plus an applicable spread ranging from 1.5% to 3.5%, depending on our total net leverage ratio. The interest rate on borrowings under our line of credit as of <em style="font: inherit;"> June 30, 2024 </em>was 8.4%.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The financial covenants in the Credit Facility as amended include a maximum leverage ratio of 4.50 to <em style="font: inherit;">1.00</em> for the <em style="font: inherit;">first</em> <em style="font: inherit;">five</em> testing dates on which amounts under the Revolver are outstanding; 4.0 to <em style="font: inherit;">1.0</em> on each of the sixth, seventh, eighth, and <em style="font: inherit;">ninth</em> testing dates; and 3.5 to <em style="font: inherit;">1.0</em> on each testing date following the <em style="font: inherit;">ninth</em> testing date. The Credit Facility also stipulates a minimum fixed charge coverage ratio of 1.25 to <em style="font: inherit;">1.0</em> and a minimum senior net leverage ratio of 3.5 to <em style="font: inherit;">1.</em> Other covenants include restrictions on our ability to incur debt, grant liens, make fundamental changes, engage in certain transactions with affiliates, or conduct asset sales. As of <em style="font: inherit;"> June 30, 2024, </em>we were in compliance with all covenants under the Credit Facility.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Term Loan</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We borrowed $75,000 under the Term Loan on <em style="font: inherit;"> April 5, 2024, </em>to fund the repurchase of a portion of the Notes (see “Convertible Notes” below). During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024, </em>we made a required quarterly principal payment on the Term Loan of $937. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We are required to make quarterly principal payments on the Term Loan. For the following fiscal years ending <em style="font: inherit;"> March 31, </em>debt payments on the Term Loan are required as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal Year</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2029</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total Principal Remaining</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">74,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The net carrying amount of the Term Loan was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">June 30, 2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">March 31, 2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Term Loan (8.4% as of June 30, 2024)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: discount and debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">69,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><br/> The effective interest rate on the Term Loan at the time of borrowing was 8.13%.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Revolver</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">As of <em style="font: inherit;"> June 30, 2024, </em>the outstanding balance under the Revolver was $42,000 and $83,000 was available for borrowing. Subsequent to <em style="font: inherit;"> June 30, 2024, </em>we repaid an additional $3,500 on the Revolver. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We are obligated to pay quarterly unused commitment fees of between 0.20% and 0.35% of the Revolver’s aggregate principal amount, based on our leverage ratio.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The balance of unamortized customary lender fees, including fees related to the <em style="font: inherit;"> April 5, 2024 </em>amendment and restatement, was $1,428 and $321 as of <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;"> March 31, 2024, </em>respectively.</p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Convert</b><b>ible Notes </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">On <em style="font: inherit;"> August 12, 2019, </em>we issued an aggregate principal amount of $172,500 of Notes. The net proceeds from the Notes, after deducting underwriting discounts and commissions and other related offering expenses payable by us, were approximately $167,056. The Notes mature on <em style="font: inherit;"> August 15, 2025, </em>unless earlier repurchased or converted, and bear interest at a rate of 1.375% payable semi-annually in arrears on <em style="font: inherit;"> February 15 </em>and <em style="font: inherit;"> August 15 </em>each year. The Notes are initially convertible, subject to certain conditions, at a conversion rate of 3.5273 shares of common stock per <em style="font: inherit;">$1,000</em> principal amount of Notes, which is equivalent to an initial conversion price of approximately $283.50 per share of common stock. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">On <em style="font: inherit;"> April 5, 2024, </em>we entered into separate, privately negotiated transactions with certain holders of the Notes to repurchase $75,000 aggregate principal amount of the Notes for an aggregate repurchase price of $71,250 in cash, plus accrued and unpaid interest of $160. We accounted for the partial repurchase of the Notes as a debt extinguishment, which resulted in the recognition of a gain on extinguishment of $3,197 in other income on the statements of operations during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024. </em>As of <em style="font: inherit;"> June 30, 2024, </em>$97,500 in aggregate principal amount of the Notes remained outstanding.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Upon conversion, we will pay or deliver, as the case <em style="font: inherit;"> may </em>be, cash, shares of our common stock, or a combination of cash and shares of our common stock. The circumstances necessary for conversion were <em style="font: inherit;">not</em> met during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em>. As of <em style="font: inherit;"> June 30, 2024</em>, the Notes were classified as a noncurrent liability on our Condensed Consolidated Balance Sheets. The if-converted value of the Notes did <em style="font: inherit;">not</em> exceed the principal balance as of <em style="font: inherit;"> June 30, 2024</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The net carrying amount of the Notes was as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Principal outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Net carrying value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">We recognized interest expense on the Notes as follows:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Coupon interest expense at 1.375%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">367</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">593</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total interest and amortization of debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The effective interest rate on the Notes is approximately 1.9%.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> 75000000 5000000 2500000 25000000 75000000 75000000 125000000 1987000 1242000 745000 0.015 0.035 0.084 4.5 4 3.5 1.25 3.5 75000000 937000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal Year</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2029</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total Principal Remaining</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">74,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 2813000 3750000 5625000 5625000 7500000 48750000 74063000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">June 30, 2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">March 31, 2024</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Term Loan (8.4% as of June 30, 2024)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,063</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: discount and debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">69,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 3px double black;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 74063000 0 710000 -0 3750000 -0 69603000 0 0.0813 42000000 83000000 3500000 0.002 0.0035 1428000 321000 172500000 167056000 0.01375 3.5273 283.5 75000000 71250000 160000 3197000 97500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">June 30, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Principal outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Unamortized debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Net carrying value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 97500000 172500000 604000 1302000 96896000 171198000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Coupon interest expense at 1.375%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">367</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">593</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total interest and amortization of debt issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 367000 593000 145000 230000 512000 823000 0.019 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">8</em></b><b>.</b><b> Stockholders' Equity</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><i>Stock-Based Compensation</i></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em>, we issued time-based restricted stock units ("RSUs") and performance-based restricted stock units ("PSUs") pursuant to the Mesa Laboratories, Inc. Amended and Restated <em style="font: inherit;">2021</em> Equity Incentive Plan, which authorizes the issuance of 660 shares of common stock to eligible participants.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Expense recognized related to stock-based compensation is as follows: </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense, net of tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0">Stock-based compensation expense is included in cost of revenues, selling, general and administrative, and research and development expense in the accompanying unaudited Condensed Consolidated Statements of Operations. </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following is a summary of stock option award activity for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em>:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Stock Options</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares Subject to Options</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Exercise Price per Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted-Average Remaining Contractual Life (Years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Aggregate Intrinsic Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">181.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards forfeited or expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">147.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of June 30, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184.42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The following is a summary of RSU and PSU award activity for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em>:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Time-Based Restricted Stock Units</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Performance-Based Restricted Stock Units</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Grant Date Fair Value per Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Grant Date Fair Value per Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">157.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">240.96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards granted<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">154.69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards distributed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">182.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of June 30, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">109.69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">181.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>) </sup></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Balances for PSUs granted are reflected at target.</p> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Outstanding time-based RSUs vest and settle in shares of our common stock on a <em style="font: inherit;">one</em>-for-<em style="font: inherit;">one</em> basis. The RSUs granted to employees during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em> vest in equal installments on the first, second, and <em style="font: inherit;">third</em> anniversary of the grant date. We generally recognize the expense relating to RSUs, net of estimated forfeitures, on a straight-line basis over the vesting period.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">We grant PSUs to certain key employees. The number of shares earned is determined at the end of each performance period based on Mesa's achievement of certain pre-defined targets per the related award agreement. The outstanding PSUs vest upon completion of the service period described in the award agreement. We recognize the expense relating to the performance-based RSUs based on the probable outcome of achievement of the performance targets on a straight-line basis over the service period. </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024, </em>the Compensation Committee of the Board of Directors created a plan to award 41 PSUs at target (“the <em style="font: inherit;">FY25</em> PSUs”) to eligible employees. Of the 41 PSUs granted, 23 PSUs have a grant date fair value of $89.82 and are subject to service and company financial performance conditions. The financial performance measurement period is from <em style="font: inherit;"> April 1, 2024 </em>through <em style="font: inherit;"> March 31, 2027. </em>The remaining 18 PSUs have a grant date fair value of $119.54 and are subject to service and market conditions, with the market performance period measured from <em style="font: inherit;"> June 18, 2024 </em>through <em style="font: inherit;"> June 18, 2027. </em>The service period for all of the <em style="font: inherit;">FY25</em> PSUs is from <em style="font: inherit;"> June </em><em style="font: inherit;">18,</em> <em style="font: inherit;">2024</em> through <em style="font: inherit;"> June 18, 2027. </em>The quantity of shares that will be earned based upon either company financial performance or market performance will range from 0% to 200% of the targeted number of shares; if the defined minimum targets are <em style="font: inherit;">not</em> met, then <em style="font: inherit;">no</em> shares will vest.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 660000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense, net of tax</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,928</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2928000 2968000 2928000 2096000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Stock Options</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares Subject to Options</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Exercise Price per Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted-Average Remaining Contractual Life (Years)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Aggregate Intrinsic Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">181.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards forfeited or expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">147.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid black;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of June 30, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184.42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 194000 181.89 P3Y2M12D 26000 0 0 13000 147.07 -0 0 181000 184.42 P3Y1M6D 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Time-Based Restricted Stock Units</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Performance-Based Restricted Stock Units</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Grant Date Fair Value per Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted- Average Grant Date Fair Value per Share</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">157.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">240.96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards granted<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102.57</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">154.69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Awards distributed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">182.89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding as of June 30, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">109.69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">181.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 76 157.83 56 240.96 101 89.82 41 102.57 2 154.69 -0 0 21 182.89 -0 0 154 109.69 97 181.85 41000 41000 23000 89.82 18000 119.54 0 2 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">9</em></b><b>.</b><b> </b><b>Earnings (Loss) Per </b><b>Share</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">The following table presents a reconciliation of the denominators used in the computation of basic and diluted earnings (loss) per share:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss) available for shareholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average outstanding shares of common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of RSUs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fully diluted shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,424</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic earnings (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.63</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted earnings (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Potentially dilutive securities include stock options and both time and performance based RSUs (collectively "stock awards"), as well as common shares underlying our Notes. Stock awards are excluded from the calculation of diluted EPS if they are subject to performance conditions that have <em style="font: inherit;">not</em> yet been achieved or if they are antidilutive. Diluted EPS does <em style="font: inherit;">not</em> consider the impact of potentially dilutive securities in periods in which there is a loss because the inclusion of the potential common shares would have an antidilutive effect in such cases.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following stock awards were excluded from the calculation of diluted EPS:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumed conversion of the Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock awards that were anti-dilutive</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total stock awards excluded from diluted EPS</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0">Shares underlying the Notes were excluded from the diluted EPS calculation for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024 </em>and <em style="font: inherit;">2023</em> as the impact of the assumed conversion of the Notes calculated under the if-converted method was antidilutive. The decrease in assumed conversion of the Notes is related to the partial repayment of the Notes that occurred in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024 (</em>see Note <em style="font: inherit;">7.</em> "Indebtedness").</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss) available for shareholders</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average outstanding shares of common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of RSUs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fully diluted shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,424</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic earnings (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.63</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted earnings (loss) per share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> 3388000 -549000 5397000 5372000 0 0 27000 0 5424000 5372000 0.63 -0.1 0.62 -0.1 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumed conversion of the Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock awards that were anti-dilutive</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">209</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total stock awards excluded from diluted EPS</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 373000 608000 209000 227000 582000 835000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">10</em></b><b>.</b><b> Income Taxes</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">We reported an income tax provision as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b>Three Months Ended June 30,</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b>2024</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b>2023</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Income tax expense (benefit)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">517</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">(388</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">For interim income tax reporting, we estimate our annual effective tax rate and apply this effective tax rate to our year-to-date pre-tax income. Each quarter, our estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. Additionally, the tax effects of significant unusual or infrequently occurring items are recognized as discrete items in the interim period in which the events occur. There is a potential for volatility in the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which they relate, changes in tax laws and foreign tax holidays, settlement with taxing authorities, and foreign currency fluctuations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Our effective income tax rate was 13% for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024 </em>compared to 41% for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023. </em>The effective tax rate for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024 </em>differed from the statutory federal rate of 21% primarily due to the valuation allowance established related to subsidiaries based in the United States during the fiscal year ended <em style="font: inherit;"> March 31, 2024. </em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b>Three Months Ended June 30,</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b>2024</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b>2023</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Income tax expense (benefit)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">517</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">(388</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 517000 -388000 0.13 0.41 0.21 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note <em style="font: inherit;">11</em></b><b>.</b><b> </b><b>Commitments and </b><b>Contingencies</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">We are party to various legal proceedings arising in the ordinary course of business. As of <em style="font: inherit;"> June 30, 2024</em>, we are <em style="font: inherit;">not</em> party to any legal proceeding that management believes could have a material adverse effect on our unaudited consolidated financial position, results of operations, or cash flows. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">As part of the GKE acquisition<i>,</i> we agreed to pay the GKE sellers approximately $9,200 (at <em style="font: inherit;"> June 30, 2024</em> exchange rates) <em style="font: inherit;">18</em> months following the acquisition date, pending adjustments for potential indemnification losses that <em style="font: inherit;"> may </em>arise. The liability is recorded at its fair value of $8,900 in other accrued expenses on our unaudited Condensed Consolidated Balance Sheets as of <em style="font: inherit;"> June 30, 2024. </em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">As part of the Belyntic acquisition, we agreed to pay the sellers a contingency based upon approval of contractually specified patents. The estimated fair value of the probable remaining contingent consideration was $650 as of <em style="font: inherit;"> June 30, 2024</em><i>.</i><br/>  </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 9200000 8900000 650000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Note </b><b><em style="font: inherit;">12</em></b><b>. </b><b> </b><b>S</b><b>egment Information</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following tables set forth our segment information:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Revenues (a):</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sterilization and Disinfection Control (b)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clinical Genomics</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Biopharmaceutical Development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,889</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Calibration Solutions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Gross profit:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sterilization and Disinfection Control (b)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,558</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,591</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clinical Genomics</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Biopharmaceutical Development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Calibration Solutions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Gross profit</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reconciling items:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,580</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(664</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonoperating expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Earnings (loss) before income taxes</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;"><sup style="vertical-align:top;line-height:120%;">(a)</sup></p> </td><td> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;">Intersegment revenues are <em style="font: inherit;">not</em> significant and are eliminated to arrive at consolidated totals.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 9pt;"> </td><td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;"><sup style="vertical-align:top;line-height:120%;">(b)</sup></p> </td><td> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;">Includes post-acquisition GKE results during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2024</em>.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">The following table sets forth inventories by reportable segment. Our chief operating decision maker is <em style="font: inherit;">not</em> provided with any other segment asset information.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sterilization and Disinfection Control</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,465</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Clinical Genomics</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Biopharmaceutical Development</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Calibration Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">31,767</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">32,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended June 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Revenues (a):</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sterilization and Disinfection Control (b)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clinical Genomics</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,404</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Biopharmaceutical Development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,889</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Calibration Solutions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total revenues</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,645</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Gross profit:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sterilization and Disinfection Control (b)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,558</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,591</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Clinical Genomics</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,728</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Biopharmaceutical Development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Calibration Solutions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Gross profit</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,183</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reconciling items:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,580</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(664</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Nonoperating expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Earnings (loss) before income taxes</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td></tr> </tbody></table> 22957000 15927000 11404000 13369000 12008000 9889000 11801000 11460000 58170000 50645000 15558000 11591000 6490000 6728000 7959000 6433000 7242000 6431000 37249000 31183000 31669000 31847000 5580000 -664000 1675000 273000 3905000 -937000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">June 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sterilization and Disinfection Control</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,465</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,014</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Clinical Genomics</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,156</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,813</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Biopharmaceutical Development</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,255</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Calibration Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total inventories</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">31,767</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">32,675</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6465000 7014000 12156000 11813000 6255000 6304000 6891000 7544000 31767000 32675000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><a href="#" id="item5otherinformation" title="item5otherinformation"></a>Item <em style="font: inherit;">5.</em> <i>Other Information</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The following of our directors or officers entered into written plans for the purchase or sale of our securities intended to satisfy the affirmative defense conditions of Exchange Act Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em>(c) (each, a "trading arrangement") on the dates indicated:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="-sec-ix-hidden:c115045520">Senior Vice President of Continuous Improvement</span> <span style="-sec-ix-hidden:c115045521">Brian Archbold</span> entered into a trading arrangement on <em style="font: inherit;"> <span style="-sec-ix-hidden:c115045522">June 12, 2024</span>. </em><span style="-sec-ix-hidden:c115045523"><span style="-sec-ix-hidden:c115045524"><span style="-sec-ix-hidden:c115045525"><span style="-sec-ix-hidden:c115045526">The</span></span></span></span> trading arrangement is effective through <em style="font: inherit;"> May 30, 2025, </em>and contemplates that Mr. Archbold <em style="font: inherit;"> may </em>sell <span style="-sec-ix-hidden:c115045527">558</span> shares of Mesa Labs' common stock, subject to certain conditions. </p> Revenues in the Clinical Genomics division represent transactions subsequent to the acquisition of Agena Bioscience, Inc. on October 20, 2021. Accumulated Other Comprehensive [(Loss) Income]. Revenues of $6,254 from GKE are included in the Sterilization and Disinfection Control division during the three months ended June 30, 2024. Intersegment revenues are not significant and are eliminated to arrive at consolidated totals. Balances for PSUs granted are reflected at target. Includes post-acquisition GKE results during the three months ended June 30, 2024.